100000
596776
1588045
3053963
4914557
7104412
9569519
12281972
15202522
18306773
21549284
24897991
28322387
31817326
35328653
38799552
42239846
45572808
48774901
51837958
54676061
57270306
59603383
61633914
63308494
64602287
65470444
65889409
65851897
65278591
64176083
62488485
60181383
57238320
53631519
49429560
44655004
39420543
33859970
28227520
22744047
17657985
13194593
9444513
6455385
4206111
2611373
1544970
872373
468871
239626
116095
53370
23059
9336
3895
1447
448
71
13
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
