100000
569430
1465076
2943233
5124209
8120983
12025869
16901413
22737904
29477495
36985239
45032619
53280698
61417150
69016739
75685599
81044396
84810220
86882953
87205686
85914791
83161633
79209308
74314447
68796913
62869510
56792115
50730766
44841019
39254953
34108143
29395867
25147671
21340968
17988061
15075001
12585201
10457374
8637283
7106015
5825005
4745944
3848008
3119270
2523242
2030729
1626960
1297353
1030069
820527
648638
510369
399024
311511
244206
191876
149996
117681
91819
71607
55832
43102
32810
25560
19628
14949
11316
8781
6602
4865
3731
3165
2700
2230
1734
1220
821
648
572
474
339
275
246
237
180
112
51
24
11
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
