100000
595157
1586073
3048673
4901298
7095010
9566855
12279790
15195811
18292867
21533443
24896015
28330513
31804157
35312140
38816308
42245293
45584225
48800798
51827285
54663592
57286882
59616016
61641098
63306736
64585271
65500918
65946202
65911683
65372894
64252929
62550091
60251273
57297635
53707761
49482331
44658259
39369517
33789858
28136425
22642127
17575788
13116429
9374417
6405077
4185071
2615393
1553814
873265
466288
237806
116932
54355
25039
11082
4613
2053
906
334
95
30
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
