100000
770937
2459654
5747155
11228789
19464486
30919579
45944106
64514529
86130214
109667347
133320192
154268377
168944463
173708605
166132733
146292227
117411992
85017300
55158905
31907430
16471150
7631335
3202819
1243439
463944
169212
64591
25939
10601
4341
1647
718
352
103
23
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
6
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
