912
1183
1247
941
701
1291
9417
1244
633
1186
956
1050
606511
43570
43363
41397
3680270
3451156
29834
2886149
27486
23392
21780
19820