100000
596653
1574488
3019356
4873630
7079933
9591501
12345174
15307050
18421725
21636279
24900283
28149692
31319859
34324215
37103624
39609384
41740344
43439550
44624306
45162494
44967604
44041318
42275307
39668831
36313131
32288464
27801045
23123546
18515827
14244529
10520604
7436991
5034004
3269291
2042341
1227823
707868
390624
208231
107289
52167
24331
10914
4834
2309
881
227
95
30
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
0
0
0
0
0
0
0
0
0
0
