1094
753
875
967
665
1054
914
808
815
1335
681702
1025
613412
43960
43823
42047
3715270
3506156
29994
2906149
27826
23622
21980
19970