100000
594213
1553513
2998616
4910964
7255389
10012215
13145898
16599326
20316198
24235195
28258829
32301941
36225387
39918016
43218245
45988261
48047322
49249259
49475972
48603802
46597885
43576844
39658810
35060242
30094259
25083511
20277159
15887622
12074925
8897124
6354882
4409685
2984506
1972909
1269812
796909
492738
297686
175712
101009
57519
31885
17960
9752
5097
2470
1281
680
348
141
45
25
6
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
0
0
0
0
0
0
