100000
775840
2472885
5775942
11253309
19550899
31164035
46554168
66125662
90060615
118157885
149836955
183937769
218374861
250594308
277029766
293562678
296486468
283638381
255238316
214519370
167340257
120287612
79135285
47397348
25736974
12621898
5601960
2251980
823750
275300
83622
23369
6107
1608
374
83
42
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
32
24
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
6
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
