100000
774595
2458665
5726603
11176626
19448908
31204034
47170387
68004756
94307094
126608636
165181182
209929914
260252369
314821761
371388726
426314665
474979705
512106442
532258564
531011036
506151530
458886449
393793021
318510722
241754299
171397320
112977024
69036900
38974334
20278558
9703392
4269115
1726209
630424
207215
59899
14910
3163
684
137
25
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
