100000
752018
2417788
5757817
11497739
20407349
33285679
50771774
73360052
101235881
133885470
169874891
206971756
242013412
270813697
289294003
294221078
284193208
259886042
224354400
182651403
140286138
101698428
69666364
45114615
27635641
16102681
8953595
4775108
2456088
1224875
594519
280429
133086
66244
34626
17014
8110
3979
1715
695
207
55
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
10
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
0
0
0
0
0
0
0
0
