100000
759665
2485734
6000486
12097887
21681091
35669489
55101093
80848983
113578916
153833322
201527300
255899295
315256182
376556723
435252172
486042301
522939990
540095303
533668822
503276674
452037391
385899324
313034100
241253387
176787607
123309194
82169432
52417543
32109895
18913584
10761450
5929315
3157278
1618936
804713
386138
181350
85418
41313
18419
7426
3064
1456
611
183
39
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
