100000
595628
1582011
3036084
4883379
7065104
9529711
12217765
15082280
18074299
21130306
24202683
27255312
30210773
33020633
35649449
38016496
40076804
41742292
42943669
43649134
43783941
43277088
42102312
40163545
37473493
34089379
30081369
25617419
20946489
16394638
12228085
8669313
5828825
3694439
2218729
1262233
677130
341792
163419
73151
30550
11485
4417
1841
794
216
79
16
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
