1000000
5954707
15884926
30589307
49486569
72110168
98039414
126709052
157360043
189060159
220532052
250419717
277102305
298947853
314237438
321245115
318369841
304241688
277983368
239877031
192546866
141311093
93160566
54201835
27419258
11932051
4426745
1387054
366018
80680
14662
2158
254
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
