422
421
421
420
427
427
427
427
427
428
428
429
428
428
428
428
427
427
427
427
427
427
427
427
427
427
427
427
427
427
428
428
429
429
429
429
428
428
428
428
427
427
426
426
426
426
426
426
425
425
427
427
428
428
428
428
428
428
429
430
431
430
430
428
428
427
427
427
427
427
427
427
427
428
428
428
428
429
429
433
433
433
433
433
433
433
433
433
434
437
438
438
438
438
437
436
435
435
435
435
435
436
435
433
433
433
433
434
435
435
435
435
435
435
435
435
435
435
435
434
433
433
432
432
432
432
431
430
430
430
430
430
430
430
429
429
429
429
429
429
430
430
430
431
430
430
430
430
430
430
430
430
431
431
431
431
431
431
433
433
434
434
438
438
439
441
442
444
445
447
451
452
453
452
451
451
451
450
449
445
445
445
445
446
446
446
447
445
444
444
446
446
446
445
445
444
445
445
446
446
450
451
451
449
448
447
446
447
447
448
449
451
452
454
454
453
450
450
450
451
453
454
455
460
460
460
460
460
460
459
459
459
459
459
459
459
459
458
458
457
457
456
453
451
450
449
449
449
449
449
449
449
452
451
452
452
452
453
453
453
453
453
454
454
454
455
456
456
456
457
457
459
464
464
466
466
474
479
480
482
499
501
503
505
507
509
511
515
520
526
528
530
532
534
536
545
547
548
551
553
555
557
559
562
581
583
585
593
595
598
605
606
618
619
621
622
623
625
625
625
626
628
631
631
631
634
635
636
638
639
640
639
638
637
636
636
631
632
633
639
639
639
640
641
644
648
648
648
648
647
647
643
641
638
624
622
620
625
626
626
619
617
613
601
594
593
591
589
573
570
568
559
544
542
540
539
537
530
530
530
529
529
529
537
541
542
541
541
542
540
532
532
532
532
532
532
532
533
534
535
536
536
536
536
537
539
540
543
545
546
547
548
550
551
552
553
553
552
549
548
546
544
544
544
541
539
537
530
525
510
505
501
501
501
501
507
515
515
513
512
507
507
506
506
505
502
483
473
470
467
465
463
463
460
458
460
459
458
460
464
467
465
463
463
468
473
474
474
474
479
481
487
487
482
482
483
486
492
489
489
489
492
493
496
496
493
488
487
486
484
482
481
480
480
477
477
469
473
476
469
459
443
442
442
441
439
438
439
439
440
440
440
440
441
441
441
441
441
440
440
439
438
438
438
441
443
443
444
448
449
449
449
448
447
447
447
447
447
446
446
446
446
446
446
446
449
450
452
454
456
457
459
459
460
461
460
458
452
448
446
444
441
438
435
433
432
432
432
432
434
434
433
433
431
430
428
428
428
426
426
426
425
425
425
427
427
427
427
427
430
430
431
430
428
427
426
427
428
428
427
427
427
428
429
429
431
431
432
432
432
433
434
438
443
445
447
455
456
457
458
459
459
459
460
460
460
460
461
462
463
465
467
469
480
483
486
486
484
482
480
479
480
481
482
482
481
480
479
477
476
476
476
474
469
466
459
452
450
451
453
456
454
453
453
453
454
455
454
448
445
444
443
442
440
437
435
434
434
434
433
432
430
430
430
432
433
433
433
433
432
432
431
429
429
430
430
431
431
430
430
432
433
431
433
432
431
429
428
428
427
427
427
427
426
426
426
425
424
420
427
427
427
421
419
419
419
421
423
423
424
426
425
425
424
423
422
422
422
421
421
421
421
421
421
421
422
422
423
423
423
423
423
423
424
424
424
424
425
426
426
427
427
428
428
429
429
429
429
429
428
428
428
428
428
428
426
426
426
426
426
426
426
426
426
427
427
426
427
427
428
428
428
428
428
429
429
429
428
427
427
427
426
426
426
426
426
426
426
427
428
429
429
429
429
421
420