100000
596657
1590266
3052484
4915603
7110366
9585549
12318390
15272400
18421115
21736940
25195460
28770751
32448775
36228735
40069820
43979851
47919568
51829140
55745766
59657207
63460426
67167472
70776840
74299760
77655241
80824095
83805549
86554804
89048770
91305475
93284839
94991268
96362990
97353713
97988616
98272064
98169762
97659721
96715166
95269156
93338725
90924066
88025375
84618983
80645324
76141367
71126606
65705202
59867697
53724212
47412541
41109002
34947850
29085425
23660225
18769921
14509427
10916784
7999588
5700142
3939338
2649954
1738236
1108155
688418
413717
240403
134870
72192
37867
19866
10099
4535
1960
758
318
185
83
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
