100000
770491
2481213
5861688
11586307
20338001
32783601
49560098
71053236
97449729
128553545
163506597
200839928
237964136
271253601
296141800
307959644
303010033
280135376
241453723
192813057
141959778
95920938
59269683
33414980
17180409
8036183
3413732
1318734
465973
148155
42023
10592
2548
427
40
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
