0
1003
1068
926
844
1011
1796
1042
1138
916
889
751
1936
1
1391
3036
1642
1712
1662
142244
3204
2722
2680
2619