100000
746819
2466337
6063382
12417563
22524691
37191790
56867764
81302031
108991288
137019582
160997590
176171477
178774553
167620708
144943051
115677507
85443352
58513881
37275625
22211952
12435900
6572965
3294068
1557129
699624
300864
122785
47587
18270
7522
3440
5568
6193
2874
1213
250
96
50
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
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
38
34
28
22
21
20
20
20
20
20
20
20
20
20
20
18
11
5
2
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
0
0
0
