186
186
186
187
189
194
194
193
193
191
191
190
190
190
187
187
190
190
191
192
192
192
192
192
192
192
192
196
196
196
201
202
204
204
205
207
207
210
212
211
201
202
202
201
201
200
199
199
198
197
201
213
213
224
214
199
208
215
200
206
215
215
216
219
219
217
216
213
210
206
203
201
197
195
193
193
193
199
199
198
196
198
200
198
198
197
196
196
196
195
194
194
194
194
194
194
194
194
193
193
193
193
193
193
193
204
207
203
203
202
200
197
197
197
197
198
199
200
201
204
206
207
208
212
214
214
214
215
217
231
229
223
217
211
204
204
203
202
202
202
201
203
206
207
209
210
210
210
210
210
211
211
211
211
211
211
212
212
212
212
213
214
214
215
216
216
216
216
216
216
216
216
216
216
217
216
216
217
219
219
218
218
217
218
218
219
219
220
220
221
223
223
220
220
226
226
225
225
226
226
224
230
230
231
232
233
232
228
224
221
222
222
222
223
224
226
228
229
231
233
235
235
236
238
240
236
236
236
236
235
236
236
235
235
235
234
232
236
237
237
236
237
238
239
244
244
245
247
248
248
248
248
248
247
247
246
246
247
250
251
252
253
253
253
254
255
259
259
260
260
260
260
261
263
265
266
267
260
258
258
258
259
259
263
268
272
274
271
270
270
270
269
269
269
269
269
269
270
271
276
278
280
281
282
283
288
289
290
291
294
309
309
309
309
307
303
300
298
290
288
288
293
297
301
305
306
306
309
311
311
311
311
311
311
311
313
316
316
316
316
316
315
315
315
315
315
315
314
314
316
324
326
339
340
341
341
334
333
328
323
322
314
313
309
305
302
300
295
294
291
291
291
292
293
294
294
295
298
298
298
300
300
301
301
302
302
302
305
307
308
310
310
311
317
320
322
323
326
327
326
324
323
323
319
318
316
316
314
306
301
297
290
281
280
280
280
280
279
282
285
294
295
300
303
303
303
304
305
305
309
311
309
309
291
289
287
286
285
285
285
285
285
285
284
284
284
284
284
284
284
286
289
298
297
295
292
287
287
285
282
276
272
269
269
265
263
260
260
258
258
257
257
257
256
256
255
249
249
249
249
249
249
250
250
250
245
240
237
236
235
235
233
233
233
233
232
234
234
234
233
233
232
231
229
228
228
228
228
227
228
229
229
229
229
229
229
229
229
228
228
228
228
228
228
227
227
227
227
227
227
227
227
227
227
228
226
226
227
227
226
225
225
225
225
225
225
225
225
225
227
229
230
230
230
230
226
225
226
226
225
225
225
226
226
230
230
230
231
231
231
229
230
227
225
224
224
223
222
225
225
225
225
226
227
228
229
229
232
233
232
231
231
230
230
230
230
229
229
228
227
227
226
225
222
222
220
220
224
225
226
228
228
228
228
229
225
221
225
226
226
226
226
228
230
236
234
231
231
231
232
235
238
237
237
235
234
233
232
232
232
232
230
228
227
227
224
222
221
221
221
221
220
220
220
220
221
222
222
224
225
225
225
225
224
224
223
222
223
224
224
217
217
221
223
233
234
235
235
236
232
231
229
227
227
227
232
233
231
231
235
237
237
233
236
233
232
232
232
229
226
212
214
216
217
219
221
223
224
224
226
227
226
225
226
226
226
221
217
216
215
213
212
211
211
211
211
211
211
211
212
211
210
210
211
211
211
213
215
217
218
218
218
217
218
219
220
221
221
222
222
222
221
221
221
219
218
217
217
217
217
219
220
221
221
219
218
216
217
219
219
220
218
217
216
216
214
224
225
226
223
222
222
216
215
215
215
214
212
212
210
210
208
207
206
206
206
205
205
205
206
206
209
209
209
210
210
211
211
211
211
212
212
212
212
212
212
211
211
211
211
211
211
211
211
211
211
211
211
210
210
209
208
208
208
208
208
208
209
209
207
207
208
208
208
208
208
208
208
208
207
207
207
213
216
220
213
212
208
211
211
212
214
216
219
220
220
220
222
221
220
219
217
217
213
212
211
210
209
209
209
209
209
209
209
209
210
212
212
212
212
212
212
212
212
212
213
213
216
220
221
221
218
218
218
218
218
219
217
216
214
214
217
219
218
216
215
214
214
213
213
213
215
216
206
207
208
208
208
212
210
211
211
211
212
212
214
217
217
217
218
218
218
227
227
222
228
227
229
228
233
234
236
239
234
231
229
228
227
228
228
229
236
238
247
247
242
234
234
234
234
235
235
234
234
232
232
233
234
234
234
235
236
237
237
238
239
240
241
241
247
245
240
241
244
246
247
244
247
246
244
242
242
242
242
242
242
242
242
242
242
242
242
245
247
248
249
252
253
254
255
257
257
258
260
261
262
264
264
263
263
263
264
265
267
268
271
271
270
269
269
270
272
272
275
280
277
276
282
287
300
305
307
308
305
309
306
302
313
327
328
328
328
327
323
322
321
315
314
313
311
308
303
296
287
277
275
272
272
270
267
267
264
263
262
262
263
263
263
263
264
264
265
267
267
268
271
272
273
274
277
280
282
284
286
288
290
293
298
307
308
309
311
318
322
325
325
332
333
334
334
339
339
339
340
340
339
339
339
339
339
340
340
341
342
341
341
341
340
340
340
340
340
339
323
314
285
276
272
266
258
251
247
243
239
238
234
230
230
230
235
237
236
236
236
237
237
237
237
237
236
236
237
239
243
244
239
242
242
246
241
248
252
259
254
253
254
252
251
241
240
227
233
245
266
269
267
264
253
254
256
258
257
252
251
247
247
248
248
249
249
249
249
248
248
249
249
249
249
249
250
250
251
251
253
253
253
253
253
254
255
255
256
258
258
259
260
261
262
271
274
276
275
275
274
274
274
271
265
263
263
263
262
260
258
257
256
254
251
246
239
236
236
235
230
227
223
217
215
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
208
208
209
209
206
206
200
201
211
222
228
235
243
238
228
228
228
224
221
218
216
216
215
215
218
219
221
212
204
203
203
203
203
202
202
202
202
202
202
201
201
201
202
202
202
202
202
202
206
206
206
205
205
205
205
205
202
201
201
201
202
202
202
201
199
198
197
197
196
196
194
194
197
198
198
200
200
199
199
199
198
197
196
196
198
199
199
199
197
196
193
194
195
197
197
197
197
199
199
198
198
198
200
200
203
206
207
208
211
212
212
210
206
205
208
211
210
205
205
206
207
202
202
203
203
203
203
203
206
207
206
206
206
206
206
203
203
203
201
201
200
200
200
200
200
200
199
199
199
198
198
197
197
197
197
197
197
197
197
199
199
199
199
196
196
195
195
195
195
195
195
195
195
196
197
197
196
204
210
214
214
207
205
205
205
207
199
202
202
203
203
203
201
198
196
199
199
201
200
200
201
203
205
205
203
197
193
193
193
192
193
195
195
195
195
193
192
193
194
193
194
196
196
195
193
191
190
192
196
195
195
195
195
195
195
195
195
196
195
195
193
193
194
194
191
190
190
190
190
192
195
196
198
199
199
199
199
199
197
196
193
193
193
193
193
192
192
192
192
191
191
191
190
188
189
191
192
192
189
194
194
203
207
207
206
203
190
193
193
193
193
189
190
192
197
197
197
194
193
189
189
189
189
189
189
189
189
190
190
190
190
190
190
190
190
189
189
189
191
192
196
196
194
193
192
191
191
190
190
188
187
187
186
186
186
186
190
201
201
216
214
209
207
203
206
204
200
189
189
190
190
191
191
190
189
188
188
188
190
190
190
190
189
188
187
187
188
188
188
188
187
184
184
185
185
185
184
184
183
186
187
188
189
189
189
189
189
189
189
187
185
186
187
187
187
188
188
188
188
188
188
188
188
188
189
189
189
189
189
189
190
190
190
190
190
190
190
195
196
196
196
196
196
195
195
193
192
192
191
190
189
189
189
189
188
188
188
187