100000
566792
1455247
2894486
4933958
7534937
10506134
13519540
16167009
18047126
18880542
18617635
17410078
15525639
13295430
10986956
8797857
6848586
5218716
3899239
2861050
2071695
1479050
1037600
716712
485708
325865
217816
143745
94726
60958
38097
23401
14132
8677
5657
3548
2134
1358
787
535
342
204
107
39
20
30
35
41
22
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
