0
0
0
0
1
1
2
2
2
2
2
2
3
4
6
8
8
8
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
14
16
16
16
16
16
17
18
18
18
18
18
19
20
20
22
22
22
22
22
22
22
22
24
24
24
24
24
24
24
24
25
25
26
26
26
27
27
28
29
30
32
34
34
34
34
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
38
40
42
44
45
47
48
48
49
50
50
50
50
50
51
52
53
56
56
56
56
57
57
57
58
60
61
62
62
63
66
68
69
70
70
71
71
73
75
79
80
81
82
83
84
90
91
96
98
99
101
104
108
110
110
111
113
115
117
118
118
121
124
127
128
132
136
139
141
144
145
148
148
149
150
150
151
151
151
154
155
161
168
170
171
173
176
177
179
182
184
187
188
190
191
