100000
730494
2453024
6151471
12886783
23894146
40562802
64089405
95196471
133726821
177967990
224090564
266350478
298155451
313873144
310565679
289146796
253770551
210599074
165931192
124628407
89663557
62101330
41559392
26948009
16939140
10350132
6177903
3611778
2064139
1150225
628684
341200
183900
99155
52561
27910
14683
7946
4228
2045
806
331
148
43
11
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
