100000
751256
2408578
5742147
11518372
20526680
33628361
51661711
75392082
105480329
142278158
185627687
234749412
288043002
343011240
395938644
442660084
478806336
500317796
504061466
488647580
455008052
406760756
348655468
286251706
225053174
169434611
122249455
84647711
56307831
35963120
22136242
13164934
7566699
4224216
2299263
1221834
634604
325121
162662
82488
44600
25205
14020
7808
4006
1601
553
218
125
85
29
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
20
20
20
17
12
9
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
