1000000
5956366
15897171
30580036
49336843
71699068
97237152
125647181
156625976
189734597
224328016
259967229
295815647
331121593
364894297
396190483
424005625
447346065
465288064
476800090
481017250
477008577
464061474
441406577
408537149
365698852
314177729
256892827
198095524
142670069
95036696
58022981
32185137
16093360
7228186
2905287
1041231
329637
91771
22889
4569
651
75
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
