593596
764424
23573
980629
878961
843945
575867
33796
281364
307282
398899
261460
32381464
27612131
24664998
24228481
18515343
16680973
154861029
14674239
12650764
10476485
775344
5711209