100000
747659
2469098
6072938
12487359
22758978
37991724
59186052
86985305
121355979
161198450
203945124
245534839
280754225
304082452
311069357
300060004
272541361
233142835
187972328
143075616
102972975
70297762
45592328
28169538
16627152
9390639
5090342
2646800
1320959
633679
292623
131928
58741
25050
10046
4192
2182
1047
257
63
14
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
0
0
0
