100000
774349
2483325
5831161
11416190
19903850
31964146
48215550
69254577
95459133
127108077
164281566
206698114
253415942
303205526
353944191
402972117
446685951
480814402
501267196
504521770
488114535
452122414
399637662
335887021
267648421
201706843
143477116
96122936
60673395
36138872
20356726
10875071
5516605
2678953
1254611
568469
257372
118395
57457
30441
17639
10191
5961
3434
1571
617
125
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
