582
440
574
403
526
445
587
332
280
510
650
790
37277
28660
27083
24263
2053267
18724
1815152
16806
1671147
14060
13590
11800