0
3
6
9
9
9
9
9
9
9
9
9
12
12
14
17
21
25
27
34
40
46
46
46
46
48
48
48
48
48
48
49
49
49
49
49
51
51
51
51
51
55
55
55
58
58
61
61
61
61
62
64
66
72
80
88
92
92
96
98
102
106
110
115
118
121
124
124
127
127
127
127
127
129
132
135
136
138
141
147
151
155
166
172
178
178
178
180
184
187
187
188
188
188
189
189
191
191
191
193
198
202
204
208
212
212
212
216
220
224
224
225
227
232
236
244
253
264
273
279
284
289
294
298
303
308
313
