100000
769082
2474364
5850657
11530210
20184758
32459255
48855109
69759391
95383562
125493726
159219095
195002769
230457277
262122807
286053184
297980505
294752924
275343716
241637986
198258132
151587520
107680505
70892785
43307645
24635309
13088681
6514353
3056005
1361460
585465
242432
96214
38175
14972
5808
1889
460
89
39
34
28
23
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
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
14
12
10
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
