100000
585608
1510081
2978026
5049166
7778479
11186586
15270287
19943055
25115997
30612195
36179547
41519255
46280427
50116053
52710586
53867775
53548753
51765172
48712996
44667682
39943949
34892189
29836977
24988432
20504409
16506524
13051805
10174919
7816274
5910545
4411582
3265811
2395709
1742076
1255472
899244
640424
457177
322050
225674
158605
107413
72100
46568
29743
17887
10783
6850
4374
2795
1866
1086
523
273
104
43
18
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
0
0
0
0
0
0
0
