100000
586128
1512250
2982479
5067474
7831874
11317037
15544223
20543174
26263888
32615818
39521231
46813390
54265138
61662162
68706407
75095104
80530479
84683109
87361495
88396181
87792280
85613318
81999750
77105490
71264752
64804055
58019967
51155197
44439042
38061994
32184628
26870082
22175572
18122634
14666643
11752333
9348517
7377683
5779042
4486803
3449423
2632712
1995449
1502498
1129732
848279
638384
478440
354187
259788
190654
137421
97631
70352
51825
38157
26865
20622
16235
12504
9535
7267
5062
3085
2002
1321
866
496
257
67
26
23
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
