100000
596498
1589476
3048459
4900015
7075030
9531056
12210877
15064805
18045711
21117086
24220605
27297968
30281262
33134132
35789645
38186026
40276109
41957318
43189506
43929436
44108664
43673411
42538640
40671696
38051809
34676566
30583568
25926316
20981376
16098893
11639831
7874266
4957330
2894857
1570324
787519
366036
158891
63316
23666
8049
2552
923
324
119
35
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
