100000
594763
1555087
2997822
4918620
7295014
10106571
13341584
16955348
20913115
25187721
29718938
34467954
39365449
44359952
49362437
54323496
59111048
63623962
67724994
71376466
74344508
76508074
77800738
78089185
77338635
75549596
72682321
68784311
64005440
58511643
52536760
46270311
39969956
33857252
28158725
22972398
18388261
14432631
11115824
8423185
6261987
4574193
3281952
2316473
1611963
1103960
742474
494008
327217
212129
134810
83466
49994
29127
16010
8738
4955
2669
1542
920
576
353
232
98
44
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
