100000
595101
1581445
3032944
4864996
7014530
9403145
11946699
14587628
17256144
19853275
22281061
24453390
26292426
27705344
28573251
28808251
28341665
27075452
24923677
21950415
18320962
14349688
10443330
6996838
4291864
2395575
1217498
566525
238859
91022
31508
10419
3512
1080
381
89
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
