100000
738689
2463572
6117266
12721109
23391619
39327564
61648302
90978639
127077549
168493381
212044302
253008878
285795044
305165792
307642208
292516224
262434842
222481555
178816020
136584194
99359962
69039874
45980108
29477369
18279129
10964166
6359322
3584377
1966585
1055791
560199
299636
158769
82220
41966
21770
11726
6177
2832
942
234
60
34
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
