100000
568858
1460332
2930198
5097720
8048063
11836426
16436861
21719370
27495909
33427797
39165571
44261066
48321580
51072006
52362877
52172345
50620545
47936945
44403766
40299825
35913157
31505862
27232873
23209445
19557780
16288504
13427905
10952148
8856803
7113909
5669223
4492849
3533370
2758802
2138139
1647820
1266597
964888
733039
552865
416489
310881
234539
176695
133192
99997
73562
54978
40661
30706
22893
16101
11340
7757
5108
3506
2324
1462
952
653
434
323
227
167
162
194
216
176
83
61
49
25
24
22
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
