1094
753
875
967
665
1054
914
808
815
1335
681702
1025
613412
43960
43863
42097
3718270
3506156
29994
2906149
27856
23632
21980
19970