0
1029
907
1086
1015
973
849
919
1077
735
1664
1
1158
2229
1402
1486
1431
140114
2853
2462
2455
2368
2335