100000
755399
2478249
6030004
12283990
22233396
36989512
57677451
85298126
120580678
163809025
214496211
271477369
332349410
393577460
450258896
496595664
526996261
536865068
523719784
488265594
434316374
368271696
297420844
228655616
167505407
117121115
78262642
50051361
30619615
17913715
10010145
5359885
2757950
1352600
634295
283325
125473
57269
25821
11235
4312
1307
379
68
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
