573
573
573
576
579
579
578
575
569
565
558
556
556
563
563
568
577
578
587
587
594
594
598
599
600
602
603
605
617
635
638
644
645
645
646
646
647
647
647
647
647
647
646
643
647
644
645
647
650
653
655
655
655
658
658
658
664
666
671
690
694
695
695
695
695
695
695
695
695
695
696
697
697
700
710
710
711
712
716
725
717
715
719
725
727
742
751
758
763
770
774
776
776
778
779
779
779
779
779
779
779
779
779
788
798
802
802
800
799
801
802
808
811
812
823
825
830
831
830
829
828
826
824
824
823
825
827
829
833
840
844
848
850
851
852
853
856
859
868
874
877
878
879
880
882
887
888
890
891
893
893
896
900
912
914
915
916
920
921
921
923
925
926
931
945
951
949
945
944
943
945
951
957
959
951
950
946
946
947
948
949
953
955
955
955
955
954
954
954
954
954
959
969
969
969
969
969
968
967
965
963
958
954
950
947
949
950
951
948
941
934
929
925
921
917
914
911
910
908
907
905
903
901
900
898
896
894
892
888
885
885
885
885
886
886
886
886
885
875
864
862
860
865
865
866
866
869
872
877
877
877
877
877
875
875
876
877
877
877
877
877
877
877
877
876
874
872
872
872
872
872
874
874
875
875
875
875
875
875
876
876
876
876
877
878
878
879
879
879
879
880
880
881
882
882
882
883
884
885
888
889
891
891
891
891
891
891
891
891
892
892
893
893
893
893
893
893
893
893
893
893
893
893
893
892
892
892
892
892
892
892
891
890
890
889
889
889
888
887
887
886
886
885
882
881
881
881
880
880
879
879
879
879
879
879
879
881
884
886
886
885
885
884
883
884
885
888
890
891
892
893
893
893
893
894
894
894
894
894
895
895
895
895
894
891
889
889
888
886
884
881
879
878
875
874
873
872
872
869
867
865
864
861
856
852
851
851
851
851
851
851
851
851
851
851
850
849
847
847
848
852
854
855
856
858
861
864
867
867
866
865
864
861
861
861
860
859
859
858
855
854
855
858
860
861
864
866
870
873
873
875
875
876
876
877
877
877
881
883
883
881
884
885
885
886
886
886
884
884
884
884
882
876
875
875
876
876
877
876
874
873
872
872
872
872
872
872
872
872
873
875
875
875
876
877
878
879
879
877
875
874
873
873
873
874
874
874
874
875
875
873
869
867
870
871
870
869
867
865
863
862
862
862
862
861
861
861
862
862
861
861
860
860
859
858
856
855
855
855
856
857
857
857
856
855
852
851
850
848
846
846
846
847
847
848
848
848
848
847
846
846
845
844
841
840
839
839
838
836
834
826
821
819
817
814
812
811
810
809
811
815
818
822
823
825
823
822
820
825
825
826
826
825
821
818
814
806
805
805
804
804
802
801
799
798
797
796
795
793
789
789
789
789
789
789
789
787
786
784
783
783
782
782
779
776
775
774
772
768
765
759
751
748
744
742
738
735
735
734
732
727
716
703
699
695
680
674
673
673
674
674
673
671
670
669
665
661
656
654
652
646
641
638
635
632
632
635
638
638
637
637
637
636
634
633
627
623
618
613
592
592
596
601
604
607
607
607
607
609
607
600
596
597
599
600
604
604
604
607
609
612
619
622
625
626
628
634
641
642
643
644
645
645
645
645
646
648
649
650
651
653
656
658
660
660
663
665
667
669
670
672
673
672
670
670
666
663
664
665
665
667
672
672
674
674
675
676
676
677
678
680
681
682
682
682
682
683
683
683
683
683
683
685
688
690
690
693
697
700
702
703
705
706
706
706
708
710
713
714
715
715
715
715
716
717
721
721
721
721
721
721
721
721
721
721
717
714
713
713
715
715
717
718
720
721
722
724
729
731
739
741
744
746
748
749
750
751
753
754
754
752
750
750
749
747
744
743
740
740
741
742
743
744
745
745
746
748
752
756
758
763
772
772
777
778
785
792
793
798
801
807
808
808
808
811
814
816
818
822
823
824
826
830
834
837
850
853
853
854
859
860
862
865
868
870
872
873
873
873
875
875
876
877
878
884
890
891
892
894
895
895
896
897
897
898
900
901
901
902
903
906
907
908
910
912
914
916
918
920
922
923
923
923
923
923
923
923
929
930
931
933
936
942
945
945
945
945
944
944
943
942
941
944
946
949
951
955
958
961
964
965
966
968
969
969
970
971
972
973
973
974
976
979
982
983
983
983
983
985
985
986
988
988
989
989
990
990
993
993
994
994
994
994
994
994
994
994
994
994
995
996
997
1000
1002
1003
1004
1005
1006
1006
1006
1006
1005
1004
1004
1003
1001
1000
999
999
999
998
998
998
998
997
997
997
997
997
998
998
999
1000
1001
1002
1002
1002
1002
1002
1002
1002
1001
1001
1000
997
996
996
996
996
996
995
995
995
994
994
993
992
992
992
991
991
991
990
989
988
985
984
983
982
981
979
972
968
965
964
963
963
959
958
959
959
960
961
963
963
963
962
962
961
961
961
960
963
967
967
968
969
969
968
967
966
965
965
965
965
965
965
965
961
960
958
957
956
956
956
955
955
954
952
949
949
949
949
952
953
957
957
953
951
945
944
945
946
947
951
948
943
925
925
925
922
919
918
917
915
913
911
909
910
909
901
897
894
891
890
884
872
871
871
870
870
870
856
838
838
838
838
837
835
832
827
818
821
823
825
813
804
801
803
805
804
802
788
789
790
791
791
792
792
788
783
776
766
760
755
743
734
732
734
736
737
738
740
741
738
721
705
695
696
697
697
696
693
689
687
685
674
666
662
665
675
679
690
689
687
687
687
670
655
648
642
639
638
639
640
642
639
638
636
635
639
637
635
633
633
632
616
609
603
591
577
574
570
570
570
570
570
570
569
569
569
569
569
569
569
569
569
569
569
569
572
574
573
573
573
573