100000
769857
2482247
5862636
11573970
20327158
32797256
49536058
71010045
97375494
128281878
162845751
199489195
235573593
267505653
290995885
301760078
296545036
274715692
238533955
193296669
145640490
101802516
65897996
39459357
21898518
11264856
5391921
2419365
1012193
401358
150916
53865
19280
6497
1970
614
173
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
