100000
770164
2484952
5881108
11611115
20421633
33047718
50201626
72541826
100600489
134615047
174573362
220150697
270238278
323346852
376807568
427071540
470172077
501120281
515504880
510035247
483514365
437658926
377040552
308168724
238595450
174811641
121211436
79517422
49436597
29161767
16325517
8668116
4372898
2104280
979638
432814
183855
74817
28974
10834
3769
996
132
18
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
