547
547
547
547
547
547
547
547
547
546
546
546
546
546
546
545
545
545
545
545
545
545
545
545
545
545
545
545
545
545
548
548
548
548
548
549
549
549
550
550
550
550
550
550
556
557
557
557
557
557
557
555
556
556
556
557
559
559
559
561
561
561
561
561
560
560
560
560
560
560
560
561
562
564
565
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
568
569
569
569
569
569
571
573
573
573
574
574
574
575
576
577
577
577
577
578
579
582
583
586
587
588
588
588
588
590
590
593
597
597
597
597
603
604
607
607
607
607
611
621
622
622
622
622
623
623
625
625
625
625
625
625
622
618
618
618
618
621
622
622
624
625
626
626
626
626
626
626
625
623
623
623
623
624
625
628
629
629
629
629
629
631
633
633
633
633
636
638
638
641
645
654
654
654
664
664
665
668
674
674
674
674
677
683
683
683
683
683
684
684
685
685
685
688
688
688
692
690
690
687
687
687
687
687
687
687
687
687
689
689
689
689
690
693
697
697
697
697
698
698
698
698
698
698
698
698
698
698
700
704
704
704
704
707
709
711
718
730
730
738
746
754
755
755
767
769
769
776
777
778
782
782
784
785
786
789
794
794
794
794
794
796
798
801
800
799
797
796
796
796
795
793
791
791
792
796
798
801
805
808
812
818
818
822
826
827
827
827
828
831
831
834
836
839
841
842
844
846
848
849
851
854
854
857
859
860
860
861
864
866
868
868
868
868
880
880
880
885
885
889
889
893
893
893
893
893
893
895
896
897
899
899
899
899
904
904
904
904
904
904
904
904
904
903
903
903
902
902
900
898
898
898
902
902
906
908
908
908
911
914
914
915
918
918
918
920
921
921
922
923
923
923
915
915
916
916
916
917
918
918
919
920
920
920
920
921
922
922
922
922
922
922
920
920
920
920
920
918
917
917
916
917
917
917
917
917
917
918
923
924
924
922
921
921
921
918
917
917
917
917
917
916
916
917
917
917
918
918
918
919
919
920
921
922
922
922
923
923
923
924
927
927
929
929
930
931
931
931
932
934
934
934
933
931
933
933
935
936
936
936
936
923
923
921
921
921
908
891
891
888
888
888
883
875
861
861
861
861
857
844
844
844
844
839
837
827
816
816
816
816
805
800
799
797
797
795
793
793
793
792
790
789
789
788
788
787
787
786
786
786
786
786
786
786
787
787
787
787
785
784
782
781
781
780
780
780
778
774
771
768
766
766
765
764
763
763
763
763
763
763
763
763
763
763
762
759
759
751
748
740
739
739
735
731
732
733
733
734
734
734
735
736
736
734
731
729
727
725
725
720
714
711
701
695
690
689
689
686
684
681
679
679
679
677
675
675
674
672
670
670
670
669
668
668
667
667
666
666
666
664
663
663
663
663
663
663
665
666
666
666
666
666
666
666
666
666
666
666
666
666
667
674
675
675
675
675
675
675
675
675
675
676
676
676
676
677
678
676
676
673
673
673
672
671
670
668
667
664
661
661
660
660
660
658
656
655
655
654
654
654
654
654
654
653
651
650
643
642
642
641
640
639
639
638
638
638
633
633
632
631
631
631
633
633
633
634
636
636
636
636
636
636
636
636
636
635
635
631
631
631
630
630
627
625
624
624
624
624
624
623
623
623
623
623
623
623
623
624
626
628
629
629
630
630
630
630
630
630
630
630