100000
757485
2492471
6038227
12196662
21941164
36255680
56126630
82476736
116119621
157502944
206452653
262268600
322943115
384987578
443664278
493273798
527451964
540522456
529511188
494967868
440762576
373677837
301816314
232538822
171300202
120796183
81729460
53169120
33336412
20194948
11837170
6710409
3690666
1968298
1018329
512648
254372
124086
58476
27945
13749
6095
2809
1273
496
150
36
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
