100000
595055
1553556
2996840
4907712
7253593
10018258
13157575
16628081
20359105
24274205
28298175
32332664
36230483
39916307
43229915
45981205
48004808
49168828
49349034
48462027
46482231
43478522
39593978
35036773
30093256
25095429
20300694
15929359
12125444
8956127
6428273
4484866
3038101
2007904
1297970
816534
502054
302186
178201
104346
59685
33480
18057
9581
4775
2337
1283
659
307
128
28
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
