20
19
18
18
18
18
18
18
18
20
22
23
23
24
24
22
23
23
24
24
24
25
30
32
33
32
30
29
17
25
26
27
28
30
31
32
36
35
33
33
33
34
34
34
34
35
35
36
37
36
36
35
34
33
33
33
33
33
32
32
32
31
30
30
28
27
23
22
21
20
15
14
14
13
12
11
11
11
11
9
9
9
11
13
14
15
16
16
17
17
18
19
21
20
20
20
20
21
21
21
22
25
28
29
29
28
28
28
26
26
25
22
21
11
9
9
8
7
7
7
7
10
11
11
12
18
19
20
20
21
20
18
15
10
9
8
10
10
9
8
9
10
10
10
9
9
9
9
9
10
11
12
15
15
16
16
16
15
15
12
12
12
12
12
12
12
12
12
12
12
16
16
16
16
16
17
17
17
17
17
18
18
20
22
23
23
23
24
27
30
30
30
30
29
28
26
24
24
23
23
22
22
22
23
23
24
31
31
31
31
31
31
31
31
33
37
38
40
42
45
50
56
59
61
63
66
69
71
70
64
64
61
58
65
72
80
83
85
87
89
90
92
73
72
74
75
78
80
82
85
87
90
93
94
94
94
96
101
103
106
109
112
115
116
122
140
140
140
141
156
157
157
158
160
160
160
160
160
157
158
163
163
162
161
160
160
160
160
163
164
165
166
169
169
168
168
169
173
172
171
171
175
186
187
188
191
192
193
193
192
192
193
195
199
199
199
199
201
201
201
201
201
202
202
202
201
198
197
195
194
189
189
193
202
202
202
202
202
202
203
204
204
212
221
223
226
231
234
235
236
237
239
243
245
246
247
248
249
253
255
259
261
263
267
272
275
277
278
279
280
282
283
284
285
285
285
285
285
286
287
287
288
289
293
295
299
302
303
313
315
315
314
312
308
305
307
309
311
315
322
327
326
325
324
322
321
320
314
313
311
308
308
309
313
314
316
317
321
323
324
327
329
329
330
330
330
331
331
332
332
332
332
332
332
332
332
332
332
332
331
330
329
328
327
326
323
322
318
314
312
307
302
300
297
291
291
290
290
290
292
299
301
304
310
317
319
324
326
327
328
329
330
332
332
332
332
332
332
332
332
332
332
332
331
331
330
330
330
329
329
329
328
327
325
322
321
319
314
313
311
309
309
309
310
313
314
316
323
325
325
325
326
327
322
315
309
308
307
306
311
313
316
314
313
311
308
299
298
295
291
290
285
285
285
285
285
285
285
285
285
284
283
282
281
279
278
277
276
271
265
261
257
256
255
254
251
247
246
245
244
243
241
237
234
233
231
230
227
225
220
216
207
204
204
203
202
202
202
202
202
201
191
189
190
198
199
200
202
202
202
201
201
201
201
201
201
201
199
199
199
198
193
192
192
193
193
191
191
189
187
186
186
172
173
174
174
170
167
168
169
169
169
165
163
162
162
161
161
162
162
163
163
161
161
157
158
160
160
159
159
157
156
156
154
143
142
141
140
139
136
135
128
125
122
119
118
117
116
115
112
110
107
105
101
100
100
99
99
99
99
97
96
93
92
91
91
90
90
90
90
90
90
88
86
82
80
79
78
78
77
77
75
72
71
68
65
60
54
48
47
44
41
40
38
37
35
31
31
31
31
31
31
31
30
23
22
21
21
22
22
23
24
25
26
28
29
30
30
30
30
28
27
26
25
25
24
24
17
14
13
13
12
12
12
12
12
14
15
16
16
15
15
15
10
10
10
9
9
9
9
9
9
9
9
8
8
8
7
7
9
11
14
19
20
21
21
20
20
19
18
11
11
10
9
8
8
8
8
9
9
9
11
24
25
28
28
28
28
30
30
30
28
28
25
22
22
21
21
20
20
20
20
20
21
19
16
15
14
14
13
12
11
10
10
10
10
11
11
11
11
12
13
14
15
15
23
23
24
24
28
29
32
33
33
34
34
34
34
34
35
35
36
36
36
36
36
36
36
36
36
36
36
35
34
34
34
33
31
30
30
34
35
36
32
31
30
25
24
23
22
19
29
30
32
30
29
29
24
23
23
23
22
22
22
22
22
23
23
22
21
20
19