26
26
26
31
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
29
28
27
27
27
26
26
33
33
34
33
34
31
31
31
31
31
31
31
35
36
37
36
34
33
32
30
31
32
32
31
30
29
29
30
30
29
27
26
25
27
33
37
39
40
40
40
40
40
43
50
48
46
40
39
39
39
36
33
32
32
32
33
32
36
36
39
41
41
40
39
38
35
35
35
36
36
36
36
41
41
41
40
40
38
37
37
37
37
37
37
38
40
40
40
40
40
40
40
40
41
49
49
44
43
43
43
44
44
43
42
42
42
42
44
44
44
44
42
42
43
43
43
44
44
44
44
44
44
44
44
44
43
42
42
47
47
48
48
48
48
49
49
51
50
50
49
49
49
50
50
58
58
59
61
61
62
63
63
63
64
64
64
64
64
64
64
64
64
63
63
63
66
69
69
69
69
69
69
69
69
69
69
70
77
77
77
77
77
77
81
81
80
80
80
80
79
79
79
78
78
79
79
80
80
80
80
81
81
81
91
93
93
93
95
97
98
98
97
97
97
95
93
90
89
81
80
80
81
81
82
82
76
78
79
85
87
87
89
93
95
96
98
100
105
108
108
108
108
109
110
110
111
112
113
113
115
116
116
117
120
122
124
127
129
131
133
133
133
133
133
133
133
132
127
126
121
121
121
121
122
123
126
128
129
131
131
135
142
142
143
143
149
154
155
154
154
154
153
154
157
163
159
157
156
155
154
153
152
150
150
154
157
159
165
165
166
168
170
173
179
181
189
192
192
192
192
192
195
198
200
208
208
208
208
205
203
200
200
204
206
209
212
213
213
218
223
230
234
234
234
234
233
232
232
237
241
246
248
247
246
245
247
256
255
252
251
248
242
238
242
246
247
249
250
254
256
258
261
263
266
274
273
272
270
272
275
289
295
296
297
298
292
286
278
275
274
277
281
288
294
300
303
305
311
314
313
313
313
313
313
314
315
316
316
317
321
324
327
329
328
327
327
327
327
327
325
324
323
322
321
320
320
321
321
322
332
334
336
338
340
344
347
351
351
351
351
350
349
343
340
339
340
340
340
341
341
342
343
343
343
343
343
343
343
343
343
343
338
337
336
331
330
322
316
310
300
298
298
301
302
302
301
300
299
296
296
296
297
298
298
299
300
302
301
300
299
298
298
297
296
294
293
285
281
277
272
274
275
275
277
280
282
285
281
280
278
277
270
268
266
261
254
253
245
242
240
249
256
249
239
237
236
236
234
233
231
229
227
224
220
210
201
197
196
193
192
189
183
185
187
189
191
193
195
197
195
189
185
183
181
179
177
176
173
166
160
158
155
154
153
153
152
152
151
150
145
131
131
131
129
128
128
128
128
127
112
111
109
108
108
107
107
107
108
108
108
108
108
96
99
98
78
78
77
77
77
76
76
76
75
75
75
75
74
69
53
53
53
53
55
54
50
46
39
37
27
27
24
21
19
21
21
21
21
21
21
21
21
21
21
23
25
25
25
25
24
24
25
25
25
24
28
29
29
29
27
24
24
24
24
24
25
26
26
27