100000
758619
2493099
6029947
12145245
21652088
35351580
53780002
76933235
103861664
132206579
158140431
176545671
182644089
174089579
152133397
121526424
88763018
59522382
36832148
21130065
11305464
5670105
2695026
1221681
528153
216262
82625
28474
8943
2848
854
255
46
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
0
0
0
0
0
0
0
0
0
0
0
0
0
