1000000
7622953
24785987
59441569
118925197
210844785
341725035
515740483
732002135
981848356
1246202831
1494154313
1685836168
1780115388
1747007367
1581584220
1311640783
990738140
679014053
421450015
236945823
120925387
56194683
23879531
9346548
3391988
1137781
354208
104917
29457
7883
1709
278
25
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
