181
181
181
187
188
193
192
190
188
188
187
186
188
202
208
210
206
201
198
193
192
195
195
195
195
193
197
202
204
198
196
197
198
199
201
203
205
204
206
218
226
220
210
207
205
204
207
210
212
214
225
234
227
218
207
200
197
199
200
202
205
207
211
213
216
221
226
219
219
221
222
228
238
245
252
256
225
222
219
219
222
225
224
221
218
216
214
212
212
216
218
217
217
217
218
222
225
230
231
232
237
248
234
232
230
228
223
221
219
220
223
226
225
225
230
227
223
222
219
219
224
221
221
221
221
221
221
227
233
233
228
223
226
226
227
227
227
222
222
222
222
222
223
223
223
223
224
224
224
226
229
233
234
235
237
237
237
236
235
235
235
235
235
235
235
236
241
241
238
237
236
235
235
235
235
234
231
230
231
232
233
235
237
237
237
235
234
234
233
233
234
237
238
238
238
237
236
235
233
239
240
240
236
236
236
236
238
238
240
242
242
242
242
241
244
245
245
249
249
248
250
255
250
250
251
252
251
248
248
249
248
247
248
247
248
248
247
248
249
250
253
253
254
254
255
255
255
257
255
255
256
262
262
262
263
263
263
263
264
265
267
271
271
272
271
271
270
270
268
268
268
268
270
271
275
275
276
276
276
278
286
288
293
294
295
298
305
310
310
310
310
310
310
311
325
330
332
342
349
363
377
372
370
366
360
377
395
385
397
409
411
416
418
423
427
428
425
430
433
442
446
456
459
464
464
464
464
465
465
465
467
467
488
484
482
483
484
482
482
483
485
486
476
475
475
475
467
464
464
461
458
459
460
461
463
463
463
462
462
459
454
453
454
455
453
452
450
438
435
430
428
420
411
408
408
409
410
408
404
403
402
403
404
405
407
407
407
407
409
415
416
432
432
431
431
431
431
434
437
440
439
439
439
446
447
448
449
450
456
462
462
463
465
465
465
465
466
467
468
470
471
474
475
480
487
489
491
492
492
492
492
492
492
492
492
492
492
492
492
494
495
496
496
494
492
488
486
486
488
490
490
491
487
487
487
488
488
489
491
491
482
483
477
470
469
470
473
480
490
491
491
491
489
483
471
471
471
471
471
472
477
475
475
475
475
475
477
479
479
478
477
477
477
478
478
478
479
480
480
480
480
480
480
481
481
481
482
483
483
483
482
482
482
482
482
483
484
485
486
492
493
493
491
489
496
497
493
493
492
492
492
491
480
455
450
447
441
423
433
421
424
400
397
382
382
382
383
384
383
381
381
377
382
383
384
389
390
388
377
382
377
375
380
384
388
386
380
373
379
382
383
384
387
390
394
397
397
397
394
395
396
417
432
448
459
460
465
466
467
469
471
472
475
476
476
476
478
481
481
492
483
488
492
495
496
500
500
500
499
499
498
498
497
497
496
496
496
497
498
499
501
501
505
505
510
510
512
518
519
520
556
558
564
570
574
570
569
569
568
570
577
582
585
585
584
579
579
571
563
543
545
542
540
539
539
537
534
531
527
525
525
526
526
528
524
523
523
523
521
516
515
519
523
526
528
529
529
530
529
523
516
505
503
509
511
510
520
519
520
522
524
525
527
530
534
533
528
524
522
522
523
526
517
515
514
514
514
515
516
517
516
514
511
502
502
505
506
501
499
500
501
501
502
504
504
506
507
505
505
504
500
498
497
496
494
493
493
493
491
489
488
490
490
489
487
485
486
496
496
496
486
485
484
484
485
485
485
484
483
483
476
474
469
467
462
463
463
464
464
464
464
467
471
476
484
486
486
484
489
503
507
510
513
515
520
524
524
523
521
517
517
517
521
517
501
499
494
493
492
491
492
497
501
502
502
502
501
500
497
497
497
495
493
493
493
494
495
491
487
486
487
491
499
500
503
510
512
514
520
518
515
513
510
505
503
503
504
504
502
501
499
497
498
499
501
501
501
509
509
509
509
512
514
516
518
520
520
520
516
514
509
497
497
497
497
496
493
491
487
482
477
477
477
476
471
472
473
471
470
471
473
478
483
485
482
478
476
469
463
464
469
472
474
480
483
491
491
491
494
498
493
488
488
489
489
488
477
470
463
465
471
476
476
466
459
459
459
459
459
459
459
457
457
456
453
453
453
453
453
451
441
438
436
432
396
396
391
380
372
372
373
373
374
376
376
375
371
370
363
362
362
361
360
358
357
348
353
357
352
349
344
341
339
342
345
337
318
322
324
321
313
304
299
299
298
297
295
292
290
287
288
290
291
288
286
279
275
270
268
265
265
259
254
245
241
241
241
243
243
243
243
240
237
234
229
228
222
220
216
210
208
203
202
202
203
205
206
206
217
223
229
231
232
238
240
240
240
243
242
237
235
234
232
226
224
223
209
207
207
206
206
210
209
207
206
207
210
210
211
216
220
224
234
238
242
243
239
235
234
231
230
228
225
220
218
217
217
218
218
218
219
219
219
220
220
220
221
221
217
217
217
217
217
219
221
225
226
226
232
234
234
238
239
244
249
251
255
261
262
263
263
260
256
256
255
255
255
253
244
243
241
241
240
235
236
237
232
232
231
231
230
228
227
226
226
226
225
222
220
220
220
220
218
216
216
216
216
216
216
216
215
214
214
214
215
215
215
216
216
216
215
214
214
215
217
214
214
214
215
216
221
216
216
214
213
213
213
211
213
211
212
212
212
211
211
209
206
206
206
206
206
206
206
206
207
207
207
209
209
209
209
217
232
235
233
231
226
224
222
221
221
221
223
235
239
239
240
246
248
250
252
254
258
259
260
260
261
261
263
263
267
273
279
282
281
281
280
281
283
283
285
293
292
295
300
293
292
293
291
289
285
284
284
284
283
281
280
280
280
280
280
280
280
280
277
276
275
267
265
263
262
260
260
258
256
253
252
253
255
254
252
247
243
243
243
242
241
242
246
250
252
261
268
271
278
279
270
269
269
267
266
254
239
229
227
225
219
218
212
211
209
207
207
206
204
201
199
192
188
179
179
179
179
178