100000
593043
1535240
2976018
4941709
7439569
10471728
14018837
18082100
22611902
27566657
32910943
38568308
44430817
50399076
56333906
62096271
67512940
72377341
76549107
79833471
82064675
83088310
82825071
81239678
78361402
74294208
69216644
63291454
56820451
50122457
43466668
37044161
31014400
25549565
20699842
16512853
12990185
10066926
7680072
5769194
4278773
3133266
2266936
1619121
1142629
799486
555543
383358
260180
173467
115426
75780
49063
31771
20373
12157
6865
3918
2259
1199
605
295
177
99
30
19
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
