584
681
626
642
667
380
709
313
5210
334
521
4410
598111
43070
42783
40687
3593270
3384155
29444
2834149
27016
23032
21390
19460