457
457
457
457
457
457
457
458
458
458
458
458
458
458
458
464
467
472
482
493
501
509
525
529
531
531
541
544
570
577
578
578
578
581
592
595
599
604
610
610
610
619
625
640
648
650
650
650
652
654
656
660
660
660
661
661
661
662
664
667
669
669
669
669
671
674
674
676
676
676
676
676
676
676
681
680
678
678
678
678
678
677
677
677
677
676
675
674
672
670
670
670
670
670
673
675
676
679
680
680
680
681
681
681
681
679
669
669
669
648
635
635
635
632
632
633
633
630
627
627
627
627
623
620
618
618
618
618
618
618
617
615
615
615
613
611
607
605
603
602
600
600
600
597
594
591
590
583
581
578
568
568
568
552
550
548
541
540
540
540
539
537
537
536
536
535
534
534
534
534
544
564
565
565
581
587
593
598
601
602
603
603
604
607
612
618
626
628
631
635
635
635
638
646
650
654
657
664
673
678
682
682
682
685
690
694
695
698
703
707
707
707
709
712
719
724
731
737
737
737
743
744
743
742
742
741
740
739
737
734
732
731
727
724
718
715
714
714
714
714
714
711
708
706
705
704
703
702
702
702
701
701
700
700
699
699
698
697
697
697
697
697
697
697
699
701
703
706
709
713
713
713
713
716
715
714
714
713
713
713
713
712
711
710
710
710
709
708
704
698
698
698
695
695
695
695
697
698
700
703
705
705
705
705
709
709
709
709
713
713
711
709
709
709
707
707
710
710
710
710
711
712
714
715
714
713
713
713
713
713
706
702
702
702
697
699
698
691
691
691
691
696
699
699
699
699
699
698
696
695
695
695
696
695
695
695
695
694
693
693
692
690
689
688
688
688
688
691
698
700
700
700
700
698
695
690
682
682
682
682
682
679
680
681
681
684
687
688
689
689
689
689
689
689
688
688
688
688
688
688
688
689
689
689
689
691
694
696
699
700
700
700
700
700
702
702
702
702
702
702
701
701
703
703
703
706
701
701
701
689
689
689
688
687
684
683
682
682
682
681
681
683
686
686
686
687
688
690
692
692
692
692
692
692
693
695
695
695
695
694
690
690
690
688
684
683
683
683
683
682
682
682
681
681
681
681
681
681
681
681
681
681
680
679
679
679
679
678
676
676
675
675
675
675
675
675
675
675
676
676
676
676
676
676
675
674
674
674
675
676
679
681
681
681
683
686
689
692
693
694
695
695
695
693
692
692
692
691
690
689
688
688
688
688
688
688
688
688
687
686
686
686
686
686
686
688
693
693
693
704
710
712
715
715
715
716
717
718
730
730
730
731
738
738
738
739
740
742
742
742
742
744
744
742
742
742
742
742
741
741
740
739
737
737
737
733
727
722
718
718
718
718
717
714
711
701
701
691
691
691
691
686
685
683
683
683
683
683
683
683
683
685
688
688
688
688
687
685
688
690
691
693
694
695
695
695
700
702
703
705
709
712
712
712
713
714
714
715
712
712
712
709
709
711
711
711
711
713
715
716
722
724
724
724
726
726
724
722
721
719
718
722
725
725
725
730
730
730
730
730
731
731
731
731
732
737
736
736
736
734
731
728
726
723
723
723
721
722
722
722
721
716
712
710
710
710
702
700
696
695
695
695
691
691
694
695
699
699
699
702
704
706
706
703
703
703
702
696
682
668
661
658
656
655
654
653
651
650
649
648
648
647
645
644
643
642
640
638
635
633
632
631
622
621
620
618
617
616
616
613
612
610
607
606
604
597
594
593
588
585
581
581
580
579
576
574
571
571
571
563
553
549
545
542
538
535
534
532
530
529
528
528
528
527
525