0
1231
812
990
1040
955
949
1032
1067
875
883
1010
1042
858
954
1087
1912
1
1375
2977
1623
1693
1643
142104
3181
2703
2663
2601