1000000
5955792
15903005
30574135
49255330
71387353
96570366
124520815
154985452
187737454
222542572
259119493
297168774
336278116
376045850
415976932
455691898
494635466
532171765
567776831
600837037
630940192
657309538
679437347
696664180
708481908
714528231
714239571
706992479
692495791
670322287
640193339
601875108
555565710
501586843
441028468
376246162
310022760
245478793
185914818
133922375
91344982
58709221
35387902
19925697
10439957
5066234
2274305
941782
357398
122543
37074
9873
2216
395
79
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
