418
418
417
417
416
414
413
412
412
410
410
410
410
411
422
422
423
427
428
424
421
418
417
417
416
415
411
404
404
404
404
405
406
407
407
409
410
410
412
412
413
414
415
416
423
427
430
432
432
432
431
429
429
431
430
429
428
428
429
429
430
431
431
432
432
432
435
435
435
437
437
436
433
436
438
440
440
436
436
436
437
437
437
437
437
437
437
438
439
440
442
445
449
446
445
445
445
445
445
450
455
455
457
458
459
464
465
468
468
469
471
471
474
474
474
474
472
472
472
472
472
472
472
472
472
471
465
457
456
457
465
466
468
468
473
474
474
477
480
477
474
467
462
459
452
454
456
457
458
452
450
447
447
447
447
447
447
447
448
448
457
459
458
458
459
459
459
460
461
461
461
461
461
461
461
462
465
465
469
467
467
466
466
469
469
469
470
473
476
478
476
473
474
474
472
467
466
468
468
472
473
472
471
471
472
472
479
481
483
486
489
489
489
491
492
492
492
495
499
500
500
495
495
496
499
502
503
504
503
503
503
503
504
506
507
512
513
514
514
514
511
509
509
509
509
500
499
498
498
498
497
491
488
488
494
499
501
504
510
511
513
521
522
522
524
524
526
528
550
553
556
559
562
565
565
567
569
569
566
566
563
563
561
561
561
561
559
554
553
552
551
550
549
548
547
545
543
543
543
543
549
558
556
549
549
549
549
552
554
560
559
558
556
555
553
551
549
549
548
548
548
549
550
550
550
552
552
553
553
553
553
552
552
551
542
540
540
538
532
523
523
519
508
503
501
497
489
487
485
483
482
482
482
481
482
484
486
488
488
490
491
485
483
481
480
480
480
481
483
483
484
480
483
489
487
487
486
485
485
484
482
482
482
481
481
481
481
481
481
480
480
477
477
477
478
478
477
471
469
468
467
466
463
462
459
458
458
457
456
456
456
454
454
454
453
453
450
450
447
446
445
446
446
446
446
449
449
449
449
454
455
456
456
456
450
450
450
450
451
451
451
450
450
450
450
450
450
448
448
448
448
448
448
448
447
446
446
446
445
445
444
444
444
443
443
443
443
445
445
445
445
445
445
444
443
443
443
443
443
443
444
444
444
444
443
443
442
441
441
441
446
442
442
439
437
435
433
431
430
428
426
425
425
425
425
425
424
424
424
424
424
424
422
422
421
421
419
415
415
415
415
415
416
418
423
425
428
428
428
427
427
425
424
423
423
423
424
424
425
426
427
427
428
429
431
431
432
437
434
431
430
430
429
424
423
422
421
418
415
415
414
414
414
413
413
413
413
410
410
411
411
411
409
409
408
408
408
405
404
402
402
401
403
406
406
406
406
407
407
407
407
407
412
412
407
407
411
410
410
410
416
416
417
417
417
419
420
420
420
420
420
420
420
419
419
419
419
420
420
420
420
419
419
419
419
419
420
422
424
426
426
426
426
425
425
424
424
424
423
422
422
422
422
420
420
420
417
414
411
408
406
406
405
404
404
404
404
402
400
400
401
401
403
403
403
403
403
403
403
403
401
401
402
405
408
409
410
408
406
404
403
402
402
405
402
402
402
402
402
407
409
410
410
410
406
404
403
401
399
397
396
393
390
388
388
388
388
387
386
385
383
382
382
382
382
382
382
381
381
380
380
379
378
379
378
377
376
376
376
376
376
376
376
376
376
376
376
376
376
373
372
372
372
372
372
372
375
375
376
376
378
376
376
377
377
380
382
384
388
390
390
390
389
389
388
388
388
388
388
388
388
392
392
393
394
394
395
395
395
397
399
402
407
407
410
409
409
408
404
401
400
398
396
394
393
393
393
392
392
391
390
389
389
389
389
389
390
390
386
383
381
379
378
378
376
374
373
372
372
372
373
374
374
375
375
375
376
376
376
376
376
376
376
378
378
378
378
378
381
382
383
383
385
386
386
386
386
386
386
387
389
394
399
399
402
404
404
405
406
407
413
417
417
421
421
422
425
426
426
426
426
425
424
424
423
422
419
418
416
408
407
406
405
405
403
401
405
406
409
409
408
408
409
410
410
410
413
413
414
416
416
419
421
422
423
423
423
424
424
425
426
427
429
432
433
434
434
438
442
446
447
442
446
450
456
462
463
463
464
464
462
462
461
461
461
461
460
460
460
460
463
463
458
458
457
456
456
456
455
453
453
454
457
457
457
459
459
460
454
452
448
447
446
446
448
449
450
456
457
458
460
461
466
466
467
468
469
470
469
469
468
468
468
467
467
466
465
465
452
452
452
452
450
449
446
445
445
445
445
444
444
444
445
444
443
437
437
425
425
427
427
427
427
427
427
427
427
426
424
423
423
416
416
416
416
417
417
419
419
419
418
418
417
415
415
416
422
422
421
421
421
420
420
419
419
418
416
415
414
413
413
411
411
411
412
413
415
415
416
417
417
417
417
416
416
415
415
417
418
416
415
414
421
420
420
420
421
421
417
414
411
413
411
410
410
409
409
409
408
408
406
407
408
410
409
409
409
409
409
408
408
405
404
404
404
403
403
403
419
414
406
406
412
412
408
408
407
406
402
400
396
396
398
403
410
410
404
394
394
393
392
395
395
397
396
390
390
392
393
394
394
394
394
394
393
393
393
393
395
395
396
396
396
396
396
396
396
396
396
396
395
393
393
393
392
390
390
390
390
390
390
390
390
389
389
389
388
387
387
384
376
378
378
377
365
363
361
361
361
361
361
359
359
358
358
358
357
357
357
357
357
357
356
356
356
356
356
356
356
356
356
356
356
359
360
361
364
369
370
372
372
373
374
375
375
374
374
373
373
372
370
368
366
364
363
363
364
368
370
370
372
372
372
374
375
375
376
376
375
375
373
372
372
373
374
375
376
377
378
378
378
378
377
377
377
377
374
373
373
374
374
374
374
374
374
374
374
374
374
374
374
373
373
373
371
370
369
369
369
369
368
366
365
361
358
359
360
362
360
359
359
358
357
356
352
352
352
352
353
354
355
356
357
356
356
357
357
357
357
357
356
354
354
354
354
354
353
351
349
348
347
345
344
341
340
339
339
340
340
340
338
338
338
338
338
338
338
338
338
339
339
339
339
339
339
339
339
339
339
339
339
340
338
337
338
337
337
338
338
340
341
339
339
339
341
344
346
347
349
350
352
355
354
354
354
355
355
355
355
355
355
356
357
358
360
361
362
362
364
365
365
366
366
366
366
369
371
371
369
367
366
365
365
367
359
357
354
353
351
351
351
351
351
351
354
354
354
354
354
354
354
354
354
354
354
355
354
355
357
359
360
365
366
366
369
369
369
369
369
369
372
372
372
373
373
373
373
373
374
374
374
374
374
375
375
375
375
375
375
375
375
375
375
375
375
374
375
376
376
376
375
374
376
377
377
377
379
380
380
380
380
380
379
379
379
379
379
380
380
380
380
380
381
383
383
383
383
384
385
385
386
391
394
398
400
403
405
408
410
412
413
416
421
428
430
431
431
431
423
416
414
413
413
404
398
397
398
398
398
397
397
397
397
395
390
382
381
379
377
376
388
390
394
398
403
406
407
407
407
408
408
407
407
407
407
406
406
405
405
405
405
406
409
414
414
414
420
424
427
427
425
421
423
425
427
430
433
434
434
435
436
436
436
436
436
436
436
437
438
438
444
447
449
451
452
453
455
457
458
460
466
469
470
474
475
468
464
458
457
454
452
449
447
445
442
441
439
438
437
436
436
436
433
430
427
425
424
423
420
419
416
413
406
404
404
394
389
389
387
389
389
389
391
392
392
389
384
383
381
381
381
381
381
381
382
383
383
384
385
385
385
385
385
385
385
385
386
387
386
378
376
375
373
372
371
371
370
367
362
358
357
357
357
357
363
363
363
364
364
364
365
365
365
365
365
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
366
367
368
370
371
372
372
372
372
373
374
378
377
377
378
378
379
379
380
382
384
388
390
389
388
388
388
389
389