100000
596705
1579677
3027996
4891259
7122568
9674275
12516523
15605099
18911353
22397324
26023053
29772106
33593605
37439437
41271072
45053141
48724581
52250217
55595971
58718731
61577787
64034729
66058192
67655884
68772201
69289102
69172695
68411745
66903648
64606017
61557014
57792644
53397069
48470788
43138450
37625208
32094512
26757524
21777607
17287205
13405480
10148338
7485026
5360163
3741426
2545934
1684359
1086842
681920
420488
253333
149360
86128
48881
27010
14523
8158
4305
2048
1023
329
103
65
28
15
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
