100000
583860
1502906
2957834
5021276
7747044
11149647
15209649
19882711
25027794
30497537
36037170
41349171
46097681
49947091
52611475
53862561
53641045
51933466
48901168
44844534
40130750
35089937
29996843
25109135
20591336
16562553
13100628
10198545
7812569
5906568
4407241
3243058
2362733
1705875
1221175
865231
606081
420558
291832
201712
139730
97200
68414
48179
34220
24710
17573
12544
8647
6157
4367
3124
2120
1366
782
445
265
139
35
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
