100000
595328
1587056
3048648
4903687
7079477
9531343
12217436
15079018
18069712
21139615
24238719
27325564
30324328
33179675
35830994
38222911
40282798
41980305
43203053
43911662
44045507
43599969
42463789
40630500
38030961
34644210
30557173
25940615
21023153
16136916
11659569
7883361
4949124
2879634
1547699
764468
349871
150184
59790
21338
7412
2258
814
263
81
10
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
