1000000
5955717
15916221
30602327
49269597
71415127
96587394
124543816
155033209
187815208
222678428
259271448
297296647
336370256
376089066
416059075
455830867
494701456
532254764
567851669
600883632
630762312
657026755
679137167
696312702
708124324
714068843
713770241
706780735
692545254
670649585
640568183
602308959
555643877
501353788
440754284
375910548
309728990
245298119
185807611
133951769
91523022
58966679
35678208
20168470
10605667
5184460
2351132
991017
388674
142012
48372
15724
4934
1276
333
48
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
