1000000
7622028
24804789
59589235
119611498
213278084
348941000
533872361
773147305
1067512847
1411466596
1790757597
2180619906
2545511309
2841921144
3023932711
3054646148
2915481100
2617685634
2201374633
1727302697
1261582930
856117660
539601584
316313778
172681889
87958689
41956283
18787653
7926696
3164945
1192901
425351
146559
45984
12989
3984
1261
227
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
