100000
595626
1582939
3039309
4898680
7084897
9548250
12229190
15075772
18068897
21120829
24205501
27245341
30200478
33013918
35632961
37980387
39999529
41658174
42871317
43576479
43707878
43214683
42040105
40170422
37542510
34176003
30177394
25735651
21072819
16491338
12296368
8688220
5806353
3666476
2190045
1236904
663038
333742
154379
66396
26507
9868
3165
897
297
63
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
