100000
759490
2483071
5986571
12053629
21538154
35321462
54209078
78783596
109228179
145166980
185148391
226409547
264896162
295266904
312092250
311227829
291650509
255871501
209550550
160118156
114230827
76265978
47774150
28262518
15846344
8429792
4290329
2092485
976290
436346
186659
78705
35433
16724
8239
4036
1969
791
229
112
32
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
