100000
584603
1508682
2978991
5048760
7768489
11166761
15226223
19887246
25039547
30529759
36082567
41409937
46152154
49948572
52592205
53820947
53566802
51851794
48819414
44783274
40055820
35003446
29892731
24980923
20484002
16504404
13072951
10189829
7836581
5951618
4463317
3311545
2435968
1775466
1283440
918729
650943
460501
325330
229552
160897
111313
76668
52978
36355
24856
16474
10676
6596
4112
2249
1264
726
374
230
196
119
77
14
3
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
