1013
912
1247
941
701
1291
9417
1244
1060
633
1186
956
606611
43570
43383
41417
3685270
3455156
29854
2886149
27526
23412
21790
19830