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