100000
592650
1535250
2971305
4902388
7306664
10154044
13377067
16873331
20477312
23972129
27163721
29786861
31544597
32219258
31671618
29924662
27152093
23588082
19626580
15678513
12025674
8874944
6304899
4313008
2851509
1823404
1134649
689731
411148
241698
140046
79090
43355
23304
12279
6486
3394
1807
850
363
137
60
35
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
