8
9
9
10
11
12
12
12
12
14
14
14
14
14
15
16
17
17
24
29
31
32
33
36
38
40
40
41
43
47
55
58
60
63
63
64
75
84
86
87
92
99
102
105
110
113
115
116
121
124
124
126
129
133
135
138
138
138
139
141
144
147
148
153
155
155
158
161
162
162
165
167
167
168
170
171
171
173
177
178
179
180
183
187
187
190
192
194
195
206
208
211
212
218
220
222
224
226
229
231
232
232
234
236
236
238
238
240
241
243
245
245
248
250
252
253
255
260
261
262
262
263
263
264
264
266
267
268
272
274
277
277