569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
570
570
570
570
571
571
571
572
572
572
573
573
573
573
573
573
573
574
574
574
574
574
574
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
576
576
576
577
577
577
577
578
578
578
578
579
579
579
579
579
579
579
579
579
579
579
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
581
581
582
582
582
583
583
583
584
584
584
587
591
594
595
598
601
603
606
610
613
612
611
609
608
607
605
605
604
602
601
599
599
598
597
597
596
595
594
593
592
592
592
593
593
594
594
595
595
596
596
596
596
596
596
595
595
595
595
594
594
594
594
594
593
593
593
593
593
592
592
592
591
591
591
591
591
591
591
591
591
591
591
591
592
592
592
592
592
592
592
592
592
592
592
592
592
592
592
592
592
592
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
594
594
594
594
594
594
594
595
595
595
595
595
595
595
595
595
595
595
595
596
596
596
596
596
597
597
597
597
597
598
598
598
598
598
598
598
598
598
598
599
599
599
599
599
599
599
599
599
599
599
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
599
599
599
599
600
600
600
600
600
600
601
601
602
602
603
604
604
605
605
606
607
607
607
607
607
607
607
606
606
606
606
606
609
612
616
618
623
625
630
631
634
635
636
638
639
640
641
642
643
643
643
642
642
642
641
641
641
640
639
638
638
637
637
637
636
636
636
636
635
635
635
635
635
636
636
637
637
638
639
639
641
642
643
644
645
646
647
648
649
650
651
652
653
654
656
657
659
663
664
664
664
664
664
664
664
664
664
664
664
665
665
666
666
667
668
668
669
670
670
670
671
672
672
672
673
674
675
675
676
676
677
677
678
678
678
679
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
681
681
681
682
682
683
683
684
684
684
685
686
686
686
687
688
689
690
691
691
692
693
694
695
696
697
697
698
699
701
702
703
704
705
706
707
708
709
710
711
712
714
715
716
717
718
719
720
721
721
722
723
725
726
727
728
729
730
730
730
729
729
728
728
727
726
726
726
725
725
725
724
724
725
725
726
727
728
729
730
731
732
733
733
734
735
736
737
738
739
740
741
742
743
745
746
747
748
749
750
751
752
753
753
753
753
754
754
754
754
754
755
755
755
755
755
756
756
757
757
758
758
758
759
759
760
760
761
761
761
761
761
761
761
761
761
760
760
760
760
760
760
760
762
762
764
764
765
766
766
767
768
768
769
770
771
774
776
778
780
784
786
788
791
793
796
798
799
799
798
798
798
797
797
797
796
796
795
795
795
794
794
794
794
794
795
795
795
796
796
796
796
797
797
797
798
799
801
803
805
807
809
810
812
813
815
816
817
819
820
820
821
822
823
824
826
827
828
829
830
831
832
833
833
833
833
834
834
834
834
835
835
835
835
836
836
836
837
838
839
840
840
841
842
842
843
844
845
846
847
847
848
849
851
851
852
853
854
855
856
857
858
859
860
861
861
862
862
862
862
862
862
863
863
863
863
863
863
863
863
863
863
863
862
861
861
861
860
860
859
859
859
858
858
858
860
861
863
864
865
866
867
869
870
872
873
875
876
877
879
880
881
881
882
884
885
886
887
889
890
891
893
894
895
897
898
899
901
902
903
905
906
907
909
909
911
911
911
911
911
911
911
911
911
911
911
911
911
911
910
910
910
910
910
909
909
909
909
909
908
908
908
908
908
908
908
908
909
909
909
910
910
910
911
911
911
912
912
912
914
915
917
918
920
921
922
923
925
926
927
929
930
931
932
933
935
936
937
939
940
942
943
945
946
948
949
951
952
954
955
957
958
960
961
962
962
962
962
962
962
962
962
962
962
962
962
962
962
962
962
962
962
961
961
961
960
960
960
960
959
959
959
958
958
958
957
957
957
957
956
954
953
952
951
950
948
947
946
945
944
942
941
940
939
938
936
935
934
934
933
932
931
930
930
929
928
928
927
926
926
925
924
923
922
922
921
921
920
920
919
918
918
917
917
916
916
915
914
914
913
913
912
912
912
911
911
911
910
910
910
910
909
909
909
908
908
908
908
908
908
908
909
909
909
909
910
910
910
910
910
910
911
911
911
911
911
911
911
911
911
911
911
911
911
911
910
908
906
905
902
900
900
898
897
896
894
893
892
890
889
888
887
886
885
884
883
881
880
879
878
876
874
873
871
869
867
865
864
862
861
860
859
857
857
856
856
855
855
854
854
853
852
852
851
850
850
849
849
850
851
853
855
856
858
859
859
860
861
861
859
858
856
854
853
851
849
848
847
846
845
843
842
842
841
841
840
840
839
838
838
838
837
836
836
836
836
836
836
836
836
836
836
836
836
836
836
835
833
832
831
829
827
826
824
824
822
821
819
817
816
816
815
814
813
812
811
811
810
809
809
807
806
803
802
799
797
796
794
791
790
787
787
786
786
786
785
785
785
784
784
783
783
783
783
783
783
784
784
784
784
784
785
785
785
785
785
786
786
786
786
787
787
787
787
788
788
788
788
788
789
789
789
789
789
788
787
786
785
784
783
782
780
779
778
777
776
775
773
772
771
769
767
766
764
762
761
759
758
756
755
753
752
750
749
750
751
753
754
755
756
757
758
759
761
761
762
763
762
760
758
757
755
753
751
750
748
746
745
742
740
740
741
742
743
744
745
747
747
748
749
749
750
750
749
748
748
746
745
742
741
739
738
737
736
735
733
731
730
728
727
725
724
724
723
722
721
720
719
718
716
716
714
713
712
712
713
714
714
715
715
716
716
717
717
718
718
717
714
712
710
707
705
703
701
699
697
695
693
691
689
687
685
683
683
683
683
683
683
683
683
683
683
683
683
683
682
682
681
680
679
679
678
677
677
676
676
675
675
674
674
674
674
673
673
673
673
673
672
672
672
672
672
671
671
670
670
669
669
668
667
667
667
664
660
658
656
654
652
649
647
644
641
639
637
635
633
631
630
628
627
626
625
623
622
621
619
618
616
615
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
613
613
613
613
614
614
614
614
614
615
616
617
619
620
622
623
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
637
638
639
640
641
643
644
645
647
648
649
651
653
654
655
657
658
658
658
658
659
659
660
660
660
660
661
661
662
662
662
663
663
663
663
664
664
664
664
664
664
664
663
663
663
663
663
663
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
661
661
660
660
659
659
658
658
657
656
656
655
655
654
653
652
650
648
646
645
643
642
637
631
624
618
610
609
608
607
607
606
604
604
603
601
599
598
597
594
593
592
590
589
589
587
586
584
583
583
582
580
579
579
580
581
581
581
582
582
582
582
582
582
582
582
582
583
583
583
583
584
584
584
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
584