100000
591996
1534169
2974634
4921929
7381287
10340676
13779982
17640179
21857184
26319186
30930947
35510263
39910307
43942684
47336567
49878020
51398210
51752565
50813807
48617842
45252847
40967352
36084901
30926956
25787762
20926465
16530892
12726101
9560208
7023476
5052660
3568135
2471193
1677179
1118047
733533
475983
304645
192112
118572
71244
42242
24972
14064
7888
4105
2012
1024
597
267
105
25
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
