100000
770451
2462613
5779569
11365542
19805926
31689547
47369224
67234621
91459210
119849364
151752861
185910924
220263948
251989935
277389688
292653494
294256880
280290705
251229023
210588504
164214175
118465129
78687010
48050743
27027347
14047546
6757548
3050803
1313394
550725
235884
104231
46288
20615
8046
2350
667
250
76
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
56
47
41
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
38
35
29
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
11
8
3
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
