100000
776185
2449172
5642028
10853049
18570897
29195987
43010267
59810769
78141941
94953354
105849547
106419924
94653094
73089701
48154809
26878311
12730341
5183851
1850869
606303
190456
58739
18379
6470
2547
907
591
462
313
131
59
44
40
40
40
40
40
40
36
30
28
26
20
20
20
20
20
20
18
3
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
