605
7210
1296
861
922
647
313
1207
881
952
564
322
602511
43290
43223
41047
3642270
3415155
29624
2866149
27226
23222
21560
19720