17
20
20
20
22
25
25
26
26
24
22
19
19
19
15
4
5
6
7
10
12
12
11
14
19
9
12
16
19
12
9
4
4
4
4
5
6
7
10
10
7
7
7
7
9
8
6
6
6
8
9
9
4
4
4
4
5
6
9
9
8
8
11
14
14
14
12
14
13
15
13
15
14
14
18
21
19
16
16
17
19
22
19
16
22
25
25
25
28
30
30
30
30
29
30
31
32
31
30
29
28
29
30
32
32
32
32
32
33
33
33
35
38
42
44
43
42
42
42
43
42
43
45
47
47
48
47
46
45
45
48
48
49
53
47
47
50
52
51
48
48
47
48
49
52
47
47
47
47
48
48
49
50
52
56
56
54
55
58
60
60
60
60
60
60
60
61
65
67
67
65
66
67
69
71
70
73
78
85
89
94
97
98
98
102
105
106
105
104
104
104
111
119
119
119
119
119
120
121
123
123
120
119
122
124
128
129
130
131
138
142
143
148
148
148
146
143
143
144
145
149
152
155
158
163
162
161
160
163
164
167
183
187
189
194
194
194
195
199
201
205
211
214
218
221
224
228
229
227
222
218
224
227
226
226
227
227
227
227
230
229
228
227
223
230
233
235
236
243
241
237
238
239
240
240
240
243
245
245
245
242
247
242
244
243
240
245
248
252
258
264
274
286
288
291
288
285
294
298
305
317
325
329
327
326
330
336
341
343
345
341
336
333
336
338
338
339
339
337
336
334
334
334
347
341
337
342
347
351
341
358
369
368
366
360
358
355
341
336
341
342
335
340
349
352
345
334
324
348
345
320
315
316
296
278
283
282
271
263
260
242
236
234
232
234
248
263
270
287
281
269
267
269
270
272
277
286
289
295
303
304
304
305
313
322
329
334
338
348
356
370
368
384
392
396
396
396
396
396
397
403
405
406
392
388
380
377
362
360
359
354
353
350
349
344
342
340
334
333
336
334
330
331
315
311
308
302
296
296
296
299
296
283
273
269
267
265
259
258
257
256
256
246
240
240
239
238
239
239
236
231
232
233
233
235
231
231
228
229
228
227
225
226
229
225
226
226
226
226
227
227
233
236
236
236
238
239
238
236
234
229
227
226
226
219
215
213
210
207
204
196
195
185
185
185
185
184
175
176
176