100000
595323
1582930
3037612
4895589
7096736
9592271
12340176
15301439
18444069
21733822
25123711
28605987
32128714
35673624
39181006
42648424
45997379
49231228
52290166
55157084
57816381
60176058
62177290
63789851
65049266
65916549
66292264
66154044
65444544
64122665
62158851
59572375
56304243
52440920
48008014
43063437
37786755
32385432
27035927
21938724
17252968
13152198
9713439
6932329
4782190
3185420
2042756
1265651
755447
435131
240879
127448
65569
31281
14626
6548
3051
1311
561
246
64
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
