100000
595235
1550870
2987829
4875533
7173429
9840769
12781125
15921282
19160557
22342020
25318700
27915028
29912620
31114491
31306534
30366360
28356410
25381794
21692126
17669766
13706035
10134228
7136174
4801948
3089116
1900053
1117376
634135
348874
185018
95506
47496
22873
10614
4928
2104
754
217
53
17
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
