172
172
172
174
174
174
174
176
176
176
173
173
173
173
174
174
173
170
166
167
170
172
174
178
178
178
178
178
178
178
178
178
178
177
179
178
179
178
178
178
178
178
178
178
178
177
176
176
173
173
173
173
171
171
169
170
170
170
170
171
171
172
174
174
175
175
175
175
175
176
176
176
177
177
178
178
178
178
178
178
184
184
184
184
184
183
183
182
182
182
180
188
185
185
192
192
192
198
198
199
196
196
195
195
199
199
205
205
205
208
206
206
209
207
207
209
209
209
210
210
209
209
208
207
207
207
207
207
208
206
209
209
214
211
217
217
219
219
216
216
218
218
219
219
220
218
218
219
221
220
221
221
221
222
222
221
221
223
223
223
225
225
224
225
225
226
227
228
227
227
228
228
228
228
228
228
228
228
229
228
229
228
229
229
230
230
228
228
228
228
228
228
228
224
224
224
224
224
224
224
224
223
223
225
227
227
229
229
229
229
230
230
230
230
234
234
237
237
239
239
239
239
239
239
238
238
238
238
238
239
239
239
239
239
241
241
241
241
242
242
240
243
243
243
243
246
246
246
246
246
243
245
248
248
246
246
245
244
242
241
239
239
238
238
242
242
239
239
239
242
242
242
242
242
242
242
245
250
250
250
250
253
253
255
255
255
255
256
256
258
259
259
260
261
261
262
262
262
262
263
263
263
265
265
267
265
265
267
267
269
264
267
267
267
267
264
264
264
264
263
263
263
264
264
264
264
264
264
264
264
264
267
265
265
265
267
267
267
267
269
269
270
273
275
275
278
279
279
279
280
280
280
280
280
281
281
283
280
280
280
283
283
283
283
283
283
284
284
283
283
283
287
285
285
285
287
287
287
286
286
286
286
286
286
287
287
287
287
287
287
287
286
285
285
285
284
284
282
282
279
279
279
278
278
279
279
279
279
280
280
280
280
280
283
283
284
287
289
289
289
290
290
290
290
291
291
291
290
291
294
294
293
293
297
297
300
300
302
302
302
304
304
306
308
308
308
309
311
314
319
322
322
322
322
322
322
322
322
326
326
324
324
324
324
324
324
324
327
327
327
327
327
327
330
330
329
329
329
328
328
328
328
328
331
331
331
331
334
333
333
336
336
339
339
339
341
342
342
342
342
342
342
342
342
343
343
342
342
344
344
344
344
347
347
350
350
352
352
352
352
352
353
353
353
353
354
354
354
354
354
353
353
352
352
352
352
350
350
350
350
350
351
351
351
352
352
353
353
355
355
355
356
356
356
356
356
356
356
356
355
355
353
353
353
353
353
353
352
352
352
353
353
353
354
354
354
354
355
352
355
355
355
356
356
356
356
356
353
354
358
358
358
358
358
356
356
358
358
358
358
358
358
358
360
360
360
363
363
367
372
372
372
372
378
372
377
377
377
379
379
379
379
382
382
382
380
380
380
380
380
385
385
391
389
389
389
386
386
386
384
383
383
381
381
381
382
382
381
381
381
381
379
379
379
379
379
379
380
380
376
376
376
376
373
373
373
373
374
374
371
373
368
366
363
363
363
364
364
360
362
360
360
360
363
360
360
357
357
357
357
350
350
351
351
351
351
345
345
345
346
346
345
346
346
348
346
348
348
345
346
323
324
324
324
318
319
321
321
314
302
302
302
296
294
290
286
286
287
288
288
288
288
288
288
287
287
288
287
287
278
287
278
278
279
278
279
279
280
276
273
276
273
273
271
267
267
265
265
263
261
259
258
259
259
259
264
262
255
258
253
249
249
243
243
249
249
246
239
239
243
243
243
243
250
250
250
244
244
244
244
244
232
244
229
240
240
236
236
236
231
231
222
226
231
236
234
234
234
242
242
241
247
247
247
250
250
250
250
250
249
249
248
249
248
251
251
251
251
252
253
255
254
255
255
255
258
258
258
258
259
259
259
259
260
264
260
260
264
262
266
266
267
271
271
271
274
278
278
279
284
284
293
297
296
296
296
296
296
296
293
292
293
293
293
293
299
300
303
310
307
311
307
309
308
309
309
302
308
309
309
304
310
310
303
303
300
297
290
285
272
272
272
266
267
268
269
269
269
269
271
267
267
259
259
253
253
247
252
249
251
249
249
249
249
248
249
248
248
240
249
241
249
249
241
241
249
249
243
239
248
248
239
240
240
240
240
240
233
240
232
230
230
240
240
230
230
230
230
232
232
232
233
232
232
232
232
233
229
232
229
229
229
228
228
228
228
227
227
227
220
226
220
215
215
215
215
215
215
209
209
220
209
215
209
209
203
195
185
192
192
188
178
188
188
188
181
178
178
188
182
182
182
176
180
180
177
178
178
171
172
175
180
180
177
177
176
176
176
180
174
174
174
172
172
172