30
29
28
27
25
25
25
24
23
19
26
27
27
25
22
22
23
23
21
21
21
23
23
23
23
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
26
26
26
26
27
27
27
25
25
25
25
25
29
29
29
29
29
31
32
32
32
33
33
37
38
37
37
36
36
36
36
36
36
36
35
35
38
38
39
40
41
41
41
43
44
44
44
45
45
45
45
46
46
51
50
49
48
47
47
48
49
49
51
52
53
54
54
54
54
54
55
55
56
56
57
59
59
59
55
55
57
57
57
57
56
55
55
60
61
61
62
64
66
67
67
67
67
67
69
79
83
86
84
82
79
80
74
70
80
81
80
80
82
85
102
104
110
114
117
118
120
120
120
121
122
127
129
125
119
108
104
103
103
106
107
108
109
111
112
113
114
120
121
121
122
122
122
122
123
124
128
128
127
125
124
122
121
123
123
124
125
127
127
122
119
118
119
123
125
127
128
128
128
128
123
119
114
110
108
116
117
120
121
121
122
123
126
129
134
138
142
141
137
137
137
137
137
137
138
138
136
135
133
136
136
136
141
145
149
149
149
150
151
151
152
149
148
148
151
152
153
157
160
164
165
165
167
169
172
175
178
182
186
189
192
195
199
201
202
205
206
207
211
212
213
213
212
212
211
210
209
209
208
208
207
205
201
184
182
180
178
176
173
173
172
171
171
171
172
173
175
177
177
176
175
175
174
174
174
174
174
174
174
174
176
177
178
180
183
187
190
192
194
195
198
198
199
200
202
203
208
210
217
220
221
224
225
228
235
237
238
238
238
238
238
238
238
240
241
242
241
241
242
243
243
243
238
237
238
239
239
239
239
241
243
242
240
239
238
236
235
235
236
236
237
235
234
234
233
232
226
225
224
220
237
236
236
242
243
244
244
245
246
247
247
248
249
250
251
251
253
261
263
266
268
269
269
270
273
280
286
293
295
297
298
298
300
300
296
295
293
293
292
293
295
299
304
305
308
312
312
312
310
309
302
300
299
298
295
293
292
292
291
291
291
291
290
289
288
285
285
284
284
281
279
278
276
277
280
281
286
286
280
278
280
283
285
288
283
281
279
280
285
285
284
283
283
282
279
277
276
275
281
283
280
275
272
270