100000
584263
1504530
2958994
5004970
7656158
10885025
14599408
18614658
22691046
26493787
29650884
31822728
32754798
32314589
30620381
27907780
24495162
20746468
17015516
13537660
10464500
7901922
5834537
4212626
2982748
2075793
1419712
957427
640209
421716
273065
174355
111560
69900
42412
25237
14731
8327
4697
2755
1535
838
377
149
40
11
5
4
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
0
0
0
0
