100000
594511
1581161
3038000
4904047
7107634
9602193
12348193
15312326
18456530
21739147
25133726
28628923
32170531
35727676
39247957
42713405
46108746
49354085
52428227
55276046
57889455
60225871
62262591
63912345
65156448
65989930
66338951
66164656
65459791
64121157
62156453
59514434
56251017
52369655
47883767
42930764
37647013
32210712
26840990
21763672
17140891
13088647
9667847
6899876
4757754
3162663
2038352
1268287
760565
436651
245376
132909
70169
35634
17524
8241
3376
1308
599
285
146
65
63
35
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
