40859
75586
385106
958446
81018
886704
70329
713160
38368
841446
1003624
320938
28986454
24432119
21963992
21165480
16484333
14865969
140571028
13370239
1159082
11519764
949558
9461480