100000
751011
2409767
5739511
11435175
20203666
32657497
49194308
69755042
93512444
118653034
142366621
161022900
170907427
169300499
155946977
133109204
104915882
76303700
51204222
31730455
18249171
9787793
4930748
2349607
1054656
451392
194246
85179
38795
18310
9253
5105
2782
1591
641
192
45
40
40
40
40
40
40
40
40
40
40
40
40
32
26
26
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
18
16
8
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
0
0
0
0
