767
897
1060
843
697
885
1336
723
584
747
560
625
612811
43890
43723
41967
3713270
3502156
29954
2905149
27816
23612
21960
19960