100000
771460
2462300
5760172
11249483
19489717
30967950
45954518
64452519
86038010
109689778
133474800
154544239
169168216
173783370
166129521
146291452
117360082
84988945
55090750
31834097
16368906
7519319
3094695
1166089
418275
148431
52853
18817
6840
2168
708
243
101
61
60
60
60
60
60
60
60
60
60
57
51
46
42
40
39
36
31
25
22
20
20
20
20
20
20
20
20
12
12
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
