100000
596352
1576277
3029321
4893526
7125899
9681326
12521320
15627081
18932175
22419689
26039212
29754004
33555233
37393106
41253084
45032869
48701314
52242221
55577297
58676833
61497231
63986564
66076378
67708012
68805722
69308520
69209797
68424180
66939322
64683033
61650442
57921695
53508762
48554645
43222890
37680247
32122765
26764644
21750615
17245173
13327269
10036138
7366970
5273343
3676996
2506298
1662850
1072953
675575
415839
250499
148075
86589
48895
26912
14846
8303
5085
3235
1988
1198
711
392
183
74
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
