580
632035
10819
543
433
405
350
290
654
261
420
613212
43960
43823
42017
3715270
3505156
29984
2906149
27826
23612
21980
19970