100000
569086
1461246
2936159
5102143
8049789
11829219
16399559
21679642
27418581
33335397
39055755
44134077
48188418
50941655
52263830
52112424
50637603
48031246
44530534
40448397
36067438
31633709
27319751
23264813
19536621
16232937
13366934
10917051
8825179
7077719
5635597
4469831
3524152
2770767
2169064
1688627
1301952
1001541
767873
584497
445268
337931
258175
195976
146532
110440
83820
62894
46206
34360
26057
19405
14400
10861
8179
5972
4270
2966
1994
1302
827
581
363
206
123
53
22
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
