100000
776564
2449733
5635907
10840736
18525562
29156252
43010508
59803712
78157281
95074774
106078925
106638263
94743649
73052500
48083270
26737540
12565587
5064980
1814734
606591
195869
61301
18514
5166
1347
341
97
23
20
20
20
20
20
20
20
20
20
20
20
20
14
7
6
5
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
