100000
595502
1583089
3034185
4879073
7059468
9517495
12197690
15065055
18052904
21105238
24196220
27256291
30211489
33042734
35652092
38019444
40079015
41731440
42903828
43622633
43787099
43301791
42128231
40233384
37571753
34171214
30117907
25635687
20967775
16425071
12235744
8646956
5776397
3651244
2183495
1230648
648780
322285
151493
66278
26362
9848
3786
1345
432
100
8
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
