140601
819576
797582
615628
310293
101450
731970
450212
96698
275234
23349
198190
305609
882518
151749
145541
10863744
613086
3824577
3730980
3233510
2551192
2099495
2060216
2026492
181966
1759948
16085
152861
1521545