178
177
175
178
179
179
179
180
185
192
193
201
207
207
207
211
212
213
217
221
221
221
221
221
221
220
219
219
217
217
219
225
223
221
216
211
209
211
213
218
222
223
225
225
226
228
230
230
230
229
227
227
229
234
236
239
242
248
251
253
249
245
238
238
240
239
238
236
236
237
237
237
241
249
251
253
250
248
246
248
250
253
250
248
248
249
250
252
252
252
252
252
252
259
263
263
265
265
266
267
267
264
262
264
265
266
269
267
267
267
267
267
267
267
268
270
271
273
275
277
277
277
277
278
281
280
279
278
278
277
277
277
279
280
281
281
279
277
279
280
284
285
287
290
294
295
296
298
299
300
300
300
300
300
301
302
303
300
299
298
298
298
298
299
299
299
299
299
299
299
299
300
302
305
306
306
308
309
310
309
308
310
313
315
318
316
316
316
317
317
316
315
316
317
320
325
328
329
331
331
332
333
334
331
331
332
337
339
337
335
335
335
335
335
335
335
333
331
331
332
335
335
335
339
342
344
346
348
351
350
345
342
342
345
348
352
358
362
368
365
364
363
364
365
366
362
359
358
357
356
356
356
358
361
364
366
367
368
368
369
370
372
372
374
377
379
380
380
381
382
384
385
386
387
388
389
390
392
392
393
394
395
395
395
394
392
391
390
389
393
394
395
396
397
400
402
404
406
408
411
413
415
417
417
417
417
417
417
420
422
425
423
421
422
423
421
419
419
422
422
423
424
428
431
433
430
428
425
425
425
425
427
429
431
432
433
435
437
439
440
442
442
443
443
444
447
448
449
449
450
450
451
451
452
453
455
458
457
454
453
456
462
462
464
465
464
463
463
463
463
463
462
457
448
449
452
457
461
464
466
469
471
474
476
478
479
480
481
483
485
484
481
480
480
482
485
490
494
497
498
498
500
501
501
501
502
502
502
502
502
502
501
500
499
498
482
482
485
481
477
468
457
454
451
451
450
451
458
462
462
463
465
465
463
463
461
453
453
453
453
455
456
457
457
458
458
458
456
454
452
446
443
427
425
429
432
429
427
424
423
424
426
428
426
425
425
425
424
422
422
423
422
421
410
404
396
395
391
389
386
386
388
392
396
396
394
390
384
381
371
369
366
365
364
359
356
356
355
363
363
360
353
363
367
355
347
341
341
340
339
337
335
335
335
331
331
331
331
332
334
334
334
334
334
334
333
332
332
333
332
328
328
329
331
331
329
327
323
322
321
320
319
318
318
317
316
317
318
316
312
311
310
308
305
303
302
301
300
300
300
300
300
302
306
302
301
304
306
309
304
296
292
295
295
295
293
289
281
281
282
282
281
277
277
281
281
281
280
279
277
276
275
271
271
271
272
271
271
269
269
269
268
266
265
265
265
264
263
262
262
262
264
266
269
269
268
267
262
254
254
253
252
250
247
248
249
249
249
248
248
249
251
251
252
253
250
249
248
250
252
246
245
241
241
241
239
239
237
237
237
238
239
234
231
229
228
228
233
236
235
231
229
228
232
232
230
227
224
219
214
221
223
225
225
225
218
218
218
220
220
220
221
221
221
220
219
217
216
214
213
212
212
212
212
212
212
208
202
197
196
195
195
194
194
190
189
185
183
178
177
175
175
175
176
176
177
177
177
177