1000000
5954204
15899898
30571475
49242180
71371937
96588156
124549851
155008055
187838755
222726277
259292491
297345062
336531256
376353362
416363057
456047306
494931249
532573411
568148228
601109997
631083221
657308417
679270478
696439265
708356880
714386759
714018294
706816955
692388611
670306218
640217894
601854155
555354975
501280676
440744847
375915585
309608802
245079721
185569632
133720923
91230673
58642345
35386313
19966252
10516706
5157827
2349729
993495
388082
138669
45038
12633
2965
612
131
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
