100000
585621
1508978
2978635
5050694
7781595
11186116
15255627
19940074
25121013
30621192
36173309
41470631
46163095
49949361
52537061
53699981
53381529
51654604
48682545
44701139
40030553
34988856
29918377
25058382
20580334
16591457
13145279
10241561
7864175
5957517
4453394
3298935
2424687
1769142
1275899
912070
646873
455463
319204
223301
153244
105470
73211
51690
36904
25617
18096
12272
8594
5982
4000
2708
1752
1029
532
322
185
81
35
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
