21
15
10
10
10
10
10
10
7
12
15
15
16
16
18
18
16
14
18
20
12
7
8
13
11
11
11
12
12
13
7
7
9
6
19
18
9
16
4
16
19
22
12
0
0
8
6
3
2
10
12
11
23
15
13
3
15
15
13
14
16
18
18
20
17
18
37
40
44
48
57
67
69
70
71
71
71
71
69
68
67
72
77
81
81
91
91
92
106
115
115
118
119
119
125
127
130
130
130
139
144
146
146
150
157
161
169
171
175
175
175
176
178
180
181
181
181
182
175
168
168
165
157
141
133
119
112
107
79
77
78
80
83
85
90
95
107
112
115
119
201
212
212
223
223
218
216
214
213
212
201
201
193
185
180
152
147
138
126
126
120
116
119
119
120
118
117
114
115
113
113
112
111
111
107
101
97
97
97
97
95
89
83
81
75
72
70
70
59
50
41
39
39
32
30
28
30
31
31
31
31
31
31
31
33
34
36
38
25
27
31
32
32
32
31
31
36
45
50
47
37
36
49
46
43
42
53
50
46
46
46
50
53
57
63
59
52
44
49
52
58
58
58
76
79
79
80
81
81
79
79
79
53
49
43
38
41
43
47
62
66
64
61
48
48
51
53
54
58
63
55
51
47
46
46
46
48
51
55
44
47
51
36
38
49
55
55
55
55
55
55
56
56
61
62
70
72
72
72
72
72
72
76
80
103
103
103
106
112
118
122
125
132
140
144
146
146
143
141
146
149
146
145
142
141
141
139
143
146
163
189
189
189
190
190
195
214
227
229
229
228
220
222
224
227
228
231
233
238
241
241
241
258
272
279
276
273
272
267
265
264
269
271
281
275
274
269
270
270
272
278
279
289
284
276
272
272
278
290
289
281
277
278
276
272
269
264
257
254
247
237
236
229
224
203
203
203
203
206
208
201
197
197
190
197
200
217
210
207
204
204
204
205
205
205
219
223
228
231
240
243
243
236
233
232
231
241
243
246
248
253
257
259
260
260
259
254
253
256
259
260
260
263
267
274
276
278
282
282
282
282
282
284
285
286
293
297
297
299
299
320
347
350
356
356
369
369
371
376
376
383
383
387
390
390
393
393
397
397
402
402
405
408
407
407
407
407
409
409
413
413
414
417
404
403
400
397
392
389
385
377
364
359
357
357
365
368
368
368
368
371
371
377
387
392
397
403
407
413
422
427
432
435
437
440
440
440
436
439
442
445
434
434
436
438
436
444
439
447
446
446
446
447
447
447
448
455
464
464
464
464
464
466
468
468
467
466
465
464
461
459
456
449
445
434
429
429
429
429
429
429
421
416
414
416
421
423
425
430
434
436
436
436
435
432
430
423
419
415
409
407
405
403
395
392
388
380
376
373
366
376
393
397
397