249
249
249
249
249
248
247
235
233
233
233
233
233
233
233
233
233
233
228
228
226
224
224
222
221
220
219
218
217
216
213
209
204
203
203
203
203
203
201
200
196
192
190
190
190
188
188
187
185
185
185
185
184
184
184
184
184
184
184
184
184
184
184
184
184
184
183
180
180
180
180
177
172
172
165
153
153
153
153
153
153
152
152
152
151
150
150
150
149
149
152
152
152
152
152
152
152
152
152
151
146
144
144
144
145
145
145
145
145
142
142
143
141
140
142
142
142
143
143
145
147
147
147
147
145
143
148
150
150
152
150
149
148
148
148
140
140
137
137
139
139
138
140
140
140
140
139
139
139
139
147
149
156
154
154
154
154
154
155
156
158
159
161
162
163
164
164
164
164
164
164
165
165
162
160
142
142
142
142
140
140
140
140
140
140
140
141
143
145
141
141
141
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
140
140
140
138
137
137
137
137
138
138
138
138
138
139
139
138
138
138
138
138
138
137
138
139
139
139
139
139
139
139
139
139
139
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
139
140
138
138
138
139
139
139
139
139
139
140
140
140
142
144
151
151
149
149
144
144
146
144
140
160
160
162
162
161
161
161
160
157
154
151
150
150
150
149
149
149
149
149
149
150
150
150
149
148
148
146
143
143
141
141
140
140
141
143
144
143
143
143
142
142
142
143
144
144
144
145
145
144
143
143
143
139
140
139
139
139
139
138
138
137
139
140
142
147
148
148
148
149
150
150
150
151
151
153
158
158
161
169
174
175
176
176
178
180
182
184
185
184
184
184
183
183
180
181
180
181
183
184
190
196
199
195
201
203
202
201
200
205
206
212
214
218
219
220
221
222
223
226
228
230
232
234
236
246
249
252
255
260
270
271
271
272
273
274
276
282
284
285
285
288
289
290
292
296
299
302
304
308
311
313
315
317
317
318
318
319
326
327
328
328
328
327
327
326
325
323
321
321
316
316
316
313
310
308
305
300
294
292
289
284
281
271
265
259
251
244
242
235
231
222
215
204
202
196
193
191
188
186
183
183
185
185
184
180
176
175
174
173
170
163
162
159
155
155
155
158
164
169
169
171
171
171
172
172
173
174
176
176
174
173
173
173
173
168
168
166
166
164
165
163
160
160
160
160
157
152
145
147
148
145
145
144
144
144
144
144
145
146
146
146
146
146
146
146
148
149
148
147
146
145
145
146
147
148
148
149
149
149
149
148
151
152
153
151
149
149
149
149
148
148
147
146
146
143
143
156
157
157
158
158
158
155
147
141
139
137
137
136
136
136
136
136
136
136
136
136
136
136
135
135
135
135
135
137
137
136
137
138
138
138
137
137
136
136
136
137
136
136
136
135
138
138
136
137
137
141
141
141
141
140
140
140
141
143
143
145
145
145
145
145
145
145
145
145
146
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
149
149
151
154
154
154
154
154
154
154
154
154
154
156
156
157
158
158
158
158
158
165
169
171
171
172
172
171
171
165
166
168
168
168
166
162
159
157
157
157
157
157
156
156
156
156
156
156
156
157
157
161
164
163
162
162
162
162
162
162
161
162
162
162
163
163
163
163
165
167
168
169
172
173
174
174
174
174
174
174
175
175
175
176
176
177
177
179
179
176
176
175
174
173
173
173
173
173
173
173
173
171
170
170
170
170
170
171
171
172
172
172
173
173
173
173
173
173
174
174
174
174
174
174
174
175
175
175
176
179
179
179
182
190
192
190
190
190
191
192
193
196
196
198
199
201
202
203
203
204
206
207
207
208
208
208
207
207
206
204
205
205
200
200
198
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
195
195
197
197
198
198
199
199
199
199
199
200
200
203
204
204
204
206
210
212
212
213
213
213
214
214
215
215
216
216
216
216
216
216
222
222
227
229
233
233
237
237
236
234
234
233
231
231
231
231
231
231
231
231
232
232
232
232
233
233
234
234
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
237
238
239
239
239
240
240
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
241
241
243
243
244
250
250
250