RR interval time series from healthy subjects 1.0.0

File: <base>/009.txt (291,885 bytes)
641
633
640
657
648
649
632
633
641
625
687
672
703
672
664
695
680
718
680
703
735
711
765
805
695
742
766
789
781
727
781
758
820
813
797
742
758
750
750
742
750
719
734
719
734
719
726
727
719
672
679
688
726
743
750
664
656
664
688
742
766
773
859
852
898
914
852
852
835
829
843
828
797
774
781
766
812
727
765
719
742
766
805
835
774
711
758
765
789
797
766
758
750
726
766
750
797
758
742
781
750
805
757
782
851
836
821
789
781
805
750
789
781
765
790
789
828
781
844
797
836
812
789
774
781
781
797
742
797
742
774
796
758
813
789
773
805
734
813
750
765
797
774
750
773
766
750
797
711
781
766
804
750
735
757
774
773
742
782
750
758
765
750
766
758
773
781
789
758
766
781
742
789
805
789
797
758
773
781
774
781
758
789
734
766
766
757
766
734
782
797
757
813
773
797
789
797
797
750
773
743
757
743
718
743
757
735
765
727
766
765
758
773
735
758
781
750
773
766
766
765
742
758
735
765
758
750
781
735
765
735
742
672
679
641
625
625
602
585
594
586
578
571
562
555
554
555
578
617
602
602
593
586
617
563
594
625
601
641
601
610
601
586
578
571
570
578
578
602
633
679
704
695
687
688
656
672
656
656
672
703
735
734
766
765
727
711
734
703
758
742
719
758
734
797
719
719
742
750
781
735
711
765
781
766
766
804
789
829
773
758
797
757
790
773
758
789
812
766
820
821
812
813
796
782
828
773
797
813
836
828
789
781
797
805
812
805
773
813
828
828
758
797
797
804
805
805
804
758
781
758
735
750
773
805
843
829
820
765
743
718
743
781
758
820
836
781
813
797
828
804
774
804
813
812
790
796
789
813
820
836
789
860
859
773
829
804
750
782
789
812
813
765
781
782
765
719
758
750
734
774
781
781
766
765
790
742
781
789
797
805
773
813
796
782
804
789
829
804
852
812
852
851
805
836
766
781
742
774
750
750
750
718
782
742
726
797
711
727
726
703
688
664
726
688
672
695
758
664
727
750
718
703
704
750
718
696
726
696
710
735
695
703
727
711
726
727
726
766
680
742
719
765
696
726
735
734
734
688
765
696
758
734
703
734
680
735
734
758
711
742
734
742
711
735
718
719
719
719
703
719
734
727
710
743
687
758
734
743
695
726
711
727
719
672
726
719
742
711
727
734
734
750
719
750
734
735
711
718
696
672
695
680
781
766
742
750
718
735
742
734
743
726
742
703
743
703
742
727
773
734
766
727
750
718
750
742
750
750
743
750
734
742
727
742
711
734
711
735
703
711
711
726
719
726
743
703
726
688
711
687
703
688
695
711
719
687
696
711
711
765
703
711
727
726
719
727
711
750
734
750
734
727
727
718
735
695
687
672
664
633
633
633
617
648
649
648
688
640
688
656
656
657
625
625
672
625
617
679
680
656
664
680
664
641
617
633
594
586
593
641
680
695
695
703
735
726
727
656
703
672
703
711
727
672
687
711
719
765
625
696
679
672
649
648
649
625
648
664
680
679
633
672
633
625
656
688
672
703
664
695
719
765
672
727
719
726
649
695
695
703
711
703
704
695
695
703
743
765
774
687
742
742
727
742
711
727
718
758
696
765
742
758
789
758
774
742
781
719
797
789
656
734
766
742
758
742
664
719
687
672
727
711
773
774
843
829
835
774
805
828
765
797
688
750
734
774
789
671
774
742
711
766
632
719
742
727
789
734
680
734
743
734
742
742
758
750
750
805
773
719
774
765
750
727
781
750
781
805
758
734
766
734
758
750
789
742
820
813
797
820
820
797
797
711
789
727
750
742
734
743
726
758
781
758
812
750
805
742
750
743
750
773
758
750
781
773
782
781
789
773
782
718
750
782
789
836
703
797
804
844
828
821
836
828
836
820
805
804
805
773
766
773
805
860
859
758
828
805
757
782
695
734
750
758
688
734
750
766
750
726
711
656
688
680
703
718
719
695
727
742
766
750
687
711
696
703
672
687
672
680
695
680
687
695
680
695
672
696
687
688
687
688
695
687
719
680
703
711
703
703
766
750
711
742
711
726
711
688
711
719
695
703
703
680
703
703
680
719
703
711
718
696
703
687
688
656
711
664
648
633
657
648
680
687
711
727
703
726
727
726
743
726
703
727
726
743
765
766
742
797
789
797
734
696
711
710
719
664
727
695
680
711
789
773
758
734
688
719
711
711
703
679
618
632
618
601
602
617
586
594
609
586
617
649
750
687
695
672
742
649
703
742
727
726
688
633
703
625
648
664
672
711
664
695
719
727
734
719
656
688
664
664
679
696
687
672
680
687
703
672
735
750
750
757
711
688
703
703
656
680
687
719
688
711
672
710
696
648
711
703
649
718
711
719
742
789
758
774
773
664
727
703
687
696
687
633
680
672
687
648
688
719
734
758
758
758
757
727
719
703
703
672
664
695
719
781
758
773
711
758
805
781
828
766
750
711
742
758
734
688
750
687
727
742
750
672
726
727
726
743
742
758
750
742
680
718
703
727
719
718
727
719
734
797
813
835
758
797
781
789
766
758
758
718
758
742
758
782
820
820
828
742
797
797
813
828
812
774
765
758
774
711
734
734
727
695
727
734
735
750
742
734
727
757
750
743
711
734
711
758
718
719
727
711
703
711
695
672
672
672
695
672
711
750
773
742
743
703
742
766
703
742
742
758
758
765
743
773
758
781
789
766
781
766
765
758
742
766
742
758
765
758
758
742
750
758
734
743
711
734
711
726
727
727
757
727
766
726
750
750
735
742
695
742
735
734
742
711
727
711
734
734
727
687
672
688
664
633
601
617
618
648
664
680
687
672
703
711
735
718
743
726
734
735
742
695
719
727
711
718
688
703
687
672
703
719
735
726
758
734
750
758
742
750
735
765
735
765
774
765
735
765
750
750
735
711
734
734
743
734
742
758
727
750
718
750
719
758
719
734
734
727
742
742
758
727
750
711
718
727
719
726
703
743
718
735
726
735
750
718
766
750
750
727
742
742
750
734
719
711
719
719
703
742
765
750
790
742
789
773
766
773
742
782
773
766
781
734
766
758
765
774
766
789
773
773
797
750
703
750
766
727
726
719
742
742
750
750
672
711
719
719
734
648
696
703
719
726
727
711
726
696
711
726
758
726
735
672
726
711
735
757
774
680
742
734
742
742
696
734
719
726
704
726
719
726
665
718
696
703
718
735
734
680
758
726
711
680
719
718
735
734
758
758
750
758
796
719
750
742
727
711
672
734
703
742
766
750
703
742
735
742
750
719
742
695
735
718
735
734
711
734
743
757
758
742
766
742
750
758
758
765
696
734
758
695
758
766
773
711
758
758
734
750
758
742
719
734
750
750
696
750
757
727
758
758
757
703
766
774
726
742
758
766
773
774
734
742
727
726
742
704
742
742
719
718
766
727
711
734
695
727
711
742
672
664
695
719
695
750
782
726
758
758
758
773
680
726
719
734
719
711
703
735
734
726
727
758
765
782
750
711
726
719
711
711
726
743
742
789
812
789
813
820
789
821
812
820
813
797
797
836
836
789
812
820
797
805
781
789
727
734
742
789
805
797
836
844
797
804
805
766
812
844
820
852
851
860
820
797
828
820
797
828
836
844
867
805
836
812
789
797
789
797
805
773
813
773
805
805
765
789
789
727
742
742
735
765
758
758
773
719
766
765
703
750
758
758
719
703
695
680
695
680
719
726
696
687
688
695
695
696
664
664
648
656
680
703
727
734
742
742
782
711
757
758
742
735
734
696
726
727
695
742
758
773
766
789
781
782
742
742
719
687
696
679
703
727
758
789
789
758
757
750
774
789
781
797
813
812
813
851
813
836
836
804
844
852
812
859
829
796
805
774
812
797
773
797
774
797
789
765
789
766
805
812
797
773
797
774
797
773
789
766
711
734
742
711
719
726
704
687
672
664
672
672
679
665
671
664
672
664
680
711
664
688
648
695
664
672
672
688
679
688
711
758
750
718
735
711
718
735
742
773
743
773
797
836
773
828
789
805
828
805
820
766
805
812
781
813
820
742
789
766
773
797
805
719
773
766
781
774
765
750
789
797
766
789
773
797
820
743
773
773
743
726
735
726
727
758
734
742
758
750
781
805
664
742
727
742
765
688
742
766
773
766
711
758
773
750
758
758
750
757
782
758
796
813
820
813
773
820
829
812
820
789
743
750
726
688
718
797
789
797
805
781
781
782
734
766
758
781
797
804
813
797
758
726
750
734
750
782
789
789
805
804
828
821
804
828
813
758
758
734
734
719
703
688
695
641
672
679
664
672
664
664
680
625
656
633
633
672
687
641
664
664
680
695
703
695
688
648
657
672
672
680
695
727
757
828
766
828
883
883
812
852
797
851
782
718
703
665
695
672
703
664
711
703
688
687
719
672
703
696
757
774
719
765
750
774
773
781
657
734
750
711
719
703
711
757
735
758
672
742
765
727
758
711
734
727
750
734
680
726
727
687
719
711
680
711
718
735
750
765
766
773
782
797
789
836
781
781
719
742
719
695
656
649
617
625
617
617
625
641
633
633
632
649
640
602
617
617
625
672
719
672
687
711
727
719
734
719
734
719
726
743
773
813
851
805
875
898
899
882
875
868
851
844
859
852
851
836
852
828
820
797
758
758
742
742
742
758
789
758
813
812
828
813
789
812
789
797
782
765
805
820
797
813
820
812
813
765
790
773
750
695
703
672
641
672
758
781
758
781
812
805
820
821
820
813
820
812
782
796
782
765
782
765
805
773
789
805
750
766
781
742
766
726
766
719
711
726
750
742
758
781
805
836
797
859
828
774
812
813
805
773
781
789
797
797
781
766
836
758
804
821
789
812
782
789
773
766
797
773
805
797
789
804
758
711
703
688
672
625
617
601
602
601
625
704
742
797
804
836
852
851
860
867
844
851
852
820
828
836
836
774
804
805
836
875
859
828
789
789
790
789
781
781
766
765
727
742
766
750
711
742
726
719
727
734
797
797
812
805
797
781
766
750
773
797
789
805
797
765
758
742
750
750
735
742
758
804
797
797
836
836
836
828
805
742
766
726
735
757
766
703
758
789
781
758
703
766
765
789
790
789
773
742
750
750
735
734
766
781
758
703
750
758
781
781
734
758
758
695
735
742
750
766
742
726
719
688
656
672
664
695
742
758
766
781
766
742
742
766
773
773
774
758
734
727
703
711
758
773
711
773
789
805
828
821
828
843
805
797
820
821
804
774
703
742
727
773
773
750
790
718
696
711
726
672
695
711
719
719
664
703
672
679
735
711
664
719
750
757
758
758
781
774
773
750
735
710
657
687
656
672
797
781
829
757
782
711
750
726
742
688
719
726
727
742
726
657
703
703
727
734
734
672
711
695
704
664
687
680
687
703
750
688
672
711
718
750
797
828
735
758
742
726
727
742
742
758
774
757
797
805
828
813
804
782
773
773
782
781
758
750
750
695
727
742
750
742
695
735
734
742
774
672
726
742
711
735
718
727
766
750
750
695
750
648
711
719
711
734
758
742
789
727
672
726
719
758
734
672
750
727
703
672
718
750
797
774
781
797
773
774
687
742
727
750
758
773
719
766
781
789
789
766
757
750
758
758
766
773
750
774
781
773
789
805
805
758
765
781
774
781
750
766
773
766
773
758
750
758
765
758
766
758
773
742
774
781
773
813
812
821
789
805
765
758
727
687
711
734
743
781
773
789
805
789
789
805
804
813
812
821
828
844
836
851
828
836
836
820
821
836
867
844
797
765
774
781
821
851
836
844
851
813
859
844
828
828
836
828
829
835
836
836
860
875
828
867
844
828
859
836
860
812
836
805
789
781
766
781
766
804
836
820
844
797
813
820
789
789
805
781
820
821
820
836
781
828
813
789
812
844
813
851
836
852
851
813
836
820
789
789
797
797
820
813
859
836
812
829
804
828
828
805
813
828
797
820
836
812
836
789
821
820
773
813
812
766
797
781
781
790
773
781
797
766
797
765
797
813
765
805
812
774
805
765
781
797
774
804
813
789
797
797
812
828
782
820
844
789
812
821
804
813
781
805
812
774
812
797
797
805
773
820
836
789
821
836
796
821
804
805
805
789
797
797
781
765
797
766
820
782
789
820
781
820
782
773
813
789
765
797
805
789
812
797
797
805
766
789
789
765
805
805
765
813
820
789
820
813
789
805
773
797
805
765
789
805
766
804
797
789
805
797
766
789
796
750
790
789
757
844
789
758
789
781
758
774
750
804
735
781
773
750
766
789
797
758
804
805
766
789
789
765
821
750
750
820
750
805
758
757
789
797
797
805
766
789
828
781
766
796
766
781
821
757
844
828
766
867
828
750
844
789
774
843
782
757
813
742
727
765
719
750
734
766
812
735
812
750
743
789
765
711
750
805
758
765
805
828
797
836
836
773
821
851
774
859
797
851
813
758
773
813
742
742
750
734
735
672
695
719
742
773
703
743
703
758
726
680
719
734
687
727
742
758
781
797
836
781
805
813
820
812
821
773
781
813
820
797
852
843
774
804
805
789
836
820
797
805
859
821
797
828
859
844
773
844
883
797
843
852
852
812
805
804
821
797
820
828
797
883
859
805
867
859
805
875
813
804
860
804
813
836
883
804
867
860
844
828
820
852
851
820
860
875
844
851
860
804
813
836
812
820
852
852
828
843
813
836
875
766
867
797
804
867
821
797
812
797
758
750
750
711
703
656
680
594
609
602
585
602
586
586
586
578
593
594
594
594
593
594
586
594
609
633
680
648
688
695
719
711
726
727
742
734
704
687
688
679
649
648
649
656
679
704
718
735
718
743
757
711
743
781
734
774
734
781
789
789
750
789
782
773
789
719
758
734
727
718
711
696
695
680
695
648
672
680
734
758
844
734
774
804
750
743
726
703
727
742
727
773
781
758
774
781
765
805
836
750
820
836
782
828
797
820
812
782
789
789
758
773
789
742
774
789
765
782
757
790
750
781
742
750
758
672
718
735
711
726
711
703
711
680
656
649
625
617
609
617
579
562
586
602
546
586
610
656
641
679
672
656
680
649
703
687
711
656
688
695
711
711
703
703
688
687
680
672
664
656
688
757
883
867
797
828
829
828
812
781
688
734
672
735
828
797
796
766
734
750
750
704
734
750
859
758
852
687
774
757
797
789
743
711
710
704
734
805
789
765
821
742
687
735
711
734
789
789
766
781
766
711
695
680
648
633
625
797
797
836
812
734
789
836
852
852
804
758
742
735
734
766
820
851
852
859
813
820
828
828
829
812
852
851
852
750
789
781
781
766
781
781
750
711
782
734
789
813
836
820
742
758
742
734
735
734
742
726
711
727
726
727
688
703
703
719
757
789
797
797
813
797
796
774
805
789
781
781
781
774
797
789
750
820
813
828
781
766
765
774
781
789
789
766
773
781
742
790
773
805
789
820
836
828
836
828
836
836
820
836
805
812
821
812
844
813
757
743
750
750
734
726
743
750
781
805
789
797
789
789
773
789
812
828
821
757
829
812
766
781
781
766
742
727
703
726
789
813
820
828
852
851
844
875
891
898
899
898
899
898
867
860
812
828
836
805
836
851
875
875
891
883
851
867
813
836
828
797
773
758
766
797
757
790
804
781
797
797
766
765
766
742
735
711
703
711
734
805
781
781
813
812
844
758
828
781
758
773
789
758
797
852
843
805
781
836
789
828
821
836
773
852
820
750
836
812
766
852
796
829
835
797
828
836
829
812
805
750
812
852
765
836
789
727
828
820
758
860
796
821
828
789
828
805
750
812
766
742
734
758
805
781
735
750
750
757
758
766
734
727
679
727
672
719
781
773
774
773
797
797
773
774
742
727
711
718
758
789
836
797
812
766
774
765
766
804
797
805
820
813
836
812
797
789
781
758
766
766
765
789
813
781
812
836
789
836
836
821
836
836
820
812
828
805
797
789
774
796
789
805
805
805
796
829
828
812
820
829
804
821
820
789
805
797
773
797
758
789
820
828
813
820
797
828
758
773
774
797
765
797
836
828
867
891
859
875
883
867
883
891
883
875
835
875
875
852
875
844
883
945
805
890
891
828
859
852
828
820
774
812
782
773
781
805
781
766
726
758
758
734
735
718
766
734
758
758
758
773
782
781
742
688
734
711
695
672
703
766
742
742
695
766
703
696
671
680
680
672
695
703
719
742
773
766
766
773
766
750
765
782
781
789
781
821
789
820
844
828
812
836
821
812
758
781
774
781
812
742
750
735
711
711
695
742
758
773
766
781
789
797
813
812
805
820
821
820
836
844
843
813
812
766
758
758
757
766
797
797
820
859
868
820
867
867
868
820
836
820
789
805
812
821
843
852
852
851
852
820
836
844
820
859
852
820
867
868
812
859
844
813
859
867
836
860
843
821
812
820
829
812
852
851
844
859
860
828
851
829
812
828
828
805
836
851
813
828
828
797
805
804
766
797
773
750
727
742
750
774
781
781
789
774
796
797
805
813
804
805
828
813
828
812
789
797
797
781
797
805
804
805
805
773
750
742
711
735
742
758
781
773
782
789
789
758
750
765
742
727
680
640
641
633
648
656
665
679
680
695
703
703
704
695
726
704
679
672
680
719
750
734
750
750
750
766
750
765
727
726
719
695
711
727
766
820
828
797
828
805
867
883
820
859
860
859
813
820
828
820
797
797
797
797
805
820
828
844
836
843
813
836
820
805
750
765
766
781
774
750
804
790
757
821
750
773
758
742
742
750
742
735
734
758
734
797
774
781
758
750
734
758
758
750
726
766
766
757
750
758
742
750
727
742
742
743
726
711
750
766
789
765
797
813
836
789
812
813
804
789
805
828
828
821
828
828
828
828
852
836
820
820
844
813
828
836
907
851
828
860
867
804
844
844
828
883
828
828
891
820
859
868
851
844
828
859
875
915
796
852
836
781
781
797
836
821
804
805
820
844
828
805
836
828
836
797
820
812
829
804
836
844
820
852
859
813
836
828
820
813
804
774
812
828
813
844
859
820
852
867
852
875
820
836
836
820
828
805
836
851
813
844
851
821
836
835
829
828
804
829
812
820
813
797
843
797
821
789
820
859
836
860
843
805
836
844
789
828
820
797
828
805
828
852
843
844
852
820
836
828
805
820
781
813
812
797
828
805
820
821
781
812
805
781
805
828
805
812
797
821
796
813
812
797
820
797
812
821
789
820
797
820
805
828
797
828
820
805
805
773
805
805
789
812
836
805
851
774
836
812
789
828
797
797
735
812
789
742
766
758
758
773
773
797
797
820
789
851
821
781
852
820
758
851
821
773
820
836
782
742
758
765
758
773
789
774
812
829
781
836
843
813
828
820
805
813
789
804
813
828
812
805
813
781
844
765
774
812
727
773
758
742
750
766
734
789
742
790
812
797
797
773
789
821
773
773
813
859
797
805
812
821
789
804
813
797
781
774
789
765
821
812
820
805
750
742
813
750
773
797
781
758
766
734
766
734
734
735
734
750
727
719
750
742
742
734
758
750
742
758
734
758
766
758
718
750
727
680
679
680
836
859
828
805
828
805
789
727
757
743
742
773
758
727
750
742
719
703
711
726
758
742
774
773
781
789
821
742
789
789
797
789
789
812
805
797
773
774
781
836
781
828
813
781
821
820
812
813
797
804
797
758
781
782
765
781
790
843
789
813
750
773
750
742
719
758
773
844
828
836
805
828
797
789
781
789
805
797
805
812
797
836
859
805
758
773
789
782
765
781
789
797
805
813
789
781
805
820
828
812
805
836
820
774
789
805
804
821
796
782
750
781
773
789
790
789
711
718
719
695
688
719
757
836
907
906
867
922
922
906
906
852
851
813
828
820
813
851
859
907
820
875
883
859
860
828
828
828
789
828
820
813
820
813
804
829
804
813
820
820
821
820
805
812
797
766
812
828
836
821
851
867
828
836
844
852
797
843
875
813
851
875
805
813
828
781
797
765
766
750
750
781
789
821
781
805
820
812
836
813
828
828
820
813
836
836
765
797
766
766
773
805
843
844
867
836
782
820
820
821
796
774
781
789
797
820
836
852
773
813
851
727
797
773
727
750
773
781
797
797
789
782
757
750
735
711
711
734
750
758
789
805
828
836
859
875
875
812
868
882
813
844
828
805
781
758
796
829
773
805
820
781
836
860
836
859
891
882
836
867
860
805
773
805
804
797
805
867
859
829
859
852
835
860
844
820
851
860
836
883
890
914
907
914
929
930
898
907
929
899
914
914
930
828
875
875
851
789
821
820
820
821
734
773
782
781
789
773
782
797
812
836
828
836
813
796
797
758
750
774
773
734
750
774
812
844
852
859
844
875
867
820
836
828
789
782
804
805
844
859
859
868
882
868
851
828
797
805
773
750
766
766
796
836
829
867
883
843
875
883
820
805
727
695
672
695
610
671
704
742
672
718
758
781
805
797
805
812
805
828
773
805
813
828
812
797
758
805
820
812
782
781
789
773
789
797
813
828
828
820
797
805
797
820
836
828
852
867
875
867
828
844
836
797
758
773
805
812
813
804
797
766
766
726
719
734
742
782
820
820
813
820
836
828
828
821
828
844
828
851
797
813
773
773
766
781
789
774
789
820
789
789
836
750
727
742
633
664
719
711
719
718
711
703
672
696
664
640
633
617
618
609
633
656
680
679
735
758
804
836
813
828
836
843
829
875
859
875
914
828
930
914
859
789
852
812
774
773
805
844
843
844
781
868
851
836
813
773
774
710
657
672
632
610
609
602
617
641
656
804
829
867
898
914
907
875
796
813
797
758
781
781
766
765
789
797
766
773
820
852
867
828
797
805
758
812
797
766
773
789
781
790
812
758
797
836
750
828
758
711
773
820
852
859
852
875
883
890
883
914
883
844
867
867
867
883
867
867
868
836
867
883
875
875
906
883
859
859
821
820
820
782
820
789
789
773
774
805
789
773
797
781
774
796
790
812
813
773
789
742
750
742
766
758
812
836
836
821
820
789
797
804
782
836
812
844
781
797
820
774
773
774
750
750
781
766
796
813
812
797
766
805
828
820
828
828
828
829
859
851
844
852
859
828
867
875
852
867
867
883
836
883
820
836
828
844
844
820
844
773
813
828
891
875
875
812
813
828
851
828
782
812
805
805
796
805
797
797
812
844
813
890
906
907
883
875
875
859
851
860
867
875
883
820
844
828
797
828
836
797
805
804
821
812
844
851
852
891
906
859
883
867
820
836
829
812
828
828
805
852
882
852
867
797
750
773
774
773
766
773
782
757
789
790
789
796
821
820
844
867
859
868
875
843
860
828
836
836
812
852
828
820
836
797
805
797
781
765
782
812
781
805
820
790
820
828
773
782
765
782
757
782
804
797
813
812
875
867
852
875
859
821
851
852
820
867
875
852
898
891
875
890
891
859
829
804
821
851
828
844
867
828
875
899
851
883
860
859
883
836
867
883
859
875
859
821
843
836
805
836
859
821
859
875
820
852
852
836
851
844
844
804
821
820
797
836
844
804
836
844
820
852
836
867
828
844
844
851
797
813
765
774
789
789
843
805
860
828
843
844
820
852
828
867
868
828
875
882
868
875
875
828
851
844
797
805
781
820
781
821
875
867
859
860
820
844
851
797
828
821
797
820
797
828
828
805
820
805
765
797
813
796
829
828
797
843
844
813
843
836
789
821
820
820
813
828
828
813
828
859
828
852
859
820
860
844
804
836
836
781
821
843
789
829
836
804
828
836
821
843
860
812
836
820
836
813
805
820
820
828
852
883
843
868
882
829
867
875
867
828
859
844
828
844
891
828
851
852
867
820
860
875
836
820
875
867
805
867
875
820
860
844
789
836
851
820
860
883
820
836
820
781
797
797
797
820
813
844
867
859
844
867
883
844
851
883
852
859
891
867
859
875
828
852
844
804
828
836
821
875
890
828
821
820
797
805
797
828
812
789
789
821
781
812
797
828
774
758
789
836
828
890
922
891
922
929
852
906
899
875
836
867
875
859
828
867
836
852
789
742
844
836
906
938
914
843
813
820
844
813
796
868
836
789
796
805
742
743
757
774
789
781
828
750
774
797
796
774
773
774
758
742
750
742
742
750
742
774
797
828
820
852
859
820
844
805
812
828
797
813
836
797
828
820
805
812
789
797
766
789
804
766
797
758
773
797
797
812
829
812
813
820
820
797
828
844
812
844
860
843
844
805
836
820
805
820
789
797
812
836
860
867
828
859
868
820
844
812
781
758
758
813
781
828
805
781
797
812
797
836
828
805
820
821
804
805
812
821
789
828
781
774
812
813
907
890
860
875
851
828
805
805
773
781
782
781
765
766
789
766
773
742
782
765
805
742
797
766
773
742
742
711
727
742
750
719
742
750
750
758
734
758
773
758
766
773
782
796
821
804
782
789
804
797
836
836
836
867
844
852
875
843
891
922
891
882
860
851
828
836
828
829
867
875
851
875
875
860
890
844
891
875
851
836
860
843
836
844
836
859
860
875
890
868
867
836
851
821
835
852
844
859
852
812
805
797
773
750
797
844
812
883
922
891
929
961
930
937
930
883
914
883
828
836
844
797
835
836
844
867
836
883
891
828
875
875
836
890
907
882
860
883
937
930
922
851
875
875
836
797
813
781
797
820
813
843
875
852
875
867
859
860
820
844
851
805
859
829
796
813
828
813
836
820
844
796
852
867
844
867
860
835
860
867
828
867
883
860
882
883
844
867
859
836
844
797
805
820
805
851
867
852
836
836
812
797
789
782
773
750
758
750
734
719
734
735
742
781
828
821
835
844
836
836
805
789
781
758
726
790
734
742
742
719
719
687
657
656
679
711
735
758
773
789
781
813
812
805
813
765
774
781
773
766
750
750
766
765
766
758
781
758
750
734
758
765
766
774
789
765
789
789
782
781
789
789
773
789
813
828
805
844
828
828
851
828
805
828
828
789
836
836
773
828
820
813
828
805
820
820
766
781
781
758
774
797
781
820
813
789
836
828
797
828
820
789
828
844
820
836
844
828
860
875
828
859
797
781
805
812
828
836
852
844
859
883
859
875
844
828
852
851
821
836
796
813
820
828
821
843
813
836
805
820
812
821
781
836
820
852
859
820
852
797
797
773
781
797
774
789
773
742
743
773
789
820
813
828
828
844
844
836
851
828
836
844
828
844
851
821
851
867
813
844
859
805
820
781
735
718
743
742
758
765
758
750
766
773
781
774
789
805
812
789
805
773
750
758
758
750
797
804
821
781
813
804
774
773
774
789
765
774
797
804
789
821
828
828
860
867
844
867
898
797
860
859
844
875
883
867
828
820
813
812
789
782
781
789
805
796
829
820
828
859
828
805
789
789
828
821
843
860
828
852
843
836
852
844
820
859
844
844
851
844
836
852
804
828
844
805
836
843
829
851
836
859
821
836
797
836
828
820
797
797
773
774
750
742
742
734
750
758
758
773
782
781
797
773
758
766
781
781
781
789
805
805
812
828
797
805
813
796
805
813
820
820
828
805
813
812
789
797
789
750
766
773
774
781
797
773
734
719
719
711
711
703
711
726
649
656
633
648
672
742
782
820
844
844
859
820
852
875
844
820
828
812
805
813
797
796
821
836
820
828
844
805
820
828
781
797
844
789
844
804
828
829
781
789
789
805
765
797
813
797
820
844
820
828
836
789
852
843
797
821
828
797
828
820
805
820
805
757
766
758
758
742
766
757
743
757
750
774
758
773
742
750
672
703
649
672
648
664
688
718
719
750
773
758
797
797
797
781
781
758
735
711
703
656
633
633
625
625
789
765
805
820
805
844
820
828
844
812
844
844
789
828
828
766
789
797
797
781
797
781
805
789
781
820
805
789
820
813
789
852
851
820
883
891
836
867
867
820
868
882
860
883
882
829
875
890
852
883
875
828
867
875
828
859
860
797
836
836
820
867
875
813
851
859
829
867
851
813
851
836
820
868
851
836
860
867
828
781
781
774
758
742
711
703
687
664
680
719
781
781
836
828
836
868
835
852
852
828
851
875
797
813
828
859
805
812
805
758
765
774
750
773
805
781
813
804
782
765
758
781
758
781
790
789
812
813
796
813
820
821
812
820
813
851
860
812
844
852
820
835
836
844
820
852
859
821
843
860
851
813
851
868
820
844
812
813
828
844
820
844
836
789
820
828
805
851
782
765
781
782
765
797
821
804
836
836
797
812
813
789
820
836
836
813
828
836
789
820
805
789
805
773
789
805
820
813
843
821
836
851
828
867
868
812
852
851
805
836
844
804
844
852
836
828
859
844
797
836
828
797
812
805
781
789
813
828
789
828
836
820
805
836
859
821
859
836
812
852
851
797
836
828
789
821
836
859
820
852
867
852
867
875
812
836
821
804
797
774
781
781
766
773
789
727
703
695
672
672
680
742
742
766
797
781
805
773
820
852
859
805
836
812
797
789
766
797
797
804
860
883
835
891
875
852
836
828
797
781
797
804
805
789
805
812
789
821
836
812
836
844
820
867
860
820
844
844
812
836
836
797
820
828
781
836
852
805
859
875
820
860
875
851
844
883
851
829
875
867
820
859
852
828
844
844
796
790
789
765
735
742
742
766
765
813
836
843
867
851
883
883
875
859
891
844
844
875
875
828
875
875
843
883
844
875
875
820
844
859
852
805
859
852
828
836
867
820
860
859
867
860
828
851
852
812
852
851
829
867
859
859
821
773
742
696
664
656
602
609
602
601
594
578
594
593
649
711
765
743
726
735
718
703
696
703
711
726
719
758
805
797
828
797
781
789
789
828
875
844
828
859
868
812
836
852
765
789
766
773
766
805
781
797
805
804
781
774
781
789
774
797
812
773
813
859
891
836
867
891
836
851
867
821
828
820
820
829
843
836
836
836
828
836
836
797
836
852
851
852
882
829
843
852
820
852
851
805
820
813
773
852
851
813
875
859
828
859
836
813
836
836
804
836
868
859
875
875
836
883
859
828
852
851
805
836
844
804
836
844
805
844
843
797
844
844
789
836
851
821
851
867
821
875
867
867
867
875
875
860
835
852
883
875
859
875
836
836
859
868
820
844
851
789
883
891
828
875
891
859
836
859
852
883
883
828
851
899
812
883
891
875
875
883
820
914
875
851
891
906
821
851
906
821
859
875
852
867
891
898
820
907
875
773
867
820
805
875
844
773
875
813
789
828
773
805
789
828
782
781
812
821
781
805
820
789
797
812
821
812
852
851
867
821
828
844
797
805
828
836
820
868
898
891
875
914
890
883
906
907
882
914
891
875
836
813
851
875
813
882
899
844
921
907
843
891
891
836
867
906
852
882
915
828
867
851
813
828
828
813
859
859
829
867
867
828
867
883
844
890
891
867
883
852
867
875
844
867
875
804
829
820
797
773
750
789
828
805
844
875
836
867
883
843
891
906
860
875
882
836
883
852
851
875
883
859
875
899
836
890
899
851
852
820
782
796
797
766
805
828
781
820
844
797
836
851
813
844
867
859
844
875
891
843
875
868
828
859
859
813
859
875
828
844
867
860
828
851
860
828
852
851
860
828
859
828
852
836
820
844
820
852
875
836
836
867
867
828
860
851
797
836
820
774
797
843
852
828
891
890
860
867
867
812
829
836
781
828
851
852
867
891
844
859
859
828
868
867
828
867
883
867
867
883
836
875
883
844
851
852
859
820
860
859
821
859
875
836
859
860
820
851
860
820
836
867
836
852
859
813
843
860
828
812
836
852
812
844
844
812
844
820
797
836
844
828
852
851
797
836
844
820
867
875
875
891
891
843
875
875
821
836
820
805
836
851
813
859
844
828
859
867
821
867
891
867
867
875
820
844
852
812
859
883
821
851
875
813
843
875
844
867
875
836
875
875
836
851
852
836
851
883
844
820
852
828
797
820
852
796
813
836
797
828
820
781
813
812
789
813
797
797
773
805
820
805
844
781
820
828
789
813
844
859
812
829
843
797
828
836
782
820
805
773
766
750
757
735
765
789
813
812
743
742
719
718
703
680
656
641
625
633
617
641
726
688
727
742
750
789
765
797
821
781
812
828
805
860
843
852
820
813
812
781
813
820
789
821
812
805
844
851
820
875
875
829
828
867
844
812
844
812
821
828
765
782
797
781
773
750
797
789
813
836
836
804
821
835
829
820
844
836
828
859
883
836
875
883
820
852
835
852
867
875
891
835
875
844
860
859
820
867
875
829
867
883
875
828
859
781
719
766
797
859
898
883
891
906
844
851
852
852
820
820
828
821
789
773
797
836
789
789
813
851
859
860
844
843
805
820
821
804
828
836
844
805
859
860
812
828
852
859
813
836
828
797
820
859
805
844
789
804
790
867
805
844
844
804
774
758
750
750
742
773
789
781
813
797
812
813
797
828
797
773
766
797
804
782
789
820
820
782
820
820
805
836
828
820
789
782
781
773
750
774
773
766
765
774
773
735
734
750
734
727
726
727
719
734
774
781
781
797
820
789
813
820
805
844
796
790
812
797
820
828
852
812
821
828
843
821
851
867
860
836
867
867
820
852
875
836
859
868
835
868
867
859
860
867
836
859
859
821
851
860
812
852
765
774
765
782
758
757
789
813
851
821
844
859
820
852
851
805
836
852
867
875
906
906
852
890
883
860
906
875
836
875
898
828
813
828
828
813
812
852
781
766
789
757
758
758
766
750
773
774
742
750
750
742
758
750
758
796
797
782
796
836
883
891
844
851
875
859
852
875
859
805
867
875
844
867
860
804
813
820
836
805
812
828
805
813
835
813
836
836
789
781
774
695
742
750
734
719
711
726
711
735
703
687
719
750
742
781
813
851
860
836
836
820
812
813
820
821
820
797
789
773
797
750
789
797
805
797
828
797
789
797
796
829
828
820
859
868
851
875
899
890
899
882
844
875
906
883
867
868
875
836
859
891
843
852
867
836
797
820
828
821
828
867
867
820
883
875
813
851
868
820
828
852
812
828
860
882
844
883
906
860
906
898
860
875
898
828
805
765
735
750
758
750
789
797
789
812
828
789
821
820
781
821
843
828
844
852
789
804
805
774
804
797
758
797
805
796
774
812
828
813
781
805
836
812
860
883
851
906
868
835
852
875
852
851
860
859
851
868
804
821
836
859
828
883
898
852
891
914
898
922
945
930
851
805
672
648
633
633
648
665
789
789
804
836
805
828
859
852
859
891
891
867
906
930
945
875
938
945
851
860
859
813
812
813
812
781
805
852
828
828
867
883
859
883
860
835
860
851
821
812
844
836
797
820
844
812
860
828
836
828
851
852
820
868
859
851
821
851
868
859
875
914
891
898
891
882
860
890
891
844
883
882
836
860
867
836
859
860
820
859
868
812
836
852
859
828
859
844
813
843
860
828
844
851
789
797
797
797
742
734
758
758
766
765
774
789
781
774
789
804
828
860
890
891
898
891
930
906
867
891
914
906
875
899
898
867
891
906
852
906
898
860
867
898
898
891
914
914
898
938
937
883
906
899
867
883
828
867
875
836
867
844
820
813
836
843
797
828
860
812
844
883
867
844
851
813
836
844
820
867
852
828
828
836
797
812
844
859
860
898
906
828
836
750
782
781
789
781
750
774
765
766
766
765
750
735
750
765
789
797
797
812
829
804
836
852
804
821
828
828
828
813
820
812
782
804
813
789
812
797
821
804
836
852
844
812
859
797
797
774
804
821
804
774
765
758
735
750
804
844
828
867
899
844
882
891
875
844
875
867
844
867
883
828
859
867
875
860
867
851
829
875
898
844
914
930
851
906
914
836
860
812
805
844
875
812
844
875
844
867
898
883
906
938
883
859
820
813
828
773
782
797
773
805
828
836
828
859
875
852
898
891
828
859
836
836
821
828
875
890
907
921
883
906
915
867
890
907
875
898
898
836
868
820
867
844
828
844
820
836
812
821
812
813
836
843
821
844
859
805
828
781
797
820
797
820
782
820
812
774
797
804
774
789
812
813
789
828
859
844
844
859
852
836
859
852
812
844
813
789
820
836
828
852
867
859
836
875
875
820
828
829
843
852
812
852
859
860
890
891
859
899
844
820
812
821
797
796
750
750
750
766
789
774
796
813
851
836
860
875
875
859
883
836
851
868
836
836
882
891
852
867
867
883
851
899
898
867
868
890
844
859
836
813
781
805
789
781
774
750
703
703
656
648
625
618
617
609
633
664
711
750
766
789
781
797
820
844
859
813
820
813
789
812
805
789
805
828
789
758
750
757
750
743
757
774
765
750
750
750
758
758
781
789
805
828
797
844
859
828
868
890
860
875
882
821
843
852
836
773
758
766
758
750
734
758
773
758
773
782
773
789
742
782
812
820
836
836
828
844
860
828
859
875
813
843
805
836
852
851
813
859
859
875
844
820
860
820
852
828
828
844
867
820
852
851
797
813
812
828
821
859
789
859
875
875
836
875
860
812
821
843
836
805
812
836
789
829
820
765
750
735
711
719
695
719
781
773
789
758
797
828
813
828
828
805
828
820
805
812
805
828
836
859
852
859
821
851
852
843
821
859
875
828
852
828
781
774
773
805
828
820
836
828
821
781
820
813
789
828
859
821
882
883
844
867
828
797
813
828
851
828
844
860
843
805
820
805
820
789
836
860
828
804
852
859
860
843
821
844
859
828
867
883
844
812
844
875
859
821
843
844
797
805
812
828
797
844
867
836
844
867
844
820
836
813
804
797
805
789
797
836
851
813
836
851
782
812
805
828
805
796
766
781
750
742
743
742
734
735
734
742
727
726
719
711
727
718
735
742
703
719
718
735
719
734
727
734
726
688
703
703
703
696
726
766
812
821
828
867
836
867
875
828
875
828
813
812
813
820
820
836
844
852
859
844
844
859
812
813
852
867
820
859
875
805
852
867
820
844
836
812
805
813
812
828
852
797
812
828
789
711
774
781
875
914
906
899
898
938
859
875
875
844
859
820
829
789
867
859
860
828
828
851
883
906
821
914
875
844
859
851
829
875
804
766
805
836
789
859
789
891
828
867
922
875
890
875
813
891
859
789
883
828
852
820
781
774
789
765
797
750
836
766
812
805
820
828
782
820
890
868
843
829
867
828
898
883
828
914
914
891
875
914
836
812
844
891
844
812
852
851
828
860
851
836
844
875
750
797
781
781
789
766
781
805
820
797
797
828
836
805
820
820
789
782
789
804
821
812
844
867
844
844
843
860
820
844
820
781
774
781
813
781
836
844
804
852
836
844
890
883
836
875
891
859
875
883
875
851
891
883
843
875
899
828
859
875
844
867
883
852
867
851
821
859
836
828
844
867
836
828
821
835
844
797
844
844
851
883
891
859
875
906
828
883
883
812
852
852
765
789
735
718
664
672
719
774
773
812
813
805
820
828
836
766
773
750
734
727
734
735
750
781
844
883
843
868
859
859
852
844
828
836
843
852
852
796
766
743
765
789
797
836
844
851
844
836
844
844
796
829
828
828
851
821
828
797
773
774
726
735
679
672
680
672
656
695
774
742
758
789
804
797
813
773
789
805
812
797
805
813
796
774
781
781
789
727
727
718
735
773
781
766
812
829
851
860
859
820
844
836
844
812
820
821
804
774
805
812
836
820
782
796
782
781
680
773
703
735
757
766
766
797
820
805
804
836
781
813
828
805
828
851
805
844
859
813
843
860
851
829
867
875
836
867
859
813
836
836
789
820
836
812
805
805
820
828
789
789
813
789
812
836
828
805
836
828
789
821
820
789
820
821
836
804
852
875
820
844
883
820
852
835
829
812
844
851
829
851
875
805
781
813
796
782
797
804
821
812
836
820
821
836
859
828
852
867
820
852
797
789
804
805
781
828
844
789
836
852
804
860
843
813
859
758
781
774
765
743
773
781
789
766
789
789
774
781
797
773
766
726
774
773
766
781
750
758
781
789
813
789
828
859
813
836
836
836
812
820
836
781
805
804
782
797
812
828
805
844
828
804
829
828
797
812
828
805
836
859
836
883
898
836
836
852
828
828
828
805
805
828
820
805
843
829
812
844
820
828
852
844
804
836
860
812
836
859
836
836
844
828
828
836
828
805
836
852
804
844
852
804
828
813
781
820
821
797
812
852
843
852
844
773
781
789
797
774
773
766
789
750
742
742
727
719
711
687
727
742
726
719
727
742
719
734
750
742
774
789
765
813
820
813
828
758
781
789
797
765
766
773
727
734
743
750
757
774
789
734
688
734
719
711
742
750
742
750
766
789
812
805
820
797
805
797
797
797
828
820
828
813
820
828
828
820
821
820
789
805
820
828
797
828
828
789
805
813
789
820
828
820
797
789
766
781
797
797
789
828
821
789
820
828
789
820
836
828
805
820
821
804
805
820
813
781
781
797
813
805
828
836
804
821
820
797
804
813
828
789
820
813
820
852
859
828
868
867
836
859
875
836
828
836
813
773
766
742
726
735
742
758
758
773
797
820
758
812
774
781
727
750
765
797
813
843
813
742
789
813
828
844
812
852
859
883
836
851
828
805
797
813
812
813
812
813
804
781
790
804
828
828
821
836
843
797
813
812
821
781
805
828
820
797
805
828
828
797
812
781
766
766
789
812
782
812
820
766
789
805
812
766
805
812
781
789
805
805
789
789
820
797
805
804
813
789
773
774
812
821
836
828
804
821
812
797
828
805
828
852
781
805
742
781
805
843
852
828
766
804
836
828
782
781
773
774
695
742
750
766
773
782
789
781
734
758
735
734
758
781
797
828
828
727
781
797
820
813
804
789
774
711
750
726
719
781
789
797
821
820
726
758
757
735
726
625
727
648
735
750
656
719
789
773
797
789
750
750
750
781
750
758
766
758
687
727
711
726
758
852
898
875
852
718
797
774
781
828
797
797
773
758
687
735
719
765
719
758
758
781
828
672
758
757
782
797
765
774
750
679
735
750
742
758
773
789
750
758
750
742
735
742
726
743
750
750
687
734
758
711
735
726
719
742
734
688
719
711
726
735
750
757
750
743
664
718
688
680
710
696
703
711
726
735
742
758
726
680
727
703
695
719
719
718
735
742
742
750
750
750
750
734
711
696
656
633
633
640
656
688
695
735
726
727
742
742
727
750
757
782
804
813
836
828
820
789
782
812
805
836
836
804
805
781
758
789
836
852
828
844
781
836
828
812
828
790
828
820
820
797
836
828
813
851
860
859
820
860
859
836
789
797
805
804
836
844
781
813
804
805
774
804
797
813
797
835
836
829
804
844
828
820
813
773
797
805
758
765
766
773
774
797
836
836
804
836
828
821
797
812
773
797
797
813
789
773
789
782
804
781
797
766
766
812
781
805
828
821
828
789
789
812
805
797
758
781
789
758
805
835
829
796
821
859
805
828
859
844
750
813
804
821
773
852
812
805
820
883
844
797
875
820
765
743
750
742
781
766
789
773
797
797
750
773
789
719
758
750
766
757
735
758
765
703
735
734
719
672
648
641
640
555
578
610
523
578
516
539
531
563
492
515
516
531
485
523
469
523
485
500
508
476
500
524
515
485
531
554
579
578
578
578
586
594
578
625
554
571
601
555
609
672
633
609
571
578
562
571
586
617
656
688
695
687
719
680
687
696
711
734
773
750
727
719
734
727
742
726
711
696
664
617
601
594
680
851
797
797
789
789
774
758
765
750
742
743
718
703
672
696
703
695
719
734
711
727
734
711
742
766
781
797
711
758
742
734
719
680
695
688
671
711
727
742
750
742
727
719
679
688
640
618
632
672
672
758
742
789
821
804
828
828
774
758
750
742
680
695
687
672
657
656
648
656
688
703
719
695
695
688
664
664
664
672
711
664
688
679
696
695
695
688
664
664
664
672
679
657
664
648
656
696
687
688
672
664
648
641
656
672
719
703
711
773
719
734
711
695
704
687
695
711
680
695
664
688
687
680
672
680
664
679
688
703
695
703
688
687
672
664
664
641
656
649
703
742
758
781
735
726
734
750
743
734
703
711
703
703
703
704
734
734
758
766
758
750
773
742
742
727
719
687
696
625
664
625
625
617
625
656
711
687
704
726
695
711
735
719
718
727
703
750
711
742
734
743
734
781
805
773
821
804
797
836
766
742
742
742
758
758
758
750
695
711
688
703
726
742
719
727
719
703
711
695
695
703
727
703
711
711
711
711
726
735
742
789
789
758
758
726
750
750
719
711
703
664
680
679
766
695
735
742
719
734
750
734
704
718
743
742
781
797
797
812
805
805
812
774
812
758
812
711
742
743
695
687
688
695
664
672
672
672
656
656
649
680
640
672
688
703
703
703
703
703
703
703
704
664
679
696
695
695
688
679
680
672
688
695
695
727
695
711
719
734
703
688
711
711
703
703
687
680
727
625
656
656
641
640
664
657
664
664
664
656
649
648
672
664
664
656
641
625
625
625
609
617
610
586
601
602
594
609
617
610
593
610
609
664
719
773
727
719
718
703
711
727
711
719
742
726
750
774
750
688
695
633
649
640
649
617
648
641
601
618
609
617
625
625
610
625
664
640
610
632
625
618
609
617
617
649
656
672
648
664
672
688
617
648
633
594
602
585
586
586
594
609
633
657
695
680
687
711
695
711
719
695
672
641
633
593
586
586
578
579
578
601
594
609
625
633
633
641
640
641
687
625
672
602
617
609
594
586
586
578
570
563
578
586
594
601
617
625
625
625
618
609
617
602
586
617
601
625
649
641
632
625
618
601
617
555
586
578
602
593
594
594
625
578
594
609
649
672
640
664
641
640
610
625
609
617
610
594
617
640
625
657
664
687
633
648
649
609
602
594
585
586
555
594
531
555
554
555
555
586
554
571
578
594
601
594
648
586
610
593
579
570
562
539
547
539
547
563
578
601
586
594
547
554
571
562
578
571
578
586
578
578
524
539
547
570
555
570
563
570
578
609
571
586
586
586
586
585
586
594
602
586
593
571
586
586
586
593
571
570
601
555
531
563
562
594
531
563
562
563
555
562
555
554
555
555
562
547
555
547
539
586
554
555
570
547
578
579
578
570
555
570
555
562
571
570
570
570
579
570
578
570
586
594
586
594
593
579
593
594
570
579
562
594
531
555
562
563
593
547
563
570
555
609
500
539
539
547
524
539
554
539
555
563
554
563
555
562
602
531
562
547
539
539
539
539
547
539
555
547
539
570
539
516
570
516
539
570
524
554
579
523
555
554
555
563
562
555
570
563
578
578
586
586
601
602
609
610
601
602
601
594
617
602
601
594
594
586
578
617
555
578
570
578
571
578
570
586
578
563
578
562
571
586
585
594
594
594
601
602
609
602
601
610
617
617
641
633
632
625
618
617
601
594
586
578
570
563
578
586
594
578
594
586
601
594
601
602
617
625
633
641
648
641
632
625
625
610
601
602
609
571
578
586
586
632
657
679
649
625
633
617
633
570
602
593
602
617
664
672
703
727
679
688
672
672
671
688
633
648
664
688
664
687
680
680
672
671
665
664
671
688
672
672
672
671
680
649
656
648
657
640
649
640
672
695
696
718
672
688
695
656
680
664
680
672
672
664
656
664
656
649
656
656
656
649
656
664
641
640
633
617
625
633
656
602
633
594
625
625
648
617
633
648
657
648
656
664
704
632
641
633
640
641
641
625
625
578
547
562
563
570
586
617
742
743
726
719
719
718
727
766
726
789
688
734
711
734
680
695
688
703
680
679
664
641
617
617
610
609
586
586
586
594
593
602
625
648
657
640
610
609
602
578
570
570
555
578
610
750
757
758
719
711
726
672
625
649
648
656
649
680
687
688
671
657
672
679
680
680
656
648
625
610
640
664
672
664
672
688
687
680
680
703
687
688
703
726
711
703
704
703
703
695
742
758
742
750
696
718
696
695
695
719
719
734
711
711
688
687
664
672
664
695
719
711
750
719
719
750
765
727
711
703
703
687
711
727
695
703
704
695
687
649
664
640
618
625
640
602
687
750
696
679
672
719
703
719
734
735
718
719
711
695
633
649
609
609
618
664
734
750
734
703
711
704
742
742
750
734
719
695
680
664
625
641
687
719
672
703
719
734
703
703
711
688
695
688
671
688
687
704
703
703
695
711
742
696
687
711
711
695
711
711
688
703
695
672
680
679
672
688
672
640
641
640
649
664
680
687
680
656
664
656
657
664
672
695
664
672
680
664
664
656
664
672
672
679
696
711
687
688
687
688
664
648
664
602
625
617
609
602
601
610
609
617
610
609
617
625
625
649
664
695
774
757
727
742
758
766
718
703
735
719
726
758
734
750
735
742
719
703
695
695
704
734
758
758
726
750
750
750
742
758
750
734
735
750
758
750
726
735
734
742
742
758
758
773
789
782
789
789
781
789
774
765
766
773
727
726
719
711
703
688
703
687
688
703
719
726
758
766
765
750
743
710
711
704
710
704
687
703
719
750
758
765
774
797
773
781
774
765
727
711
719
703
711
695
703
735
765
766
719
742
758
750
742
711
703
687
680
664
649
664
687
711
711
687
680
672
656
649
625
617
633
633
671
696
742
687
719
727
703
695
695
680
664
633
609
602
594
625
648
680
656
656
657
664
703
726
719
719
695
680
687
664
664
657
672
687
703
688
687
711
711
719
734
680
703
711
719
726
735
742
734
750
750
750
758
750
758
750
734
719
719
711
726
727
726
719
672
687
665
648
664
633
695
750
758
797
789
781
735
734
726
696
695
703
688
703
711
711
726
742
727
734
743
726
750
727
711
703
703
695
688
679
649
656
656
672
664
680
687
704
703
687
680
680
687
688
695
703
695
703
696
719
734
742
719
719
703
718
704
703
703
734
703
735
758
734
742
734
750
743
726
703
688
672
656
641
648
633
640
625
625
641
695
774
719
718
750
758
727
734
734
704
703
695
711
695
688
664
648
617
610
601
625
649
648
672
649
640
649
648
656
672
711
735
726
703
742
680
695
704
703
695
687
680
672
680
656
680
703
703
773
813
812
821
820
805
804
782
734
734
719
719
719
750
765
781
790
789
796
805
813
820
797
789
789
758
750
726
750
750
743
734
695
703
696
672
664
703
726
742
797
774
765
805
781
797
797
789
789
766
742
758
742
727
695
695
696
695
703
703
734
735
719
726
742
727
726
704
718
703
711
711
696
703
672
687
664
672
656
664
664
657
672
718
618
656
656
625
602
617
617
633
656
633
656
664
656
657
640
641
648
649
648
656
672
672
664
688
679
665
687
656
680
687
672
680
680
672
656
656
656
641
641
664
617
633
625
632
657
625
601
625
664
633
602
625
625
609
609
594
602
586
609
609
602
609
618
609
609
618
625
617
609
609
641
594
640
594
625
641
633
632
657
633
632
625
625
625
625
641
633
648
649
640
641
648
657
671
657
656
656
656
657
640
633
649
625
632
633
625
649
648
649
648
648
641
633
617
617
610
601
610
617
617
625
625
641
648
656
656
657
656
641
640
625
641
625
601
579
609
625
633
648
664
656
704
648
664
672
656
656
657
648
664
688
656
672
664
656
664
641
648
649
656
609
625
633
625
617
625
625
625
625
625
618
625
617
617
625
625
633
640
641
641
640
625
641
625
640
649
633
648
649
648
664
649
687
609
649
640
641
656
664
664
665
664
687
617
649
640
649
633
632
641
633
617
617
617
625
633
633
648
649
648
649
648
656
649
641
640
633
633
625
625
640
641
648
649
656
656
664
657
672
671
657
656
656
649
679
680
695
711
680
687
665
679
625
633
641
648
641
656
664
680
664
656
664
672
648
657
640
664
649
648
649
656
680
671
688
680
679
672
672
672
664
695
618
656
648
649
664
679
688
641
671
664
649
641
640
633
625
641
640
672
672
664
680
703
687
703
688
680
687
664
680
664
672
680
687
695
688
672
718
657
672
679
657
656
648
633
648
649
641
664
656
664
672
648
672
672
648
664
657
640
641
625
633
633
656
672
664
687
680
664
664
641
640
625
633
641
656
664
688
711
710
704
656
703
719
656
687
680
664
688
664
648
672
672
664
680
656
664
664
641
656
633
656
609
633
656
625
641
649
632
625
625
633
633
625
633
640
633
688
633
648
656
649
656
648
649
640
649
640
641
633
633
609
617
625
617
633
633
625
625
633
656
672
680
718
696
679
672
688
633
664
640
641
641
640
625
633
641
632
649
648
641
680
632
649
656
664
664
672
664
680
695
641
672
672
648
656
641
609
641
633
640
633
672
617
656
610
625
633
640
633
672
609
664
664
672
703
696
695
719
711
703
711
719
718
727
719
726
696
703
672
679
664
649
640
649
672
679
680
664
688
671
680
688
679
672
688
687
656
657
640
633
633
648
657
672
695
703
703
703
711
688
703
679
688
687
665
664
679
688
687
688
679
719
633
680
672
664
664
656
672
664
648
657
656
648
680
719
711
726
735
765
711
711
734
704
718
703
704
679
625
617
594
586
414
437
438
437
438
461
437
430
414
437
438
453
445
438
445
445
446
445
445
446
453
445
445
454
445
445
446
445
445
445
446
476
430
453
461
453
461
461
453
485
437
461
469
461
468
469
485
476
485
507
453
485
476
485
484
492
493
500
500
507
493
507
500
508
508
508
508
507
508
500
531
500
485
508
523
539
555
578
594
617
609
602
609
617
633
594
617
617
625
625
641
641
640
719
664
688
679
680
680
671
696
679
704
726
711
719
703
734
641
680
648
641
609
586
609
602
617
664
727
719
750
710
766
703
719
680
687
664
703
657
664
679
719
711
742
758
742
711
758
742
813
820
836
851
821
883
836
882
844
859
829
882
914
907
961
906
930
836
914
836
890
860
890
875
875
883
867
860
820
844
820
867
852
875
851
852
859
852
820
836
797
844
828
820
867
758
867
813
804
860
851
828
844
813
843
821
851
868
851
930
820
891
875
883
890
860
882
899
859
875
836
859
829
867
883
859
875
875
836
883
890
891
781
875
891
844
898
914
875
969
890
954
859
969
937
836
899
921
969
930
961
953
937
961
977
930
976
961
922
953
938
906
930
929
860
875
867
851
875
883
891
945
914
946
921
852
914
938
898
977
1015
961
1024
1070
1008
1039
1015
914
992
969
1016
1015
1000
1032
945
984
969
914
938
914
929
868
851
891
906
883
914
898
875
922
922
930
937
891
961
969
898
953
953
914
953
930
875
899
906
867
859
891
906
875
899
882
922
828
883
891
875
898
883
891
898
860
906
906
859
915
914
859
906
906
844
890
860
851
867
828
899
906
914
938
875
937
938
953
953
859
922
953
875
938
937
883
945
891
875
859
821
883
875
851
891
898
844
906
922
859
915
914
890
914
907
898
898
852
906
922
891
968
1000
938
1000
992
945
969
953
907
921
938
906
938
937
938
922
953
867
930
921
852
820
914
946
984
961
984
922
953
938
867
922
930
882
915
929
891
922
906
906
938
906
914
922
867
930
953
898
946
961
921
946
945
914
930
914
922
945
922
937
946
929
946
969
968
946
984
977
937
969
976
907
961
992
906
977
968
907
960
977
914
969
953
898
946
953
890
938
961
898
953
969
914
977
1015
915
976
977
906
961
875
922
937
883
938
953
906
953
938
921
961
946
922
929
860
929
946
890
953
930
930
953
867
914
914
883
914
867
883
898
852
898
930
867
907
898
898
899
851
907
906
859
891
891
906
922
906
945
946
906
930
953
890
938
922
867
914
930
867
898
789
875
875
922
914
891
914
906
875
899
914
882
930
930
930
945
953
937
993
968
961
985
968
907
929
930
922
961
992
938
976
985
914
968
985
883
929
930
898
914
922
907
906
867
898
907
875
875
882
899
922
875
922
937
914
938
922
937
938
945
914
875
937
946
906
945
938
953
961
891
929
946
914
937
891
937
946
937
953
891
937
953
930
891
914
929
946
898
946
960
883
938
961
922
937
922
914
852
875
882
875
875
907
875
906
930
929
930
898
914
899
937
946
922
961
976
883
914
937
899
945
922
930
945
899
968
985
922
992
976
969
1016
1000
961
984
945
930
945
914
922
930
883
929
914
891
891
898
891
906
891
914
929
930
899
929
899
906
914
906
914
891
937
930
922
969
914
961
976
899
937
969
922
937
946
890
946
921
907
961
843
946
859
899
921
922
883
922
961
937
938
961
961
898
938
937
875
922
930
914
961
992
898
946
929
868
906
867
875
914
867
899
922
867
914
914
875
922
914
883
922
875
921
938
891
929
906
946
953
891
968
969
938
1000
968
938
976
938
969
1000
945
1000
961
898
922
899
921
883
922
899
984
937
891
969
945
945
993
1015
961
1008
1016
890
953
938
914
937
922
891
922
906
899
914
867
914
914
844
867
859
844
867
883
852
890
930
937
891
906
930
930
890
914
930
930
922
953
961
914
937
961
938
906
937
922
961
961
891
945
969
929
930
961
969
898
961
945
922
914
930
883
890
907
867
867
891
882
844
883
875
891
898
914
914
922
945
867
922
907
898
938
898
898
914
844
899
890
883
859
899
891
851
891
890
868
906
844
906
914
859
914
922
867
938
883
882
915
929
875
914
922
867
914
930
899
961
914
891
921
875
915
921
875
922
914
868
906
922
898
930
945
922
930
945
914
891
922
929
883
922
930
929
899
929
954
914
976
891
898
906
868
906
891
882
907
890
906
907
859
899
914
867
914
922
883
843
907
914
867
922
914
898
938
914
883
898
898
899
898
867
915
914
898
938
937
906
930
977
851
938
953
961
1000
992
945
992
985
922
976
1000
985
968
977
953
937
938
906
930
922
875
906
914
859
915
921
907
882
930
953
883
930
929
860
898
914
891
930
961
882
930
938
867
914
930
875
921
922
891
937
938
875
914
922
922
890
938
922
961
984
922
976
993
953
992
961
890
907
883
937
922
851
907
914
883
875
875
882
852
883
859
867
883
844
891
898
867
914
961
860
914
914
859
883
883
836
890
914
891
844
882
891
836
883
906
891
922
945
891
937
844
906
898
883
907
859
914
891
882
907
859
891
922
921
907
953
945
875
930
883
906
922
875
922
929
868
921
938
883
945
953
985
914
968
961
953
907
929
946
890
930
914
867
906
915
859
914
922
867
914
906
844
883
867
820
883
891
844
906
922
867
906
914
875
938
961
906
953
969
922
976
867
891
898
868
875
898
891
914
945
969
937
1032
1031
953
969
968
891
922
937
883
914
930
906
891
922
922
851
899
906
859
891
914
859
922
938
906
914
953
985
914
953
968
922
946
937
906
922
946
953
898
938
937
945
883
922
930
875
898
914
914
907
945
953
906
930
945
891
922
945
922
922
937
977
914
945
922
852
890
914
860
914
906
844
898
907
851
891
898
867
891
898
852
891
922
859
898
930
852
906
898
852
883
890
860
906
930
890
938
968
930
953
961
906
938
937
836
836
883
891
890
914
930
953
969
969
937
969
977
961
968
953
938
953
945
945
946
968
930
953
930
883
898
914
860
851
875
875
844
875
891
867
883
906
859
891
906
883
891
906
867
891
898
852
882
907
843
899
914
859
914
930
883
945
953
899
929
930
844
859
860
828
859
867
828
868
882
914
907
929
977
992
914
961
977
922
953
953
922
875
922
929
867
899
898
868
929
883
891
953
883
906
914
867
891
906
867
930
914
930
921
907
898
891
883
859
859
813
844
859
828
906
914
891
930
914
937
907
898
844
820
797
797
726
758
797
773
774
789
789
820
821
812
860
843
860
882
883
899
906
930
859
883
898
984
914
946
890
922
922
875
906
899
914
922
914
929
922
875
844
852
875
875
851
860
867
875
820
883
906
875
914
938
867
898
899
875
898
922
883
898
891
953
922
930
929
946
922
906
875
890
899
914
875
859
946
898
914
922
953
953
922
938
914
867
883
859
813
835
836
821
836
851
860
851
805
867
867
844
891
882
860
883
906
898
875
899
898
891
890
891
906
891
859
867
891
891
851
875
883
852
875
875
843
891
820
875
891
852
882
875
860
875
867
851
875
883
844
891
898
852
890
914
922
891
922
922
875
914
906
891
875
867
843
852
875
867
883
836
867
875
851
860
867
867
836
875
867
836
867
891
859
907
929
922
906
938
890
922
938
890
922
922
906
852
875
875
852
804
867
829
828
890
907
859
906
914
891
891
898
898
860
883
898
898
868
882
891
844
875
890
852
891
906
891
882
852
875
875
875
906
914
875
899
922
906
875
898
891
828
875
859
875
883
875
899
921
915
890
930
930
882
922
938
867
906
899
867
898
891
851
899
875
922
859
883
898
907
906
890
915
914
851
891
898
844
891
906
851
907
906
898
914
930
938
898
938
937
945
883
883
844
875
890
852
883
898
906
868
906
914
875
930
921
868
898
899
890
883
859
891
844
906
852
835
860
875
828
867
860
851
805
859
883
836
883
898
852
890
891
875
883
844
859
851
829
875
882
883
922
914
914
953
930
930
914
883
890
883
859
891
922
914
914
938
890
938
929
875
914
914
907
937
914
930
937
914
843
891
899
875
906
937
953
891
930
914
929
899
914
922
937
914
961
953
915
937
922
914
852
859
867
883
891
851
906
914
891
922
883
890
899
922
851
899
890
852
898
899
859
922
937
961
954
953
984
1000
914
969
953
867
914
906
860
859
828
860
875
851
828
852
867
899
906
875
937
953
930
930
969
937
945
969
977
922
953
922
914
890
875
844
859
836
844
813
851
860
851
899
898
914
938
937
922
961
953
937
977
977
898
930
851
852
765
805
836
859
860
945
985
992
976
1000
1008
984
977
969
969
937
938
929
914
922
883
906
899
922
929
891
914
906
836
867
860
859
875
875
883
875
891
882
860
859
867
867
836
860
875
867
875
875
883
890
899
890
883
867
821
859
836
852
851
883
883
875
844
836
828
789
742
758
765
774
789
867
852
921
915
835
915
906
844
882
875
875
883
883
891
859
883
890
898
828
875
844
883
883
898
883
906
914
906
899
875
875
859
867
844
852
844
851
859
868
875
875
882
875
805
844
844
851
836
860
843
875
883
891
875
906
922
922
812
899
914
875
914
914
922
867
906
906
883
852
859
836
828
844
797
836
851
836
836
860
843
828
860
851
813
867
883
844
859
859
852
812
844
852
812
844
844
820
859
875
891
852
890
875
867
875
875
868
836
859
867
860
882
899
906
930
922
929
922
938
914
851
891
883
867
828
859
883
836
875
883
883
914
867
891
828
867
859
828
844
828
875
883
860
859
867
852
867
867
820
868
859
844
882
883
852
890
954
898
922
953
961
891
914
914
883
867
875
883
828
859
813
851
859
821
875
883
867
883
890
860
875
914
812
875
891
898
836
852
875
890
860
883
890
875
867
805
836
844
867
836
844
836
867
867
875
867
859
860
875
836
867
859
868
875
867
867
883
812
813
828
836
828
797
828
828
844
867
883
867
906
930
875
906
914
922
867
907
906
875
898
906
899
883
906
875
906
914
844
898
938
828
899
898
867
906
914
883
914
930
891
906
922
851
899
906
867
906
922
875
914
907
867
898
899
851
891
891
843
891
906
852
883
898
844
898
906
821
851
860
859
852
859
883
867
883
867
867
860
898
844
851
883
883
867
891
906
875
906
914
907
906
898
899
906
883
914
906
875
922
898
844
867
899
867
906
922
914
875
906
907
859
891
859
891
890
860
875
859
852
843
828
868
867
812
867
844
867
883
852
890
891
914
899
867
820
844
804
797
782
804
805
812
805
805
797
789
750
742
727
695
703
633
640
641
633
625
625
617
617
625
656
672
688
719
671
696
711
750
703
765
782
765
766
773
758
766
750
750
750
750
765
774
789
812
829
828
828
805
804
789
766
742
727
703
711
695
719
711
734
727
726
750
735
726
719
703
664
680
640
649
617
633
617
617
617
618
625
609
609
610
609
617
617
625
633
633
664
680
680
687
711
648
696
695
688
695
680
695
680
664
671
649
664
695
703
625
664
672
680
672
687
696
672
687
680
672
656
656
656
641
648
641
656
672
656
665
695
633
672
671
657
656
648
649
648
641
625
625
617
625
609
610
601
610
609
602
609
594
617
609
602
609
610
609
609
610
609
633
578
594
625
594
562
602
562
578
617
579
601
610
617
625
640
641
633
672
601
633
656
594
648
594
633
633
656
649
664
640
688
648
633
664
617
649
601
610
601
594
601
594
594
578
586
578
610
539
562
563
562
547
547
555
539
539
539
523
531
524
515
524
516
515
524
500
507
500
493
500
500
484
484
485
484
484
500
454
468
477
469
476
469
469
468
469
492
469
469
469
468
477
477
445
469
500
453
500
453
484
477
484
508
461
484
492
516
469
500
492
492
500
500
492
493
500
507
500
508
500
500
492
500
493
507
508
531
508
485
507
500
500
508
508
500
524
476
508
539
508
484
524
515
524
547
523
500
523
524
523
516
508
515
524
554
579
609
656
649
632
641
649
632
688
672
609
633
609
641
633
625
656
656
641
703
664
664
672
664
641
648
641
656
609
610
625
609
625
641
656
641
664
711
656
687
680
711
656
672
711
633
664
664
648
633
680
680
656
664
695
703
672
735
671
750
750
750
805
727
781
812
782
828
851
813
820
860
796
844
844
789
844
851
852
875
906
828
899
875
914
898
821
796
805
852
898
906
813
859
828
782
820
875
812
860
812
852
851
789
875
899
898
922
922
828
891
914
930
851
844
898
860
898
805
781
828
789
774
750
742
742
719
734
727
742
719
781
781
774
765
805
781
766
765
750
719
774
789
804
766
820
836
797
899
906
867
852
804
875
922
930
805
890
922
867
875
914
953
868
937
969
875
937
953
868
922
929
860
906
945
961
859
938
961
945
891
828
844
875
836
867
890
860
890
930
953
852
890
899
891
851
875
875
828
860
906
906
859
891
891
843
907
875
836
882
899
867
813
843
860
804
868
843
844
820
821
812
789
782
757
758
750
742
750
766
758
781
773
782
765
774
758
757
758
758
734
727
727
726
734
735
726
735
719
734
750
758
773
766
773
742
774
781
797
781
797
789
781
774
781
750
766
781
781
781
766
781
782
804
844
820
774
820
828
774
812
805
805
789
781
789
789
797
812
797
821
812
797
836
797
804
797
836
805
844
797
820
836
867
906
883
813
812
820
805
813
828
804
813
820
820
813
836
828
836
820
782
789
796
797
774
765
774
765
766
750
766
758
750
789
789
804
836
813
844
859
914
898
829
890
914
906
907
843
813
812
797
774
773
766
812
805
836
883
867
891
890
844
906
891
875
836
883
882
891
867
875
899
828
890
868
929
946
890
930
930
859
883
836
820
836
859
813
922
906
898
860
914
930
906
898
891
867
859
836
805
813
796
797
821
859
805
843
852
836
820
828
821
797
789
828
851
875
836
860
914
945
883
914
937
930
891
898
891
859
867
860
851
875
852
836
836
836
820
820
828
797
828
821
820
844
843
844
844
844
843
836
829
851
828
789
836
774
797
789
804
789
821
781
828
828
852
836
875
882
852
883
867
836
812
790
820
805
789
773
781
766
773
758
750
735
734
742
734
766
781
805
805
812
813
828
820
844
836
805
843
875
836
867
883
922
899
984
992
977
882
875
836
829
820
844
890
946
875
914
968
914
922
914
922
953
969
938
914
929
914
860
875
867
852
843
828
829
820
820
813
836
859
867
867
875
875
860
859
859
813
852
875
914
937
891
922
882
907
882
868
804
821
843
797
883
922
977
976
906
977
984
1008
977
922
937
953
891
929
977
1008
945
945
954
953
883
898
914
875
906
953
891
891
890
899
867
937
993
1031
1047
929
946
961
984
938
968
930
914
922
984
1086
1094
984
1039
1016
938
1007
1000
985
1000
968
961
961
875
868
882
883
844
883
851
852
859
875
899
945
953
930
875
914
937
907
929
946
968
977
945
992
993
898
898
891
859
852
852
851
914
860
828
781
812
805
774
773
695
680
688
687
719
765
727
766
687
695
727
727
687
734
766
797
805
750
789
789
758
750
750
742
711
718
704
703
726
774
781
781
797
781
766
773
774
750
773
789
774
781
773
782
765
766
758
750
734
735
734
711
703
703
703
711
711
703
711
703
711
680
695
680
680
664
687
688
687
688
695
687
680
680
687
688
680
671
657
664
656
656
664
672
672
680
695
711
695
696
687
719
664
703
711
719
718
750
735
750
750
750
750
750
750
750
742
719
734
727
711
726
735
742
734
742
750
743
726
727
750
757
735
750
765
766
758
758
726
711
742
688
711
726
727
734
750
750
743
734
734
727
719
750
695
711
672
734
703
703
719
734
750
790
757
828
868
882
829
859
844
828
773
805
812
782
812
821
820
781
813
812
828
766
844
789
757
790
781
797
757
790
765
758
742
750
742
735
726
719
711
734
750
743
773
812
813
812
821
859
852
828
859
867
891
883
828
875
812
797
813
805
789
789
789
781
789
805
797
796
821
789
797
804
797
805
820
813
789
812
805
828
820
813
812
797
774
797
765
774
812
844
867
875
914
930
898
969
953
914
922
899
828
804
774
781
766
742
750
742
727
703
695
680
695
656
625
641
625
625
625
609
625
649
679
688
695
711
711
719
711
695
711
703
766
680
742
765
696
757
704
734
703
703
735
718
703
719
735
671
719
703
711
711
735
718
719
688
718
703
719
742
735
742
750
703
719
719
687
688
726
711
711
672
726
649
695
688
742
695
750
711
719
726
719
727
742
719
804
688
781
742
719
727
695
703
703
688
672
656
680
695
656
680
695
703
742
719
750
758
719
734
758
695
727
773
664
727
719
718
750
750
743
718
727
719
734
742
758
766
703
742
750
766
742
773
758
742
742
727
695
711
703
680
664
680
687
672
664
719
719
703
680
625
648
680
695
711
688
703
719
734
750
742
766
797
789
773
758
758
758
789
726
750
758
766
750
734
750
742
711
711
711
703
719
687
704
687
695
688
750
734
688
750
781
719
718
711
711
703
735
711
758
687
774
742
726
727
703
680
742
664
711
719
703
718
735
742
734
774
726
743
734
734
719
758
726
750
758
750
742
727
711
695
711
719
711
703
688
679
703
711
742
727
758
695
742
703
711
727
680
718
704
687
688
703
703
703
726
727
734
735
734
758
727
789
742
781
758
781
750
774
773
766
804
813
781
805
812
758
820
828
813
844
851
860
820
812
844
844
836
836
836
812
805
812
782
812
813
781
797
758
718
758
758
727
718
703
704
695
687
688
680
671
688
641
664
687
672
695
711
742
704
742
734
742
750
735
750
726
750
758
742
782
781
789
750
789
805
773
781
782
726
750
742
711
735
734
734
727
766
773
758
828
711
789
734
774
773
797
805
797
796
797
750
774
781
758
773
735
773
695
727
656
703
711
711
735
757
743
734
781
727
773
781
766
734
735
765
743
726
711
711
688
679
664
664
672
696
687
711
672
695
688
695
695
657
742
664
703
680
726
711
750
680
703
727
718
711
727
734
735
726
750
734
774
758
773
750
789
774
773
781
735
781
750
734
743
750
726
734
757
805
789
766
789
805
843
774
828
844
851
844
883
867
820
821
796
829
820
781
820
797
813
828
828
844
890
891
875
922
922
867
945
844
836
898
891
844
890
860
875
851
860
867
836
797
836
773
805
781
750
789
758
758
734
742
719
719
726
743
734
750
734
719
750
766
765
774
820
852
859
852
914
898
859
875
836
821
851
821
820
828
797
820
852
844
820
836
851
828
868
851
813
867
867
836
898
899
859
922
899
875
898
883
875
906
883
828
914
859
907
890
828
868
836
828
867
789
844
797
812
813
796
813
836
836
812
844
844
906
852
883
929
883
891
929
907
945
969
922
921
946
883
945
945
883
930
922
859
891
843
836
836
797
820
852
867
852
906
875
875
852
835
829
796
883
742
813
812
852
813
859
851
883
844
836
820
813
797
812
836
859
844
891
930
875
937
953
875
891
851
844
859
829
828
859
875
852
906
922
883
921
930
883
937
915
867
929
930
875
938
953
898
945
969
891
930
914
875
921
868
851
883
852
843
875
852
851
875
891
875
914
930
883
929
930
883
906
906
852
914
898
844
860
812
805
820
789
805
820
844
844
914
945
937
985
976
922
977
984
938
961
976
906
922
938
922
906
930
914
906
937
954
898
938
937
898
946
945
891
914
945
891
898
930
883
875
867
828
891
765
750
781
797
797
789
821
828
828
859
906
899
891
945
937
883
930
930
890
930
906
875
891
875
843
883
867
852
867
852
844
875
859
836
890
875
844
875
883
844
883
882
844
883
883
844
882
868
828
859
883
844
867
898
875
883
914
883
883
906
875
875
906
891
867
898
860
867
898
875
868
906
906
867
891
898
860
883
914
867
883
914
836
867
812
828
891
922
875
953
992
953
1024
1031
969
1039
914
914
985
929
977
1039
969
1093
1047
1016
984
867
899
828
875
891
883
953
898
961
977
937
1008
930
984
961
946
1000
929
969
945
899
945
883
922
937
906
969
914
953
954
929
977
945
953
969
922
969
914
922
953
898
938
929
891
930
906
891
929
875
930
906
883
922
898
899
929
891
930
937
891
953
914
906
938
875
922
906
875
906
906
875
938
852
898
914
875
914
906
875
914
883
891
922
898
899
921
883
914
907
875
906
883
882
907
875
914
929
899
953
953
922
953
930
922
945
930
937
914
922
890
930
922
890
954
937
891
929
907
882
922
907
890
914
914
899
961
922
898
953
906
907
921
891
906
907
875
906
914
867
922
906
875
930
930
882
930
930
898
938
922
890
922
922
859
914
899
875
914
906
883
922
898
875
930
922
898
946
937
906
953
969
938
968
938
922
945
930
890
938
906
891
922
922
906
953
953
914
945
930
906
922
922
883
930
922
906
929
938
883
922
922
882
946
906
891
929
906
875
915
898
875
914
891
867
922
906
867
906
907
867
930
914
875
890
828
828
844
821
843
883
859
899
937
891
961
961
914
953
953
914
945
945
907
953
945
906
938
930
882
914
922
868
906
914
890
954
929
899
945
914
906
946
914
898
930
883
890
930
883
906
930
890
907
937
914
899
937
891
922
921
883
914
922
875
914
922
891
937
907
882
930
914
883
937
946
898
930
937
899
922
929
891
930
929
883
938
922
875
914
898
883
906
914
883
914
922
875
922
906
859
875
860
836
883
906
867
914
930
890
938
914
891
929
914
891
906
906
883
922
906
868
906
906
859
914
915
898
937
922
891
930
929
875
930
914
875
922
922
875
914
930
875
898
906
875
867
907
867
867
906
899
883
882
914
891
875
906
914
883
922
922
891
921
930
899
929
938
890
922
922
906
883
906
875
899
906
860
882
907
898
875
914
906
875
922
899
859
898
907
859
906
891
867
899
898
867
906
922
875
922
946
882
883
906
868
906
914
914
883
914
906
875
914
891
875
922
922
883
914
906
875
914
907
882
915
921
891
891
914
883
882
907
914
836
828
851
860
836
804
789
774
820
742
719
718
704
687
703
703
719
758
773
766
805
836
835
875
899
906
867
922
891
875
930
914
875
875
851
844
859
828
860
875
844
898
906
867
922
938
898
922
953
899
929
961
922
914
961
945
907
953
953
898
946
953
906
945
961
930
969
984
914
953
969
906
953
961
891
930
937
891
961
984
922
1000
1000
930
976
969
922
945
953
914
977
984
938
969
968
914
961
977
930
992
976
922
1008
1000
930
992
961
930
968
922
914
937
930
883
937
938
891
953
976
946
961
960
930
961
953
914
946
937
922
945
961
914
946
929
899
922
937
883
930
929
891
883
898
867
860
890
883
867
907
875
859
898
907
859
883
890
860
867
883
851
860
859
805
836
797
789
812
805
812
868
890
867
930
961
898
954
953
922
961
960
907
953
953
898
946
961
914
961
961
906
930
945
898
922
953
938
914
953
953
906
953
969
906
907
937
914
883
922
914
883
922
945
914
922
953
883
851
844
821
789
796
821
820
844
890
930
899
976
1008
984
1039
1024
961
1008
1023
945
993
1008
961
992
992
930
976
969
914
945
961
907
945
969
906
945
938
898
922
937
922
883
922
938
882
914
930
875
914
930
883
914
937
891
914
945
906
930
953
907
906
953
945
899
953
922
898
930
961
906
906
961
914
891
937
930
914
945
938
906
930
922
929
929
922
914
946
929
922
953
946
906
937
961
914
953
938
914
906
922
906
914
938
937
899
898
930
906
883
922
922
890
922
961
922
906
946
906
898
922
953
891
914
938
945
906
914
946
953
898
867
899
890
875
922
946
921
899
922
937
891
890
930
953
992
953
929
969
977
922
945
969
922
937
945
891
945
938
906
938
968
953
922
977
992
961
930
984
961
914
945
938
906
930
930
890
899
937
906
891
961
969
922
968
985
914
929
969
961
899
960
961
907
898
922
922
898
930
961
930
906
937
946
906
906
945
961
906
906
946
914
906
961
969
898
922
961
976
922
930
961
937
891
945
946
890
899
914
883
859
906
922
899
867
859
899
906
906
875
899
898
883
851
875
891
898
883
906
922
907
867
922
937
891
875
898
914
867
907
906
883
883
921
922
891
922
945
930
890
914
945
938
898
938
961
937
907
929
938
890
922
922
891
875
898
891
851
860
898
899
867
890
907
898
875
914
914
891
898
899
875
859
867
899
883
859
898
907
867
875
898
914
860
890
899
867
859
907
890
852
890
899
875
898
907
867
875
922
921
891
922
930
922
953
1000
1008
953
961
961
922
961
961
937
938
898
883
899
890
867
899
906
922
891
921
907
890
899
906
875
867
875
883
859
875
891
883
836
867
883
851
883
899
875
867
890
899
875
883
906
890
875
915
898
875
867
914
914
899
914
945
914
906
954
937
922
930
938
883
883
929
922
891
922
968
930
922
945
969
922
937
930
891
937
930
890
891
914
906
868
875
914
890
867
907
914
914
875
922
914
922
882
899
922
922
875
898
922
875
867
883
859
852
875
898
891
875
891
898
891
867
851
883
883
852
882
883
899
875
906
922
883
890
914
899
875
890
914
875
868
890
875
852
898
906
883
907
921
914
907
937
922
891
906
945
899
898
945
930
906
922
946
945
922
929
946
937
899
929
922
891
883
914
898
883
898
891
859
891
899
875
882
907
875
906
930
945
898
930
914
938
882
891
906
860
859
891
929
899
929
969
977
922
937
945
922
930
961
961
922
953
969
937
899
921
891
883
914
906
891
906
938
945
891
921
922
907
890
945
938
906
899
929
922
891
906
922
891
875
914
914
859
867
899
914
922
875
882
907
898
875
930
922
914
875
914
906
914
860
859
836
852
875
836
867
891
867
859
891
898
867
891
906
922
891
922
906
906
899
922
929
883
906
914
907
882
875
907
906
883
922
945
930
898
898
899
883
875
906
906
875
906
922
868
851
883
898
844
867
899
898
891
945
961
914
945
961
930
891
922
921
875
891
906
899
914
883
929
954
914
945
961
906
922
914
852
804
867
821
758
750
734
727
734
726
743
812
789
797
844
867
922
961
1008
1039
1070
1063
1054
1047
1024
1015
945
977
992
977
961
945
898
907
890
860
898
860
835
844
805
820
836
852
851
930
953
992
961
1031
1047
993
961
945
883
906
875
852
898
922
883
945
961
922
953
961
914
946
937
899
922
929
914
961
961
922
906
852
836
820
774
773
750
758
727
727
726
703
703
696
695
703
695
704
765
774
789
789
812
844
867
899
906
938
929
930
930
875
882
883
883
836
852
835
797
844
828
805
828
875
867
875
906
938
961
898
922
930
891
898
930
937
906
954
953
961
937
969
992
945
993
992
1008
953
1023
1024
1015
922
914
930
922
867
906
844
844
828
836
804
836
844
797
844
820
805
820
812
836
836
899
953
992
977
1070
1109
1149
1070
1086
1102
1062
977
1007
985
930
921
969
961
930
1008
992
1023
953
985
992
937
938
922
906
883
883
828
828
812
782
820
828
820
852
914
953
992
938
1031
1047
1078
992
1055
1094
1054
985
1047
1023
1039
961
1000
984
954
906
976
985
1031
945
914
961
984
977
937
961
992
985
937
961
953
914
930
938
1023
899
898
891
890
875
938
953
945
922
969
969
992
953
1008
1023
1024
937
977
984
937
930
953
961
969
930
984
961
1023
985
922
914
937
914
875
938
922
875
937
945
954
906
984
1000
985
961
930
953
969
953
914
953
961
930
953
969
953
922
984
945
961
914
953
961
938
898
922
930
914
875
914
906
891
851
883
891
883
843
875
907
875
843
883
883
891
851
891
883
890
852
898
883
867
844
891
898
891
851
883
898
922
891
930
953
961
953
930
953
922
938
914
961
883
867
773
735
734
719
711
703
711
726
750
836
875
883
899
921
985
1031
1086
1008
1078
1125
1101
1000
1024
1047
1023
930
961
976
969
899
984
1016
1015
969
969
1015
1008
938
976
985
1000
1007
907
953
969
953
898
914
914
914
844
875
875
968
953
922
930
953
938
882
907
914
890
860
875
875
836
867
844
859
836
852
867
883
867
859
899
929
922
906
938
945
953
899
906
930
922
882
930
930
906
875
906
914
914
868
882
914
922
867
891
914
953
891
914
977
945
953
922
969
1000
984
930
976
969
945
907
945
953
969
914
976
1000
1008
961
977
968
977
922
930
968
961
922
930
945
961
906
946
953
922
898
961
961
992
922
914
945
938
898
922
953
961
930
945
977
984
930
945
953
953
899
890
907
898
883
875
898
914
860
890
891
867
836
875
875
891
859
883
898
899
867
914
922
914
930
891
929
938
945
914
953
961
930
898
930
930
922
890
914
922
914
907
929
969
945
922
914
961
961
922
906
969
930
890
946
961
953
922
882
930
930
883
914
937
953
946
937
906
860
898
938
937
899
968
985
1015
930
984
1008
1000
922
977
976
977
929
985
1015
985
937
993
921
875
868
906
914
891
945
953
906
946
960
946
890
938
945
953
907
945
953
953
899
937
930
937
899
945
961
969
906
937
961
954
914
953
961
953
914
922
922
890
867
899
922
945
891
914
945
961
906
930
969
984
930
976
1008
1016
945
938
929
961
899
922
953
992
969
976
1055
1055
984
1031
1055
1023
1000
1016
1000
961
992
985
953
898
938
937
930
890
907
906
898
891
844
875
883
906
875
922
922
945
890
915
929
922
859
907
906
906
875
891
922
906
883
875
929
938
891
898
938
968
907
929
969
953
906
946
976
969
906
946
945
953
914
953
969
961
906
953
961
945
907
945
945
899
929
938
906
914
938
976
899
929
946
929
875
907
914
883
851
883
898
907
875
929
914
899
890
954
968
961
907
945
930
953
906
937
954
945
906
945
961
938
898
946
961
953
899
922
953
961
906
953
945
899
914
922
906
875
898
938
883
906
937
946
906
930
976
953
899
922
968
985
930
976
1024
984
953
1000
1008
945
969
969
961
914
929
938
953
898
922
922
891
890
922
946
914
906
945
946
906
945
961
953
914
969
984
985
922
968
1000
953
891
953
946
875
898
930
968
922
883
914
938
882
946
961
961
898
930
953
961
906
914
938
945
891
921
938
922
883
937
938
906
883
922
937
883
961
906
883
844
890
922
906
899
937
969
891
945
969
976
914
961
993
1000
945
984
1008
945
985
1031
992
930
1008
1015
1000
961
992
1000
954
992
984
945
922
953
969
945
938
945
961
922
953
961
961
922
937
985
930
929
953
977
906
938
929
938
898
938
945
977
898
945
946
953
914
945
961
985
914
953
968
969
914
930
945
938
898
938
929
891
922
945
961
883
945
985
945
891
914
922
945
883
937
953
946
898
938
968
961
922
992
992
985
945
977
1000
937
961
1000
899
953
968
977
922
961
969
906
969
953
914
937
946
953
922
937
969
930
929
977
961
906
937
938
930
882
907
929
930
875
930
953
922
890
938
945
969
898
930
945
946
906
937
969
946
914
945
961
969
921
946
953
945
891
961
961
961
906
961
953
914
938
945
922
922
921
938
898
930
953
961
938
961
1000
984
945
977
1008
976
906
961
946
953
890
946
945
977
890
914
938
883
890
914
961
899
922
937
945
883
930
953
945
907
953
984
984
938
984
1000
993
929
977
1015
985
929
946
976
953
930
985
976
930
953
992
992
922
953
985
953
914
969
961
968
930
969
984
992
961
1000
1024
1007
930
977
976
977
914
961
976
954
906
953
976
922
953
1000
930
906
977
969
984
914
938
929
914
868
906
930
906
875
945
945
961
907
945
961
898
914
961
946
898
922
930
882
946
968
1000
930
945
969
953
907
961
1000
937
945
985
1008
1000
921
993
984
945
922
961
961
930
898
945
954
921
969
992
1008
914
992
1016
977
937
977
976
938
969
984
930
882
907
898
844
813
898
852
859
899
875
922
968
985
929
1008
1055
1015
977
1031
1055
1039
961
1000
1047
1039
953
992
992
1008
914
938
953
961
906
953
969
961
898
922
938
914
875
883
851
805
836
804
852
844
922
976
1016
945
1063
1117
1086
984
1063
1070
1008
1015
1047
1016
961
961
968
953
961
907
968
977
937
891
906
938
930
960
1008
1071
976
1055
1078
1031
992
1055
1055
961
1015
1024
992
953
1000
984
899
930
914
890
860
828
820
781
750
766
703
742
750
867
907
836
875
937
992
946
1054
1055
1063
1000
1046
1063
1047
1008
1039
1023
1024
1016
961
976
1016
1008
921
1008
1039
969
969
969
976
906
930
945
930
883
945
961
977
922
976
984
930
961
984
1008
946
984
1031
1031
930
969
992
961
922
969
984
930
922
961
921
883
961
977
976
930
977
1023
961
945
1000
1008
969
945
977
984
938
968
969
984
992
1000
946
976
969
976
930
984
1024
1008
1039
961
1015
1024
992
937
993
992
937
961
969
961
898
938
953
945
907
929
953
946
898
938
961
968
922
985
968
977
930
968
1000
1016
937
1008
1047
1031
961
1000
1016
1008
953
984
1008
1016
937
969
969
976
938
898
953
946
953
890
946
968
985
914
976
993
961
921
954
976
1008
969
976
1008
984
914
954
961
914
929
969
961
906
953
969
906
938
992
992
946
976
1016
1000
914
937
946
945
930
890
953
969
953
930
1016
1031
976
938
969
984
953
945
961
993
953
984
1008
969
921
938
961
953
922
984
1000
961
977
1008
961
976
1000
984
915
976
953
914
938
961
968
915
960
993
984
938
1000
1023
1000
953
961
984
977
930
992
1008
1007
930
1024
1023
1023
985
992
1000
977
921
969
977
937
930
992
985
976
914
945
946
898
938
953
984
977
945
1008
1023
1032
945
1000
1023
1000
946
945
977
961
906
953
984
985
929
969
969
976
922
993
992
1015
953
1024
1031
1024
937
1000
992
946
914
968
977
930
961
1000
976
930
992
984
993
929
1016
1023
977
969
984
992
938
984
984
938
961
992
1008
976
946
976
985
937
961
992
992
938
969
1007
946
961
992
1023
961
1000
1008
977
937
985
1000
945
976
1016
1016
945
984
1000
969
953
961
945
891
930
953
953
930
992
1016
992
976
1032
1054
977
1054
1071
1054
985
1031
1016
945
945
969
992
946
953
1000
984
938
968
1000
1000
922
961
977
945
938
992
1015
977
945
1008
1000
953
1008
1031
1008
945
985
1015
977
930
976
977
922
961
984
969
922
960
954
914
922
960
961
922
1008
977
945
891
945
953
930
898
953
961
938
929
985
1015
954
1015
1039
1031
946
992
1008
961
922
961
968
930
930
961
968
891
937
938
922
875
953
969
968
938
953
992
985
914
984
1000
984
930
992
1000
930
961
1000
984
922
969
977
968
907
953
976
946
945
984
1016
945
977
984
984
922
961
961
930
937
969
977
929
993
984
1016
953
968
1000
954
953
976
961
938
921
946
945
899
921
961
938
890
954
976
930
969
1000
984
914
969
969
929
953
961
953
922
953
969
914
977
992
992
945
969
992
954
929
977
984
1000
945
985
1000
1000
922
953
984
953
922
938
953
906
922
953
977
937
985
984
937
961
993
992
930
906
953
985
922
867
922
914
922
882
977
984
977
937
985
1000
1031
945
992
1000
985
945
1024
1015
969
1008
1023
1031
969
1008
1039
1031
953
1000
1000
954
945
961
976
938
945
969
984
914
938
961
961
922
1000
1015
953
969
985
992
929
993
1031
1039
961
984
1008
977
945
1008
1031
953
977
1007
1016
953
985
984
945
953
969
961
914
961
1016
984
938
906
969
968
930
930
961
992
969
937
984
969
914
977
1000
1000
922
992
1000
937
985
1023
1008
945
993
1023
1016
953
968
985
992
938
992
1008
1000
906
976
993
945
984
1008
1031
961
1008
1031
1000
953
993
984
930
961
984
969
906
937
961
907
906
945
930
906
961
984
954
937
992
1008
992
946
984
1000
953
1008
1031
1000
938
984
984
930
938
953
968
938
977
1015
953
1055
1016
1007
977
1016
1015
953
1000
1024
992
945
992
985
953
969
1015
985
929
985
976
977
922
969
992
984
914
977
968
922
961
1008
984
938
1016
1023
1000
969
1015
1039
954
1000
1015
977
953
992
1016
961
992
1023
985
945
1000
1016
953
976
992
1008
922
961
1008
930
968
1000
993
937
977
1000
984
930
984
1008
945
961
977
961
921
954
976
930
969
984
953
969
1008
984
922
984
1000
969
961
1023
1008
938
1015
1024
1023
953
1008
1063
992
1015
1040
1023
977
1046
1039
969
992
1032
1007
946
1000
1015
961
1024
1039
1070
977
1023
1024
968
961
992
1008
946
984
1008
976
961
1016
1023
938
992
984
993
914
1000
1000
961
937
992
1008
938
992
1023
1024
968
1032
1047
976
1016
1031
1023
961
1000
1016
953
977
1000
1007
946
984
1016
953
992
1008
961
945
969
984
922
953
977
992
914
977
1000
984
930
976
992
985
953
1016
1015
922
961
945
938
953
984
1016
953
1016
1047
1054
969
1031
1047
1032
961
1000
1039
968
1016
1023
993
953
1008
1000
984
976
1000
961
914
977
992
946
992
1015
946
984
984
985
922
961
968
953
915
953
953
906
984
1000
1008
953
985
1015
993
945
1015
969
938
976
985
929
946
968
961
930
984
993
992
969
1039
1054
969
969
1000
984
954
1007
1008
992
946
1000
984
938
976
992
938
984
992
985
929
993
1015
1000
946
1000
1023
977
968
1024
1031
977
992
984
977
937
969
992
953
953
977
1000
937
1000
993
953
976
985
1000
984
1039
1039
961
1000
1008
1000
945
985
1015
1000
938
984
985
929
969
930
945
922
961
1000
1008
921
985
1015
946
953
992
953
938
984
992
922
961
992
985
922
976
1000
984
938
992
1000
977
945
984
1008
946
992
1008
960
954
992
1008
929
992
985
961
914
961
992
969
914
961
961
984
914
969
969
984
930
1007
1047
1016
953
1016
1047
1023
953
985
1007
1024
961
1008
1031
984
977
1008
1015
945
961
985
976
914
954
953
898
945
969
985
921
969
1000
992
922
977
1031
1008
945
1039
1016
1023
946
992
1000
992
937
993
1023
953
1008
1031
1039
953
1000
1024
976
969
1000
1039
914
922
922
938
914
976
1024
937
992
1024
1015
953
1024
945
828
836
859
883
891
921
946
984
1008
976
1024
1055
1062
938
898
906
899
883
953
976
992
977
1039
1055
992
1039
1094
1070
992
1024
1031
984
1000
1016
961
930
968
1000
1000
977
922
984
992
985
921
1008
1024
1015
969
984
993
937
969
984
977
930
984
992
977
961
984
1000
930
968
1000
1000
954
945
961
961
922
921
961
977
953
1000
961
976
1016
1008
937
985
984
930
945
984
977
937
954
1000
953
929
954
953
890
844
836
805
765
742
743
742
742
734
743
742
742
758
765
743
765
680
672
664
656
641
664
640
641
656
657
671
711
797
867
805
813
812
813
820
805
828
851
875
883
875
883
891
875
914
945
891
929
969
984
938
930
929
899
914
953
961
914
984
1016
1023
969
1047
1047
1054
946
929
915
882
883
945
954
953
953
1062
1086
1024
1101
1157
1023
1008
1031
1031
961
914
938
953
906
977
1000
968
930
953
946
890
899
851
836
805
820
797
773
821
906
852
906
976
985
922
1023
1024
1007
969
1031
1032
937
1000
1000
1016
1000
1047
1070
1031
1070
1102
1094
1008
1046
1047
1000
985
1047
1054
985
976
1024
1000
906
891
914
906
898
891
953
930
922
937
984
961
930
1000
953
938
929
961
961
914
930
922
930
875
921
930
914
930
969
968
946
961
976
969
945
938
945
906
914
914
930
906
938
953
922
930
961
960
930
938
968
930
930
875
914
938
922
859
883
890
868
914
945
953
914
985
1000
929
946
968
969
930
961
961
921
961
977
969
937
985
1000
992
929
938
953
945
914
946
976
985
937
961
977
945
930
961
961
914
953
969
945
898
938
937
938
922
968
946
914
906
938
945
922
937
969
985
968
1000
961
969
992
969
945
953
954
921
938
945
946
914
976
938
961
906
953
953
953
914
946
953
968
930
945
977
969
914
922
929
938
906
914
922
938
945
937
993
968
953
938
945
938
961
945
922
953
938
906
953
961
914
953
945
899
914
961
968
922
977
976
954
945
976
961
969
992
977
937
977
969
937
922
969
953
930
968
953
915
937
938
914
945
945
914
969
969
969
937
969
953
945
914
930
922
890
922
930
930
875
945
938
906
961
968
946
914
945
938
906
914
906
875
860
898
891
914
914
898
946
937
938
929
969
914
953
953
930
945
953
969
922
953
961
914
922
938
937
906
922
945
946
922
945
977
882
938
945
914
961
953
946
961
945
922
945
945
907
890
914
907
867
859
891
898
883
898
938
961
883
945
937
915
914
898
930
898
875
899
914
922
914
922
961
977
929
953
961
969
938
960
930
914
922
922
898
875
922
938
890
922
946
937
906
930
945
922
899
922
906
937
860
898
906
891
867
891
898
867
891
883
867
875
914
906
891
945
953
961
993
945
953
1008
953
930
953
922
898
922
922
953
922
953
976
930
953
977
961
945
992
1008
1008
1047
1023
1008
977
976
977
976
985
961
961
953
922
882
907
898
891
968
930
969
976
1039
1000
1032
1008
984
1000
992
984
930
953
946
929
907
945
961
937
914
953
961
938
922
961
945
906
953
946
914
937
938
929
915
937
930
906
937
946
906
945
938
937
891
945
938
906
969
914
890
922
907
914
875
914
906
914
883
922
914
953
883
929
914
907
976
922
930
953
930
945
937
915
945
937
907
929
946
867
922
914
937
906
961
938
930
984
969
937
977
969
921
954
945
914
922
922
922
890
906
914
907
867
883
883
875
843
836
844
836
836
820
852
898
852
859
859
883
899
890
930
922
945
946
929
961
977
929
954
945
945
906
922
922
922
875
914
922
922
922
945
961
953
977
961
929
961
953
922
899
922
914
890
899
929
938
906
945
946
922
898
922
922
875
883
898
891
882
852
891
890
891
851
868
875
875
859
859
836
789
813
805
836
828
859
945
953
930
953
985
1007
961
969
992
961
914
946
961
937
922
961
930
945
922
945
961
969
906
930
945
938
890
938
906
930
890
922
938
929
883
930
890
907
906
914
945
922
961
969
992
984
1024
969
992
1000
976
938
961
969
929
953
953
899
867
859
875
875
868
945
969
1008
937
1039
1094
1015
1047
1102
1055
984
1023
1016
969
976
993
968
922
969
953
945
914
954
968
946
953
1000
992
953
992
1016
1015
993
1007
1016
953
1000
1008
969
945
969
961
929
915
929
946
890
906
875
906
914
914
883
922
937
946
906
906
922
930
898
899
921
915
882
891
898
899
859
875
883
875
844
859
867
868
843
867
868
890
883
875
922
937
946
922
984
922
953
969
945
961
953
906
946
922
882
883
899
890
867
868
875
875
843
860
867
906
836
852
883
890
867
899
929
946
898
922
953
930
937
899
937
953
954
906
914
930
945
875
914
937
977
922
945
969
969
937
930
969
984
953
938
961
992
992
969
992
1008
1031
1000
1016
1054
1016
992
1016
945
984
969
945
899
930
906
898
875
899
898
914
883
906
930
937
907
906
945
946
953
890
946
882
922
875
883
922
914
891
890
922
946
945
914
961
961
984
914
930
922
914
883
867
890
899
906
875
930
937
938
937
946
976
961
930
953
969
953
906
969
953
930
953
969
976
899
914
914
898
867
883
906
891
891
937
953
938
937
953
946
914
945
953
922
898
922
930
883
930
945
922
906
953
953
922
945
977
1000
961
992
1024
968
1000
977
937
977
969
937
945
961
954
921
961
969
930
953
984
953
961
961
961
914
922
906
891
875
906
907
882
930
938
906
953
961
922
922
929
946
921
946
961
922
945
969
953
906
938
937
898
922
914
899
898
860
890
914
883
906
930
945
914
946
953
953
922
937
938
945
899
914
937
914
891
883
906
914
898
899
937
938
945
922
930
945
961
945
938
953
930
937
945
938
914
914
938
945
883
898
899
875
882
914
938
898
938
937
961
914
961
953
891
906
883
852
859
891
906
875
875
875
859
868
914
945
891
898
914
953
969
930
1000
1031
1000
961
1015
1016
1031
930
984
1000
985
968
969
992
1008
961
969
1008
984
969
984
992
993
976
977
984
992
938
953
953
930
898
914
914
899
867
898
899
890
875
899
906
875
906
907
867
906
906
891
875
875
820
828
813
773
774
703
734
727
734
742
750
734
743
757
774
851
821
875
906
945
938
969
953
961
1007
954
1000
1023
992
953
992
1008
1016
1031
953
1008
1024
1015
938
984
914
930
883
914
914
914
875
898
914
922
883
898
922
953
891
867
930
937
875
914
938
906
891
930
937
922
883
914
937
938
906
953
985
984
937
969
977
1000
961
953
984
961
977
914
945
945
938
914
930
953
898
930
945
945
922
899
875
828
836
820
781
782
765
766
750
734
703
773
719
735
718
727
719
718
711
719
711
742
805
922
851
899
929
1094
1133
1102
1109
1031
1102
1086
1086
976
969
906
844
851
922
875
828
852
844
836
843
821
859
906
977
977
921
1039
1047
1055
961
1016
1015
985
961
1007
1000
1016
953
1047
1055
1047
984
1070
1047
1063
1086
992
1039
1039
1023
977
1047
1039
1000
945
969
984
985
968
1024
1008
953
1000
1000
961
945
961
937
922
938
945
922
922
961
953
969
929
961
1000
1000
953
1000
993
1000
961
1015
1024
1023
969
1023
1024
976
961
961
969
922
945
961
945
946
992
1000
984
992
1008
1016
976
1008
992
977
930
976
1000
977
937
953
961
946
921
914
945
945
914
938
945
938
906
953
961
945
899
945
969
976
946
1000
1007
1008
961
1008
1016
1000
945
976
961
914
930
977
976
961
946
1000
1000
937
961
977
984
914
945
977
961
922
922
890
852
859
836
836
805
843
875
922
899
1000
1023
1078
1039
1133
1211
1094
1070
953
985
961
914
890
930
922
890
930
961
938
914
914
898
875
828
836
828
813
797
781
789
773
782
773
774
773
773
766
797
883
875
906
977
1023
1078
1125
1086
1149
1078
1023
1078
1024
1023
953
985
976
992
953
1016
1039
1055
976
1047
1055
1023
985
1031
1016
1023
977
984
1016
1000
961
984
1000
938
976
985
976
899
961
961
945
906
946
945
937
899
953
961
961
898
969
953
938
882
883
860
820
844
820
797
773
766
758
781
852
914
976
1016
969
1093
1196
1125
1078
1093
1102
1063
1093
1071
1062
1094
1086
1070
1039
976
1008
1016
984
976
1000
985
976
922
938
937
946
898
922
937
899
859
883
891
906
898
1000
1039
1000
1063
1101
1125
1016
1078
1117
1063
1000
1055
1039
968
1000
1039
946
890
868
859
836
805
796
821
969
890
961
1016
1086
1101
1063
1211
1179
985
976
946
945
914
953
1008
1055
1039
1039
1101
1125
1094
1094
1070
1031
993
1023
1016
984
1016
992
953
969
1015
977
961
1015
1047
1055
1023
1071
1054
1032
937
930
922
898
961
992
985
945
1039
1078
1000
1070
1102
1086
1062
1086
1063
976
1024
1016
1023
937
961
977
984
930
961
977
976
938
938
984
1016
1008
976
1039
1039
1000
1008
1000
1000
945
993
1007
1016
961
1000
1000
922
945
953
922
922
930
992
976
946
1000
1000
984
977
1023
1031
985
992
992
985
921
946
945
930
898
930
976
946
953
961
969
937
1000
1016
1000
1023
1039
1016
984
992
1016
1016
960
1008
1016
961
984
985
945
930
953
945
906
930
937
969
938
961
984
977
929
985
961
945
914
961
976
969
961
1008
1016
976
1024
1054
1024
961
1015
1024
968
985
1000
1000
961
1000
984
961
977
1015
1024
945
1000
1023
993
945
1000
984
938
961
969
921
930
945
946
922
953
961
976
906
985
984
946
968
985
1000
953
984
1008
977
945
976
993
953
937
985
953
890
922
922
930
922
968
985
976
985
1000
1023
945
993
1023
961
961
1000
1000
945
1000
1016
1000
945
985
1000
968
953
993
1007
946
961
984
961
922
976
993
992
961
1000
1023
985
1000
1015
985
976
992
1016
961
984
1000
1000
938
984
1000
938
961
984
984
930
961
969
929
946
945
945
914
946
976
938
953
992
977
929
961
985
953
945
961
961
961
961
976
930
961
977
984
937
961
961
907
921
946
953
906
938
961
945
914
969
961
953
938
937
961
946
906
945
953
930
953
961
961
937
969
977
953
969
976
985
921
954
961
937
898
961
961
961
946
992
976
946
976
1000
961
953
992
1000
946
969
992
984
914
938
953
953
914
969
984
977
961
992
1015
946
961
984
977
906
937
953
922
891
945
969
922
945
969
969
937
961
977
968
930
969
953
938
945
984
1008
953
992
1000
969
938
976
985
937
961
969
929
938
969
1015
961
977
1023
1024
968
1008
1008
977
1007
1047
1024
976
1024
1023
985
1000
984
961
930
945
961
914
953
977
968
930
961
1000
992
937
961
961
930
945
984
985
937
977
1008
968
946
976
985
961
961
1000
976
945
985
1008
968
954
984
969
929
946
961
961
914
961
945
953
898
930
953
938
906
977
984
976
938
984
1000
985
937
969
961
930
961
960
961
922
961
961
938
976
985
961
914
938
961
937
922
961
969
914
984
984
977
953
977
992
953
969
976
946
937
961
984
946
969
984
961
961
976
985
922
953
953
914
922
929
961
914
961
977
992
930
953
969
945
938
976
984
938
977
992
945
969
1015
1008
961
1016
1023
985
953
984
1007
1016
945
977
992
930
953
984
961
930
969
961
937
945
961
977
930
976
1000
938
961
976
930
945
953
961
953
953
993
945
961
1008
1008
976
984
1000
1000
938
984
993
953
976
992
961
938
984
985
937
984
961
938
961
992
961
945
985
961
914
953
985
961
937
977
976
930
961
976
930
953
953
907
937
945
930
945
961
993
945
945
961
977
937
985
992
953
961
992
961
945
1000
1000
953
985
1023
977
969
1015
1000
953
969
1016
945
953
1000
969
930
968
953
938
945
961
953
914
953
993
968
961
1000
985
953
984
992
969
945
993
1000
961
968
1008
1008
961
1016
1046
1000
1032
1047
1007
977
1031
1024
953
1000
1015
993
968
1016
1000
930
945
953
938
921
938
961
914
945
946
929
930
969
984
898
946
953
883
937
946
937
922
953
969
937
946
953
976
946
976
1000
945
985
1031
1016
961
984
1008
969
1000
1023
1000
977
1000
1023
977
1015
985
961
953
984
977
921
985
984
953
961
1000
946
992
976
993
937
977
976
969
937
969
985
945
984
1000
953
961
961
977
937
985
1000
937
961
961
961
937
969
977
937
953
985
976
961
985
984
969
984
921
914
883
899
922
898
922
961
1015
961
1000
1047
992
1047
1063
1008
1023
1039
969
1008
1023
961
977
1007
954
961
1000
1000
937
1023
1016
1008
976
1016
1047
984
1032
1039
1023
977
1023
1008
953
977
1000
937
984
1000
946
953
984
977
945
961
969
937
969
992
1000
985
968
1032
1046
993
1031
1031
984
1000
1016
1024
953
1000
1007
1000
961
985
953
914
953
977
961
914
945
961
914
961
984
969
945
1000
1000
977
984
1000
985
953
1000
1008
937
977
976
961
938
984
1000
961
984
1008
992
977
1023
1016
961
1023
1024
969
922
976
985
953
945
1000
984
938
977
1000
960
961
985
969
945
976
993
984
937
977
984
938
969
976
938
945
977
921
961
1008
969
961
961
1000
961
976
1024
984
1000
1000
1016
984
1000
1016
969
984
1000
976
946
976
1016
1023
954
968
992
946
969
976
984
984
1008
1023
985
1007
1000
985
953
984
1000
946
968
993
945
976
1000
1000
954
1000
1031
961
984
1000
1024
953
1023
1008
961
969
984
977
945
1000
1031
969
992
1039
1000
938
1000
1000
922
984
1000
976
954
984
984
953
961
1000
1000
938
1023
1039
977
1000
1055
1007
977
1023
1040
976
1000
1016
1023
961
992
992
954
992
1000
984
985
1015
1024
961
1023
1039
1000
1000
1031
1008
945
993
1015
938
961
984
938
953
968
993
921
961
1000
977
945
1000
1016
1000
1016
1046
1008
969
1000
1023
977
977
1000
1007
953
985
976
985
945
992
992
984
969
1000
1023
961
977
1023
977
969
992
1000
953
984
1000
1000
938
1015
993
968
1000
1000
1000
946
976
977
937
946
961
984
922
945
977
968
922
961
977
976
922
985
1015
1024
976
985
1015
953
993
1015
977
961
1000
1000
953
969
1007
969
984
1016
1000
992
1024
1023
961
1000
1024
1000
968
1024
1008
968
969
1000
1016
968
1024
1047
1000
1015
1047
1031
969
1055
1062
1016
1000
1031
1016
976
985
984
946
960
977
969
1000
1039
976
1024
1039
984
1008
1024
1000
976
1008
1039
961
1016
1015
1016
984
1024
1007
938
976
985
976
961
1000
1016
984
1039
1063
1000
1031
1039
969
992
1047
1000
1000
1039
1055
1023
1055
1070
1008
1063
1062
1000
1023
1079
1000
1000
1046
1079
992
1047
1039
1047
992
1062
1039
977
1023
1024
976
1024
1015
977
1000
1023
993
961
1023
1039
977
984
1023
1016
961
1016
984
930
914
875
859
867
867
922
907
961
984
969
1007
1055
945
954
937
922
906
914
922
961
1024
1054
1141
1172
1226
1242
1102
1000
945
946
922
898
930
976
1000
1000
1117
1164
1204
1265
1289
1203
1055
1086
1109
1047
1000
1063
1054
1040
1078
1086
1101
1016
1062
1063
961
976
938
906
898
1101
1180
1125
1117
1141
1101
1024
1093
1141
1023
1133
1164
1141
1125
1172
1148
1047
1094
1101
1024
1062
1094
1086
1000
1055
1062
1024
984
1063
1070
1047
1039
1101
1094
1008
1070
1071
1015
1024
1015
985
968
1032
1000
961
1000
1031
1047
984
1047
1078
1000
1047
1039
1000
969
1015
1016
969
1023
1016
961
1000
1031
1008
1000
1054
1071
1008
1062
1070
1024
1000
1047
1062
1016
1031
1039
1016
1000
1039
1039
1008
1062
1047
1000
1031
1047
1047
992
1039
1063
1000
1047
1054
1055
1031
1071
1047
1007
1024
1054
1040
968
1016
1031
977
945
984
1016
969
1000
1054
946
1000
1039
1015
946
1062
1063
1039
1054
1102
1062
1016
1039
1031
977
1015
1040
1039
1007
1063
1062
1016
1008
1062
1078
1000
1040
1046
1039
1000
1079
1086
1023
1055
1101
1086
1031
1063
1062
1000
1024
1062
1039
1000
1063
1086
1000
1023
1063
1078
1031
1063
1070
1000
1039
1055
1023
1008
1055
1062
1024
1023
1055
1039
984
977
1007
954
984
1023
1063
1008
1086
1109
1031
1125
1102
1039
1078
1063
1000
1085
1071
1031
1063
1093
1032
1031
1062
1016
1000
1039
1039
1008
1015
1102
1078
1039
1047
1039
985
1039
1062
1094
984
1078
1078
1000
1024
1023
1008
992
1032
1023
984
1047
1039
985
1023
1055
1031
1000
1055
1023
969
1039
1039
969
1000
1039
1062
1000
1063
1070
1024
1054
1086
1094
1008
1055
1062
984
1016
1031
1016
961
1023
1032
992
1008
1023
1000
977
984
1062
961
1016
1039
984
1032
1023
1000
992
969
898
883
773
774
758
765
758
750
758
742
727
703
726
735
726
727
750
750
812
867
844
813
789
797
796
829
867
929
977
1008
1055
1125
1117
992
1016
1031
1031
1000
1109
1149
1109
1219
1125
1039
1008
1039
1078
1039
1063
1171
1188
1062
1196
1211
1062
1141
1094
1062
1063
1086
1085
1032
1039
1118
1117
1094
1023
1109
1110
1047
984
1008
1047
1007
946
953
930
906
890
899
914
953
938
1031
1101
1141
1063
1164
1203
1179
1086
1086
1078
985
1031
1078
1078
985
1015
1016
969
984
1008
1015
1040
1085
1172
1086
1157
1171
1102
1148
1133
1071
1117
1117
1031
1023
1039
1047
1039
984
1032
1046
1063
1023
1063
1062
1016
1047
1062
1008
961
1024
1015
1039
977
1031
1047
1016
953
1023
1008
992
969
1047
1031
1008
1039
1078
1039
1008
1062
1094
1016
1062
1071
1000
1039
1047
976
1008
1055
1023
984
1055
1063
1023
1063
1078
1078
992
1047
1031
1016
968
1040
1046
1032
1054
1094
1086
1000
1078
1110
1078
1039
1093
1102
1039
1055
1101
1024
1039
1062
1039
1000
1063
1070
985
1031
1062
1047
1016
1086
1117
1047
1086
1054
961
930
914
883
859
821
820
805
820
813
812
821
774
765
750
743
757
797
875
883
859
875
906
930
898
922
961
1008
1016
968
969
969
984
946
976
1008
1000
1008
1015
1000
993
1007
946
914
929
907
875
836
820
812
860
937
1032
1000
1062
1125
1047
1125
1242
1469
1281
1180
1187
1141
1133
1039
1125
1156
1031
969
977
1015
1063
1023
1094
1141
1140
1102
1218
1211
1079
1109
1016
1023
969
1000
1000
984
953
985
961
921
938
992
1024
1007
1000
1102
1211
1211
1164
1234
1227
1047
1078
1101
1086
1024
1070
1063
1023
1016
1062
1047
984
1024
1031
1016
976
1024
1023
1008
1008
1062
1102
1062
1125
1133
1070
1071
1078
1070
985
1023
1039
938
968
1008
1008
953
1008
1055
1101
1024
1085
1157
1070
1055
1086
1070
992
1039
1039
1024
976
1047
1094
1078
1016
1086
1086
1085
1024
1086
1094
1015
1071
1101
1078
992
1063
1101
1086
1063
1094
1187
1070
1024
1078
1109
1063
1031
1055
1008
968
1024
1023
969
984
1016
1000
977
1015
1047
992
1024
1062
1078
1000
1071
1070
1055
976
1063
1054
985
1031
1070
1032
1007
1094
1102
1117
1062
1079
1078
1000
1047
1093
1071
984
1070
1117
1071
1047
1101
1102
1031
1117
1149
1070
1086
1109
1110
1031
1055
1078
1039
976
1024
1031
992
992
1055
1070
1000
1071
1109
1094
1117
1117
1117
1032
1093
1102
1023
1102
1102
1093
1024
1086
1093
1016
1047
976
993
1031
969
1000
1093
1079
992
1101
1157
1218
1125
1250
1289
1289
1118
1164
1140
1039
1086
1141
1117
1086
1141
1187
1125
1172
1250
1141
1164
1164
1039
1086
1140
1079
1109
1172
1219
1179
1117
1133
1110
1078
1078
1133
1117
1101
1141
1141
1039
1101
1110
1062
1039
1086
1125
1055
1094
1156
1062
1102
1133
1070
1109
1149
1055
1132
1094
1055
984
1078
1117
1102
1078
1125
1172
1055
1101
1094
1047
969
1054
1094
1055
1070
1195
1188
1055
1148
1156
1149
1023
1063
1047
1007
1047
1086
1094
1047
1101
1141
1055
1125
1156
1047
1117
1141
1101
1102
1117
1125
1047
1125
1109
1055
1101
1110
1094
1000
1078
1117
1015
1024
1031
1063
1000
1093
1141
1039
1117
1164
1063
1125
1180
1085
1110
1187
1149
1062
1094
1148
1055
1047
1078
1086
1016
1062
1125
1071
1046
1157
1062
1024
1101
1125
1055
1023
1086
1086
992
1032
1046
993
1062
1024
1117
1031
1109
1149
1117
1047
1094
1132
1024
1094
1109
1102
1070
1094
1132
1024
1125
1172
1070
1117
1157
1171
1047
1094
1078
1000
1094
1125
1094
1078
1156
1195
1055
1141
1195
1109
1071
1125
1125
1015
1063
1078
1055
992
1078
1125
984
1063
1094
1078
1047
1109
1101
1024
1133
1101
1063
1031
1109
1172
1055
1117
1149
1125
1078
1133
1171
1086
1125
1118
1062
1109
1118
1031
1070
1117
1086
1055
1133
1133
1023
1094
1094
1039
1078
1117
1094
1031
1086
1094
1007
1071
1133
1140
1024
1101
1078
992
1040
1078
1062
1031
1071
1148
1078
1117
1204
1086
1187
1172
1070
1117
1149
1055
1140
1164
1110
1086
1125
1132
1039
1118
1140
1063
1109
1133
1031
1070
1071
1000
1031
1063
1015
1016
1062
1086
1024
1086
1125
1101
1031
1102
1102
1015
1094
1117
1117
1024
1078
1117
1039
1109
1157
1133
1023
1086
1078
984
1055
1086
1055
1039
1070
1086
1008
1101
1063
1008
1101
1063
1086
1031
1117
1117
1047
1133
1102
1046
1079
1117
1047
1125
1148
1047
1047
1086
1070
1008
1086
1109
1039
1102
1125
1031
1086
1117
1063
1039
1101
1110
1008
1046
1047
1000
1063
1086
1070
1063
1156
1062
1110
1148
1102
1093
1118
1156
1055
1125
1156
1054
1102
1070
1039
1086
1118
1109
1039
1117
1141
1039
1101
1118
1070
1047
1086
1078
1039
1101
1071
1008
1070
1101
1016
1055
1094
1085
1016
1102
1109
1016
1062
1086
1055
992
1078
1125
1008
1047
1109
1016
1015
1110
1093
969
1086
1148
1063
1101
1149
1047
1125
1109
1039
1094
1148
1063
1148
1157
1015
1117
1133
1039
1047
1094
1078
1008
1070
1086
1016
1047
1109
1039
1055
1054
1047
1000
1078
1094
1016
1078
1117
1094
1015
1086
1016
1000
1055
1070
1008
1078
1148
1055
1102
1156
1047
1117
1180
1000
1109
1109
1024
1062
1118
1031
1125
1094
1046
1118
1148
1047
1070
1078
1008
1016
1047
1023
1024
1046
1047
1008
1070
1094
1024
1117
1172
1031
1055
1070
984
1016
1086
1031
1117
1219
1102
1101
1156
1110
1015
1086
1133
1016
1062
1094
1000
1109
1125
1024
1094
1171
1055
1141
1203
1101
1110
1148
1125
1063
1117
1109
1016
1086
1117
1008
1094
1132
1071
1094
1148
1133
1070
1109
1125
1016
1078
1117
1039
1055
1110
1046
1047
1125
1125
1024
1093
1125
1024
1070
1125
1125
1055
1109
1094
1055
1086
1117
1078
1039
1109
1141
1008
1062
1149
1015
1094
1141
1054
1079
1156
1133
1062
1133
1141
1054
1133
1102
1023
1094
1109
1024
1078
1094
1007
1055
1094
1086
1031
1094
1101
1016
1101
1086
1000
1008
1055
984
1047
1024
1015
992
1024
1078
1000
1055
1078
1031
1094
1109
1117
1032
1101
1125
1031
1125
1133
1039
1078
1118
1070
1070
1094
1109
1039
1063
1094
1015
1094
1141
1015
1055
1109
1102
1047
1054
1094
1055
1070
1164
1071
1078
1156
1148
1063
1133
1179
1079
1070
1125
1039
1078
1117
1117
1047
1149
1133
1039
1039
1062
1031
1047
1141
1047
1015
1086
1133
1031
1079
1101
1031
1086
1110
1054
1024
1047
1093
1032
1117
1101
1047
1110
1101
1024
1093
1071
1008
1093
1172
1117
1047
1117
1164
1063
1117
1149
1046
1094
1149
1101
1133
1156
1110
1078
1148
1156
1071
1148
1141
1015
1079
1117
1039
1101
1086
1024
1070
1102
1023
1117
1094
1023
1071
1078
1101
1000
1063
1125
1055
1093
1125
1016
1008
1101
1079
1039
1086
1093
1039
1024
1101
1164
1063
1141
1164
1062
1063
1148
1172
1047
1070
1102
1062
1016
1094
1101
1016
1101
1164
1071
1156
1164
1086
1156
1172
1031
1086
1078
1008
1055
1094
1054
1102
1172
1070
1117
1180
1039
1102
1140
1039
1094
1125
1055
1086
1156
1078
1094
1117
1109
1000
1117
1133
1110
1015
1102
1140
1047
1110
1125
1039
1140
1180
1188
1054
1133
1133
1070
953
977
1008
1039
984
1078
1133
1117
1141
1351
1235
1250
1289
1180
1101
1141
1109
1063
1078
1062
1016
1101
1071
1047
1132
1258
1141
1195
1156
1086
1157
1140
1039
1133
1078
1063
1039
1094
1023
1063
1093
1047
1070
1165
1125
1062
1063
1125
1000
1078
1132
1000
1040
1101
1094
1008
1086
1117
1023
1071
1101
1024
1070
1117
1039
1109
1196
1094
1078
1195
1234
1118
1179
1219
1094
1164
1109
1078
1141
1117
1094
1164
1141
1039
1109
1109
1063
1101
1149
1070
1149
1156
1133
1132
1133
1032
1140
1094
1062
1110
1148
1086
1133
1172
1125
1078
1133
1133
1070
1141
1148
1023
1086
1071
1007
1063
1102
1023
1086
1125
1133
1023
1117
1133
1055
1101
1102
1008
1078
1062
1008
1055
1047
1047
1015
1102
1140
1055
1110
1179
1086
1141
1180
1101
1055
1117
1117
1055
1133
1179
1125
1102
1148
1141
1024
1109
1101
1040
1015
1047
977
1070
1094
1109
1047
1133
1125
1031
1109
1164
1125
1039
1165
1156
1078
1141
1187
1039
1094
1094
1054
1063
1101
1094
1055
1125
1164
1039
1086
1094
1039
1078
1117
1109
1094
1188
1125
1117
1179
1102
1117
1125
1039
1094
1117
1039
1086
1164
1016
1094
1148
1070
1094
1149
1117
1117
1180
1101
1086
1141
1140
1063
1156
1188
1093
1125
1172
1157
1117
1148
1141
1047
1125
1117
1031
1086
1102
1023
1078
1117
1032
1070
1148
1047
1071
1101
1039
1016
1062
1078
1000
1079
1132
1086
1117
1157
1086
1140
1164
1071
1132
1141
1070
1180
1180
1047
1125
1132
1118
1132
1172
1047
1133
1156
1110
1172
1179
1078
1149
1133
1054
1117
1125
1024
1101
1102
1023
1102
1133
1070
1094
1133
1086
1070
1117
1156
1039
1094
1063
961
937
914
782
812
781
774
781
758
773
797
766
765
797
805
805
804
828
860
906
875
906
946
953
976
946
1031
1031
1008
969
1047
1062
1063
961
976
953
914
930
945
953
938
1016
1031
1008
1007
1079
1140
1070
1071
1187
1063
1211
1383
1289
1117
1234
1250
1149
1039
1093
1079
1085
1079
961
960
946
922
867
883
843
860
945
914
1055
1140
1235
1125
1640
1571
1476
1094
1094
1086
1031
1133
1187
1219
1141
1437
1469
1250
1164
1141
1078
1094
960
938
1266
1523
1070
1133
1250
1313
1211
1429
1524
1328
1015
1047
993
937
938
937
930
922
1007
977
1234
1344
1445
1493
1539
1289
1445
1383
1219
1257
1133
1117
977
1008
1070
1125
1070
1196
1234
1297
1164
1242
1313
1218
1180
1250
1156
1008
1039
1024
976
1024
1078
1117
1023
1141
1164
1070
1141
1164
1086
1039
1063
1039
1000
1039
1086
1054
1024
1062
1102
1016
1054
1078
1039
1024
1086
969
945
937
907
882
922
946
968
1032
1140
1086
1227
1351
1227
1250
1226
1211
1125
1188
1172
1164
1125
1101
1086
1141
1375
1086
1078
1117
1047
1195
1258
1141
1344
1453
1273
1242
1196
1164
1117
1133
1070
1086
1125
1078
992
1063
1086
1007
1110
1164
1164
1086
1172
1203
1078
1188
1132
1024
1086
1117
1031
1078
1071
1023
1016
1086
1086
1023
1109
1141
1141
1031
1148
1133
1149
1054
1156
1204
1156
1078
1141
1101
1008
1047
1086
1039
953
945
953
930
891
890
938
1000
914
953
1023
1063
1023
1250
1446
1289
1437
1500
1352
1320
1203
1172
1227
1172
1093
1141
1180
1086
1211
1203
1101
1164
1203
1157
1047
1031
1031
977
1046
1086
1008
1078
1149
1164
1070
1188
1211
1093
1164
1204
1070
1117
1125
1086
1031
1094
1117
1016
1054
1063
961
1000
984
922
945
930
891
906
906
914
914
1000
1071
1172
1093
1399
1508
1476
1485
1187
1188
1164
1132
1149
1055
1164
1226
1235
1156
1289
1344
1179
1305
1289
1203
1258
1094
1195
1219
1101
1164
1204
1140
1094
1156
1164
1055
1141
1148
1023
1125
1172
1032
1171
1118
1086
1187
1211
1031
1094
1102
1007
1086
1063
1062
1078
1219
1289
1149
1281
1461
1195
1250
1235
1078
1109
1172
1117
1047
1172
1180
1257
1110
1195
1227
1086
1187
1180
1047
1156
1156
1055
1117
1102
1039
1054
1110
1132
1157
1203
1109
1133
1195
1149
1203
1141
1101
1117
1110
1047
1101
1070
1102
1141
1054
1203
1141
1188
1132
1164
1125
1219
1125
1195
1118
1132
1165
1031
1156
1117
1024
1093
1118
1046
1055
1133
1070
1071
1179
1055
1148
1110
1047
1117
1094
1000
1086
1085
1055
1000
1063
1062
1055
984
1102
1101
1078
1149
1133
1101
1188
1078
1141
1171
1039
1118
1101
1024
1000
1078
1078
1062
993
1093
1118
1101
1000
1039
1055
1070
992
1016
1086
1117
1024
1039
1109
1164
1078
992
1055
1055
1008
1046
1133
1250
1164
1367
1266
1422
1211
1273
1125
1180
1219
1070
1172
1227
1093
1196
1125
1070
1195
1156
1047
1203
1219
1078
1180
1141
1070
1047
1125
1172
1109
1164
1195
1079
1226
1141
1117
1250
1148
1133
1172
1133
1031
1133
1133
1031
1141
1140
1125
1125
1211
1164
1266
1367
1102
1187
1133
1039
1078
1063
1086
992
1078
1094
1062
992
1024
1047
1000
953
1023
1024
953
1054
1079
1132
1000
1086
1258
1172
1156
1242
1125
1165
1140
1164
1203
1078
1172
1164
1047
1157
1179
1063
1156
1195
1086
1227
1140
1157
1195
1125
1086
1148
1133
1055
1172
1101
1117
1165
1054
1172
1078
1086
1117
1078
1071
1078
1047
1047
1117
1086
1125
1164
1062
1141
1062
1118
1156
1101
1032
1086
1031
1078
1078
1039
1094
1047
1101
1141
1016
1140
1110
1023
1133
1133
1062
1094
1070
1117
1024
1094
1117
1055
1078
1086
1054
1032
1070
1086
1000
1078
1062
1008
992
1063
1039
992
1031
1032
1054
1032
984
1070
1055
1039
969
1031
1078
1086
984
1079
1156
1156
1016
1086
1117
1133
1000
1093
1102
1117
1031
1094
1125
1141
1015
1164
1157
1078
1156
1109
1180
1149
1070
1156
1063
1148
1188
1086
1109
1187
1063
1344
1172
1234
1258
1093
1165
1140
1172
1125
1109
1219
1047
1141
1093
1172
1141
1031
1125
1047
1000
1055
1086
992
1070
1078
992
1079
1078
1023
1110
1093
1016
1125
1078
1047
1094
1015
1063
1078
1047
992
1086
1109
1000
1078
1157
1023
1039
1110
1070
1000
1086
1070
992
1016
1094
1125
1031
1156
1024
1117
1179
1071
1109
1203
1102
1203
1133
1164
1180
1085
1165
1093
1125
1188
1070
1149
1109
1125
1219
1062
1125
1133
1094
1015
1094
1094
1031
1070
1141
1070
1125
1141
1055
1109
1023
1000
1008
1024
968
1118
1093
1086
1000
1203
1266
1070
1204
1156
1039
1047
1093
1118
1132
1063
1180
1211
1211
1109
1164
1148
1039
1133
1102
1031
1086
1133
1094
1093
1203
1063
1133
1117
1039
1109
1094
1024
1093
1102
1055
1125
1062
1109
1141
1039
1110
1117
1000
1054
1047
992
977
1063
1078
1007
993
1078
1054
1008
1016
1101
1086
985
1078
1086
1133
1015
1117
1125
1118
984
1039
1047
1047
969
1148
1234
1125
1180
1274
1234
1195
1156
1118
1117
1125
1117
1055
1101
1125
1047
1156
1141
1141
1164
1133
1164
1101
1102
1062
1110
1117
1054
1102
1117
1016
1125
1109
1031
1086
1032
1054
1094
1000
1039
1063
1023
977
1039
1047
1007
1039
1063
1086
1023
1071
1054
1078
1055
1024
1086
1039
1046
1094
1039
1078
1094
1000
1110
1070
1023
1063
1062
1032
1023
1078
1031
1071
1062
1055
1039
1031
1047
977
1039
1039
984
1055
1062
1016
1062
1118
1039
1101
1102
1031
1125
1063
1015
1086
1070
1000
1086
1063
1031
1000
1047
1039
992
1039
1039
977
1039
1008
953
1000
1008
968
946
1023
1039
992
993
1000
1023
945
1000
985
929
930
945
954
906
953
1055
1031
984
1039
1118
1125
1007
1118
1070
992
1016
1031
1031
1024
1117
1172
1062
1195
1274
1094
1203
1187
1063
1109
1102
1031
1078
1109
1110
1023
1063
1094
1031
969
1000
921
907
922
914
867
875
859
891
875
875
899
937
984
1000
1032
992
1086
1180
1187
1156
1172
1250
1227
1117
1234
1250
1149
1226
1164
1118
1171
1079
1070
1164
1211
1125
1344
1195
1219
1515
1125
1157
1101
984
1032
1109
1055
1023
1180
1242
1078
1313
1633
1195
1164
1156
1141
1140
1196
1086
1375
1343
1133
1188
1140
1071
1164
1179
1071
1148
1188
1078
1054
1141
1141
1093
1164
1204
1101
1180
1211
1086
1140
1118
1046
1094
1125
1141
1054
1125
1188
1141
1062
1149
1148
1039
1063
1093
1125
1063
1101
1219
1180
1140
1266
1227
1187
1164
1070
1110
1101
1079
1000
1101
1086
1063
1140
1188
1062
1047
1125
1109
1086
1226
1305
1195
1321
1156
1242
1203
1102
1195
1172
1109
1204
1148
1172
1398
1211
1235
1312
1164
1086
1172
1180
1070
1188
1187
1063
1125
1171
1133
1110
1195
1172
1078
1062
1047
1047
1000
1047
1063
1109
1031
1024
1086
1093
1055
1086
1125
1101
1016
1031
1102
1179
1047
1141
1234
1235
1133
1054
1102
1125
1078
1000
1078
1078
1078
977
969
1000
1015
992
1102
1195
1297
1180
1656
1570
1227
1281
1469
1141
1140
1141
1078
1117
1180
1203
1141
1632
1305
1164
1180
1172
1062
1125
1133
1164
1055
1086
1226
1282
1211
1218
1235
1070
1109
1118
1140
1055
1172
1195
1141
1062
1172
1203
1078
1164
1196
1070
1141
1156
1062
1141
1133
1047
1039
1078
1109
1133
1117
1203
1203
1071
1179
1188
1133
1039
1094
1101
1055
1101
1180
1102
1164
1250
1187
1117
1219
1149
1078
1086
1125
1117
1055
1101
1141
1070
1117
1141
1180
1039
1094
1086
1078
1031
1094
1140
1125
1055
1117
1117
1094
1016
1062
1071
1007
1000
1071
1093
1039
1008
1055
1047
992
1086
1086
1062
1016
1125
1102
1039
1101
1094
1023
1102
1086
1039
1086
1101
1032
1101
1157
1093
1141
1172
1148
1211
1211
1133
1102
1101
1070
993
1039
1039
984
1016
1039
1023
1039
1078
1040
984
992
1024
992
961
1031
1031
985
1054
1047
1024
1078
1054
1016
1070
1102
1023
1078
1102
1070
1024
1086
1070
1023
1039
1079
1070
1023
1008
1070
1063
1016
1007
1016
1000
953
1039
1110
1125
1039
1148
1180
1179
1047
1133
1149
1101
1063
1148
1149
1140
1102
1195
1156
1047
1156
1141
1102
1031
1148
1196
1156
1047
1078
1125
1047
1078
1109
1063
1031
1117
1102
1023
1086
1109
1040
1085
1125
1149
1086
1140
1172
1078
1172
1180
1117
1297
1234
1118
1164
1172
1086
1156
1148
1086
1156
1141
1102
1179
1203
1180
1078
1133
1141
1125
1039
1101
1078
1024
1062
1055
1031
1071
1117
1133
1086
1195
1211
1140
1305
1195
1243
1296
1118
1156
1180
1062
1117
1149
1109
1086
1219
1117
1102
1179
1125
1094
1164
1172
1031
1086
1117
1008
1024
1023
1008
969
1054
1055
992
992
977
976
1071
1062
1024
1109
1180
1179
1180
1266
1273
1250
1242
1110
1195
1156
1039
1086
1078
1079
1023
1117
1149
1078
1117
1164
1086
1062
1133
1149
1070
1211
1211
1094
1179
1078
1141
1078
1149
1187
1046
1180
1172
1070
1196
1164
1054
1164
1164
1071
1250
1265
1118
1312
1305
1187
1203
1102
1195
1180
1094
1203
1180
1070
1156
1195
1118
1187
1234
1141
1125
1211
1164
1063
1164
1203
1070
1109
1149
1101
1040
1093
1149
1093
1040
1109
1133
1125
1023
1016
1093
1055
1016
1078
1078
1125
1015
1102
1133
1133
1023
1125
1156
1078
1118
1164
1242
1125
1312
1352
1227
1281
1195
1156
1235
1125
1101
1125
1141
1055
1148
1180
1062
1117
1157
1078
1054
1149
1078
1039
1094
1172
1218
1118
1367
1547
1336
1390
1070
1156
1172
1117
1211
1235
1086
1226
1211
1094
1156
1180
1054
1024
1141
1156
1187
1078
1196
1281
1117
1188
1148
1086
1141
1125
1054
1125
1149
1094
1140
1203
1227
1078
1187
1172
1102
1023
1032
1039
1007
961
977
984
953
1165
1257
1164
1188
1656
1258
1180
1203
1164
1086
1055
882
860
859
836
844
844
843
844
875
875
914
969
1000
992
1055
1086
1132
1227
1484
1586
1250
1164
1172
1578
1329
1046
1079
1101
1117
1117
1094
1313
1601
1125
1164
1141
1031
1133
1211
1273
1219
1406
1250
1071
1102
1015
1110
1140
1125
1055
1117
1156
1086
1086
1117
1133
1031
1086
1157
1086
1148
1148
1055
1125
1156
1039
1133
1117
1032
1062
1102
1117
1023
1071
1117
1125
1062
1071
1117
1109
1039
1110
1132
1110
1187
1243
1101
1188
1218
1094
1149
1195
1180
1156
1156
1125
1164
1195
1164
1196
1187
1164
1196
1172
1203
1250
1093
1172
1203
1133
1078
1125
1063
1023
1141
1101
1024
1141
1125
1070
1062
1118
1109
1000
1062
1055
1039
945
1040
1039
1015
992
1110
1117
1086
1070
1156
1180
1055
1101
1164
1079
1039
1125
1156
1125
1055
1179
1242
1133
1242
1165
1109
1266
1156
1250
1211
1187
1086
1133
1078
1000
1133
1180
1015
1039
1024
1008
1187
1281
1172
1117
1305
1266
1547
1679
1281
1493
1461
1328
1133
1070
1086
1008
1156
1226
1071
1211
1226
1047
1063
1125
1140
1031
1165
1226
1188
1125
1343
1625
1188
1039
1062
1110
1133
1039
1156
1344
1640
1344
1492
1266
1172
1203
1211
1187
1227
1211
1195
1195
1110
1203
1180
968
891
867
836
813
789
773
766
758
750
773
773
813
875
906
891
867
930
937
961
984
969
946
1000
1039
1039
984
1078
1110
1125
1046
1180
1172
1070
1172
1172
1156
1157
1203
1172
1109
1187
1235
1164
1187
1219
1172
1187
1204
1211
1171
1211
1211
1180
1195
1211
1164
1219
1578
1141
1086
1101
1094
1008
1101
1125
1016
1117
1133
1055
1133
1109
1016
1093
1086
1016
1117
1086
1031
1071
1101
1109
1032
1101
1078
1118
1031
1109
1156
1055
1078
1125
1024
1093
1133
1063
1101
1180
1227
1070
1180
1211
1070
1101
1110
1062
1055
1148
1188
1094
1125
1203
1086
1140
1180
1125
1047
1148
1196
1039
1140
1164
1094
1125
1188
1125
1156
1211
1148
1125
1242
1204
1101
1149
1117
1031
1102
1093
1125
1039
1141
1102
1039
1125
1148
1055
1094
1125
1039
1117
1133
1101
1094
1133
1164
1054
1125
1125
1024
1031
1055
1039
1023
1055
1109
1118
1046
1180
1219
1180
1070
1187
1149
1031
1133
1141
1078
1093
1141
1148
1063
1250
1187
1063
1164
1188
1117
1093
1149
1156
1063
1078
1140
1164
1047
1118
1109
1031
1078
1102
1117
1039
1125
1195
1157
1093
1164
1180
1078
1164
1196
1132
1157
1148
1094
1101
1157
1164
1070
1149
1148
1086
1047
1094
1117
1101
1024
1101
1110
1117
1015
1071
1109
1024
1046
1055
1055
1008
1062
1086
1078
1039
1110
1125
1007
1055
1086
1070
1032
1132
1180
1102
1218
1243
1164
1156
1180
1109
1086
1125
1164
1102
1148
1180
1109
1164
1188
1179
1063
1109
1094
1023
1141
1164
1117
1125
1078
1094
1008
1094
1093
1024
1117
1164
1117
1180
1156
1063
1062
1102
1125
1070
1180
1226
1110
1187
1196
1140
1149
1250
1195
1055
1140
1141
1070
1055
1117
1149
1062
1188
1210
1063
1133
1156
1047
1148
1196
1093
1071
1109
1078
1024
1109
1141
1078
1109
1164
1086
1117
1172
1149
1039
1054
1118
1062
1070
1157
1203
1094
1203
1187
1125
1219
1219
1054
1141
1164
1141
1062
1110
1140
1047
1125
1148
1071
1125
1109
1016
1094
1140
1078
1071
1125
1101
1063
1132
1079
1078
1101
1094
1055
1133
1156
1078
1180
1171
1040
1070
1101
977
1055
1101
1024
1062
1172
1172
1219
1257
1094
1149
1172
1085
1110
1148
1164
1063
1140
1165
1093
1141
1156
1063
1023
1063
1078
976
1078
1141
1039
1117
1242
1141
1305
1375
1250
1203
1156
1078
1180
1187
1118
1195
1250
1156
1227
1312
1094
1164
1141
1070
1047
1094
1125
1039
1125
1179
1141
1172
1156
1164
1086
1156
1141
1063
1109
1133
1031
1039
1055
1023
1000
1063
1078
1086
1086
1156
1156
1102
1179
1125
1118
1156
1140
1024
1086
1101
1024
1101
1125
1094
1141
1179
1172
1086
1188
1187
1063
1101
1133
1063
1093
1110
1094
1093
1102
1101
1125
1157
1093
1125
1141
1094
1101
1157
1086
1046
1102
1055
1007
1047
1071
1047
1109
1156
1117
1133
1203
1133
1102
1125
1062
1016
1070
1070
1000
1079
1148
1094
1078
1172
1265
1094
1172
1195
1063
1125
1172
1054
1110
1109
1024
1093
1117
1094
1047
1125
1164
1094
1148
1164
1039
1102
1109
1055
1094
1156
1109
1086
1149
1148
1047
1086
1117
1047
1070
1094
1031
1086
1125
1125
1039
1086
1086
1032
1117
1117
1000
1055
1070
992
1078
1141
1078
1148
1227
1172
1203
1297
1242
1180
1172
1125
1062
1086
1055
1023
1094
1078
1016
1117
1133
1054
1141
1117
1133
1102
1164
1148
1086
1180
1164
1117
1195
1172
1055
1094
1093
1032
1132
1118
1054
1039
1141
1125
1016
1101
1102
1031
1094
1140
1141
1039
1109
1110
1015
1086
1141
1031
1102
1140
1086
1110
1156
1164
1063
1125
1148
1055
1125
1172
1109
1094
1148
1133
1117
1156
1141
1070
1133
1149
1031
1094
1101
1039
1102
1148
1063
1148
1180
1094
1140
1149
1062
1102
1132
1024
1062
1094
1063
1031
1109
1133
1047
1172
1195
1047
1102
1125
1062
1117
1172
1063
1125
1172
1093
1203
1172
1125
1203
1211
1125
1164
1102
1062
1125
1172
1055
1117
1156
1055
1102
1117
1039
1094
1125
1039
1109
1141
1094
1156
1203
1117
1172
1227
1109
1187
1188
1055
1140
1117
1032
1125
1179
1063
1117
1156
1055
1086
1125
1094
1031
1117
1117
1047
1110
1171
1063
1125
1141
1039
1093
1125
1039
1141
1109
1063
1078
1117
1055
1055
1109
1070
1000
1047
1070
1040
1054
1125
1149
1047
1156
1172
1070
1148
1157
1062
1047
1070
1055
1008
1109
1156
1047
1180
1195
1102
1203
1234
1094
1102
1101
1008
1070
1063
1023
1102
1156
1078
1133
1172
1102
1078
1117
1148
1024
1070
1094
1008
1093
1133
1086
1086
1141
1093
1063
1133
1179
1094
1117
1125
1016
1086
1125
1062
1125
1219
1133
1227
1296
1172
1258
1250
1094
1180
1210
1094
1188
1203
1101
1157
1164
1070
1133
1125
1070
1133
1156
1063
1148
1141
1078
1172
1140
1016
1109
1149
1047
1093
1133
1078
1149
1164
1047
1117
1133
1062
1110
1218
1188
1117
1172
1187
1079
1164
1156
1047
1086
1109
1047
1062
1141
1102
1047
1156
1156
1055
1148
1141
1047
1109
1164
1039
1117
1141
1055
1086
1125
1062
1039
1102
1078
1023
1110
1132
1102
1094
1109
1102
1070
1094
1109
1047
1125
1109
1063
1117
1102
1047
1148
1164
1164
1086
1203
1195
1071
1148
1196
1085
1149
1195
1188
1109
1195
1243
1109
1156
1180
1078
1094
1133
1039
1070
1086
1023
1055
1063
1023
1102
1101
1031
1086
1110
1039
1078
1086
1039
1101
1125
1016
1063
1062
1102
1039
1140
1203
1102
1180
1203
1078
1125
1125
1086
1023
1102
1094
1015
1078
1102
1031
1070
1102
1047
1062
1125
1094
1000
1031
1008
946
976
992
977
937
1032
1078
1031
1125
1180
1156
1141
1218
1274
1101
1172
1110
1109
1172
1164
1094
1156
1109
1071
1125
1117
1093
1125
1118
1086
1164
1172
1078
1172
1156
1062
1094
1133
1039
1101
1118
1062
1094
1109
1047
1117
1133
1047
1094
1109
1031
1079
1117
1070
1078
1110
1101
1024
1109
1148
1118
1000
1046
1047
969
1031
1071
1007
1071
1117
1047
1109
1141
1062
1133
1164
1078
1141
1187
1063
1109
1157
1085
1055
1094
1016
1078
1093
1094
1047
1102
1101
1063
1093
1141
1047
1109
1141
1055
1117
1148
1086
1047
1117
1133
1031
1125
1117
1055
1102
1117
1039
1102
1085
1024
1070
1110
1046
1086
1102
1055
1101
1117
1047
1086
1086
1024
992
1023
1016
992
1063
1101
1063
1054
1078
1086
1024
1086
1086
1023
1109
1102
1047
1117
1125
1055
1125
1179
1055
1102
1140
1071
1109
1117
1047
1070
1110
1039
1023
1047
1063
1023
1102
1078
1008
1062
1078
1024
1078
1133
1078
1015
1071
1078
1070
1039
1094
1125
1062
1125
1164
1071
1140
1164
1071
1125
1156
1133
1039
1125
1125
1055
1125
1164
1015
1086
1094
1008
1070
1086
1063
992
1039
1000
945
1000
1024
1015
992
1086
1102
1039
1125
1148
1055
1109
1133
1102
1109
1117
1071
1125
1172
1109
1164
1172
1062
1110
1101
1063
1086
1133
1101
1024
1109
1078
1047
1109
1110
1031
1101
1149
1047
1109
1102
1062
1086
1047
1039
1086
1078
1000
1063
1086
1039
1015
1125
1024
1015
1094
1125
1055
1156
1211
1203
1149
1296
1305
1149
1265
1172
1055
1109
1133
1062
1110
1140
1086
1157
1164
1109
1109
1133
1141
1047
1101
1125
1055
1133
1133
1140
1086
1156
1172
1063
1140
1125
985
953
906
906
774
766
750
750
757
719
695
703
703
711
766
828
820
836
805
789
789
821
765
836
875
852
828
851
844
844
836
844
796
805
750
789
758
742
727
734
735
773
789
828
820
813
828
813
843
844
820
883
883
891
914
1008
1031
1078
976
969
992
969
992
977
953
1102
1187
1125
1086
1242
1211
1133
1211
1148
1094
1172
1234
1110
1195
1164
1102
1218
1219
1164
1062
1117
1118
1078
1078
1187
1157
1078
1125
1078
1000
1140
1125
1047
1157
1273
1273
1125
1258
1227
1062
1133
1125
1024
1039
1078
1054
1000
1164
1204
1132
1102
1164
1063
1062
1141
1101
1078
1211
1203
1102
1219
1242
1101
1196
1203
1062
1133
1164
1102
1055
1140
1149
1039
1132
1125
1040
1117
1054
969
1000
977
914
945
922
883
914
922
922
914
1000
1086
1156
1062
1250
1258
1180
1125
1094
1164
1211
1101
1188
1179
1094
1188
1218
1094
1180
1187
1157
1007
1063
1117
1094
1117
1117
1047
1219
1297
1140
1305
1297
1148
1196
1218
1141
1024
1140
1141
1039
1140
1204
1164
1000
1093
1118
1046
1141
1297
1242
1320
1328
1297
1109
1258
1242
1133
1188
1132
1063
1140
1188
1094
1023
1117
1102
1000
1101
1141
1102
1054
1180
1148
1055
1133
1141
1062
1086
1102
1093
1008
1117
1157
1015
1102
1140
1047
1125
1172
1110
1031
1140
1141
1047
1133
1164
1117
1023
1141
1133
1031
1125
1149
1085
1015
1086
1102
1031
1039
1094
1133
1023
1133
1179
1102
1063
1179
1227
1078
1187
1219
1117
1102
1117
1094
1023
1125
1133
1024
1085
1133
1063
1023
1133
1141
1023
1078
1180
1109
1016
1148
1188
1062
1141
1156
1047
1141
1187
1086
1039
969
937
1016
1039
1000
1117
1258
1102
1179
1250
1125
1164
1188
1148
1078
1165
1164
1078
1156
1141
1078
1140
1110
1054
1133
1125
1078
1063
1078
1078
1078
1141
1195
1086
1164
1195
1141
1055
1133
1148
1078
1133
1164
1078
1078
1047
1000
1016
1101
1125
1055
1211
1289
1321
1141
1039
1101
1094
1008
1156
1203
1086
1258
1281
1149
1234
1211
1094
1164
1195
1078
1164
1172
1086
1125
1141
1109
1070
1118
1125
1054
1141
1164
1086
1148
1203
1204
1195
1070
1149
1125
1047
1054
1110
1078
1015
1071
1101
1055
1117
1164
1086
1141
1156
1093
1172
1133
1016
1086
1101
1086
1094
1242
1289
1141
1297
1281
1117
1242
1235
1062
1164
1164
1102
1117
1164
1078
1094
1172
1179
1079
1164
1195
1125
1102
1195
1140
1118
1242
1265
1211
1219
1172
1102
1211
1195
1070
1172
1188
1085
1141
1141
1086
1071
1132
1165
1117
1101
1157
1164
1062
1180
1179
1086
1149
1187
1102
1133
1140
1032
1070
1109
1094
1039
1133
1180
1070
1133
1172
1062
1125
1188
1156
1101
1219
1227
1125
1211
1179
1063
1101
1164
1086
1039
1157
1133
1062
1164
1195
1047
1133
1149
1062
1063
1140
1133
1039
1164
1164
1094
1203
1242
1141
1117
1164
1141
1055
1140
1164
1071
1140
1172
1102
1047
1156
1195
1063
1101
1156
1125
1040
1117
1125
1054
1079
1148
1172
1172
1203
1070
1070
1094
1008
1094
1164
1101
1141
1242
1172
1063
1226
1281
1157
1219
1149
1093
1172
1149
1086
1226
1234
1141
1258
1258
1125
1195
1188
1093
1125
1149
1093
1040
1164
1132
1071
1164
1156
1063
1156
1187
1086
1164
1203
1118
1086
1164
1156
1062
1172
1203
1078
1165
1179
1102
1117
1195
1149
1062
1180
1195
1094
1172
1195
1101
1102
1164
1125
1055
1172
1187
1086
1180
1265
1141
1102
1195
1156
1063
1140
1141
1062
1118
1156
1086
1086
1117
1039
1164
1172
1070
1180
1203
1055
1203
1195
1102
1187
1203
1102
1125
1180
1132
1102
1180
1187
1078
1196
1179
1086
1141
1195
1141
1016
1085
1118
1109
1047
1148
1164
1071
1187
1196
1085
1172
1203
1086
1055
1141
1101
1000
1086
1102
1023
1078
1157
1054
1008
1117
1086
1000
1102
1117
1039
1148
1219
1102
1054
1204
1218
1086
1180
1242
1117
1282
1187
1094
1187
1196
1093
1149
1234
1188
1179
1219
1258
1164
1094
1211
1203
1094
1164
1117
1070
1000
1094
1047
1015
1079
1164
1078
1117
1211
1086
1203
1258
1109
1258
1258
1125
1179
1282
1117
1140
1196
1078
1141
1210
1063
1070
1110
1062
1055
1164
1164
1078
1203
1266
1117
1180
1140
1078
1141
1117
1032
1132
1164
1086
1172
1227
1117
1117
1211
1180
1078
1164
1203
1102
1093
1211
1219
1063
1156
1180
1078
1132
1196
1078
1062
1180
1141
1070
1195
1180
1086
1180
1156
1055
1125
1125
1054
1164
1141
1078
1141
1195
1086
1125
1172
1078
1008
1094
1125
1039
1093
1180
1211
1078
1180
1179
1086
1203
1180
1086
1156
1188
1140
1040
1179
1180
1047
1140
1157
1062
1063
1156
1203
1078
1141
1187
1071
1125
1203
1101
1078
1188
1172
1062
1164
1164
1079
1140
1188
1070
1070
1133
1133
1109
1149
1093
1079
1156
1164
1047
1156
1164
1086
1016
1141
1117
1015
1125
1125
1079
1132
1203
1133
1071
1195
1203
1117
1172
1156
1047
1110
1140
1141
1055
1164
1203
1117
1141
1203
1164
1070
1172
1172
1101
1141
1141
1046
1133
1203
1063
1141
1203
1156
1125
1211
1117
1086
1187
1188
1062
1188
1219
1094
1031
1125
1141
1078
1101
1165
1132
1078
1188
1180
1062
1180
1195
1086
1102
1179
1118
1046
1141
1156
1063
1101
1196
1164
1156
1203
1125
1055
1179
1125
1094
1164
1141
1039
1141
1171
1063
1109
1157
1078
1101
1141
1039
1102
1117
1039
1101
1141
1055
1023
1180
1226
1118
1179
1227
1094
1039
1164
1156
1039
1102
1164
1062
1031
1125
1180
1117
1071
1226
1188
1093
1188
1195
1102
1179
1180
1078
1172
1188
1093
1094
1203
1063
968
1008
1055
1039
1008
1140
1196
1117
1164
1297
1273
1149
1219
1281
1101
1157
1164
1054
1102
1133
1070
1039
1117
1086
1031
1118
1132
1047
1016
1141
1164
1070
1031
1156
1157
1054
1086
1133
1102
1039
1140
1164
1079
1164
1172
1054
1110
1195
1101
1079
1164
1172
1062
1141
1234
1102
1062
1195
1164
1040
1125
1148
1062
1047
1102
1109
1024
1101
1164
1102
1031
1149
1179
1094
1156
1180
1062
1063
1117
1055
1023
1102
1086
1015
1094
1156
1094
1031
1102
1094
1000
1023
1102
1109
1024
1132
1141
1031
1102
1140
1055
1039
1094
1109
1024
1109
1164
1063
1117
1180
1039
1117
1140
1063
1117
1164
1133
1102
1187
1172
1101
1219
1172
1078
1149
1156
1039
1094
1109
1102
1062
1024
1117
1054
1008
1047
1086
1024
976
1078
1078
985
1078
1117
1055
1047
1171
1165
1039
1140
1141
1086
1054
1133
1149
1093
1125
1211
1172
1055
1141
1156
1039
1023
1071
1078
1008
1062
1109
1086
1047
1149
1148
1039
1117
1118
1031
1086
1125
1062
1032
1117
1101
1039
1118
1171
1164
1071
1156
1141
1078
1156
1102
1023
1117
1110
1023
1047
1133
1125
1078
1180
1218
1086
1235
1281
1180
1015
1024
1054
985
937
945
938
898
977
1000
961
1062
1118
1039
1203
1258
1171
1321
1367
1234
1227
1156
1086
1133
1141
1101
1141
1117
1055
1101
1117
1024
1101
1102
1047
1047
1109
1125
1063
1140
1172
1086
1156
1164
1063
1117
1102
1070
1062
1078
1040
1062
1133
1109
1063
1179
1149
1078
1172
1164
1062
1141
1148
1055
1125
1149
1109
1039
1117
1117
1024
1078
1109
1047
1102
1156
1078
1188
1211
1117
1164
1180
1078
1000
1063
1093
1000
946
961
968
946
976
1063
1023
1078
1141
1094
1203
1344
1211
1304
1321
1218
1196
1195
1125
1156
1172
1188
1085
1141
1055
976
1000
1063
1062
1000
1164
1211
1243
1156
1304
1336
1243
1257
1149
1086
1086
1093
1079
1078
1101
1156
1063
1140
1141
1031
1086
1102
1055
1023
1117
1125
1063
1093
1180
1156
1102
1180
1203
1117
1039
1125
1133
1062
1196
1242
1203
1094
1179
1180
1063
1156
1164
1094
1046
1118
1054
985
1039
1039
984
1031
1079
1086
1046
1133
1156
1125
1118
1203
1156
1039
1117
1102
1023
1016
1078
1086
1008
1062
1149
1117
1062
1102
1109
1047
1102
1117
1000
1078
1125
1055
1023
1156
1157
1031
1133
1164
1094
1062
1195
1141
1047
1117
1141
1039
1101
1133
1086
1063
1203
1117
1101
1196
1179
1079
1062
1141
1117
1000
1078
1102
1109
1016
1117
1133
1109
1110
1070
1180
1172
1023
1110
1164
1086
1039
1148
1172
1039
1109
1141
1008
1023
1063
1000
937
1055
1148
1000
1118
1218
1110
1015
1086
1039
953
907
937
922
898
860
844
820
812
789
805
789
781
782
773
774
750
765
742
750
766
773
805
891
1070
1117
1000
961
906
899
961
1133
1125
1000
1039
1102
1078
1031
1188
1250
1093
1235
1265
1141
1195
1203
1125
1141
1156
1360
1242
1117
1023
1165
1187
1086
1227
1296
1164
1040
1218
1211
1078
1235
1297
1265
1367
1282
1257
1258
1203
1079
1164
1203
1093
1180
1188
1070
1047
1117
1125
1031
984
1016
1024
945
1039
1055
992
1015
1141
1055
1086
1242
1226
1118
1273
1266
1109
1180
1226
1188
1156
1242
1289
1133
1242
1235
1101
1172
1164
1063
1140
1180
1117
1125
1164
1141
1070
1133
1125
1070
1157
1156
1062
1149
1133
1117
1039
1117
1132
1086
1039
1141
1133
1039
1102
1140
1102
1078
1140
1125
1118
1101
1024
1054
1016
945
1016
1078
1039
1086
1180
1156
1125
1180
1179
1078
1063
1156
1110
1031
1125
1187
1055
1180
1179
1125
1079
1156
1140
1039
1141
1195
1094
1188
1226
1094
1156
1188
1133
1140
1039
1118
1125
1039
1117
1101
1078
1040
1148
1148
1039
1133
1164
1094
1117
1180
1164
1078
1188
1218
1063
1172
1187
1086
1071
1148
1141
1031
1047
984
953
961
977
922
937
992
1078
1079
1296
1258
1235
1437
1313
1257
1329
1203
1062
1125
1149
1125
1234
1297
1203
1164
1149
1070
1141
1117
1039
1070
1094
1094
1007
1102
1133
1047
1156
1258
1219
1148
1273
1204
1218
1266
1211
1062
1141
1172
1062
1078
1141
1117
1078
1125
1125
1094
1133
1102
1117
1179
1125
1063
1164
1195
1086
1133
1180
1078
1140
1273
1219
1086
1242
1211
1141
1156
1070
1016
1156
1196
1132
1211
1196
1078
1195
1219
1140
1141
1125
1031
1102
1117
1070
1063
1156
1164
1078
1164
1196
1101
1172
1195
1102
1055
1117
1125
1070
1086
1156
1157
1062
1094
1117
1023
1079
1093
1055
1063
1171
1149
1078
1273
1243
1117
1226
1203
1094
1196
1273
1141
1125
1226
1242
1086
1157
1195
1101
1141
1188
1164
1101
1133
1086
1047
1117
1148
1110
1078
1187
1204
1093
1203
1219
1125
1117
1172
1188
1031
1062
1079
1007
993
1054
1078
1039
1102
1164
1109
1047
1157
1195
1070
1133
1203
1164
1062
1219
1211
1086
1195
1196
1078
1101
1118
1086
1031
1140
1196
1125
1133
1234
1187
1071
1156
1164
1086
1078
1149
1187
1102
1164
1211
1117
1070
1156
1118
1054
1156
1157
1039
1062
1164
1141
1055
1148
1164
1039
1102
1117
1031
1047
1102
1109
1047
1133
1140
1047
1156
1172
1071
1070
1125
1031
1086
1211
1172
1086
1211
1234
1102
1179
1219
1078
1118
1171
1164
1063
1156
1117
1055
1078
1117
1125
1039
1133
1188
1086
1078
1164
1172
1086
1172
1203
1078
1133
1140
1078
1086
1180
1164
1063
1101
1156
1047
1172
1195
1195
1110
1187
1203
1070
1125
1180
1125
1149
1140
1078
1078
1102
1102
1015
1141
1195
1141
1094
1187
1219
1078
1148
1188
1125
1055
1140
1141
1047
1086
1117
1140
1024
1101
1157
1093
1086
1203
1258
1094
1156
1164
1078
1110
1109
1055
1086
1156
1149
1046
1047
1132
1102
1023
1141
1188
1085
1157
1218
1102
1125
1203
1172
1055
1117
1141
1078
1039
1164
1140
1094
1117
1141
1055
1086
1132
1094
1039
1164
1157
1000
1093
1102
1062
1016
1117
1125
1031
1118
1179
1125
1055
1195
1227
1055
1125
1132
1063
1055
1132
1102
1063
1070
1156
1141
1086
1187
1204
1101
1156
1211
1125
1133
1180
1164
1055
1156
1219
1140
1094
1180
1164
1070
1063
1132
1118
1039
1125
1101
1039
992
1141
1125
1055
1140
1196
1117
1070
1188
1195
1078
1188
1234
1109
1164
1211
1196
1078
1140
1164
1141
1047
1031
1118
1140
1063
1109
1188
1117
1062
1157
1195
1062
1164
1196
1117
1055
1164
1148
1047
1125
1164
1102
1070
1172
1133
1054
1117
1102
1023
1094
1133
1039
1109
1172
1133
1055
1187
1196
1078
1156
1180
1078
1055
1125
1109
1023
1102
1109
1024
1023
1133
1156
1071
1148
1195
1117
1079
1156
1140
1040
1148
1156
1024
1054
1110
1047
984
1078
1141
1078
1015
1008
813
796
797
782
796
782
789
781
781
774
773
774
781
789
820
852
836
828
836
836
836
890
1063
968
899
937
1016
1047
1070
1024
1101
1172
1109
1165
1062
1023
1071
1258
1094
1078
1234
1282
1140
1282
1281
1133
1281
1265
1110
1211
1219
1101
1180
1187
1063
1031
1117
1149
1125
1101
1180
1195
1086
1195
1172
1141
1148
1157
1101
1110
1164
1140
1063
1148
1164
1102
1156
1164
1063
1086
1125
1093
1039
1118
1179
1157
1110
1086
1054
992
1047
1055
1063
1039
1156
1140
1102
1188
1210
1110
1180
1171
1063
1156
1172
1078
1133
1172
1156
1109
1157
1172
1062
1164
1133
1078
1102
1125
1078
1047
1117
1101
1032
1062
1063
1023
977
1054
1078
1032
1093
1149
1125
1101
1219
1219
1109
1117
1149
1093
1032
1140
1157
1101
1164
1156
1055
1149
1171
1063
1086
1156
1149
1039
1078
1109
1047
1000
969
929
930
930
937
922
914
961
985
976
1063
1164
1109
1164
1383
1273
1493
1375
1242
1242
1422
1211
1226
1157
1093
1125
1141
1109
1125
1243
1102
1046
1133
1203
1149
1242
1273
1157
1125
1211
1093
1094
1195
1204
1101
1195
1196
1086
1156
1211
1109
1188
1187
1078
1172
1180
1086
1109
1211
1102
1179
1235
1164
1156
1180
1039
1094
1164
992
984
977
922
953
961
1054
1000
1180
1281
1235
1282
1328
1125
1062
1000
993
1085
1141
1039
1180
1281
1258
1305
1390
1258
1258
1273
1141
1109
1172
1141
1179
1188
1164
1203
1203
1117
1204
1093
1149
1133
1086
1109
1125
1039
1031
1071
1007
993
1125
1179
1055
1297
1390
1149
1305
1304
1133
1102
1148
1125
1102
1203
1242
1133
1195
1086
1055
1000
1062
1055
1008
1070
1047
1031
1039
1086
1031
1164
1211
1110
1281
1195
1266
1250
1062
1141
1133
1078
1008
1054
1016
984
1055
1117
1071
1086
1304
1266
1250
1250
1242
1195
1258
1242
1289
1196
1250
1242
1219
1250
1281
1242
1219
1265
1196
1250
1234
1547
1086
977
1000
992
968
977
1367
1164
1039
1297
1594
1383
1281
1133
1195
1156
1118
1179
1102
1148
1188
1094
1054
1180
1180
1070
1180
1164
1093
1149
1211
1148
1078
1125
1141
1102
1132
1125
1133
1070
1040
1085
1071
1000
1078
1141
1140
1031
1219
1336
1203
1078
1180
1055
984
1000
977
922
945
1023
1039
977
1125
1109
1063
1133
1093
1055
1109
1125
1071
1203
1242
1195
1305
1297
1211
1242
1211
1133
1226
1196
1148
1227
1226
1180
1289
1273
1219
1266
1265
1250
1243
1117
1218
1188
1117
1110
1015
992
1008
1094
992
1274
1265
1195
1407
1640
1461
1617
1227
1203
1125
1188
1086
1171
1118
1078
1203
1242
1164
1274
1593
1243
1242
1093
1110
1156
1063
1093
1211
1164
1078
1180
1258
1094
1093
1211
1102
1164
1172
1039
1102
1094
1023
1047
1008
1008
1172
1078
1015
1063
992
1008
1031
1031
992
1266
1281
1102
1328
1508
1539
1148
1157
1093
1055
1117
1110
1046
1172
1219
1274
1132
1477
1586
1219
1203
1133
1171
1196
1093
1243
1289
1297
1132
1188
1187
1110
1070
1039
1117
1141
1141
1133
1164
1148
1203
1094
1203
1148
1149
1148
1047
1125
1094
1070
1172
1203
1141
1117
1156
1086
1157
1078
1054
1133
1070
1024
1070
1102
992
1023
1039
969
946
1015
977
937
1000
969
922
945
977
961
953
1039
1039
1039
1016
1132
1157
1164
1172
1102
1171
1125
1086
1180
1172
1086
1195
1164
1110
1187
1180
1109
1188
1179
1110
1218
1188
1117
1211
1141
1078
1195
1141
1078
1141
1132
1102
1133
1140
1118
1062
1125
1141
1062
1141
1109
1063
1140
1172
1063
1156
1133
1062
1180
1156
1141
1179
1141
1250
1125
1234
1196
1226
1266
1109
1188
1140
1047
1110
1078
1015
1063
1102
1093
1000
1071
1125
1070
992
1039
1000
961
945
1047
1055
1023
1102
1023
1141
1117
1117
1196
1093
1165
1171
1079
1164
1140
1063
1187
1203
1125
1219
1172
1195
1305
1156
1242
1250
1094
992
1008
1070
1000
1000
1141
1164
1062
1102
1203
1328
1141
1133
1078
1117
1063
1195
1101
1039
1180
1149
1070
1164
1227
1125
1070
1203
1133
1070
1219
1156
1070
1188
1148
1110
1172
1187
1078
1156
1172
1102
1055
1281
1133
1031
1117
1133
1055
1086
1179
1149
1094
1016
1125
1054
1024
1148
1071
1031
1187
1164
1055
1258
1187
1055
1195
1149
1055
1117
1078
1031
1149
1132
1047
1133
1180
1078
1164
1180
1156
1156
1102
1156
1078
1109
1032
1133
1109
1023
1172
1141
1055
1007
1071
1015
961
1008
1016
984
961
1055
1023
758
766
765
797
875
875
930
922
953
930
906
945
961
914
930
984
1094
1047
1094
1054
1149
1164
1187
1180
1172
1125
1211
1273
1274
1187
1203
1383
1578
1328
1219
1195
1203
1672
1336
1226
1133
1047
1016
1117
1117
1117
1063
1195
1211
1180
1109
1141
1172
1054
1094
1109
1094
1031
1133
1211
1102
1164
1383
1351
1156
1243
1195
1086
1125
1203
1227
1218
1118
1304
1289
1188
1383
1437
1274
1210
1133
1086
1039
1086
1000
1031
1156
1172
1062
1180
1211
1086
1156
1188
1140
1055
1086
1078
1039
1094
1125
1141
1117
1250
1367
1406
1492
1430
1234
1313
1266
1195
1226
1282
1172
1257
1321
1187
1399
1242
1273
1344
1195
1211
1172
1188
1211
1132
1188
1164
1094
1125
1140
1117
1063
1133
1125
1054
1141
1141
1093
985
992
961
961
953
1070
1125
1094
1055
1187
1289
1274
1273
1203
1086
1117
1149
1125
1078
1156
1188
1195
1133
1312
1368
1195
1273
1282
1148
1164
1164
1125
1055
1133
1164
1109
1156
1196
1093
1196
1172
1109
1078
1156
1180
1125
1266
1250
1343
1407
1257
1266
1180
1039
1047
1039
1015
1008
1125
1156
1079
1070
1242
1320
1180
1227
1250
1117
1117
1156
1180
1156
1078
1164
1164
1204
1125
1226
1195
1235
1164
1242
1289
1211
1320
1180
1242
1117
1094
1070
1149
1125
1101
1149
1062
1118
1101
1063
1125
1140
1047
1110
1140
1094
1172
1133
1148
1188
1062
1148
1141
1070
1188
1125
1031
1055
1086
976
1039
1063
1031
992
1094
1102
1031
1094
1109
1039
1102
1109
1031
1102
1109
1102
1070
1117
1149
1117
1109
1149
1148
1125
1172
1188
1101
1156
1157
1093
1172
1164
1032
1148
1125
1039
1164
1180
1179
1133
1203
1118
1171
1172
1110
1156
1156
1102
1156
1125
1078
1133
1141
1062
1117
1110
1078
1000
1023
1024
945
977
1062
1117
1039
1172
1164
1297
1102
1172
1132
1133
1031
1110
1062
1086
1008
1047
1070
1110
1281
1414
1282
1312
1188
1140
1078
1125
1180
1234
1180
1203
1242
1352
1219
1304
1258
1250
1094
1078
1063
1007
1047
1149
1203
1078
1281
1461
1531
1204
1195
1141
1062
1078
1125
1133
1055
1164
1140
1086
1071
1195
1180
1070
1172
1226
1219
1094
1203
1172
1101
1172
1266
1289
1281
1274
1257
1227
1164
1188
1164
1093
1180
1227
1125
1218
1250
1329
1242
1304
1282
1125
1172
1140
1031
1047
1071
1039
1000
1140
1211
1133
1070
1258
1313
1226
1211
1219
1203
1102
1242
1187
1188
1133
1179
1219
1195
1125
1164
1164
1133
1125
1188
1164
1101
1227
1227
1210
1102
1172
1156
1141
1086
1156
1156
1180
1101
1157
1187
1196
1078
1086
1109
1094
1070
992
1024
1062
1016
1148
1164
1235
1187
1305
1414
1437
1258
1281
1196
1086
1133
1148
1047
1164
1125
1070
1024
1148
1156
1102
1195
1266
1242
1102
1218
1274
1133
1156
1226
1227
1109
1219
1250
1149
1226
1211
1125
1172
1180
1101
1156
1211
1196
1117
1195
1188
1132
1219
1180
1141
1210
1227
1109
1149
1164
1156
1110
1156
1226
1250
1133
1227
1234
1125
1195
1219
1110
1210
1149
1133
1179
1133
1078
1110
1140
1094
1055
1156
1148
1071
1195
1211
1117
1235
1203
1101
1196
1195
1109
1094
1148
1141
1063
1109
1117
1094
1039
1101
1125
1157
1086
1109
1148
1094
1211
1203
1125
1211
1203
1102
1156
1078
1157
1171
1094
1172
1156
1063
1148
1172
1094
1164
1101
1024
1039
1094
1101
1039
1141
1234
1235
1132
1258
1235
1211
1117
1195
1172
1094
1140
1203
1071
1156
1227
1179
1117
1282
1179
1250
1329
1179
1242
1164
1102
1164
1117
1047
1125
1117
1110
1023
1110
1156
1164
1047
1203
1195
1063
1070
1125
1125
1047
1203
1742
1492
1313
1500
1515
1266
1133
1258
1242
1391
1351
1149
1109
1117
1149
1140
1110
1242
1343
1227
1266
1265
1188
1281
1203
1156
1227
1227
1132
1149
1179
1063
1070
1102
1101
1016
1141
1148
1078
1117
1180
1266
1101
1180
1234
1243
1117
1156
1195
1117
1125
1203
1219
1164
1328
1235
1242
1266
1125
1109
1078
1016
968
1032
1070
1062
1024
1266
1453
1218
1461
1524
1203
1195
1149
1078
1078
1141
1140
1078
1180
1266
1281
1211
1242
1297
1180
1265
1250
1180
1234
1188
1195
1250
1141
1218
1204
1101
1141
1101
1172
1125
1141
1203
1062
1141
1180
1054
1164
1110
1062
1149
1164
1086
1156
1156
1071
1164
1117
1101
1133
1078
1149
1094
1164
1171
1118
1132
1172
1125
1063
1101
1110
1078
1016
1093
1102
992
1031
1086
1086
1086
1164
1063
1109
1133
1078
1156
1102
1109
1070
1133
1117
1078
1118
1062
1110
1117
1101
1149
1109
1117
1141
1070
1149
1078
1062
1133
1109
1055
1094
1078
1078
1110
1085
1071
1133
1070
1117
1149
1039
1140
1086
1047
1086
1094
1023
1110
1054
1039
1125
1117
1055
1180
1164
1164
1102
1179
1133
1086
1109
1055
1164
1078
1031
1149
1070
1031
1110
1055
1070
1148
1039
1055
1094
1070
1063
1086
1039
1054
1032
984
1008
992
984
961
1086
1086
992
1110
1078
1015
1079
1070
1039
976
1118
1062
1031
1079
1109
1062
1110
1094
1054
1117
1102
1055
1132
1086
1102
1125
1094
1054
1125
1094
1133
1117
1055
1086
1086
1015
1032
1054
1055
1000
1039
1023
977
1016
992
961
922
922
937
992
1000
1086
1149
1054
1149
1234
1117
1172
1180
1055
1078
1101
1055
1031
1102
1101
1063
1140
1125
1133
1164
1149
1086
1078
1039
1008
1031
1047
953
1164
1078
1039
1141
1117
1078
984
1016
1016
992
976
938
937
961
993
960
977
1023
1055
969
984
899
945
945
938
937
946
968
969
992
1008
1031
1063
1086
1109
1133
1156
1157
1140
1164
1133
1109
1118
1039
1062
1086
1102
1054
1016
1070
1078
1079
1015
1070
1102
1031
1000
1063
1078
984
1016
1000
984
977
1047
1094
1086
1062
1180
1172
1179
1133
1219
1203
1195
1133
1234
1227
1203
1172
1195
1203
1157
1203
1195
1172
1211
1211
1172
1101
1157
1117
1101
1071
1148
1133
1101
1079
1156
1164
1094
1125
1125
1101
1024
1125
1132
1032
1047
1086
1117
1054
1071
1109
1102
1047
1046
1079
1062
1031
1016
1016
992
1000
1008
1054
969
1102
1125
1132
1141
1102
1140
1156
1157
1093
1157
1164
1164
1203
1141
1203
1172
1101
1117
1157
1171
1079
1125
1117
1125
1062
1102
1140
1149
1039
1141
1125
1125
1054
1117
1125
1102
1039
1078
1102
1070
1016
1086
1070
1094
1062
1125
1141
1094
1132
1118
1062
1141
1156
1047
1133
1132
1079
1132
1102
1055
1125
1086
1046
1079
1085
1024
1055
1062
1055
1054
1079
1101
1047
1078
1024
1000
1046
1055
1031
1000
1071
1086
1031
1117
1125
1102
1078
1148
1133
1070
1118
1117
1093
1055
1102
1117
1148
1118
1187
1211
1125
1195
1157
1140
1172
1164
1109
1149
1164
1094
1117
1156
1110
1093
1141
1180
1070
1172
1156
1078
1141
1148
1039
1149
1109
1078
1086
1125
1086
1055
1133
1101
1063
1117
1117
1063
1140
1141
1062
1094
1125
1148
993
1156
1133
1093
1086
1172
1164
1094
1141
1133
1031
1133
1148
1023
1125
1102
1086
1031
1094
1102
1015
1078
1133
1102
1062
1117
1071
1047
1132
1094
1016
1101
1071
1054
1008
1070
1055
977
1023
1055
1062
1024
1047
1070
1078
1039
1102
1070
1031
1086
1086
1047
1062
1086
1079
1007
1055
1070
1039
1008
1063
1086
1078
1054
1118
1125
1054
1094
1094
1070
1039
1078
1086
1055
1070
1086
1039
1063
1094
1078
1054
1078
1102
1102
1054
1071
1086
1054
992
1055
1070
1039
1032
1039
1094
1039
1046
1063
1070
1016
1062
1094
1110
1039
1125
1117
1133
1070
1125
1117
1086
1102
1125
1086
1054
1016
1054
1094
1102
1062
1141
1156
1078
1055
1133
1156
1148
1141
1125
1156
1164
1164
1102
1070
1141
1117
1078
1117
1118
1031
1055
1046
1047
1000
969
938
976
1016
1070
992
1149
1148
1149
1070
1133
1132
1040
1085
1102
1109
1039
1071
1078
1031
1024
1078
1078
1055
1125
1078
1101
1110
1164
1132
1118
1109
1117
1117
1102
1078
1109
1133
1141
1117
1149
1140
1063
1132
1133
1055
1102
1117
1039
1086
1133
1140
1024
1101
1102
1054
1102
1094
1086
1101
1141
1148
1055
1148
1149
1086
1094
1125
1117
1039
1117
1062
1040
1093
1110
1125
1070
1148
1172
1094
1094
1140
1164
1086
1110
1133
1070
1117
1102
1109
1094
1094
1109
1117
1094
1117
1047
1125
1125
1039
1117
1102
1086
1070
1133
1109
1086
1141
1148
1070
1149
1047
1031
1125
1094
1008
1125
1093
1094
1016
1140
1110
1047
1093
1110
1086
1054
1039
1000
954
984
1008
1000
1078
1101
1071
1062
1141
1125
1055
1101
1125
1078
1086
1110
1078
1047
1109
1078
1047
1101
1102
1086
1047
1094
1117
1094
1109
1133
1054
1094
1086
1039
992
1047
1039
1047
1024
1140
1133
1102
1148
1156
1133
1117
1164
1118
1070
1133
1109
1070
1149
1117
1133
1086
1164
1133
1101
1110
1148
1164
1109
1172
1164
1164
1094
1141
1140
1094
1047
1156
1032
1109
1070
1133
1133
1078
1164
1172
1094
1148
1133
1055
1140
1102
1000
1062
1071
1054
1016
1078
1078
1024
1062
1070
1047
1000
1047
1063
1031
1023
1078
1055
1031
1032
1093
1079
1054
1063
1125
1117
1047
1125
1117
1109
1055
1086
1102
1078
1109
1172
1203
1164
1172
1180
1195
1125
1203
1195
1125
1125
1133
1133
1078
1141
1133
1132
1071
1148
1102
1093
1071
1117
1109
1055
1102
1117
1039
1148
1032
1070
1055
1117
1070
1070
1055
1094
1109
1055
1109
1117
1094
1047
1094
1062
1032
976
1039
977
953
961
1039
1055
1015
1086
1141
1078
1156
1109
1118
1156
1078
1109
1125
1071
1093
1125
1032
1093
1094
1094
1070
1125
1078
1141
1063
1117
1093
1071
1164
1055
1117
1109
1070
1032
1117
1086
1008
1101
1078
1055
984
1047
1024
961
976
1016
1023
985
1078
1086
1047
1093
1133
1149
1085
1133
1164
1125
1063
1156
1156
1157
1101
1141
1125
1101
1008
1094
1141
1085
1110
1148
1164
1118
1156
1172
1172
1140
1125
1164
1125
1055
1086
1055
1015
953
1016
1055
1062
1125
1117
1071
1195
1195
1164
1117
1204
1179
1203
1102
1203
1188
1148
1117
1149
1078
1133
1125
1156
1164
1117
1180
1125
1086
1148
1149
1078
1172
1054
1047
1063
1093
1118
1078
1140
1141
1102
1148
1109
1172
1117
1165
1171
1063
1195
1117
1071
1140
1125
1024
1140
1110
1062
1071
1109
1109
1094
1141
1172
1164
1187
1219
1078
1188
1171
1110
1101
1133
1094
1070
1086
1078
1063
1148
1117
1172
1157
1164
1187
1102
1125
1132
1094
1039
1078
1000
977
1023
1032
1031
1086
1086
1047
1164
1109
1109
1118
1078
1101
1039
1086
1063
1039
1094
1054
1047
1133
1039
1047
1117
1070
1047
1133
1102
1054
1118
1109
1078
1164
1141
1062
1125
1086
1047
1063
1023
1031
1032
1039
992
1047
1023
969
1031
1031
1008
1039
1039
1024
1015
993
1023
1016
984
1031
1016
992
1063
1039
1007
1024
1015
985
1015
1000
977
1000
1008
984
961
1024
1054
1032
1062
1055
1062
1071
1031
1062
1008
1024
1023
1000
1031
1008
1008
1070
1024
1031
1094
1101
1039
1063
1062
1008
1078
1047
1016
1039
1070
1008
1023
1039
1024
1015
1063
1055
1007
1079
1062
1039
1102
1054
1118
1062
1000
1078
1086
1031
1047
1102
1054
1063
1086
1086
1086
1109
1047
1109
1079
1031
1086
1093
1086
1047
1016
1047
1094
1054
1024
1070
1055
1054
1071
1023
1024
1039
1023
1055
1047
1007
1055
1070
1055
1024
1070
1031
1070
1063
1000
1031
1031
1008
1047
1039
985
1062
1016
992
1039
1062
961
1055
1063
1023
1078
1039
1008
984
1008
1016
984
1008
1031
1000
977
1031
1016
1007
1040
1007
1063
1055
1007
1118
1023
1062
1040
1054
1008
1023
985
1031
1047
992
1031
1047
1024
1054
1063
1039
1023
1024
1023
1024
992
1031
1000
1031
1000
985
953
1016
1015
985
1078
1140
1039
1141
1094
1047
1101
1110
1023
1031
992
993
992
922
890
914
993
1078
984
1133
1148
1102
1055
1203
1164
1039
1086
1070
1000
1023
1032
976
977
1047
1047
1007
1102
1141
1093
1063
1140
1102
1117
1141
1070
1125
1172
1102
1132
1164
1094
1125
1164
1039
1110
1133
1015
1070
1110
1078
1078
1133
1078
1047
1148
1172
1071
1117
1125
1054
1133
1086
1063
1101
1086
1024
1078
1070
1047
1078
1109
1047
1078
1094
1008
1086
1062
1047
1117
1086
1071
1086
1070
1023
1110
1094
1039
1140
1125
1094
1102
1054
1039
1000
1024
1008
984
1055
1039
984
1055
1039
1000
1015
1079
1062
1000
1078
1070
1016
1063
1023
992
1086
1047
969
1039
1031
1024
1000
1031
1015
1008
1094
1086
1047
1101
1024
1070
1094
1000
1047
1047
992
1086
1070
1000
1039
1000
1031
1024
1047
1047
1062
1063
1078
1070
1031
1102
1023
1047
1047
1008
1062
1071
1023
1031
1055
1008
1054
1071
1000
1039
1055
1000
1078
1031
1000
1023
1047
1008
984
1024
1023
977
1031
1031
1016
1086
1086
1039
1101
1055
1031
1110
1054
1016
1039
1078
1063
1000
1078
1008
992
1016
1031
1000
969
1062
1078
1008
1047
1062
1039
985
1094
1125
1000
1093
1094
1031
1094
1094
1070
1063
1054
1063
1047
1062
1078
985
1125
1047
1062
969
1078
1047
1031
1000
1008
1055
1046
993
1039
1062
1055
1015
1079
1117
1094
1140
1133
1070
1149
1133
1070
1094
1117
1078
1055
1117
1156
1031
1110
1110
1093
1016
969
1015
1032
984
969
1062
1078
1133
1070
1110
1117
1117
1055
1070
1086
1070
1008
1024
1062
1055
945
1000
938
992
953
984
1016
1016
1007
969
1008
984
953
1000
1024
1070
1071
1078
1172
1171
1149
1211
1219
1117
1148
1133
1102
1023
1047
1039
1008
984
1024
1000
1015
969
969
914
929
844
852
789
828
766
789
796
844
1039
985
1015
1047
1070
1086
1149
1156
1078
1071
1070
1101
1110
1172
1140
1117
1157
1070
1047
1109
1117
1102
1039
1070
1133
1125
1102
1062
1125
1110
1125
1031
1125
1141
1117
1078
1109
1133
1117
1117
1063
1117
1125
1117
1149
1054
1125
1149
1140
1086
1133
1133
1125
1078
1125
1110
1117
1078
1062
1102
1101
1063
1055
1070
1055
1054
1008
1047
1055
1023
969
1023
1008
977
937
992
969
953
914
946
968
985
945
1000
1016
1008
976
1008
1016
1023
1016
992
1031
1055
1008
1054
1008
1047
1031
1047
1023
1016
1055
1039
1055
1070
1055
1015
1063
1047
1007
1032
984
1047
1055
1054
1039
1078
1086
1086
1063
1086
1093
1071
1039
1070
1070
1079
1000
1070
1101
1079
992
1070
1055
1047
992
1055
1046
1055
1016
1054
1079
1062
1109
1094
1078
1063
1117
1102
1093
1039
1071
1101
1016
1047
1054
1063
1047
1070
1086
1086
1039
1070
1071
1031
1039
1039
1055
1000
1047
1031
1055
1007
1016
1000
961
930
945
937
914
907
906
898
922
938
984
1063
1086
1062
1133
1125
1070
1133
1172
1172
1078
1133
1093
1086
1079
1093
1125
1125
1063
1109
1102
1101
1047
1102
1093
1063
1070
1016
1070
1039
1024
976
1016
1008
992
1008
1015
1024
984
1016
992
961
969
992
1000
953
1000
1000
969
1000
992
976
977
1008
1008
953
1015
1000
954
984
992
1000
969
1023
1032
992
1039
1047
992
1062
1071
1054
1133
1125
1039
1071
1125
1085
1024
1078
1102
1101
1063
1101
1016
984
1047
977
922
914
961
1085
1094
1071
1046
1164
1196
1312
1219
1078
1086
1109
1125
1040
1070
1109
1117
1102
1102
1140
1117
1055
1117
1156
1133
1078
1172
1196
1195
1219
1156
1226
1219
1180
1133
1187
1235
1234
1172
1187
1180
1117
1102
1140
1071
1015
1071
1086
1086
1031
1109
1110
1085
1047
1118
1148
1102
1101
1149
1101
1094
1117
1117
1039
1102
1101
1039
1024
1062
1055
1016
1062
1071
1070
1031
1086
1094
1078
1062
1118
1132
1125
1063
1125
1125
1086
1039
1031
1055
1008
1007
1032
1062
1024
1031
1047
1054
1040
1062
1078
1063
1015
1000
1032
976
1024
1039
1054
1000
1039
1055
1063
1031
1078
1101
1079
1039
1047
1125
1093
1078
1047
1063
1109
1094
1055
1140
1117
1110
1062
1102
1094
1086
1046
1086
1133
1008
1078
1102
1070
1023
1094
1094
1070
1039
1078
1086
1039
1016
1047
1047
1054
1000
1055
1078
1032
1015
1000
1031
1016
1023
993
1047
1046
1055
1024
1078
1031
1062
1024
1070
1086
1047
1070
1102
1101
1079
1109
1101
1071
1086
1133
1015
1078
1110
1109
1055
1117
1094
1039
1054
1133
1149
1093
1118
1101
1031
1094
1117
1055
1039
1070
1071
1031
1047
1047
1039
1000
1054
1063
1023
1047
1094
1063
1070
1148
1102
1008
1093
1141
1086
1070
1133
1109
1055
1047
1094
1125
1070
1047
1109
1086
1024
1062
1094
1023
1063
1070
1063
976
1063
1031
1031
985
1047
1062
1055
1015
1071
1086
1000
1078
1078
1070
1000
1094
1094
1015
1016
1055
1023
1008
1000
1039
1047
1031
1000
1047
1062
1047
1000
1039
1047
1055
992
1063
1054
1086
1024
1086
1109
1109
1086
1125
1125
1117
1079
1093
1125
1133
1070
1071
1125
1140
1079
1101
1109
1133
1078
1141
1125
1094
1031
1063
1070
1070
1024
1117
1117
1125
1070
1125
1133
1125
1039
1117
1110
1117
1047
1094
1140
1039
1024
1062
1110
1046
961
1039
1032
1054
1024
1062
1086
1063
1031
1094
1086
1039
1070
1094
1062
1047
1078
1055
1062
1071
1101
1102
1055
1109
1109
1063
1086
1109
1070
1024
1031
1000
992
961
1032
1031
1023
1008
1070
1071
1031
1117
1109
1086
1063
1094
1086
1046
1071
1047
1062
1031
1055
1094
1094
1062
1117
1141
1101
1141
1164
1164
1086
1141
1148
1063
1086
1093
1079
1039
1070
1078
1063
1070
1101
1102
1047
1117
1102
1109
1016
1086
1101
1039
1016
1070
1086
1000
1063
1093
1032
1007
1094
1070
1055
1024
1070
1055
992
1062
1055
1062
1047
1047
1024
1015
1055
1023
993
1039
1039
1007
1047
1055
1000
1039
1031
1016
1031
1063
1078
1031
1070
1094
1078
1032
1078
1078
1047
1062
1063
1031
1047
1008
984
992
1078
1110
1062
1117
1157
1148
1078
1133
1125
1039
1117
1086
1031
1071
1093
1110
1031
1133
1109
1110
1062
1110
1109
1047
1078
1141
1085
1024
1125
1094
1039
1070
1117
1094
1062
1102
1117
1031
1118
1109
1086
1047
1094
1109
1062
1118
1054
1008
1047
1047
1023
1047
1117
1063
1047
1094
1140
1141
1078
1141
1140
1078
1149
1156
1117
1078
1157
1132
1063
1133
1140
1133
1086
1156
1149
1101
1094
1141
1117
1078
1102
1101
1055
1047
1086
1101
1063
1109
1078
1047
1047
1078
1063
1015
1070
1040
1039
1000
1023
1039
1031
993
1023
1055
1054
1047
1055
1094
1086
1023
1070
1086
1032
1062
1078
1094
1047
1094
1101
1024
1101
1102
1070
1070
1110
1109
1047
1094
1125
1093
1063
1078
1078
1039
1110
1086
1023
1023
1063
1055
1054
1016
1062
1079
1046
1024
1086
1101
1055
1078
1110
1085
1063
1102
1109
1062
1086
1094
1086
1055
1093
1094
1024
1093
1079
1054
1055
1070
1039
1016
1062
1047
985
1000
1015
1008
977
1031
1031
1031
1016
1063
1078
1047
1078
1093
1079
1054
1102
1094
1085
1071
1117
1133
1062
1110
1132
1102
1070
1086
1078
1024
1078
1086
1086
1015
1094
1110
1062
1024
1117
1101
1032
1085
1110
1101
1032
1125
1140
1133
1070
1133
1125
1071
1125
1101
1117
1047
1125
1086
1024
1062
1078
1008
1039
1047
1055
1031
1086
1101
1055
1055
1101
1078
1047
1094
1078
1031
1071
1054
1016
1031
1047
1008
1023
1032
1000
1054
1078
1071
1039
1070
1094
1055
1062
1063
1093
1039
1094
1102
1070
1063
1109
1078
1031
1078
1079
1062
1023
1086
1063
1016
1062
1078
1031
1000
1063
1031
1063
1039
1109
1133
1125
1078
1141
1156
1156
1102
1140
1149
1101
1102
1125
1117
1008
1094
1078
1062
1024
1054
1071
1047
1039
1070
1070
1016
1078
1102
1132
1063
1109
1125
1047
1070
1086
1079
1046
1071
1086
1031
1062
1055
1008
1039
1047
1015
993
1031
1047
1031
1031
1078
1055
1024
1054
1055
1039
1070
1086
1078
1024
1078
1078
1063
1054
1094
1102
1039
1086
1070
1055
1039
1062
1016
1039
1054
1063
1016
1046
1055
1016
1031
1000
984
985
953
1031
1055
1086
1047
1078
1101
1102
1031
1078
1102
1078
1055
1086
1109
1102
1046
1086
1118
1054
1039
1078
1086
1071
1047
1085
1110
1047
1078
1109
1071
1085
1110
1094
1046
1102
1117
1055
1078
1102
1039
1031
1055
1054
1024
1054
1094
1039
1031
1086
1094
1000
1070
1063
1023
1008
1039
1063
1023
1047
1063
1062
1031
1055
1063
1015
1024
1039
1039
1008
1046
1063
1062
1039
1086
1055
1016
1015
1047
1047
1008
1062
1063
1023
1047
1055
1055
1039
1054
1086
1078
1047
1102
1109
1016
1101
1071
1031
1047
1070
1031
1024
1070
1078
1047
1094
1109
1117
1047
1102
1055
1070
1031
1078
1063
1047
1093
1094
1055
1062
1102
1070
1024
1078
1086
1039
1062
1094
1078
1047
1070
1094
1024
1078
1086
1039
1101
1102
1070
1109
1125
1118
1078
1125
1133
1093
1086
1110
1086
1039
1054
1063
1031
1039
1078
1071
1039
1086
1078
1054
1039
1079
1062
1016
1039
1047
1031
984
1032
1031
1031
1039
1070
1071
1047
1101
1086
1094
1078
1109
1110
1047
1093
1102
1094
1039
1101
1094
1047
1078
1078
1086
1031
1086
1102
1047
1062
1094
1070
1047
1094
1101
1094
1055
1094
1086
1015
1102
1086
1070
1063
1093
1078
1055
1109
1063
1055
1062
1070
1055
1039
1063
1054
1016
1039
1070
1000
1039
1055
1055
1015
1047
1047
1039
1000
1063
1062
1016
1070
1078
1078
1024
1055
1093
1063
1047
1070
1086
1039
1078
1102
1078
1023
1055
1078
1039
1000
1047
1063
1062
992
1039
1055
1039
1000
1055
1070
1031
1086
1117
1047
1086
1110
1086
1070
1078
1125
1078
1086
1125
1117
1047
1078
1094
1055
1023
1078
1055
1016
1023
1070
1063
1031
1070
1094
1078
1071
1125
1117
1086
1101
1125
1125
1063
1125
1101
1039
1039
1071
1039
1000
1054
1086
1039
1055
1102
1140
1055
1109
1164
1118
1054
1102
1109
1039
1086
1094
1070
1024
1031
1031
977
1023
1032
976
1016
1054
1024
992
1063
1078
1023
1078
1078
1039
1063
1094
1070
1047
1086
1101
1039
1125
1125
1086
1086
1117
1125
1055
1125
1078
1071
1023
1070
1071
1023
1047
1086
1062
1063
1101
1133
1063
1094
1109
1031
1047
1031
969
977
1007
1032
984
1016
1023
1039
1016
1054
1102
1109
1047
1117
1125
1055
1125
1078
1086
1024
1078
1101
1078
1024
1078
1102
1039
1101
1125
1071
1062
1086
1086
1023
1055
1086
1055
1023
1078
1102
1047
1078
1101
1086
1047
1102
1093
1040
1070
1094
1054
1055
1094
1101
1039
1094
1102
1070
1016
1054
1039
985
984
992
1016
953
1016
1047
1023
992
1047
1078
1031
1055
1078
1063
1039
1078
1086
1039
1086
1086
1054
1102
1109
1032
1086
1086
1023
1062
1055
1031
1016
1063
1062
1031
1055
1094
1062
1055
1109
1102
1031
1078
1086
1055
1039
1078
1086
1031
1086
1110
1031
1078
1000
1023
1000
1047
1055
1008
1101
1055
1031
1047
1063
1023
1008
1062
1086
1039
1086
1125
1078
1047
1078
1094
1078
1055
1086
1101
1086
1071
1109
1102
1031
1086
1086
1047
1031
1062
1079
1023
1062
1086
1024
1031
1125
1102
1078
1117
1133
1062
1078
1094
1031
1024
1062
1008
1078
1094
1031
1102
1148
1102
1086
1133
1156
1055
1140
1094
1101
1040
1062
1094
1086
1008
1078
1086
1031
1047
1070
1047
992
1055
1000
1008
1023
1047
1016
992
1070
1070
1039
1016
1063
1085
1047
1055
1086
1117
1102
1070
1109
1110
1023
1078
1094
1125
1047
1109
1118
1117
1070
1125
1141
1054
1094
1133
1062
1094
1110
1031
1031
1078
1055
992
1063
1054
1031
985
1047
1039
1023
1016
1055
1023
1000
1023
1039
1008
1008
1031
1063
1023
1071
1101
1039
1086
1117
1094
1055
1125
1062
1032
1062
1102
1039
1054
1039
1008
1000
1039
1008
984
1040
1070
1070
1008
1055
1093
1063
1039
1062
1047
993
1023
1055
1054
1016
1070
1086
1055
1094
1109
1063
1101
1125
1117
1078
1125
1110
1086
1086
1109
1117
1039
1078
1063
1031
1047
1078
1063
1014
1071
1078
1015
1016
1055
1047
1015
1063
1062
1024
1078
1078
1016
1007
1063
1055
1000
1054
1110
1086
1070
1140
1157
1086
1125
1140
1055
1078
1078
1063
1008
1062
1086
1047
1078
1086
1055
1062
1086
1063
1000
1046
1039
1000
1032
1070
1023
1024
1047
1039
984
1047
1031
1039
1008
1055
1070
1078
1039
1102
1172
1140
1094
1172
1172
1078
1117
1117
1086
1047
1094
1102
1046
1063
1062
1094
1055
1109
1125
1086
1063
1117
1101
1000
1071
1062
1039
985
1015
1016
977
1039
1039
1070
1016
1086
1101
1102
1054
1125
1086
1125
1086
1008
1047
1047
1054
1024
1078
1125
1117
1156
1125
1188
1102
1148
1148
1102
1117
1110
1132
1094
1117
1063
1008
1031
1047
1023
1024
1070
1094
1031
1062
1086
1102
1023
1071
1086
1062
1039
1078
1086
1008
1039
1031
1000
1063
1101
1063
1062
1118
1125
1109
1117
1141
1140
1086
1125
1125
1032
1046
1071
1031
1039
1063
1046
993
1078
1086
1031
1055
1039
1070
977
1054
1063
1015
1071
1078
1078
1039
1070
1094
1031
1086
1102
1070
1063
1093
1110
1039
1101
1110
1039
1062
1063
1070
1055
1023
985
945
984
1008
969
1023
1063
1109
1063
1125
1070
1016
953
727
703
711
695
696
679
711
726
719
727
726
750
743
757
813
883
914
859
867
899
929
993
953
914
953
976
1016
1031
1016
1008
1070
1141
1093
1165
1093
1141
1211
1187
1196
1109
1109
1196
1156
1133
1125
1164
1094
1171
1204
1203
1109
1227
1218
1180
1094
1211
1179
1196
1133
1242
1242
1203
1086
1164
1188
1093
1133
1156
1141
1109
1227
1211
1172
1133
1203
1195
1148
1110
1172
1133
1085
1133
1133
1133
1078
1148
1149
1101
1157
1172
1156
1078
1141
1132
1118
1070
1148
1133
1102
1062
1110
1109
1047
1094
1109
1094
1062
1094
1125
1102
1054
1117
1110
1078
1070
1125
1133
1094
1094
1140
1125
1070
1125
1141
1125
1102
1140
1157
1093
1133
1149
1085
1094
1117
1125
1094
1094
1125
1133
1062
1094
1125
1094
1031
1094
1086
1070
1039
1086
1102
1093
1039
1086
1102
1086
1039
1117
1102
1086
1046
1094
1102
1054
1063
1094
1093
1055
1109
1102
1078
1047
1094
1101
1063
1094
1109
1078
1086
1117
1125
1110
1078
1117
1125
1101
1040
1101
1086
1047
1070
1078
1071
1031
1078
1102
1093
1047
1094
1094
1054
1079
1093
1094
1039
1086
1070
1055
1000
1031
1032
984
992
1016
1023
977
1015
1063
1078
1023
1086
1110
1039
1031
1063
1085
1032
1078
1094
1070
1031
1078
1102
1070
1110
1117
1133
1054
1117
1094
1039
1063
1062
1047
1047
1078
1078
1031
1040
1054
1024
1007
1047
1063
1000
1047
1023
1031
993
1054
1055
1031
1008
1047
1070
1063
1023
1078
1071
1046
1024
1039
1016
976
1070
1040
1062
1023
1094
1110
1062
1109
1133
1117
1040
1070
1070
1008
1031
1063
1023
1008
1062
1063
1000
1047
1094
1101
1039
1110
1132
1133
1063
1117
1141
1093
1055
1102
1132
1063
1094
1086
1085
1032
1062
1078
1016
1055
1070
1062
1008
1055
1070
1071
1007
1079
1093
1086
1031
1086
1110
1047
1109
1125
1063
1101
1094
1078
1016
672
656
664
664
664
680
703
711
750
867
930
883
843
844
875
906
930
906
891
945
1000
1063
1023
1039
1164
1187
1156
1063
1195
1235
1132
1063
1250
1195
1055
1219
1211
1078
1156
1336
1398
1133
1117
1110
1031
1109
1102
1016
1062
1125
1094
1023
1110
1117
1101
1000
1118
1125
1031
1148
1211
1117
1219
1274
1218
1071
1148
1211
1086
1117
1242
1227
1117
1164
1258
1218
1086
1133
1141
1039
1140
1227
1148
1165
1257
1274
1148
1344
1273
1133
1219
1195
1180
1148
1204
1187
1094
1172
1195
1172
1125
1148
1172
1133
1141
1187
1180
1078
1203
1211
1117
1188
1218
1118
1086
1132
1055
1047
1141
1117
1070
1195
1289
1219
1195
1266
1180
1125
1226
1219
1094
1203
1164
1086
1148
1149
1062
1133
1156
1110
1039
1164
1250
1125
1242
1320
1313
1203
1266
1195
1133
1179
1172
1055
1133
1156
1125
1078
1211
1258
1172
1211
1265
1157
1218
1219
1094
1156
1172
1086
1164
1180
1172
1039
1102
1117
1125
1078
1187
1211
1125
1110
1187
1141
1117
1180
1195
1055
1164
1195
1125
1102
1179
1180
1102
1195
1211
1054
1180
1133
1086
1211
1242
1180
1140
1258
1258
1141
1187
1211
1109
1180
1211
1148
1086
1149
1164
1101
1079
1086
1000
1070
1086
1062
1032
1046
1008
1172
1258
1164
1336
1383
1265
1328
1313
1164
1266
1218
1063
1164
1187
1110
1055
1156
1203
1141
1117
1281
1328
1149
1257
1266
1156
1078
1157
1171
1071
1062
1188
1195
1086
1203
1242
1164
1133
1297
1266
1117
1219
1203
1094
1195
1305
1219
1070
1110
1187
1203
1086
1203
1281
1157
1195
1344
1179
1180
1242
1157
1132
1211
1211
1032
1132
1164
1063
1016
1132
1172
1063
1164
1265
1219
1117
1203
1243
1101
1164
1196
1164
1054
1133
1180
1031
1094
1156
1117
1000
1086
1078
1039
1000
1118
1140
1071
1117
1234
1242
1110
1226
1227
1086
1086
1117
1055
968
1047
1094
1047
1031
1164
1227
1164
1218
1313
1250
1109
1172
1149
1039
1101
1164
1125
1032
1148
1188
1054
1047
1234
1180
1047
1156
1203
1149
1148
1164
1172
1031
1180
1141
1086
1148
1203
1164
1078
1196
1203
1070
1164
1219
1141
1047
1203
1172
1109
1039
1141
1140
1039
1125
1149
1086
1047
1179
1203
1110
1117
1203
1188
1015
938
976
1039
1125
1110
1101
1352
1398
1305
1461
1375
1180
1289
1273
1125
1195
1133
1086
1063
1132
1172
1063
1117
1117
1086
1047
1117
1133
1039
1149
1195
1094
1093
1196
1195
1023
1157
1195
1062
1110
1156
1117
1094
1203
1227
1133
1101
735
703
703
703
703
695
727
711
922
922
1015
1055
1094
1055
992
1031
1070
1039
946
1031
1078
1094
1094
1000
1109
1164
1227
1218
1024
1023
1047
1078
1000
1164
1367
1579
1632
1586
1375
1078
946
945
922
891
859
859
852
859
930
1016
945
1086
1195
1289
1196
1609
1617
1492
1133
1086
1078
1008
1078
1133
1219
1148
1078
1117
1180
1133
1148
1657
1562
1328
1586
1274
1039
1117
1125
1125
1070
1047
1055
1047
976
1070
1157
1187
1141
1594
1593
1297
1289
1164
1110
1031
1078
1117
1102
1039
1156
1203
1149
1086
1140
1172
1070
1157
1218
1141
1063
1117
1054
1040
953
1007
1000
930
945
954
984
1094
1000
1195
1477
1515
1461
1500
1438
1250
1078
992
1086
1148
1188
1250
1094
1211
1578
1453
1203
1234
1164
1133
1219
1320
1188
1218
1219
1141
1125
1258
1312
1266
1187
1336
1360
1242
1203
1242
1164
1078
1031
1118
1187
1102
1187
1313
1328
1148
1164
1203
1133
1055
1125
1125
1070
1008
1078
1125
1047
1055
1226
1321
1328
1172
1164
1250
1226
1071
1078
1078
1062
1063
1055
1171
1211
1125
1196
1312
1266
1297
1289
1375
1234
1172
1148
1164
1118
1039
1140
1188
1140
1047
1141
1148
1133
1031
1086
1133
1086
1070
1157
1258
1148
1258
1445
1352
1297
1257
1180
1070
1141
1187
1219
1102
1242
1336
1273
1172
1266
1250
1101
1211
1235
1226
1133
1234
1258
1117
1188
1203
1188
1070
1148
1211
1164
1094
1164
1227
1179
1071
1148
1133
1047
1117
1125
1094
1086
1179
1258
1172
1305
1304
1165
1257
1368
1218
1110
1148
1149
1156
1054
1165
1218
1149
1093
1165
1242
1203
1148
1211
1180
1078
1172
1195
1164
1117
1125
1110
1031
1086
1164
1234
1133
1274
1375
1203
1367
1227
1156
1055
1171
1227
1234
1235
1453
1414
1273
1219
1172
1078
1133
1117
1141
1062
1172
1203
1172
1164
1313
1265
1125
1149
1195
1164
1125
1188
1195
1055
1140
1149
1109
1086
1187
1188
1141
1203
1218
1125
1157
1172
1078
1062
1094
1086
1023
1071
1132
1141
1070
1196
1289
1226
1172
1305
1367
1141
1187
1180
1109
1086
1102
1156
1055
1195
1305
1250
1304
1477
1344
1164
1148
1125
1031
1118
1132
1141
1070
1196
1242
1187
1196
1297
1273
1164
1227
1218
1118
1078
1125
1156
1078
1164
1242
1250
1125
1243
1265
1110
1164
1171
1125
1110
1172
1172
1093
1219
1297
1172
1226
1258
1110
1093
1133
1094
1039
1125
1156
1102
1164
1219
1218
1141
1086
843
797
789
766
766
585
946
773
781
782
820
852
843
868
867
851
836
805
805
765
758
750
750
750
758
773
805
836
844
836
828
820
797
805
851
797
805
797
750
765
758
758
742
859
852
844
843
860
922
914
898
946
984
1008
968
969
1055
1078
969
1039
1062
1008
1000
1078
1102
992
1086
1125
1016
1101
1149
1086
1031
1109
1117
1039
1110
1179
1125
1032
1117
1047
945
945
946
937
953
922
1039
1102
1140
1055
1188
1312
1250
1235
1289
1156
1055
1101
1117
1008
1094
1133
1078
1047
1164
1172
1054
1133
1133
1047
1023
1024
984
984
1063
1023
953
1079
1086
1023
1125
1211
1164
1148
1172
1196
1062
1125
1141
1086
1047
1125
1132
1078
1071
1140
1157
1054
1102
1117
1125
1008
1101
1125
1133
1047
1149
1164
1054
1125
1172
1110
1086
1148
1156
1047
1141
1195
1133
1062
1164
1196
1062
1180
1226
1118
1125
1203
1140
1133
1258
1203
1086
1188
1218
1094
1149
1226
1141
1133
1226
1242
1063
1140
1149
1023
1117
1165
1070
1070
1164
1211
1078
1196
1250
1164
1156
1219
1218
1079
1093
1157
1156
1062
1149
1211
1172
1078
1211
1203
1047
1132
1180
1109
1071
1179
1219
1102
1125
1164
1164
1039
1117
1149
1078
1015
1125
1180
1070
1125
1157
1117
1031
1117
1164
1110
1054
1110
1172
1054
1094
1172
1164
1062
1149
1148
1047
1078
985
929
930
899
906
875
890
813
867
797
836
898
852
914
875
891
898
914
867
875
914
930
930
875
898
906
914
938
891
859
844
953
906
922
937
899
914
937
883
860
914
851
867
844
852
859
844
836
828
844
836
843
899
922
968
1008
1039
977
1070
1125
1149
1015
1055
1109
1133
1024
1101
1172
1141
1039
1172
1179
1032
1125
1132
1032
1086
1132
1102
1039
1141
1148
1039
1109
1149
1141
1023
1125
1148
1055
1039
1125
1156
1024
1125
1187
1055
1086
1125
1133
1031
1133
1156
1117
1039
1133
1188
1187
1039
1141
1148
1141
1023
1125
1141
1133
1070
1164
1211
1195
1055
1156
1149
1101
1071
1125
1156
1039
1156
1141
1062
1086
1141
1164
1062
1188
1203
1094
1133
1156
1101
1040
1109
1133
1125
1039
1140
1149
1125
1039
1133
1156
1070
1078
1141
1164
1063
1171
1125
1125
1040
1085
1032
976
977
1015
1040
945
969
1054
977
945
930
1109
985
984
969
968
961
961
914
914
907
890
868
898
875
914
883
906
891
890
899
906
914
938
976
1016
1054
1094
1102
1140
1188
1203
1234
1094
1133
1141
1015
1016
930
953
961
1000
1023
1070
1086
992
1094
1141
1156
1055
1070
1063
1125
1101
1016
1070
1117
1117
1110
1023
1102
1133
1125
1023
1078
1117
1118
1023
1039
1086
1102
1086
1023
1016
1070
1078
1094
1023
1055
1109
1149
1093
1024
1070
1055
1047
953
1016
1031
1094
1007
1071
1109
1141
976
992
1039
969
953
961
899
781
774
781
773
750
781
766
781
774
773
766
773
782
789
836
882
899
898
930
953
1000
992
1008
1039
992
969
992
969
937
915
898
953
867
891
891
906
898
899
914
929
954
976
992
985
984
1031
1055
1078
1070
1000
1063
1101
1125
1125
1008
1016
976
969
938
922
898
883
969
953
898
985
1078
1109
1164
1258
1289
1312
1290
1210
1157
1109
984
1000
985
1015
1063
1148
1204
1218
1266
1383
1398
1219
1023
1063
1086
1086
1008
992
1117
1148
1118
1007
1094
1109
1110
992
1047
1070
1071
992
1093
1172
1172
1094
1148
1211
1188
1062
1094
1086
1109
1016
1063
1132
1141
1062
1110
1180
1156
1039
1078
1094
1078
992
1047
1086
1078
1016
1117
1148
1149
1047
1148
1156
1102
1047
1125
1117
1062
1032
1101
1117
1063
1062
1172
1203
1118
1054
1133
1133
1047
1101
1141
1164
1094
1140
1172
1102
1047
1132
1118
1086
1046
1157
1195
1094
1133
1195
1211
1070
1149
1171
1110
1062
1133
1180
1062
1094
1188
1187
1094
1180
1187
1148
1094
1188
1156
1062
1063
1141
1156
1156
1117
1071
1203
1187
1110
1031
1109
1164
1141
1062
1164
1258
1235
1086
1125
1171
1219
1063
1109
1195
1172
1071
1179
1266
1141
1148
1219
1187
1219
1141
1211
1226
1242
1211
1094
1109
1118
1031
1039
1094
1101
1016
1133
1211
1148
1180
1367
1390
1133
1164
1149
1008
1000
1039
1070
1000
1125
1250
1156
1250
1422
1227
1132
1266
1320
1149
1234
1219
1078
1141
1156
1094
1023
1117
1211
1203
1094
1211
1063
1000
1000
945
922
844
843
813
828
797
781
773
782
773
758
743
742
758
757
774
789
797
820
797
820
844
875
813
882
930
859
883
953
891
930
937
938
968
993
1023
1039
1039
1055
1101
1110
1125
1125
1140
1125
1133
1164
1164
1149
1117
1141
1039
1031
1094
1109
1039
1008
1086
1086
1031
1000
1117
1125
1117
1008
1071
1117
1062
992
1094
1149
1132
1032
1109
1156
1141
1031
1078
1118
1046
1039
1094
1078
1000
1110
1133
1023
1094
1125
1101
1071
1187
1219
1180
1109
1219
1242
1156
1117
1180
1180
1156
1062
1125
1164
1141
1063
1117
1164
1140
1055
1133
1164
1125
1070
1094
1156
1180
1070
1102
1164
1086
1047
1133
1125
1031
1148
1196
1109
1102
1210
1235
1125
1078
1141
1171
1094
1164
1227
1219
1109
1172
1203
1094
1078
1164
1195
1110
1140
1203
1250
1141
1187
1211
1149
1023
1078
1071
1008
992
1070
1172
1078
1211
1430
1336
1390
1297
1102
1062
1141
1179
1102
1180
1289
1304
1157
1218
1243
1140
1063
1148
1188
1070
1164
1242
1196
1171
1297
1125
1203
1219
1242
1086
1172
1180
1125
1055
1132
1180
1156
1063
1148
1110
976
953
946
929
891
891
836
820
797
797
781
781
789
797
828
922
875
883
961
1000
1039
984
1039
1117
1040
1039
1101
1086
1000
1016
976
946
937
914
765
766
726
704
703
726
680
680
711
664
703
742
867
891
898
906
836
860
851
844
828
860
773
766
789
718
750
766
750
758
726
766
797
758
812
805
844
843
821
797
812
805
781
781
727
742
727
726
719
727
757
766
797
781
797
836
773
782
765
774
750
726
727
719
710
758
703
758
789
836
852
789
781
625
961
758
765
836
812
875
867
883
875
875
820
860
867
852
882
852
851
891
930
922
929
883
938
961
937
899
921
969
945
891
891
906
891
828
859
844
789
812
993
984
945
1086
1102
1047
961
1007
985
976
938
984
1000
1024
1023
1047
1016
1031
1094
1109
992
1117
1157
1023
1102
1171
1079
1015
1133
1102
1000
1086
1070
969
1086
1085
1000
1079
1101
985
1046
1071
992
1008
1031
992
961
953
930
914
875
852
867
984
1008
1039
1062
1040
953
937
922
898
875
883
899
914
969
1000
1054
1071
1109
1133
1148
1156
1188
1148
1133
1016
1023
1063
984
984
1079
968
969
938
929
914
875
836
836
1203
961
969
961
969
922
929
953
985
1031
1031
1078
1118
1125
1132
1118
1078
1062
1024
1031
1031
985
1039
1109
1094
1015
1078
1157
1172
1062
1031
1125
1125
1071
1007
1086
1094
1102
1039
984
1086
1094
1055
992
1031
1078
1063
976
985
929
961
969
906
914
899
859
859
907
1086
1000
961
968
985
1031
1055
1086
1125
1195
1219
1218
1180
1141
1125
1117
1094
1109
1094
1093
1110
1125
1125
1140
1141
1125
1047
1070
1102
1023
1008
1094
1070
985
1078
1093
1008
1063
1109
1055
1008
1086
1101
1008
1086
1109
1071
1039
1109
1164
1172
1078
1156
1196
1156
1101
1157
1148
1055
1133
1140
1164
1071
1125
1156
1125
1125
1156
1086
1016
1093
1125
1141
1086
1125
1148
1125
1047
1102
1117
1039
1024
1085
1118
1117
1031
1164
1203
1157
1101
1125
1094
1031
1063
1101
1086
1000
1078
1094
1125
1070
1157
1164
1140
1039
1133
1125
1070
1008
1078
1118
1171
1118
1226
1242
1149
1211
1242
1219
1070
1102
1093
1024
1054
1102
1094
1047
1125
1187
1141
1078
1125
1109
1031
1079
1101
1110
1031
1078
1117
1070
1039
1094
1110
1031
1078
1102
1054
1016
1125
1109
1031
1094
1094
1102
1039
1101
1156
1164
1055
1156
1188
1187
1071
1140
1172
1133
1008
1062
1047
1031
1125
1305
1360
1289
1414
1429
1235
1203
1172
1062
1094
1133
1117
1047
1148
1117
1133
1063
1117
1141
1117
1039
1086
1164
1094
1031
1156
1234
1125
1047
1125
1172
1110
1203
1242
1258
1195
1227
1234
1102
1117
1140
1078
1141
1164
1102
1039
1179
1321
1179
1329
1382
1391
1148
1165
1171
1071
1070
1133
1117
984
961
938
930
820
805
797
804
789
789
797
789
789
797
813
750
765
782
789
781
766
797
789
820
758
813
813
828
828
820
868
836
836
836
844
859
859
907
945
977
1007
1039
1094
1164
1078
1086
1141
1180
1148
1078
1094
1125
1109
1055
1109
1125
1149
1086
1031
1062
1047
1008
977
1078
1086
1070
1008
1055
1078
1039
976
1078
1063
1062
1016
1063
1109
1062
977
1086
1086
1039
1055
1109
1117
1055
1101
1133
1117
1040
1054
1000
1055
1117
1109
1047
1133
1242
1235
1125
1195
1281
1289
1125
1164
1164
1165
1085
1149
1172
1125
1070
1141
1203
1226
1094
1195
1188
1094
1031
1125
1148
1094
1063
1164
1172
1125
1093
1118
1156
1133
1023
1102
1093
1125
1039
1102
1164
1109
1055
1141
1172
1132
1110
1242
1242
1149
1125
1156
1156
1078
1094
1133
1164
1094
1093
1110
1109
1031
1063
1101
1110
1039
1101
1110
1117
1031
1094
1117
1188
1070
1109
1172
1164
1086
1188
1242
1180
1171
1219
1211
1102
1156
1133
1086
1101
1133
1141
1062
1110
1125
1101
1024
1148
1211
1219
1086
1156
1258
1281
1164
1281
1305
1219
1187
1196
1140
1055
1094
1156
1156
1109
1165
1226
1227
1125
1179
1125
1094
1047
1094
1109
1055
1054
1102
1133
1070
1086
1141
1164
1101
1125
1157
1093
1133
1219
1211
1109
1149
1148
1125
1055
1086
1086
1093
1039
1141
1172
1141
1140
1203
1203
1063
1094
1140
1141
1078
1156
1211
1196
1109
1234
1258
1219
1094
1093
1102
1031
1055
1094
1117
1070
1203
1219
1148
1094
1211
1195
1086
1079
1164
1203
1226
1117
1235
1273
1172
1289
1360
1336
1125
1140
1156
1039
1000
993
984
961
1062
1196
1203
1148
1258
1367
1250
1375
1360
1258
1218
1227
1187
1133
1219
1156
1110
1078
1195
1234
1243
1210
1336
1282
1203
1101
1172
1235
1211
1125
1195
1297
1351
1235
1304
1375
1282
1132
1133
1102
1031
1008
1062
1118
1054
1219
1219
1164
1070
1234
1235
1203
1148
1243
1296
1172
1227
1258
1203
1094
1062
1125
1172
1117
1164
1164
1133
1219
1211
1179
1157
1148
1078
1032
1132
1180
1125
1180
1250
1250
1156
1289
1305
1234
1102
1148
1149
1132
1078
1102
1141
1101
1016
1039
1086
1140
1110
1250
1344
1304
1242
1329
1281
1164
1164
1172
1195
1078
1141
1133
1109
1063
1078
1109
1063
1054
1117
1133
1094
1047
1101
1063
992
1008
1047
1078
1016
1117
1140
1125
1032
1093
1133
1133
1063
1132
1125
1110
1070
1133
1133
1117
1055
1148
1141
1148
1055
1109
1094
1109
1063
1125
1148
1203
1141
1195
1242
1227
1156
1149
1164
1109
1047
1062
1047
1039
1000
985
1062
1086
1047
1016
1086
1101
1031
1047
993
750
734
742
758
789
789
797
805
804
805
789
766
773
758
758
750
758
765
844
938
921
954
921
985
1062
1086
1164
1180
1102
1125
1148
1156
1164
1055
1008
1039
1086
1133
1054
1102
1180
1281
1180
1375
1335
1313
1133
1179
1180
1149
1031
1047
1164
1179
1180
1156
1188
1234
1149
1062
1141
1156
1070
1102
1180
1218
1149
1187
1219
1274
1296
1102
1141
1140
1078
1055
1148
1188
1203
1156
1172
1203
1110
1086
1172
1179
1078
1110
1187
1235
1140
1281
1297
1250
1258
1258
1227
1117
1172
1218
1196
1132
1211
1227
1141
1132
1141
1141
1047
1085
1196
1195
1078
1211
1227
1250
1109
1195
1235
1101
1000
961
922
891
898
899
882
875
860
828
844
828
789
797
797
812
860
867
859
875
930
1008
1046
1071
1101
1188
1203
1164
1273
1368
1320
1234
1078
1086
1102
1102
1078
1000
1078
1094
1156
1070
1047
1141
1164
1078
1078
1125
1078
1023
1008
1078
1086
1063
1047
1117
1101
1110
1031
1078
1125
1141
1062
1141
1172
1164
1156
1164
1094
1117
1156
1157
1086
1156
1172
1140
1094
1141
1133
1164
1070
1133
1172
1156
1094
1171
1188
1203
1109
1141
1141
1172
1117
1156
1180
1093
1024
1078
1094
1078
1008
1078
1140
1079
1046
1125
1149
1070
1149
1211
1203
1140
1196
1242
1219
1148
1141
1172
1179
1117
1118
1156
1156
1102
1125
1187
1180
1117
1117
1141
1156
1109
1047
1110
1109
1102
1054
1063
1094
1086
1046
1118
1125
1101
1063
1109
1109
1110
1054
1047
1094
1039
1031
1102
1109
1078
1047
1118
1125
1117
1054
1102
1109
1078
1016
1094
1101
1125
1071
1125
1156
1141
1078
1101
1117
1102
1055
1101
1102
1086
1023
1055
1070
1055
1039
1094
1101
1117
1071
1078
1133
1148
1117
1141
1180
1148
1203
1203
1118
1171
1164
1055
1125
1117
1086
1149
1156
1148
1110
1195
1141
1156
1203
1133
1156
1195
1149
1133
1156
1086
1047
1101
1032
976
985
1062
1102
1031
1094
1179
1117
1094
1164
1188
1133
1101
1156
1149
1101
1133
1156
1180
1156
1164
1149
1172
1140
1164
1110
1187
1164
1071
1164
1164
1109
1047
1156
1164
1110
1054
1141
1117
1086
1141
1164
1078
1164
1156
1063
1148
1117
977
1008
992
1000
922
937
1008
1031
969
1094
1195
1149
1093
1282
1304
1227
1211
1180
1171
1071
1101
1141
1141
1093
1219
1227
1242
1117
1180
1195
1117
1078
1149
1148
1133
1086
1133
1164
1180
1203
1078
1211
1242
1148
1227
1250
1180
1125
1211
1140
1110
1187
1148
1086
1204
1203
1125
1273
1328
1156
1196
1211
1125
1031
1047
1039
1031
985
1039
1132
1125
1024
1125
1219
1203
1117
1226
1274
1125
1039
1031
1039
985
984
1039
1086
1070
1047
1188
1258
1250
1117
1015
1008
945
875
813
781
774
765
758
750
742
727
726
727
727
710
719
719
719
703
703
711
703
703
711
711
727
734
781
930
961
922
953
969
1086
1101
1078
1055
1039
1094
1172
1171
1157
1109
1195
1149
1031
1000
1094
1070
1024
984
1031
1055
1101
1024
984
1055
1039
1086
1016
1046
1079
1078
1086
1000
1047
1085
1110
1062
1094
1203
1203
1110
1086
1101
1110
1086
1046
1086
1172
1172
1063
1070
1125
1109
1055
1078
1125
1078
1039
1102
1094
1062
1024
1000
1046
1086
1047
1031
1079
1093
1086
1024
1070
1133
1148
1078
1164
1188
1164
1102
1187
1188
1203
1109
1172
1164
1164
1078
1164
1180
1195
1157
1109
1180
1132
1094
1047
1078
1102
1086
1039
1109
1125
1109
1063
1078
1133
1101
1047
1118
1140
1133
1086
1141
1156
1101
1133
1149
1109
1086
1148
1141
1086
1094
1140
1141
1086
1133
1132
1118
1086
1164
1140
1110
1132
1211
1188
1117
1164
1195
1141
1055
1078
1125
1125
1070
1102
1179
1227
1133
1219
1507
1289
1102
1055
1062
992
954
1000
1039
1046
1024
1187
1219
1211
1234
1415
1375
1226
1234
1204
1203
1047
1078
1109
1133
1070
1125
1180
1180
1156
1203
1281
1274
1101
1117
1164
1141
1078
1149
1187
1164
1117
1164
1258
1196
1070
1086
1094
1078
1000
1093
1141
1117
1086
1196
1250
1179
1125
1125
1141
1031
1102
1148
1156
1078
1196
1179
1094
1055
1141
1195
1133
1265
1367
1438
1305
1375
1195
1094
1070
1141
1172
1164
1117
1242
1250
1250
1234
1219
1180
1078
1062
1164
1188
1172
1117
1273
1305
1258
1156
1281
1305
1141
1234
1242
1196
1062
1047
1070
1047
977
1054
1110
1078
1062
1204
1226
1133
1156
1250
1211
1070
1016
1047
1055
1039
1062
1156
1243
1093
1243
1234
1047
1008
968
914
875
813
797
781
781
797
805
820
844
789
805
804
782
765
750
758
734
750
758
774
898
1055
1000
1031
984
1047
1172
1235
1250
1171
1250
1266
1156
1039
1047
1125
1172
1094
1008
1140
1180
1133
1031
1094
1148
1141
1047
1164
1187
1157
1031
1140
1172
1141
1047
1164
1226
1165
1039
1015
1039
992
969
1055
1101
1118
1062
1203
1235
1281
1133
1172
1140
1016
1031
1063
1031
1000
1094
1148
1148
1071
1109
1188
1211
1117
1242
1297
1273
1196
1265
1250
1156
1063
1078
1070
993
1015
1071
1140
1117
1125
1250
1188
1281
1391
1234
1266
1281
1164
1070
1071
1062
1125
1047
1063
1156
1164
1031
1063
1132
1125
1086
1211
1242
1235
1140
1157
1234
1180
1101
1125
1172
1149
1101
1156
1219
1196
1125
1203
1164
1133
1039
1054
1063
1086
1047
1117
1172
1234
1188
1164
1218
1157
1086
1171
1211
1125
1188
1281
1188
1109
1070
1133
1141
1086
1211
1265
1258
1172
1242
1219
1156
1109
961
907
851
774
781
688
695
680
680
671
664
649
656
641
640
633
625
633
648
649
641
617
672
640
696
695
719
726
711
719
680
726
656
680
672
672
687
680
703
695
696
695
695
703
711
743
757
805
820
836
782
804
797
774
742
750
773
735
765
774
773
805
844
859
836
828
789
758
742
742
742
735
742
719
750
750
758
757
782
781
828
766
781
797
812
836
820
860
781
828
828
844
859
875
868
867
875
875
890
821
812
852
773
782
820
805
796
813
820
828
860
804
797
782
796
821
890
828
860
875
844
898
844
844
828
828
820
821
836
843
844
805
781
781
758
774
812
844
851
899
890
829
828
812
813
797
796
790
789
781
758
757
766
703
727
742
734
750
743
742
734
734
735
758
781
805
804
844
820
805
813
789
757
805
789
789
766
765
797
852
914
898
844
820
805
789
742
704
726
695
735
867
922
914
844
844
797
789
757
774
750
742
742
735
703
718
727
734
727
742
695
704
703
711
664
695
672
695
711
742
758
852
867
828
844
797
781
773
774
781
820
813
820
828
789
844
813
812
844
922
867
859
844
852
836
835
758
782
765
735
726
766
718
688
703
711
695
688
680
679
688
695
703
735
804
906
829
820
828
805
742
742
719
711
711
711
734
758
797
812
844
875
812
813
797
773
735
718
704
742
718
829
875
781
820
758
797
797
820
758
805
804
828
820
828
852
867
852
867
844
859
820
883
836
867
844
883
851
891
867
899
906
906
891
890
875
860
812
813
773
758
766
781
797
820
820
844
836
820
813
797
797
796
774
758
734
734
719
742
696
765
844
781
805
789
789
789
781
797
797
766
773
758
774
804
774
812
805
812
852
820
789
821
742
742
742
719
742
703
813
750
765
789
805
805
804
852
797
797
789
758
773
820
805
758
812
868
820
820
828
836
805
836
828
828
836
820
829
789
765
766
750
750
742
773
743
750
757
813
875
953
891
890
844
875
828
797
789
735
726
734
735
726
743
773
797
797
797
851
844
812
797
821
820
820
805
828
766
758
765
766
789
820
860
820
820
774
789
804
797
789
782
765
789
735
765
774
773
734
766
766
789
781
805
773
836
852
851
813
773
789
774
773
781
750
821
797
765
828
852
851
860
804
813
828
797
852
781
797
781
773
758
766
773
742
711
743
734
758
703
742
742
758
789
797
812
813
789
805
789
789
750
711
758
695
711
726
743
765
774
773
750
766
750
742
726
719
719
719
703
703
695
696
671
680
688
695
734
813
844
796
805
828
836
860
859
836
851
860
890
907
922
859
867
852
836
867
828
844
828
844
789
773
781
782
789
789
789
789
781
813
843
813
812
805
828
836
859
860
898
860
890
938
898
875
875
891
875
875
828
937
954
953
976
969
945
922
914
914
914
930
945
954
937
922
930
937
906
907
937
852
882
868
882
891
899
906
929
852
859
836
782
757
774
789
820
844
883
890
852
828
844
844
882
883
891
883
875
859
852
828
836
851
867
868
843
907
929
891
883
906
906
875
836
820
758
727
711
703
703
719
734
735
742
750
750
750
804
789
782
789
773
758
734
719
742
727
750
742
766
781
781
774
773
758
758
758
742
742
766
757
735
758
750
750
734
726
727
727
703
734
750
781
813
797
812
821
820
820
797
820
766
797
742
758
758
765
766
734
742
750
672
696
679
664
657
640
657
625
601
633
594
664
609
672
734
743
734
726
766
727
711
843
813
812
883
828
867
844
813
765
797
727
703
703
703
742
735
851
867
868
812
805
859
844
852
820
867
789
828
828
758
766
719
742
742
726
758
750
750
735
734
734
711
719
688
695
726
657
695
711
711
719
711
718
703
711
719
758
719
758
757
750
735
718
711
711
703
766
859
782
789
781
805
797
796
813
812
774
789
781
781
766
797
766
812
813
789
797
812
805
820
844
836
820
789
813
828
804
789
829
773
789
781
782
773
773
797
727
750
766
726
781
743
781
765
766
781
742
813
750
766
765
750
774
757
735
719
703
734
719
758
765
805
781
766
781
797
797
797
804
805
820
797
789
797
797
828
774
812
789
766
836
820
828
867
883
875
906
899
898
914
868
890
891
820
820
813
812
805
813
812
805
773
758
813
781
781
758
766
781
836
773
789
789
774
797
812
734
797
766
781
766
750
734
703
711
711
750
727
734
766
773
766
820
820
805
797
805
812
789
813
773
766
812
774
797
789
804
805
813
812
797
789
789
781
813
805
835
868
836
859
883
851
860
836
867
789
805
812
742
774
773
735
773
758
734
742
735
726
711
711
711
688
711
656
672
648
649
648
648
688
641
695
680
656
687
688
711
711
781
758
765
766
758
758
750
765
703
703
711
672
696
687
688
679
680
680
679
688
711
734
719
734
719
734
719
735
742
750
726
774
765
750
766
789
820
813
805
828
828
804
829
757
782
773
766
765
758
766
773
766
765
797
797
805
805
796
821
844
820
828
828
797
820
821
820
820
836
828
813
797
797
757
743
726
719
703
703
719
734
742
735
742
750
734
719
750
695
711
727
687
711
696
695
687
735
758
757
735
719
711
695
687
688
664
680
656
640
633
617
657
617
664
680
703
781
789
797
797
812
891
844
875
875
890
844
867
883
922
844
859
875
875
844
851
852
875
859
875
891
867
883
883
875
820
805
789
781
781
813
812
805
813
820
805
828
867
851
860
867
875
844
859
828
797
813
828
843
829
828
843
836
821
820
805
797
796
813
820
797
820
813
805
804
797
774
757
743
742
734
750
766
742
758
765
758
758
766
773
774
781
781
797
805
781
812
789
797
774
773
774
757
743
742
742
758
765
805
805
797
828
828
812
813
844
773
789
781
766
750
750
711
750
758
765
797
774
765
766
742
766
687
727
726
750
782
781
828
781
844
789
813
812
797
789
774
781
758
765
758
766
757
758
750
735
734
734
743
750
757
758
758
813
773
797
758
734
773
774
820
797
805
812
844
836
820
805
828
828
797
828
821
804
836
836
828
844
875
828
852
867
875
851
883
867
899
867
859
829
851
844
820
836
859
860
812
828
813
828
781
797
781
790
789
789
781
758
765
758
742
758
727
758
750
734
758
742
758
750
773
758
781
781
766
766
797
804
782
820
773
797
789
781
797
789
789
782
797
781
781
797
805
789
797
757
797
789
797
781
797
766
797
812
758
742
758
750
727
718
719
735
718
735
703
726
735
781
773
743
781
734
789
711
774
750
703
719
703
734
672
703
703
703
703
719
735
718
735
703
734
758
742
758
750
750
773
813
820
782
828
804
828
821
797
820
820
813
820
828
828
797
797
781
797
797
766
773
789
758
773
774
766
773
789
820
750
789
797
766
789
789
773
813
758
758
742
758
750
750
734
742
727
758
695
719
718
711
696
703
703
703
625
680
672
695
640
665
687
648
719
664
711
735
679
703
704
750
726
734
750
774
789
742
789
789
836
766
805
820
797
883
859
805
851
875
836
859
844
789
813
804
813
781
766
781
813
796
758
774
797
796
790
789
796
782
750
773
797
750
750
773
790
726
781
766
766
734
773
711
743
718
719
711
562
875
727
711
711
711
734
688
734
719
687
735
687
696
695
695
688
695
695
688
711
679
657
679
688
695
719
742
688
742
711
718
711
680
680
679
665
664
679
664
664
672
672
719
664
687
696
695
688
718
657
679
688
695
641
679
688
711
633
695
641
695
672
648
696
726
695
727
766
757
774
781
766
750
750
726
727
750
797
750
758
757
782
796
813
805
812
820
774
805
796
758
782
773
812
868
898
859
922
953
899
976
985
930
992
1023
930
1015
969
922
969
984
922
953
985
961
945
1000
1008
968
1000
985
914
859
828
828
860
883
812
852
828
828
797
844
796
868
898
805
851
938
906
852
875
797
843
828
750
727
750
680
695
680
711
656
680
679
672
703
742
743
757
813
820
836
805
820
805
828
828
797
867
805
758
804
828
719
750
719
727
710
696
687
696
679
680
680
679
696
718
766
844
758
820
836
797
828
828
836
820
805
797
758
796
844
789
813
867
891
843
930
969
906
1008
937
985
992
945
946
882
969
977
922
1007
993
1023
1031
953
1016
891
984
1016
984
1023
938
1023
1032
1023
1055
1000
1039
1062
930
1031
1071
960
1055
1055
1015
1086
1008
1063
1070
1008
1055
1023
1078
1141
961
1054
969
1063
1078
1008
1085
1063
1125
1148
1024
1062
1000
1032
1078
1062
1102
1109
992
1047
1031
1071
1109
1008
1086
1055
1015
1078
938
1062
1063
930
1070
1015
985
1070
1055
1023
1086
922
1000
953
969
1008
984
1031
1008
1000
1039
938
1023
992
1000
1008
992
1055
1008
1031
1047
992
1039
1071
1039
1023
1055
1054
969
1031
1047
993
1062
1055
1062
1094
1000
1070
1024
1047
1062
1000
1047
1039
1055
1015
961
1016
1031
969
1016
953
875
890
899
914
844
882
844
852
820
812
813
805
773
774
789
890
844
891
937
969
937
1024
1054
1000
1032
1054
993
1023
1070
1055
961
1055
1062
969
1055
1093
1008
1078
1149
1093
1047
1102
1008
1039
1054
954
1007
1039
961
1032
882
1000
1063
961
1047
1070
969
1055
1062
961
1055
1070
977
1062
1094
1101
1094
1094
1031
1094
1109
1047
1078
1102
1015
1094
1125
1031
1102
1125
1023
1079
1046
1055
1070
1055
1070
1118
1109
1102
1109
1101
985
1062
1086
969
1063
1054
992
1063
1101
1024
1086
1148
1063
1125
1133
1007
1055
1117
1102
1023
1094
1086
1031
1086
1102
1031
1102
1109
1016
1101
1094
1109
1102
1086
1125
1062
969
1062
1024
1047
1054
1118
1109
1008
1047
914
1023
992
1039
1016
1094
1109
1055
1094
1086
1046
1110
1101
954
898
984
844
844
890
899
969
859
898
899
891
882
860
843
844
875
891
875
890
836
782
890
953
946
929
946
828
890
891
875
899
929
946
906
929
922
907
867
914
922
937
938
922
976
1000
985
1031
945
984
946
945
969
1000
984
867
946
883
929
938
953
969
929
852
937
938
937
836
899
945
914
899
976
914
906
930
906
914
914
915
929
867
891
922
898
914
914
915
929
922
922
922
922
883
835
868
836
789
836
890
906
922
938
859
969
969
968
977
945
868
851
906
907
914
929
875
860
906
906
906
891
906
930
914
938
921
891
914
953
953
852
906
938
945
961
844
984
969
992
1023
1040
1031
1000
914
937
922
906
891
922
922
844
937
922
961
883
961
984
1008
890
985
953
1016
851
914
922
906
899
906
914
922
914
883
883
851
844
812
813
844
922
906
945
953
977
976
961
938
930
906
890
907
882
891
891
906
930
929
930
938
929
828
899
812
828
789
790
812
773
774
805
804
797
813
781
781
758
797
750
750
719
773
727
695
719
711
726
664
680
672
672
648
649
671
633
625
625
625
633
656
664
688
695
703
735
726
766
789
805
804
750
774
703
750
680
703
718
664
711
664
688
703
703
735
757
727
766
765
781
704
734
727
742
664
734
688
656
672
679
665
679
696
718
672
672
695
703
727
719
695
758
703
648
680
672
664
664
656
672
664
664
704
734
703
750
719
734
774
750
757
750
782
726
711
758
734
719
711
695
711
719
719
719
726
734
743
703
742
758
703
766
726
695
735
742
687
719
711
703
711
703
719
688
726
711
703
719
719
734
719
726
735
687
711
719
703
719
703
734
703
665
726
664
695
711
743
679
711
735
671
704
687
688
695
711
687
657
671
688
703
641
687
680
672
679
711
664
704
711
726
742
805
750
812
758
719
766
757
688
750
727
695
781
766
765
813
789
773
766
750
766
734
687
766
742
735
757
782
773
735
765
750
727
718
735
773
805
789
781
844
766
804
797
813
804
805
789
813
773
805
820
805
797
820
781
781
766
758
758
765
797
828
766
820
836
797
836
828
852
797
781
805
781
781
766
750
742
734
719
750
703
727
750
726
750
774
789
758
789
742
789
781
781
774
742
750
750
734
735
734
734
766
727
757
758
711
766
719
726
727
773
711
734
750
735
719
687
719
703
703
734
665
710
696
711
718
704
734
727
726
727
703
742
695
703
711
703
688
687
672
672
672
664
695
649
633
687
672
641
703
656
703
664
688
687
688
679
696
672
672
679
680
680
703
640
680
664
664
672
688
648
664
672
672
695
695
696
718
680
695
696
679
680
680
664
664
672
680
671
672
680
695
711
719
766
742
789
781
766
758
789
726
750
758
719
687
735
703
726
758
844
758
797
828
804
782
757
766
781
789
789
789
813
781
821
820
828
828
859
797
828
860
812
797
781
813
812
829
851
844
867
836
898
836
883
852
851
860
843
860
828
805
843
821
765
735
758
773
695
657
664
640
649
648
649
679
649
679
727
742
781
750
805
750
789
781
789
782
789
765
774
726
703
727
727
671
704
711
687
711
719
711
757
735
719
734
734
727
695
727
703
703
695
719
750
703
774
797
773
812
750
782
781
750
766
750
757
750
766
781
719
750
758
773
766
711
773
750
758
758
742
766
750
758
789
711
750
718
774
695
711
703
703
680
687
688
680
695
703
695
696
703
711
726
735
726
774
718
727
727
710
719
735
742
734
758
766
750
773
766
757
758
750
742
750
758
758
758
742
734
735
719
765
766
781
774
781
797
773
789
805
828
812
829
851
828
852
836
828
867
828
821
835
844
828
868
882
860
906
859
860
906
828
906
852
867
883
883
859
867
883
859
883
836
821
820
820
836
789
828
821
781
812
797
789
797
805
805
789
773
781
789
805
813
828
843
821
859
867
883
899
937
906
946
914
945
898
907
922
890
914
906
875
852
813
781
789
765
774
734
727
781
828
797
828
828
860
812
867
868
828
843
836
813
820
821
796
774
742
727
726
735
828
906
820
852
797
828
765
789
813
781
719
797
734
750
727
726
711
727
726
704
757
703
735
719
687
703
703
711
711
735
742
742
750
766
750
789
781
758
781
812
766
789
766
781
797
789
781
805
766
796
813
781
805
812
828
836
836
813
812
836
836
797
813
781
773
805
766
734
750
742
750
774
757
750
750
743
742
742
758
773
766
789
812
813
820
821
796
797
805
789
773
790
804
789
774
773
774
773
766
742
750
742
719
726
735
758
765
774
796
790
804
797
805
804
797
782
789
773
766
750
758
750
742
734
742
727
719
718
735
742
758
750
734
742
742
743
757
688
727
734
750
742
742
766
773
766
750
758
765
750
750
774
742
727
734
727
718
727
726
727
727
695
719
718
719
719
726
743
734
734
696
711
726
711
695
696
679
680
656
657
648
648
641
633
633
672
703
734
766
765
727
766
789
812
750
774
789
750
796
743
750
750
679
657
656
656
649
648
664
688
703
734
773
750
750
766
774
765
774
781
758
757
766
742
758
766
742
750
750
734
735
742
742
742
735
734
734
719
727
718
719
719
719
726
719
734
735
750
742
742
750
766
758
773
758
750
758
765
766
750
773
742
758
758
750
727
734
703
766
742
750
727
734
742
766
750
734
734
766
766
797
765
789
813
812
828
836
828
836
821
843
813
828
828
805
758
773
742
766
750
734
727
711
695
711
688
687
672
656
625
648
641
672
633
609
641
648
664
672
703
719
727
742
742
773
789
774
805
804
781
813
828
820
789
805
813
804
828
836
821
843
844
813
836
828
836
797
843
828
797
836
828
836
774
804
829
773
773
805
805
750
805
796
797
782
812
852
773
875
828
852
867
844
828
859
836
906
883
898
898
852
898
891
883
844
875
890
883
836
891
890
836
875
867
868
820
898
852
859
875
844
859
875
836
860
851
883
805
906
859
891
852
882
883
828
867
852
867
852
867
906
969
891
961
984
922
953
945
938
945
922
906
883
883
875
929
836
922
938
883
968
899
914
953
906
977
906
961
984
938
1000
984
953
977
953
992
1024
961
1000
921
977
961
906
961
922
961
961
914
977
976
906
953
946
922
859
891
929
891
859
922
930
930
953
906
953
938
968
985
945
938
976
930
984
992
977
976
922
922
985
906
945
1024
968
930
961
1031
938
1015
1000
907
984
969
968
993
922
898
961
953
906
946
945
976
946
961
937
969
930
968
922
977
953
984
1000
938
984
961
930
961
953
1000
930
898
891
890
899
890
938
953
992
977
922
1007
961
946
968
875
946
961
929
1000
993
960
1000
1008
946
1000
1007
977
953
977
968
954
992
961
961
976
969
992
953
985
976
938
953
953
914
930
922
937
945
938
945
914
930
945
899
945
937
915
945
922
883
945
969
890
938
914
898
938
953
890
946
953
914
977
984
891
945
922
898
899
851
914
860
921
938
930
961
890
969
961
969
984
938
960
969
969
969
929
985
992
937
985
984
938
968
977
977
961
906
937
969
883
890
930
938
898
852
961
929
899
953
969
914
976
977
953
976
969
891
953
961
898
953
985
969
914
992
984
953
930
961
937
899
945
946
906
859
938
937
914
946
914
945
976
915
953
961
914
976
922
906
930
938
945
922
953
898
961
914
891
945
946
898
969
961
882
969
891
953
922
930
937
906
938
945
945
961
977
1008
992
969
984
984
899
851
922
938
883
921
946
890
938
937
907
945
914
852
914
929
930
945
977
976
922
985
984
914
969
992
969
961
976
969
922
1000
977
906
961
968
930
969
1008
992
961
1015
1008
914
969
969
914
891
929
906
907
937
914
930
937
907
953
953
898
954
929
922
938
906
961
976
953
977
945
938
930
937
938
953
976
899
945
914
930
961
898
945
969
891
945
945
883
930
930
875
906
937
891
961
992
906
961
977
969
875
945
953
922
976
993
914
992
1000
969
953
961
976
922
938
961
953
914
961
883
945
953
906
938
945
898
930
914
852
898
860
906
859
836
899
906
859
906
922
868
921
868
859
875
898
852
844
828
859
883
922
945
891
961
992
992
922
977
984
945
946
953
914
883
937
922
898
930
922
898
914
868
945
891
867
906
922
875
906
914
875
914
922
891
945
953
906
961
954
914
953
976
914
946
961
921
954
953
890
938
953
945
891
914
937
938
883
914
922
859
914
899
851
891
922
929
907
898
930
937
875
930
937
938
883
922
921
860
906
906
860
922
898
938
906
922
929
930
875
922
937
891
891
890
883
867
844
867
860
843
821
851
860
859
820
844
844
812
844
852
804
828
860
851
828
829
867
890
907
882
922
946
922
968
977
914
953
969
969
914
945
914
859
914
914
860
890
883
844
891
890
836
766
883
851
844
797
828
820
867
852
859
899
906
938
953
890
969
906
922
875
914
922
883
922
930
945
969
961
968
891
945
938
890
875
860
867
883
843
907
906
875
937
977
938
968
1008
922
961
969
914
922
906
899
890
875
860
890
891
898
899
906
945
930
938
945
961
969
898
922
875
922
945
914
899
953
906
953
914
922
961
883
945
914
930
922
922
851
930
859
867
805
891
828
859
821
851
859
829
851
852
851
813
828
851
797
789
821
820
813
835
844
828
891
898
883
891
906
867
891
906
852
859
859
883
875
844
898
891
820
860
867
844
851
828
844
836
828
836
828
828
836
828
797
828
829
828
812
860
843
852
828
859
868
836
875
804
860
859
875
883
844
914
867
820
852
859
813
843
789
860
804
821
820
844
867
867
860
890
813
851
875
860
836
789
828
843
836
821
875
867
898
914
899
930
929
867
930
930
836
890
914
922
899
906
945
938
898
953
953
954
882
914
860
922
890
813
890
907
906
859
914
922
852
914
891
882
914
914
844
891
875
875
875
859
875
844
883
859
891
898
836
852
851
828
844
805
859
875
875
875
797
828
860
789
836
843
844
852
820
859
883
891
844
875
867
859
828
875
883
883
844
914
898
844
898
907
882
860
922
921
852
898
907
906
852
882
907
906
859
906
930
922
875
906
938
922
867
922
929
954
890
899
929
922
899
945
961
937
930
859
875
852
844
797
828
843
860
851
829
890
891
804
797
836
836
852
851
828
852
852
843
836
836
813
781
797
797
804
797
782
804
821
820
781
820
829
828
804
828
797
782
828
797
843
789
836
821
781
789
758
750
742
727
710
750
711
758
735
765
766
797
828
851
836
828
790
804
813
804
782
773
742
758
711
703
688
641
632
618
617
633
593
594
547
578
570
571
562
563
562
555
555
570
586
625
680
726
734
680
742
758
766
773
781
750
774
781
774
765
750
781
758
805
797
734
735
773
680
734
695
688
664
641
656
633
632
618
609
625
617
633
641
695
672
672
734
719
672
734
695
649
680
671
649
664
680
640
641
640
618
640
664
618
648
672
625
640
665
664
656
672
633
648
656
649
648
649
648
648
641
641
656
672
719
734
726
750
766
758
734
727
750
726
727
758
773
828
821
812
797
805
773
789
813
828
828
875
844
828
836
875
859
875
844
875
820
891
851
829
898
867
867
914
875
875
907
867
890
852
883
883
867
773
805
812
844
844
875
844
859
836
797
805
789
773
813
781
773
758
797
773
774
789
789
781
774
773
797
750
773
750
774
742
734
758
727
750
726
735
718
696
703
695
688
695
695
719
649
679
688
648
625
649
656
648
657
664
656
672
664
656
648
641
633
617
617
602
601
602
602
601
594
586
586
586
617
570
602
593
610
609
610
601
602
593
594
578
594
586
578
570
571
562
571
554
563
578
609
657
679
727
656
641
664
672
601
617
625
563
609
547
570
563
562
563
570
571
585
579
593
594
594
617
609
594
602
586
578
578
586
562
555
555
539
554
547
547
578
547
524
547
546
555
547
547
547
547
546
555
547
539
539
539
539
532
546
539
571
523
539
539
539
532
539
531
531
531
540
531
531
531
539
532
539
539
547
546
547
547
555
555
546
563
555
562
563
570
578
578
571
570
562
586
539
547
555
562
555
555
562
555
578
531
571
570
586
586
601
625
633
649
625
625
601
602
586
586
586
632
688
703
727
703
679
711
696
687
680
664
711
633
617
609
594
594
586
609
555
578
578
586
609
571
593
594
633
555
586
585
586
571
562
571
554
563
554
539
532
539
523
531
532
523
524
531
531
539
539
539
555
555
562
563
570
609
578
594
571
593
602
601
618
578
554
579
585
571
570
570
571
570
602
554
578
579
601
555
601
594
633
594
664
601
641
672
679
704
648
680
687
672
672
656
672
680
687
649
656
656
656
657
664
679
680
672
680
664
687
688
672
687
680
672
664
648
649
664
625
687
625
711
672
672
680
664
679
688
695
742
782
750
750
742
742
734
719
727
718
743
687
734
735
726
750
704
750
742
711
734
719
719
703
695
719
687
656
735
789
789
766
757
774
758
773
813
781
750
789
773
766
773
797
758
766
765
766
750
719
718
711
688
680
703
718
704
695
680
664
672
687
695
719
781
727
773
750
743
765
789
813
718
758
758
750
766
703
719
695
711
711
750
781
711
734
727
758
742
766
703
711
719
726
696
726
743
773
766
781
750
812
813
805
835
743
797
804
844
797
836
828
828
820
797
719
758
726
750
727
703
734
727
719
781
734
797
789
789
836
852
781
789
820
821
820
813
867
844
851
813
812
781
774
750
758
789
750
789
820
828
828
797
805
828
844
836
843
868
906
820
836
906
930
906
860
898
852
906
945
922
859
922
922
891
961
937
946
976
961
922
937
969
977
890
946
906
844
906
859
907
921
891
945
883
844
875
859
828
797
860
859
875
859
938
969
922
976
953
891
953
938
898
969
992
914
992
1000
914
992
985
953
1008
922
968
993
1000
976
1016
992
1000
1031
1000
992
985
906
945
969
891
961
984
891
945
953
898
938
984
907
961
960
915
976
1000
938
976
985
945
984
977
937
992
1016
953
969
977
914
968
961
938
1000
1008
984
1039
1047
976
1032
1015
938
976
1000
961
985
1031
992
977
1031
1000
984
1047
961
961
969
875
805
867
890
860
851
852
890
915
929
852
875
898
891
844
890
899
914
875
890
930
898
860
890
844
906
836
821
797
789
867
844
906
890
860
828
852
820
828
836
828
852
851
860
851
852
867
875
883
867
890
836
860
859
883
859
844
852
851
860
867
836
859
828
821
851
875
875
836
875
898
891
875
914
938
922
937
938
875
898
906
821
828
851
813
812
867
883
891
875
969
890
961
961
930
929
954
968
860
867
883
906
898
907
890
875
805
836
805
765
766
781
789
781
821
867
875
844
859
898
852
836
828
813
734
766
773
797
812
844
789
891
867
859
836
797
844
820
813
836
828
844
781
836
851
836
805
789
813
835
844
828
836
821
820
773
797
781
797
813
851
883
860
843
868
867
828
875
898
899
859
906
914
883
922
938
875
968
946
890
961
985
914
984
875
930
875
867
875
898
930
898
954
937
875
930
914
890
836
875
899
922
922
898
961
977
984
992
1008
992
961
992
977
922
914
922
890
844
891
937
930
969
984
969
937
977
953
898
961
953
938
969
968
914
907
937
953
875
938
945
883
930
968
946
929
977
976
938
977
960
930
961
969
914
961
906
906
852
914
969
968
891
875
859
829
757
774
758
742
836
859
875
906
930
969
922
875
898
883
867
867
883
828
860
890
899
883
937
859
907
929
907
859
875
883
883
906
875
898
899
937
938
953
953
891
921
938
937
922
914
836
875
883
844
945
867
954
1000
929
914
946
929
875
875
883
891
898
867
813
828
836
836
851
813
820
789
789
782
765
789
867
829
851
852
812
883
914
906
946
953
953
930
968
946
875
898
899
929
930
883
937
969
898
954
898
906
883
906
899
883
835
852
844
820
813
796
797
797
774
797
812
859
868
890
922
914
906
930
938
867
914
906
883
883
828
859
852
844
859
851
852
836
875
859
875
828
844
852
890
899
875
859
867
821
820
789
781
735
804
813
836
898
930
922
937
891
914
898
915
906
914
922
914
898
906
930
938
906
922
937
907
929
953
875
938
922
922
929
907
929
867
852
883
890
868
898
922
844
898
899
851
875
875
828
875
844
828
828
860
882
868
921
938
898
883
867
836
789
844
860
828
867
898
907
867
914
929
883
953
977
1000
969
984
992
985
914
953
922
953
961
953
906
922
867
899
898
906
836
867
860
820
852
859
859
844
875
875
828
868
882
891
852
890
914
860
898
914
883
906
914
891
914
930
929
860
914
922
875
898
922
898
907
929
930
937
899
914
906
899
898
899
851
891
914
898
906
891
899
867
898
899
851
883
883
875
851
875
883
844
883
898
883
898
914
891
875
891
883
835
868
875
851
875
899
914
859
938
890
852
898
836
852
836
836
820
836
890
915
929
906
961
993
992
945
984
993
945
984
930
898
891
891
851
899
906
867
930
953
945
899
937
906
860
844
828
789
836
859
906
907
812
899
898
852
867
804
860
914
914
930
961
937
906
813
867
875
859
797
867
883
875
875
867
899
898
860
882
875
875
875
852
859
883
891
890
797
891
844
836
797
812
805
781
773
782
757
727
758
758
757
735
719
718
735
789
851
844
805
836
859
891
828
828
820
805
797
828
797
781
797
844
890
875
899
937
914
875
860
890
860
883
898
852
867
890
891
859
891
898
844
891
898
852
890
899
890
875
907
883
875
906
883
851
899
890
875
899
914
906
859
907
914
882
922
938
890
961
993
992
976
1016
953
953
914
961
906
954
968
938
937
907
867
890
899
890
899
930
937
906
930
875
906
922
860
898
906
867
922
961
922
977
984
961
1000
1000
969
953
961
898
914
907
867
890
891
852
875
867
828
844
843
844
813
828
859
820
836
860
898
883
875
906
914
867
899
906
867
922
891
867
914
922
883
937
961
899
937
977
922
968
914
891
930
953
914
883
906
906
860
890
891
851
899
930
921
946
906
922
867
898
899
844
882
922
922
875
914
938
906
953
961
945
954
976
992
914
977
969
929
922
961
969
836
883
867
859
766
797
734
688
695
703
703
735
789
820
820
836
852
859
844
844
836
828
812
766
758
711
781
695
703
688
695
695
672
664
657
640
633
617
602
586
586
578
593
657
679
852
750
781
750
789
774
820
844
781
797
758
773
758
758
765
774
742
695
766
797
851
852
828
805
789
805
851
875
899
882
914
977
992
985
890
945
930
875
891
883
890
867
938
976
915
976
1024
1000
1007
1086
1032
1023
1086
1086
1047
1093
1040
1046
1086
1047
1031
1063
1008
1023
1078
1063
1062
1141
1055
1039
1054
899
922
898
852
906
922
883
922
929
867
883
914
907
914
945
898
907
921
930
899
976
922
977
1015
1016
992
1047
1023
961
977
906
906
883
813
836
843
860
890
922
977
984
922
1008
1015
1000
915
882
852
844
867
890
891
922
891
906
937
953
961
914
946
937
867
891
906
930
953
969
922
992
1016
921
969
1000
1000
914
985
968
914
954
968
946
945
937
954
890
938
968
899
969
1000
937
953
985
968
961
961
969
1023
969
1016
1039
976
1040
1070
1047
1000
1015
1000
914
977
1000
992
1024
1046
1032
922
1000
1015
953
953
969
899
945
977
968
946
953
1000
922
953
945
875
922
930
875
898
914
899
875
906
906
891
867
890
907
906
859
914
907
914
883
914
945
922
945
961
992
992
938
992
1024
968
985
1054
1086
1055
1039
1039
984
938
953
867
914
930
852
921
930
867
922
922
875
906
922
867
899
914
906
899
921
930
914
946
953
890
938
937
907
945
953
930
968
977
937
907
937
969
977
984
1000
1008
968
993
1007
1000
946
976
961
883
930
929
875
922
875
868
867
875
890
828
883
899
914
867
914
922
867
899
859
914
906
860
890
930
961
914
969
992
992
953
1024
1031
1008
937
961
953
906
954
937
899
929
914
789
868
867
875
843
836
805
789
813
836
812
789
789
774
773
774
789
796
829
820
851
875
891
969
945
938
945
867
914
891
883
867
875
883
867
859
891
867
906
930
953
961
969
976
977
961
906
953
953
969
984
938
906
953
852
930
937
930
929
915
875
812
813
820
844
796
797
805
828
875
914
930
953
992
1000
938
968
977
969
906
945
969
953
914
985
961
890
946
921
907
828
875
867
875
820
813
859
899
921
946
844
898
922
945
961
1016
1008
976
961
922
914
937
922
875
891
891
875
882
899
937
946
898
945
969
969
976
899
914
852
882
891
883
883
875
796
821
851
821
836
851
867
852
851
836
852
836
867
836
867
867
899
890
891
836
883
890
891
899
906
945
953
836
930
961
992
992
977
945
852
890
860
765
742
789
829
875
945
976
938
961
930
914
875
843
821
765
743
734
789
875
930
976
961
985
937
953
945
969
953
977
992
1000
992
1000
1016
992
922
930
922
914
882
914
938
953
922
891
937
930
914
875
890
907
883
867
898
922
938
929
953
961
985
968
954
890
938
945
937
868
906
891
859
883
875
859
820
860
859
789
766
789
766
750
718
742
743
765
774
781
797
789
781
781
743
734
734
735
711
757
750
797
805
781
813
797
797
742
812
766
750
789
789
805
804
789
774
812
813
820
797
758
828
797
805
789
859
875
883
836
859
859
860
867
867
828
860
859
820
891
906
828
930
938
906
898
836
891
898
883
859
852
766
812
805
812
836
867
860
844
820
851
875
907
922
851
883
859
852
844
773
820
821
765
836
789
852
867
906
907
851
867
899
898
867
821
890
899
867
875
867
836
813
828
883
898
930
929
930
883
906
844
890
899
883
867
836
820
781
782
812
820
813
898
922
946
953
937
844
875
891
843
813
812
805
789
852
890
930
930
968
922
867
868
898
813
875
828
890
899
914
898
836
891
922
922
914
882
868
843
797
821
843
844
875
891
828
906
844
922
875
883
859
820
844
836
820
828
852
883
883
867
812
852
867
867
867
821
859
875
891
906
914
891
882
899
930
914
914
875
836
875
859
812
860
898
844
875
898
922
907
937
914
867
875
891
906
883
797
883
843
875
883
891
883
859
852
843
774
812
797
797
836
875
914
899
953
953
890
930
867
907
898
859
875
836
891
898
899
898
852
851
875
868
882
860
875
843
813
844
859
828
860
882
836
868
875
906
929
922
907
843
891
891
898
914
875
899
929
938
898
930
930
914
875
906
859
828
875
868
875
929
875
946
890
914
930
898
891
891
898
852
898
898
930
899
937
961
891
937
914
852
906
930
968
946
992
969
968
907
945
945
938
867
922
930
929
914
930
820
844
867
867
860
867
773
829
828
843
821
812
828
844
867
891
906
938
976
992
969
1000
1024
984
1008
992
914
938
992
961
984
945
930
930
883
890
844
859
868
867
843
782
836
836
836
835
852
797
828
820
813
828
766
804
836
836
805
781
797
805
804
782
812
797
805
812
774
796
774
773
719
719
711
687
672
664
656
649
648
641
633
633
640
641
656
664
688
695
734
766
805
797
859
891
882
844
906
907
906
859
821
835
868
882
899
898
946
984
992
969
977
960
907
898
930
883
851
906
922
844
899
929
860
875
914
945
898
922
930
852
843
883
906
899
929
985
992
914
938
945
930
890
961
883
945
930
836
906
820
860
867
859
805
820
844
828
828
829
781
789
773
774
765
789
797
828
868
914
968
907
929
953
938
914
961
969
906
914
977
937
922
883
883
937
961
945
907
961
960
954
898
875
898
915
898
844
859
820
875
891
859
907
922
906
922
945
953
953
992
977
930
984
953
961
953
953
899
953
992
992
946
1007
1032
984
992
977
1008
968
1000
922
860
961
992
984
969
898
938
961
929
860
883
914
945
922
867
914
953
969
930
976
1016
1015
938
984
993
929
953
946
890
930
937
875
938
922
851
907
922
882
805
836
766
836
843
891
867
836
797
789
773
758
711
695
727
773
844
852
820
875
891
867
930
945
930
906
898
914
891
906
875
875
805
820
828
907
906
922
781
867
883
875
820
836
852
859
899
875
859
883
883
836
859
867
836
828
852
906
906
906
915
882
922
938
867
906
860
843
805
852
875
875
781
867
883
875
867
898
899
898
899
867
851
805
805
859
828
813
836
765
836
844
875
875
883
812
829
828
836
843
860
804
813
836
875
906
938
914
937
867
930
961
937
922
993
984
1039
1031
953
1032
968
961
992
993
1023
977
968
1039
969
1016
930
984
1008
1023
985
914
859
883
890
899
930
914
882
852
875
867
852
867
875
898
938
953
953
938
945
969
992
992
1016
968
954
929
938
867
898
938
945
961
953
914
860
867
890
899
914
891
937
953
977
890
954
945
890
915
890
899
859
953
906
914
954
937
898
930
930
883
898
922
922
859
906
899
859
914
883
844
820
821
804
821
835
836
844
867
844
820
782
797
796
868
906
875
914
922
976
930
914
899
859
867
758
859
852
906
922
906
875
852
851
844
844
828
797
797
797
757
727
727
742
781
859
883
820
899
937
993
1000
1023
1016
968
891
906
946
921
829
882
899
875
906
906
922
922
930
875
875
898
860
906
914
914
914
852
906
898
883
906
946
851
828
828
829
812
805
789
781
766
765
743
734
711
703
742
805
812
821
851
891
922
937
906
891
899
914
906
922
890
922
953
985
984
891
922
921
930
930
914
851
891
922
859
821
859
875
891
914
851
930
930
961
906
953
891
953
961
953
961
953
937
875
930
953
836
891
922
921
891
953
891
898
914
907
937
899
906
898
953
969
961
945
899
820
891
836
867
875
875
922
906
836
867
891
929
930
945
1016
992
1000
899
906
859
907
929
899
937
938
929
868
898
906
922
875
883
922
914
953
969
945
906
946
976
977
929
961
985
992
961
883
945
984
953
969
985
953
867
898
891
875
836
883
898
867
805
867
899
945
922
883
828
844
835
813
805
789
765
766
797
828
828
813
843
828
813
836
867
836
773
860
797
820
758
789
836
789
805
750
796
758
813
812
836
805
867
891
906
836
898
891
828
859
829
773
820
844
844
836
883
953
1000
1015
922
969
977
875
929
953
953
938
891
929
953
899
859
922
938
929
930
953
945
930
938
937
859
907
929
914
868
898
906
914
977
969
945
984
891
961
859
930
961
961
930
836
882
891
859
813
851
789
774
812
836
797
867
922
930
953
969
969
953
890
914
852
891
921
899
930
961
960
985
961
969
890
930
945
852
883
914
890
938
953
851
938
969
976
992
1016
1000
1023
961
993
1031
1047
1031
937
915
921
930
875
961
1008
1000
859
813
890
891
867
860
812
820
828
829
828
812
844
867
883
844
843
852
867
899
961
945
883
898
930
922
937
961
938
937
977
992
922
961
984
977
937
977
922
906
969
968
883
930
953
922
937
961
914
914
868
898
883
883
898
828
922
953
946
914
968
946
961
906
922
953
937
883
891
906
906
961
1000
946
914
875
898
906
891
875
875
906
945
977
1031
992
1032
1008
945
898
907
851
883
922
953
937
977
1008
906
938
945
875
930
929
906
954
984
969
984
1000
922
969
906
969
945
969
992
961
1000
1023
946
1015
1047
961
992
1055
1023
985
1039
1015
961
993
1000
937
1008
1055
984
1031
1055
1000
1008
961
890
914
875
868
843
789
797
789
766
773
750
797
766
789
789
742
774
765
789
836
797
805
828
851
813
844
875
836
875
898
867
875
883
891
914
867
922
851
821
859
867
899
859
875
899
859
859
883
899
929
938
961
961
914
976
969
984
922
953
953
868
929
961
961
891
945
961
969
914
976
969
899
953
953
922
898
930
922
867
898
930
922
875
922
953
953
906
969
977
890
977
1000
922
1000
961
906
961
976
868
937
992
1016
1023
969
938
945
930
890
860
851
883
836
851
899
953
938
890
930
930
945
961
898
953
946
882
899
914
930
914
875
937
922
875
938
937
914
914
906
954
875
945
953
906
891
914
953
953
891
914
945
946
890
899
992
1039
992
922
992
1000
984
938
961
969
875
945
977
867
953
953
937
891
961
992
961
930
945
945
868
906
937
954
882
946
961
953
914
929
938
953
906
930
938
960
883
946
953
867
898
922
938
883
898
945
953
891
898
930
930
883
898
930
937
930
898
954
968
899
929
969
945
875
930
953
946
890
953
993
984
914
969
1000
953
961
984
1000
930
969
992
953
953
992
985
890
930
953
945
883
945
961
907
929
969
961
914
945
993
976
953
1008
992
914
969
969
930
898
953
984
938
969
968
891
891
953
953
969
883
953
961
906
937
961
961
922
945
922
907
851
852
898
844
875
906
922
875
937
954
937
820
868
921
922
899
914
922
906
906
852
851
860
843
860
859
836
883
914
930
883
937
961
891
921
938
969
937
860
906
922
937
938
883
921
954
984
976
899
914
922
930
929
860
921
938
977
953
898
953
946
859
898
914
922
867
922
953
961
899
914
969
976
992
907
968
985
976
922
961
985
1015
899
961
1007
969
984
1024
1039
977
992
1039
1070
922
984
969
883
883
906
898
899
867
930
945
891
953
937
953
891
938
953
968
914
961
1016
1000
938
984
1008
992
914
984
985
937
961
992
914
922
922
906
829
921
938
922
898
875
899
898
906
868
898
898
914
868
898
867
938
906
875
906
836
844
875
891
796
875
805
789
719
734
750
727
781
774
765
774
804
836
805
828
852
875
898
922
906
836
836
844
797
859
914
961
938
898
961
969
992
992
984
938
898
938
930
875
890
906
836
852
891
851
867
836
844
852
875
906
859
883
797
851
797
852
851
829
867
836
843
868
843
860
875
867
805
851
860
820
812
813
805
796
813
852
796
844
883
836
797
836
875
820
883
930
914
945
937
852
891
921
915
828
742
828
766
859
844
804
868
937
992
930
1008
1047
1039
984
945
954
867
843
868
882
946
953
922
929
860
883
882
891
906
899
851
907
937
906
930
938
898
883
922
929
899
914
969
976
961
984
954
945
992
984
946
976
1000
969
899
914
921
899
883
914
883
929
953
938
898
938
953
961
937
954
953
882
868
867
836
781
742
883
891
836
804
821
890
836
906
836
922
961
969
992
977
898
969
969
976
992
977
976
1000
985
976
977
977
953
906
937
954
898
922
914
922
922
914
922
898
914
906
961
930
875
914
914
922
898
852
836
859
821
843
836
836
813
804
782
797
789
781
773
797
781
844
820
844
828
813
734
781
860
820
789
813
820
828
797
805
797
812
813
875
820
844
836
812
781
813
812
797
844
836
945
961
883
937
938
969
906
914
898
907
898
914
953
930
938
937
961
898
969
992
953
883
946
867
898
813
875
875
890
899
922
882
891
899
906
820
891
812
844
836
812
813
797
859
875
883
906
860
914
929
922
906
907
890
899
836
953
922
929
922
914
875
875
852
812
766
750
820
844
891
898
945
985
976
1000
1032
1031
1016
1031
1023
985
961
937
898
915
945
984
1000
961
969
945
930
906
961
922
875
875
875
820
828
844
820
797
789
789
782
781
742
758
820
852
875
890
891
891
875
890
907
875
875
796
829
828
843
813
852
859
914
930
945
961
953
992
977
984
1000
930
953
969
937
867
883
891
859
860
859
859
852
836
805
765
742
821
859
852
914
937
914
906
891
836
813
820
781
758
797
844
835
844
789
821
843
860
843
860
805
804
805
836
844
882
899
922
937
930
883
906
883
844
851
867
852
828
844
875
906
922
906
945
961
961
961
930
883
929
891
844
828
828
828
836
859
860
859
828
852
836
867
898
875
875
875
844
860
812
852
851
860
789
820
844
859
875
891
867
914
883
851
875
883
852
875
890
899
898
883
898
922
938
898
930
961
953
930
937
938
922
914
906
906
945
946
961
937
977
992
1008
976
891
961
976
930
945
969
961
945
993
1007
938
1016
976
922
1008
1015
1016
1031
1047
992
985
1023
992
930
938
929
867
907
867
922
914
890
954
953
945
961
945
938
883
914
890
867
891
891
937
899
968
969
875
906
907
859
836
812
821
820
820
883
828
828
844
805
820
836
844
828
805
812
828
821
804
836
875
899
875
898
914
914
875
891
914
844
875
828
890
852
914
875
820
829
851
875
859
875
860
867
852
898
883
883
906
875
914
914
898
860
875
906
836
867
883
914
883
914
914
938
984
930
937
875
922
961
1000
961
836
914
890
875
875
868
789
867
875
836
890
915
882
922
899
859
859
868
851
836
828
821
835
852
867
828
836
867
875
868
851
883
867
844
867
867
875
844
766
859
820
852
859
868
851
852
875
914
929
930
938
929
946
890
883
852
859
875
906
953
953
1000
1024
1016
960
1024
1016
937
977
1000
921
938
961
969
867
937
907
937
914
860
875
875
898
867
860
914
937
969
984
953
875
930
945
938
930
921
852
875
859
922
930
937
914
922
953
969
1000
969
859
891
859
922
914
946
921
868
890
883
906
930
883
969
906
844
843
813
789
734
727
703
695
688
679
665
687
688
632
672
610
625
617
617
609
625
578
594
610
601
602
617
773
821
828
945
938
906
969
1062
1031
828
1149
930
1000
921
868
851
899
851
852
914
937
985
929
946
929
938
875
945
922
883
820
891
898
914
930
898
977
906
938
961
937
867
938
945
867
938
961
984
938
1015
969
953
969
1000
953
906
883
938
961
890
946
882
860
859
852
836
859
852
843
852
859
813
859
813
890
828
907
898
992
969
922
937
914
969
891
836
898
797
789
774
765
695
735
687
727
711
734
774
820
820
836
805
844
859
867
836
867
883
875
828
844
875
906
867
907
867
851
836
868
828
812
828
875
860
851
946
937
813
921
891
906
930
852
851
945
969
1000
1047
1000
1008
1086
1008
1039
1047
968
961
1024
1070
1102
1117
890
1039
1024
1070
1031
852
930
937
938
945
984
852
937
977
1000
977
906
851
844
781
836
805
906
922
914
875
930
891
953
992
890
852
914
875
899
882
899
906
914
852
890
883
891
851
914
914
914
946
953
898
953
946
898
922
914
844
836
867
883
930
875
968
961
852
867
844
765
782
750
718
711
727
664
672
664
656
649
664
679
766
851
782
820
789
852
851
789
883
922
922
914
906
906
868
859
836
766
804
821
796
774
765
797
758
820
782
828
773
750
766
812
774
820
844
859
883
867
867
852
859
899
867
867
883
922
914
937
930
891
875
836
820
836
859
875
868
843
899
867
883
859
852
882
852
828
836
828
789
813
750
820
789
836
820
821
875
843
891
820
922
977
890
907
929
954
1007
860
922
914
898
875
859
907
867
851
875
829
859
844
859
875
852
836
757
813
828
828
844
844
789
828
820
797
781
742
813
742
735
750
773
797
719
781
789
805
812
828
844
867
867
868
828
804
828
868
836
867
961
781
820
805
812
797
774
804
743
773
734
735
719
687
875
891
851
821
859
1000
984
1000
969
938
890
899
890
844
867
781
860
797
812
821
843
805
859
891
852
851
899
929
891
945
985
960
891
984
977
945
860
875
922
921
907
828
922
914
906
836
875
898
829
945
984
977
1008
968
907
859
969
953
890
938
906
891
875
953
852
843
914
961
867
954
828
945
953
930
930
929
946
929
875
899
890
914
922
922
844
890
907
906
906
906
915
906
797
882
907
906
812
891
906
899
914
914
906
805
867
875
914
859
805
875
906
914
922
938
890
844
906
883
875
875
805
789
805
812
774
843
922
938
992
1070
1086
1086
1070
1032
992
906
899
804
860
898
922
937
946
914
906
906
922
922
922
914
867
883
922
937
805
906
914
821
883
898
906
914
867
891
891
875
937
891
961
976
985
961
882
1016
961
969
945
813
890
891
898
914
907
867
914
937
953
829
890
899
898
883
891
898
906
906
899
961
914
961
875
906
969
812
899
914
836
883
937
875
891
890
922
953
953
922
914
946
898
906
821
836
851
906
875
938
875
875
922
836
859
844
789
852
898
891
882
883
899
906
898
844
906
891
875
875
891
851
836
828
844
844
867
820
789
805
859
789
813
820
813
812
774
804
797
828
922
899
781
898
922
891
906
844
836
836
812
805
820
813
828
820
899
921
875
891
789
844
883
812
891
859
774
843
852
812
875
875
852
891
929
883
867
891
906
899
882
821
898
867
930
938
914
914
968
915
921
914
813
922
875
906
938
882
868
921
922
899
945
852
922
945
922
945
844
898
914
899
781
781
852
859
805
851
805
859
875
891
906
828
899
883
867
875
883
906
812
836
930
977
984
992
1000
1008
1000
977
882
852
875
891
882
899
898
914
860
812
867
907
922
906
883
789
867
875
883
914
875
937
938
976
977
976
946
898
883
898
907
914
883
898
859
985
968
1016
945
883
922
953
922
891
843
844
875
813
875
906
937
922
828
907
961
984
969
1008
937
945
922
813
867
867
860
875
867
906
906
922
867
891
883
843
813
844
828
765
782
820
828
789
860
843
836
805
828
828
781
844
789
821
859
875
867
860
828
906
891
929
860
906
922
906
906
828
875
860
859
859
883
867
922
922
875
883
898
915
898
898
836
930
945
868
875
906
867
930
945
937
860
930
898
922
945
930
890
915
945
930
875
906
929
969
938
937
899
929
946
984
930
836
914
929
946
929
852
914
953
938
898
844
898
907
906
805
867
828
844
843
852
867
875
899
796
821
828
812
774
758
718
703
727
656
680
672
664
672
656
656
649
679
633
719
680
851
805
812
899
875
867
836
844
843
813
789
742
711
742
758
797
805
797
796
774
797
851
868
859
906
930
906
859
829
828
836
789
773
758
766
765
742
758
735
742
750
804
844
813
789
828
867
789
813
882
821
883
906
890
829
898
930
922
859
898
899
890
821
883
914
890
899
937
875
961
1000
883
1016
1015
922
1016
1031
930
976
985
898
953
961
891
968
985
906
961
977
890
977
1023
914
1008
922
977
976
914
969
953
883
945
930
914
937
946
922
929
930
937
961
946
929
977
984
977
969
1031
1008
976
1024
984
984
969
938
945
1000
930
984
1008
937
938
953
867
875
906
922
875
953
961
907
961
961
937
961
906
922
922
875
883
844
906
922
882
883
922
852
898
914
860
898
914
875
867
883
899
804
899
945
977
976
953
938
945
977
906
836
914
883
914
953
937
899
890
907
882
883
899
883
890
844
891
929
946
976
883
969
992
1000
969
921
1000
969
969
867
961
953
938
937
867
899
898
914
930
930
914
906
859
782
867
859
828
852
828
852
851
875
781
836
844
859
860
820
789
844
859
875
891
906
875
844
883
883
882
821
843
821
851
828
852
906
891
883
828
765
813
797
789
789
781
766
797
758
757
797
774
750
734
773
860
844
851
852
804
821
820
836
797
820
844
867
859
875
875
844
891
937
907
875
914
914
828
890
907
836
867
914
937
868
953
937
875
922
906
891
867
899
906
867
922
961
945
883
953
938
984
906
930
945
883
906
922
914
953
946
875
929
946
976
883
938
976
992
891
906
961
961
930
922
929
907
898
883
867
812
821
859
836
789
656
656
648
665
664
671
711
743
726
781
743
742
719
734
781
742
774
773
789
797
820
797
797
789
782
773
781
797
766
812
797
805
828
820
781
829
781
781
813
820
805
812
797
781
813
812
781
797
828
844
797
852
820
812
836
821
781
789
773
750
758
774
781
742
766
765
766
789
789
805
812
821
820
789
781
821
789
804
813
812
828
805
836
719
851
828
782
820
813
765
774
781
765
719
735
765
680
719
703
687
688
695
672
672
680
664
671
672
672
688
703
695
703
680
680
672
679
719
672
719
726
719
719
781
828
797
867
891
937
875
946
929
891
969
921
922
946
890
961
922
953
899
859
844
898
875
953
969
883
922
953
906
938
961
875
929
961
875
985
968
922
1016
1000
976
993
921
954
984
883
992
891
937
938
929
914
1000
1047
930
1047
1078
984
1071
968
969
1000
906
969
1047
977
1078
1070
1047
1109
1000
1086
1117
1016
1078
945
993
1031
937
1032
1054
930
1055
1039
1015
1032
1023
977
1031
1070
969
1062
1024
1015
1071
1008
1000
1046
915
945
953
898
993
992
914
953
922
890
946
906
953
961
906
985
945
852
898
945
875
914
914
891
938
851
867
875
836
899
883
859
844
867
828
797
773
711
632
618
617
601
602
594
593
586
586
602
554
571
586
601
610
625
695
586
648
672
656
672
703
711
1344
766
742
750
758
742
734
703
719
719
719
679
696
726
774
710
735
750
742
750
719
687
719
672
664
680
695
719
726
688
656
656
649
672
671
680
656
664
680
719
781
789
750
735
757
750
750
758
781
758
758
774
757
719
742
774
765
782
742
765
774
781
766
765
774
836
836
789
804
821
804
797
797
797
805
765
813
781
883
672
781
781
813
758
789
640
875
758
750
742
750
735
757
797
797
797
758
781
766
758
765
742
719
797
898
860
859
852
828
851
829
796
836
782
781
789
805
789
851
891
875
875
914
898
891
906
875
899
836
804
805
797
758
781
797
797
804
836
805
883
937
961
930
930
937
867
868
906
906
859
907
922
859
859
867
829
843
766
789
773
743
757
805
813
789
843
852
867
852
867
852
843
813
773
742
750
696
711
726
758
773
774
828
859
899
930
890
922
898
907
836
836
820
836
797
812
805
766
773
789
844
719
757
774
781
781
766
789
805
781
812
844
860
859
844
843
836
813
836
851
797
813
836
797
812
758
805
781
742
781
813
750
750
734
750
758
734
774
789
828
773
875
875
828
883
961
1016
1031
945
961
914
938
906
938
961
937
930
914
1015
993
1023
1000
930
953
976
961
907
976
1024
914
1015
1016
891
968
969
875
945
914
899
976
954
882
954
914
992
1039
820
969
1008
828
976
993
1007
1016
1047
953
984
860
859
883
891
945
906
945
985
922
867
953
930
922
929
883
914
977
922
867
937
953
993
1007
977
953
859
907
914
945
844
930
992
929
883
922
906
953
891
875
922
922
890
930
930
875
890
899
914
906
938
875
976
1024
1062
1008
969
929
844
860
859
805
843
883
828
891
883
875
820
852
890
828
852
906
828
907
1000
921
1000
1000
954
1000
953
961
906
945
914
883
867
899
828
820
899
875
875
953
914
929
883
922
969
898
977
1016
976
922
898
922
907
867
906
930
898
852
922
937
961
906
875
914
938
883
859
906
961
961
938
875
937
977
906
937
922
836
844
844
867
922
937
899
922
984
922
984
977
1008
914
961
929
992
1063
961
1023
969
977
937
922
898
907
914
922
882
875
883
914
907
914
1007
1000
1079
1093
1024
1047
961
921
969
860
843
821
867
844
836
789
804
813
726
789
797
766
812
836
844
859
875
867
875
851
899
914
851
922
914
891
945
953
914
993
898
969
953
867
922
914
891
859
922
844
883
796
844
852
843
860
758
804
758
735
640
633
617
610
578
586
586
586
586
586
578
593
579
586
570
570
563
562
563
562
547
555
546
540
539
546
547
555
555
570
578
586
609
618
617
625
601
633
610
601
578
594
609
602
594
578
578
586
609
547
602
601
594
617
563
593
594
586
586
602
617
601
602
641
593
618
617
617
648
641
641
640
641
656
672
664
664
672
672
672
656
641
648
633
640
625
618
609
609
641
641
711
781
781
727
773
820
758
813
812
750
805
758
797
742
742
758
765
727
703
734
735
758
757
758
828
875
821
890
836
852
875
836
804
813
773
789
813
758
797
797
742
765
743
742
742
742
766
742
750
805
773
805
828
773
836
860
765
836
805
820
820
782
828
812
797
828
797
844
789
859
860
828
914
805
882
875
821
859
813
820
836
797
859
836
797
828
828
813
812
789
821
820
820
797
820
852
758
851
844
828
828
789
821
781
844
843
821
875
875
812
860
867
812
852
859
867
813
844
843
805
836
805
750
781
789
766
797
812
781
789
758
805
828
805
781
812
821
789
812
821
789
789
804
790
773
789
773
782
781
781
813
750
843
860
828
836
875
898
836
867
891
813
836
820
812
813
844
843
828
883
899
843
883
930
859
891
906
883
852
851
883
883
844
898
906
906
852
891
882
829
836
843
828
821
828
773
805
797
797
804
782
781
805
804
821
796
813
805
812
836
805
867
914
961
937
938
969
961
898
953
961
899
921
938
859
922
922
859
860
875
828
812
860
836
859
852
836
882
915
929
875
953
1024
984
883
898
922
946
890
1000
1008
945
985
968
852
875
898
891
875
844
844
882
875
836
891
883
836
890
891
844
922
929
891
961
937
860
945
930
906
922
930
882
891
859
828
813
859
875
860
867
836
758
757
774
773
758
774
765
781
758
828
711
711
774
781
758
789
797
804
805
813
750
765
774
789
804
782
804
774
851
852
867
828
899
859
883
930
843
813
890
852
844
843
844
828
883
891
914
867
945
953
875
946
929
946
851
907
921
922
899
875
859
852
843
758
821
773
773
813
859
891
828
906
914
914
969
977
883
937
875
969
1000
976
977
969
922
882
836
844
867
883
875
828
906
922
961
977
969
882
938
930
929
875
813
844
851
844
851
860
851
852
851
836
836
774
804
821
844
781
859
805
773
727
820
766
812
821
851
836
805
804
813
828
813
757
797
782
796
821
812
828
860
734
813
836
804
805
805
812
805
812
766
820
805
828
820
789
829
820
820
758
812
813
844
812
797
828
719
828
774
835
844
899
836
859
758
836
828
851
852
883
859
836
813
742
789
765
844
828
899
945
906
891
820
875
907
875
789
836
820
820
852
843
844
828
821
781
812
836
852
875
898
852
891
914
859
906
860
906
898
899
937
852
890
914
938
883
844
820
851
883
867
899
930
890
875
938
961
961
914
953
953
867
961
992
977
875
945
977
976
945
954
984
953
930
922
929
891
828
906
922
922
938
882
875
836
797
836
852
875
890
907
906
875
859
781
844
875
891
781
844
781
875
844
890
852
867
891
906
852
890
883
852
773
836
750
805
789
781
797
773
813
859
875
922
938
921
922
907
859
859
789
805
750
766
859
883
930
882
836
875
813
781
781
797
774
773
828
789
907
906
992
875
1016
1015
930
984
992
954
937
906
899
906
867
875
946
921
883
891
906
938
953
1000
1023
1039
922
899
843
907
921
961
969
1000
1031
1071
1093
1118
1078
929
1039
977
891
906
930
882
969
922
1000
1086
1094
1023
1102
1062
1078
1000
985
1023
1016
961
898
969
930
1023
1016
914
898
1016
1023
1016
930
984
1000
937
922
938
914
890
922
922
883
945
953
922
985
914
1015
1024
890
993
984
945
953
922
860
836
875
890
875
844
875
914
836
891
929
946
922
875
875
898
836
898
914
969
883
977
992
953
906
945
852
852
843
821
812
836
859
922
867
946
961
906
922
937
930
883
945
953
907
953
1015
1039
1000
891
930
937
875
899
898
898
907
914
890
883
789
852
820
774
789
812
852
859
844
867
898
930
914
922
906
891
852
859
836
844
843
860
875
836
851
844
867
852
797
828
812
836
852
859
906
938
922
984
938
953
984
891
898
977
1015
1000
883
922
945
938
906
875
867
789
844
828
836
852
883
867
890
883
867
875
899
906
852
875
820
883
906
906
891
906
891
906
891
890
883
867
875
867
844
836
828
828
828
860
875
906
922
937
954
953
945
930
906
828
852
851
867
875
907
945
937
930
899
882
797
821
796
790
796
836
836
852
890
891
899
859
797
828
828
820
813
765
797
805
820
836
860
875
875
875
812
844
844
859
852
843
789
821
843
797
821
836
773
867
813
859
813
789
804
813
828
828
836
852
812
813
765
797
844
828
750
812
836
829
750
718
696
695
672
680
687
695
688
711
703
711
711
695
664
719
695
680
687
664
664
664
657
656
664
641
648
657
679
664
688
687
696
718
742
766
781
766
758
765
774
758
757
758
750
766
758
758
765
797
820
766
805
859
789
844
875
828
875
805
812
797
789
758
758
742
766
750
734
766
765
742
782
765
758
805
757
758
797
774
820
797
851
844
828
922
938
859
945
946
875
906
922
937
860
961
945
898
961
961
930
984
930
976
985
867
945
914
899
984
946
929
953
1016
922
1015
1016
1000
1047
1039
1008
1117
1148
993
1125
1195
1031
1117
1149
1086
1156
1133
1164
1141
992
1093
1110
1015
985
1023
899
1008
1000
1047
1039
1031
906
985
1062
1016
937
969
898
946
914
945
977
1015
992
938
898
930
867
961
891
953
961
937
961
938
961
937
946
914
906
906
914
938
937
906
969
914
930
953
891
953
976
930
977
922
953
992
906
961
883
851
891
945
977
914
984
1000
946
1023
1047
945
1024
1086
992
1125
1078
1086
1156
1102
1031
961
985
1015
969
992
930
945
961
977
992
891
945
984
1000
1016
1008
984
961
953
899
898
938
960
985
898
946
1000
1046
1047
1024
1039
937
938
930
929
906
915
960
1008
1024
992
984
922
891
906
891
875
859
797
851
875
883
883
875
875
891
898
906
907
875
804
868
859
851
844
844
805
836
820
812
821
843
868
890
867
946
937
891
953
953
914
891
914
914
859
899
883
875
851
875
883
898
852
898
914
875
868
859
844
828
797
804
774
726
696
687
641
656
649
679
727
836
820
797
797
820
813
797
828
843
860
867
836
812
797
782
804
860
851
797
836
883
836
875
875
875
860
867
875
914
914
938
984
992
899
906
906
906
844
891
890
867
860
898
914
875
914
922
883
875
859
852
875
867
860
937
883
953
977
961
945
930
937
961
969
1023
922
961
1000
961
930
914
922
867
859
859
860
937
891
914
922
828
813
703
687
727
711
726
758
773
766
805
820
805
883
890
867
883
930
867
914
899
898
898
899
844
898
898
899
945
883
984
969
969
976
922
914
868
921
922
930
891
859
914
906
922
985
1015
953
883
899
953
898
867
868
835
875
907
875
906
930
929
868
937
1023
930
945
946
992
922
1008
992
953
1023
1032
992
914
1000
976
1016
906
1039
1008
938
976
875
907
953
937
938
1023
906
985
937
961
977
1054
1024
969
992
961
929
969
922
898
907
875
890
891
867
828
867
875
915
898
906
961
906
914
961
946
1015
1000
946
922
929
875
883
906
922
899
968
985
890
961
946
898
922
937
914
946
937
914
977
976
938
969
1000
984
1000
906
985
976
883
938
906
875
929
954
890
1031
1000
915
1015
1055
945
1024
1086
976
1039
977
1023
1039
1008
1055
1078
1015
1086
946
1054
1063
1039
1109
961
1032
1039
984
937
930
1000
930
984
1024
1070
1008
1078
1031
1031
1047
1086
1016
1031
992
977
1062
1032
1031
953
898
789
844
883
914
953
899
961
1000
945
1008
961
1007
1008
930
953
945
985
961
953
945
1000
977
922
976
977
945
984
977
914
953
953
891
953
961
945
922
922
883
906
930
875
961
984
875
891
898
915
960
899
992
961
914
891
890
891
867
906
938
930
945
945
1000
969
969
1023
1031
977
1031
1055
992
1039
1086
1063
1070
1008
984
953
930
891
843
867
883
836
906
907
851
860
906
898
868
929
953
977
930
1000
1039
937
1016
1031
992
1039
984
1016
1000
930
898
914
914
883
867
891
898
914
899
898
899
929
914
899
898
922
922
875
883
914
914
914
898
891
898
868
859
875
898
829
867
883
859
875
906
883
852
890
891
851
907
914
859
891
898
891
867
891
890
852
843
883
883
828
875
883
836
828
844
844
851
867
852
883
836
851
860
828
836
851
852
851
860
867
891
882
860
875
914
906
875
945
961
985
922
992
984
930
890
907
906
945
946
851
883
937
868
906
976
930
984
1032
992
883
961
1015
946
875
914
922
867
890
907
867
890
907
875
898
922
922
906
883
836
867
875
852
851
906
852
891
906
898
875
883
836
891
883
890
867
891
883
922
875
945
961
937
954
968
899
937
985
1015
875
938
914
906
953
891
898
938
875
890
875
969
977
929
891
906
946
882
914
922
938
875
945
930
953
976
1000
961
930
1000
961
969
875
1000
976
907
921
961
1016
1062
1016
945
977
1047
1023
961
1031
961
985
1039
1023
969
1015
1032
968
915
945
937
946
890
875
961
969
969
1008
1078
1039
1000
992
1062
1039
1008
1000
1016
969
1015
961
946
882
969
1047
1047
1094
1023
977
1109
1117
1024
1109
1133
992
1109
1094
930
1117
1055
984
1031
992
1016
969
898
969
992
953
1008
906
1016
1086
1070
914
1031
1079
992
914
945
914
899
976
977
945
867
899
929
954
976
922
984
875
868
921
938
906
883
937
954
961
937
1000
1008
914
969
1000
953
929
969
985
843
805
938
984
984
1008
992
898
922
852
882
922
914
907
890
930
969
984
953
922
969
984
938
1000
984
1024
968
953
946
906
977
906
937
953
883
930
945
953
961
938
969
1023
984
993
968
985
1015
1000
1008
1016
883
960
993
1007
1016
1016
1031
1000
1008
1015
969
945
875
915
945
937
1032
1062
1000
1000
1016
1031
992
1000
992
930
1000
992
977
929
1055
1117
1110
1109
1055
1031
1023
969
906
922
883
930
930
851
899
906
945
938
882
914
907
953
945
883
906
930
922
890
891
883
922
953
930
937
914
906
891
883
875
906
891
882
954
953
898
977
984
937
969
992
969
1000
977
984
984
914
969
1008
922
992
1031
961
985
1000
929
993
992
914
1000
992
961
984
1024
922
1000
984
930
992
1015
930
1008
1031
992
1071
1070
961
1047
1062
993
1023
984
1016
1070
969
1039
1031
977
930
945
961
906
953
992
907
961
930
945
985
961
945
969
968
953
993
961
937
984
1016
938
1023
1047
922
984
985
921
977
977
968
1000
977
953
1031
1016
961
1015
1000
969
1055
1140
1079
1117
1086
953
1023
969
930
945
1016
968
883
938
945
906
899
812
899
906
945
938
898
922
961
961
922
992
1000
969
945
1039
1063
1015
930
984
1008
922
984
883
1000
1039
1078
1086
1055
1023
969
891
922
867
906
899
929
875
961
977
922
1007
914
1008
1039
1032
1031
945
992
1000
1016
883
961
984
922
922
828
898
914
922
961
969
867
946
945
898
883
906
922
899
812
867
860
851
899
922
914
953
914
992
899
1234
984
1039
1024
1039
875
953
1008
961
984
977
914
961
867
945
985
1023
1039
875
984
985
976
930
969
969
914
984
1016
1039
1007
985
1000
937
946
992
1000
984
961
867
914
961
930
922
922
914
844
921
922
914
946
914
984
1063
1024
937
946
851
938
961
960
922
899
914
945
883
977
890
985
1007
1008
1016
976
907
976
1000
985
984
945
875
953
946
961
875
984
1055
992
953
1023
1024
859
828
938
976
985
976
907
984
1008
992
937
977
1008
937
930
992
946
921
977
961
875
930
921
891
890
829
890
883
867
844
891
898
867
930
945
914
985
984
945
961
953
899
945
961
891
953
945
891
843
899
891
898
914
922
937
813
875
875
875
906
914
844
875
906
906
868
898
914
883
930
953
992
914
1000
1023
969
1039
1047
961
992
985
953
969
984
961
953
946
945
836
891
906
898
906
961
1000
946
1023
992
985
1062
1039
977
1023
922
992
1032
1015
961
1024
1007
946
1008
1000
921
993
984
961
1008
1000
922
961
1015
914
969
1016
984
922
984
1047
1008
930
929
969
961
1031
938
922
1007
1039
922
1008
906
883
821
875
859
820
985
750
867
836
890
891
828
813
906
922
914
844
945
891
812
875
883
883
828
851
868
867
836
851
875
797
789
805
820
805
836
789
836
851
860
843
868
875
867
875
867
828
914
946
851
899
898
898
891
914
906
860
890
868
882
844
922
930
851
930
961
875
976
985
969
875
953
961
875
961
945
883
961
969
890
993
914
961
953
882
961
985
898
985
976
852
1039
969
898
984
993
921
938
976
961
985
945
938
992
984
828
914
914
891
914
922
922
969
937
961
867
969
977
898
969
961
976
922
977
984
891
898
906
930
961
969
976
1047
1094
1070
985
1046
1039
930
1031
1016
953
1039
1016
976
993
1007
891
938
914
921
946
929
860
914
961
976
1000
938
1031
1039
922
1008
969
945
852
898
883
859
930
953
953
914
1024
968
883
945
985
1000
906
984
1000
946
1008
1007
938
1055
1054
899
1008
1023
930
961
1023
992
977
1000
953
1008
1047
984
883
1015
1008
1000
899
953
992
992
891
961
984
961
930
859
938
953
906
883
898
922
914
906
922
907
851
953
922
953
867
899
906
914
875
820
891
906
938
930
875
882
938
961
969
843
821
890
891
883
867
945
969
930
937
899
914
922
937
969
875
984
1039
1032
937
1039
1031
938
1016
1031
953
1008
1023
1000
1016
1054
1024
1016
1054
1039
953
1016
1031
922
1031
1000
961
1000
1055
953
977
1000
976
992
1032
1031
969
992
1031
969
1023
1039
954
1015
1008
937
1000
930
844
805
953
1054
969
969
953
953
906
938
937
868
843
852
859
875
883
899
867
898
953
875
938
883
937
883
883
875
883
859
898
930
883
961
945
961
875
953
953
953
946
976
1000
914
969
969
914
883
937
914
867
860
836
890
914
915
875
921
946
875
937
930
914
875
945
961
914
907
882
946
898
906
914
868
882
930
883
898
977
867
930
937
891
859
899
914
906
867
946
984
930
953
906
898
938
851
891
930
929
954
953
945
961
898
985
969
953
851
922
969
930
875
882
914
922
922
914
836
828
899
906
937
875
930
938
898
914
938
890
922
953
883
930
953
930
899
992
992
906
953
954
882
946
961
898
969
992
906
961
992
922
961
985
906
961
883
945
969
914
883
828
882
899
891
851
899
914
851
899
882
836
844
820
852
883
883
843
883
914
938
945
945
875
922
938
851
891
851
844
899
890
828
875
891
906
860
820
820
828
852
875
906
906
844
797
867
860
843
883
906
915
945
914
891
890
805
859
867
868
851
820
836
844
828
821
804
782
796
821
836
820
852
828
820
781
821
851
797
844
820
836
844
828
789
805
796
790
820
836
836
867
875
867
899
898
820
907
906
867
812
868
867
828
820
867
883
836
828
875
922
899
859
883
930
890
899
867
875
875
890
883
821
789
836
851
899
929
891
906
906
938
930
867
804
868
882
805
891
922
859
922
890
805
852
875
867
891
867
859
789
828
844
844
883
867
898
836
906
914
883
828
829
867
859
820
883
867
805
899
937
898
922
961
883
977
968
914
977
930
867
969
1000
945
1008
1015
1016
922
883
914
929
938
859
821
843
860
867
828
774
835
899
891
906
859
914
938
867
922
929
891
930
914
922
968
954
882
954
960
907
968
977
898
985
1000
937
985
984
922
1000
1000
922
953
984
914
993
1031
937
844
930
969
883
906
953
930
937
961
906
954
921
883
891
922
875
875
906
961
875
828
1047
906
867
891
930
906
906
930
930
906
883
929
938
937
922
930
906
922
937
969
969
969
945
836
906
906
813
867
875
844
906
891
851
875
891
914
898
883
922
938
953
945
961
977
968
992
969
875
930
937
953
954
945
898
836
797
828
851
868
898
875
867
899
882
891
813
843
875
883
891
914
836
922
859
828
859
860
875
844
859
844
843
899
922
945
977
1000
1000
1000
961
968
922
914
938
953
937
938
922
945
883
867
867
883
883
898
899
883
898
898
860
867
883
914
883
836
781
789
805
851
852
797
836
835
829
828
828
797
765
828
821
797
781
820
828
813
812
875
922
946
937
883
961
984
883
930
898
820
844
852
867
875
875
914
914
930
945
945
930
922
883
867
883
875
875
843
868
898
930
937
946
953
898
891
914
906
922
937
891
883
930
968
977
984
899
883
921
954
929
914
867
907
929
907
836
914
906
828
836
805
797
781
773
750
758
781
805
844
836
797
828
859
906
860
773
836
820
844
828
844
828
828
828
789
844
906
946
945
828
883
859
797
813
804
844
883
898
883
836
891
875
898
930
992
969
891
945
953
875
914
867
914
954
875
906
969
976
969
898
914
828
875
907
937
906
922
899
937
938
875
875
953
937
922
875
914
922
860
937
930
898
938
945
891
937
930
922
953
945
914
883
914
914
875
914
946
882
907
859
953
969
883
961
976
899
961
875
953
953
875
961
1015
993
1046
1047
977
1015
954
992
929
907
968
993
1023
969
1015
938
992
1039
1008
1000
938
843
907
968
938
906
891
922
945
930
937
883
961
984
969
898
938
937
922
922
938
906
961
976
946
976
922
961
969
922
984
984
954
1000
914
867
883
882
860
836
828
828
797
797
843
782
859
906
930
945
844
922
883
859
906
891
828
860
898
914
836
836
867
867
946
906
844
937
961
945
914
907
937
860
882
883
867
828
899
937
946
914
844
890
938
875
922
945
890
946
976
977
930
992
945
953
875
938
961
914
906
922
922
976
852
875
843
836
836
821
867
875
890
860
914
930
937
898
954
968
946
984
1008
1047
968
1032
1039
1031
1016
1054
993
1000
1007
891
922
851
946
992
992
1016
976
961
946
906
867
797
820
844
859
875
867
946
976
938
1000
1015
1047
899
929
915
898
891
851
899
929
938
851
930
977
1007
1000
860
945
945
938
875
812
836
797
836
797
891
906
945
961
867
860
929
922
883
930
945
922
953
938
945
875
937
946
914
961
976
946
914
836
906
906
914
844
875
891
914
882
954
984
984
985
1015
985
1015
1024
1008
1046
1047
1016
1031
1063
1047
984
1000
985
851
930
1000
969
945
992
1016
976
1032
1054
953
1039
1047
1016
1008
976
1000
1008
930
953
1000
969
961
890
938
953
914
984
985
968
946
976
922
938
820
867
899
929
938
898
961
883
961
984
953
961
875
961
992
922
938
961
898
938
906
937
883
930
961
961
937
828
875
860
859
860
820
805
820
844
867
883
922
875
937
875
891
937
945
891
938
968
899
953
976
985
961
1000
1000
937
977
1008
976
914
969
984
930
969
969
906
961
961
890
985
1039
1039
976
1024
992
992
1016
1015
961
993
953
945
961
953
938
976
985
1000
922
984
1016
922
1000
977
906
961
945
945
1000
1000
938
976
907
976
969
906
961
938
914
922
836
929
961
969
906
883
937
907
898
899
914
890
907
906
867
953
977
976
922
977
898
984
985
984
1024
1039
1008
953
976
875
969
1000
977
921
985
969
875
890
758
805
828
859
891
929
875
938
937
868
921
922
922
914
914
946
922
945
961
945
930
890
914
899
906
938
882
883
922
930
883
922
929
946
882
914
922
883
914
930
945
922
969
992
945
953
985
984
899
968
1000
1039
961
1024
1031
945
1008
1024
937
992
930
961
922
953
922
976
969
938
968
922
938
953
898
914
922
852
890
954
843
946
945
875
945
969
945
914
938
930
921
922
891
898
946
937
883
937
977
859
930
828
844
836
875
875
851
899
930
890
899
945
961
914
961
969
953
945
1008
1016
921
993
976
906
961
946
898
961
992
961
977
992
922
984
1016
969
953
992
945
961
1008
984
930
992
1008
922
1000
1015
954
961
968
907
960
954
906
976
977
906
985
1023
992
969
1016
992
969
992
961
961
1000
976
961
1008
1008
922
992
1000
922
968
954
937
984
922
969
984
907
976
914
867
883
914
907
890
844
898
946
961
890
961
1016
1000
961
922
929
946
898
883
844
859
883
836
890
829
960
946
1031
1031
992
1047
930
945
993
1007
1000
868
906
883
851
852
851
813
898
922
961
898
852
984
993
984
906
867
914
946
976
953
969
985
1015
946
898
937
961
954
867
906
898
843
828
836
836
789
852
906
938
953
929
805
875
906
883
860
851
820
821
844
859
812
907
914
937
953
977
914
844
875
906
945
860
906
922
898
797
883
875
898
922
930
844
906
930
914
929
930
922
836
867
891
898
883
945
985
1015
899
1000
1031
1047
1047
836
914
875
914
984
985
937
985
960
891
953
969
984
946
898
953
922
961
922
945
977
976
969
969
945
844
906
945
954
890
930
859
922
977
953
953
937
899
906
906
813
883
898
945
961
969
852
828
914
922
937
938
922
906
812
844
867
868
835
883
907
921
946
937
828
891
922
937
922
883
914
930
859
875
914
914
961
992
1000
993
843
844
883
906
930
937
907
882
914
930
945
852
922
976
993
992
969
1023
1047
1047
1039
1000
953
922
883
875
890
922
953
969
906
985
992
945
969
953
984
985
984
914
930
851
883
860
882
907
906
922
867
898
922
953
953
930
890
797
860
890
899
843
868
929
922
844
890
915
890
883
930
968
1024
992
930
1031
1062
1047
1039
985
914
914
953
898
961
1039
1040
1046
993
921
868
922
953
992
1000
1015
1000
977
992
938
843
860
875
914
922
883
937
969
984
992
993
945
898
914
938
867
859
938
891
1007
1063
1070
1078
1024
945
945
977
969
992
859
969
1023
1032
1023
961
984
1008
930
859
953
915
992
1000
1015
1032
1039
1031
1039
1031
1024
945
992
985
898
969
1008
976
1016
1039
961
984
1047
1094
1086
1007
930
930
992
1031
860
914
953
976
993
906
922
922
946
867
945
969
937
922
883
914
938
953
875
906
961
969
929
977
984
977
929
915
945
976
868
953
992
1000
1008
883
914
921
938
906
914
789
860
898
852
906
852
859
805
828
883
851
930
883
851
860
882
899
890
891
883
797
851
867
852
828
875
906
938
937
930
914
961
929
993
992
914
961
1015
1024
1015
1040
1031
937
1000
938
906
961
977
984
1008
1000
976
977
851
891
898
875
868
937
985
1023
1039
1063
1062
1063
835
915
921
938
937
922
930
922
867
898
930
899
929
828
907
945
977
953
945
930
828
820
977
898
922
891
843
860
906
930
984
906
953
930
1024
1000
1031
1062
1016
984
899
922
953
968
852
930
1000
1039
1031
1031
899
984
1000
945
907
945
922
961
1000
1015
1008
899
922
960
977
977
961
929
961
953
907
906
922
929
914
914
907
890
836
891
922
961
945
875
938
976
953
906
946
976
993
1007
930
977
992
984
1024
1039
1000
945
1008
1000
992
984
922
946
898
859
828
836
868
890
867
868
914
922
929
875
930
898
946
976
992
868
961
953
937
969
984
969
953
875
914
930
984
860
898
899
960
993
953
867
922
859
946
984
984
953
1008
992
969
922
922
953
891
882
829
929
992
1000
985
930
929
992
969
969
937
836
899
937
922
922
898
891
1024
1023
1047
1023
953
875
883
883
867
930
961
969
914
929
1000
1000
1008
992
883
922
859
907
851
883
883
953
992
977
984
922
953
953
969
969
914
929
868
922
976
1031
1008
1008
945
969
961
937
993
984
875
992
1055
1070
1125
1117
1102
1055
1015
883
945
938
953
891
898
953
953
953
907
961
984
1016
1023
1039
1024
1023
1031
883
805
922
976
977
953
1000
969
1000
1023
1039
977
929
961
953
938
1000
961
969
1023
1055
1008
914
968
961
946
898
907
929
993
992
969
968
922
891
922
937
906
938
984
1016
945
1000
1031
1024
930
1007
1032
929
1000
1008
914
1008
1000
1016
937
945
993
929
961
1016
930
961
921
985
1031
922
1031
1063
1000
1062
1047
1047
953
1031
1039
977
1047
1015
977
977
1031
1023
1024
937
992
1000
1039
930
1031
985
1047
1023
883
969
1007
1016
1000
898
946
992
961
859
938
961
953
976
829
921
938
937
922
914
930
891
781
867
914
797
906
875
953
907
922
960
961
985
875
922
945
977
984
1023
977
1055
929
1016
1031
1039
1055
1031
961
1000
1047
1023
1000
969
922
930
898
891
812
883
891
875
906
938
921
961
993
953
968
868
875
898
922
914
906
914
914
930
899
835
883
914
907
945
976
1008
992
985
961
1031
1031
1008
938
843
828
860
851
868
882
852
906
844
875
867
906
907
859
859
899
937
844
945
946
890
1000
899
969
1016
1000
961
961
1047
1023
1047
1000
898
868
992
1047
914
1047
1078
1117
1102
1070
976
1055
1063
1101
1047
1008
976
1008
1000
969
1016
890
953
993
1070
1039
1023
930
1023
993
1000
1007
1071
1086
1039
1109
1156
1164
1149
1172
1094
1070
1039
930
882
938
961
937
969
1039
961
977
1023
953
961
985
875
890
945
1000
993
953
1047
1047
968
1055
1086
1031
1024
1054
961
1047
1047
937
1024
1023
930
1031
1047
945
1016
1016
945
1008
969
976
1000
992
1000
1024
929
993
1000
1015
930
992
891
976
1000
922
1000
1055
961
1023
1094
1117
1016
1101
1149
1008
1062
1070
977
1063
1093
1000
1110
1125
1047
1125
1031
1047
1047
945
1023
938
1023
1047
992
1055
1062
1032
1054
1000
1000
1039
985
953
1000
1016
961
1023
1023
993
1031
1031
977
1015
1024
976
1032
937
1023
1063
977
1000
906
812
907
859
820
813
789
734
774
711
695
703
695
664
680
633
672
703
687
750
813
828
766
781
773
797
789
781
790
781
804
711
735
742
742
774
750
757
735
765
727
742
742
758
711
766
758
781
765
766
750
797
805
836
804
899
867
851
922
907
859
953
906
891
1000
922
898
953
969
922
977
984
875
922
922
867
859
914
985
875
922
968
883
938
1000
968
922
946
835
790
968
1110
1015
914
969
969
953
914
906
922
922
953
945
829
929
938
890
914
883
883
859
899
953
938
1023
1031
1000
1055
1039
1039
1039
1070
1079
968
1086
1078
1055
1000
1016
992
976
899
883
898
938
1031
1062
977
1094
1109
1047
1062
1125
1000
1047
1063
937
985
1062
1016
1015
1110
1039
1070
914
1047
1094
930
1007
1055
953
1031
1086
961
1071
953
1008
1023
875
914
953
922
828
922
961
953
922
898
954
976
961
891
984
1016
1000
1062
1094
1117
1133
961
1078
1078
961
1023
1008
875
1016
1047
1023
1047
1070
977
1070
1125
1032
1062
1008
1015
1071
1125
1140
1118
1101
1078
914
883
820
899
953
969
1039
1000
1156
1172
1023
1079
1054
1000
1008
961
984
914
1032
1062
1047
1102
1125
992
1125
1172
1093
985
1039
1117
1109
907
961
1007
1039
891
992
1032
1046
969
922
938
906
828
922
906
844
875
922
867
867
930
929
954
968
938
945
992
985
1000
968
954
937
992
985
976
1031
1032
992
1047
1023
906
993
1031
937
993
1078
953
1039
1055
1015
914
961
977
1023
1047
977
1046
1040
1046
1047
907
945
883
922
921
875
938
898
860
961
1031
937
969
1016
1047
945
1023
993
929
1047
1063
1078
1109
1110
1171
1141
1008
1008
937
985
1000
906
953
984
914
946
929
930
930
914
929
883
938
961
929
954
968
953
954
1023
945
907
968
891
945
977
929
1024
984
930
1008
1015
914
969
992
969
969
984
1063
922
968
1071
1070
992
930
945
883
953
891
875
969
906
914
953
906
867
891
906
914
852
922
906
883
867
930
945
953
922
984
1024
953
1008
1054
977
1000
1031
953
1000
1071
1047
1000
1101
1031
1118
937
992
1024
929
1039
1055
922
969
1031
891
703
1000
820
789
579
726
797
805
773
821
765
711
781
766
719
765
766
828
844
852
882
836
867
852
797
805
796
774
773
805
852
836
867
867
828
859
797
836
852
797
820
805
781
781
774
781
797
820
766
804
821
828
820
805
828
789
797
758
742
726
704
687
688
695
711
719
765
820
797
860
867
797
867
844
781
812
774
781
719
726
727
719
719
718
735
742
734
727
719
710
758
735
750
757
704
695
703
680
687
680
703
711
711
742
734
766
781
735
742
711
758
726
727
782
828
750
789
781
766
781
734
774
734
750
758
766
797
742
804
813
797
804
836
782
820
805
797
804
774
828
812
805
844
883
851
867
907
851
875
883
930
836
898
820
860
875
804
868
890
844
851
844
813
812
844
836
812
852
828
851
883
860
765
985
914
867
898
930
914
938
953
929
875
922
938
851
883
883
859
821
781
836
812
774
812
797
797
766
757
774
766
757
727
734
727
726
711
735
726
805
734
758
789
727
773
805
742
774
742
758
757
758
758
797
890
836
836
868
828
875
875
898
859
860
937
852
976
946
969
937
945
914
844
867
899
836
906
961
906
945
938
930
890
946
836
937
922
969
914
937
946
898
867
906
844
860
906
906
797
891
890
930
976
875
946
968
883
992
961
883
938
953
922
976
1032
906
890
860
836
812
821
875
820
875
765
821
828
891
906
922
875
906
898
899
828
922
929
899
937
899
937
899
906
953
906
954
898
914
898
961
922
985
992
922
968
977
1000
1039
961
1047
1031
914
953
922
906
954
976
938
1000
1039
945
1000
1000
1016
968
868
976
899
914
906
1016
960
993
1078
969
1015
1078
992
1008
1086
1055
992
1047
1086
953
969
1031
906
953
993
906
945
969
805
875
867
883
843
836
836
844
875
859
899
914
890
938
977
937
969
906
938
984
976
985
953
945
930
898
883
914
930
930
828
883
914
906
875
883
961
890
883
906
922
977
984
977
898
914
961
922
859
899
922
929
907
890
938
859
875
867
836
844
836
852
898
930
882
868
890
899
898
867
797
821
890
867
883
906
907
906
891
820
789
812
789
813
789
781
805
797
797
820
805
742
851
899
906
891
898
930
922
875
922
929
852
898
930
938
953
867
867
844
820
789
813
757
774
750
781
828
813
797
765
797
719
766
773
812
797
860
781
820
852
859
852
859
844
844
789
812
805
859
789
813
851
829
843
875
867
883
907
851
836
891
898
899
882
914
805
859
891
938
867
883
921
930
899
914
906
922
898
844
859
922
953
883
953
953
1000
946
976
883
961
977
992
945
891
898
953
961
969
945
922
891
890
883
922
899
843
883
938
859
914
883
898
836
875
930
867
867
852
836
844
890
860
835
875
829
804
867
813
844
797
812
836
781
813
812
860
781
851
813
859
875
836
774
765
789
813
859
805
906
930
969
929
891
969
968
883
891
859
860
867
906
930
906
969
906
1000
953
906
993
1031
906
1008
1055
961
960
1016
906
946
984
906
985
1000
953
1023
1016
1000
1008
945
1023
930
1008
1023
993
1015
953
930
914
984
954
945
976
938
922
992
1023
985
883
867
875
804
813
797
859
930
914
852
921
891
1008
1023
1000
1071
1023
984
1016
961
1031
1078
1008
1063
1000
1000
1039
1078
992
1047
976
1040
1078
961
1039
1007
1047
1039
961
1055
961
1000
1062
985
1023
992
946
867
836
844
812
828
844
914
977
929
1024
1031
1023
1063
977
1039
1023
984
1063
1039
1039
1023
930
1047
961
977
1046
938
1094
1054
953
946
984
985
898
914
953
961
922
1008
1008
961
992
1000
875
1008
1007
977
945
914
969
961
914
953
953
938
1000
914
984
1000
914
953
993
921
883
907
906
906
1000
938
1046
977
1078
1102
1093
993
914
914
851
836
875
867
914
868
1007
1047
961
930
969
1000
945
898
836
852
883
929
969
961
985
1031
1047
992
961
1023
1039
992
977
1023
946
976
1000
993
921
993
1000
992
953
961
906
899
921
977
977
1000
1015
1000
938
1047
1046
961
1008
1078
1117
977
1008
1031
914
985
1031
1054
985
1039
1062
1016
992
1024
1023
1008
945
891
867
914
906
922
930
812
860
867
883
867
922
961
890
836
813
867
867
891
914
875
922
906
805
859
867
875
875
875
899
914
969
976
938
961
1000
960
922
953
961
985
929
969
1031
1047
1094
1133
1062
1047
1032
1062
922
969
1000
945
984
985
937
1031
1071
937
1047
961
914
899
929
883
922
930
937
852
953
976
1000
969
1016
1054
1024
1070
1102
1047
1086
1132
1047
985
1054
1102
1109
1149
1117
1039
1125
1172
1031
1102
1140
969
1039
1133
992
1024
1109
1086
906
984
1055
1078
1071
1070
1101
1094
1117
1071
1023
1078
1086
1071
1085
1180
1172
1109
1157
1148
1008
961
945
906
891
906
852
867
891
875
929
1000
1047
1024
1015
1032
1078
1101
1071
1046
1039
1086
1094
1031
1047
1102
1055
1070
1023
1016
992
992
961
883
914
914
961
1016
1047
1086
1093
1110
1109
1078
1125
1125
1008
1117
1133
1164
1195
1125
1071
953
914
961
929
899
969
976
946
984
875
843
937
1000
992
946
945
906
985
953
961
945
930
1007
1032
1039
929
954
1031
1062
1047
985
1078
968
1047
1008
1008
1031
1094
976
907
883
875
921
961
891
1000
1039
1039
1063
984
1047
1078
977
929
1039
1110
1156
1016
929
914
1047
1070
1094
1102
984
930
1023
1063
1086
1093
1149
1164
1031
1086
1141
1125
1070
938
1015
1078
1071
1125
1125
1109
1164
1117
1024
968
961
1000
1055
1031
1000
1047
1039
1047
992
1071
1078
1086
1070
1000
984
1024
1008
922
937
1055
1093
1125
1125
1000
1032
1109
1109
1102
1008
1062
1071
1101
1102
1062
1078
1086
1102
992
1047
1047
984
1031
1079
1070
1055
1086
1085
1016
1070
1094
1000
1078
1110
1125
1023
1125
992
1016
969
1000
1093
1016
953
1039
1094
1094
1109
1164
1133
1141
1195
1156
1141
1187
1164
1071
1156
1195
1071
1140
1172
945
1032
945
1031
1102
1125
1125
1054
969
1055
1133
1054
1102
992
930
1031
1055
1101
969
1086
1109
1000
1047
1094
1055
922
1023
1062
1063
1039
1148
1157
1156
1047
1101
1133
1016
976
1032
1039
945
992
1008
969
1039
1094
1054
1086
1024
1109
1148
1165
1117
1164
1109
1094
1070
961
875
992
1032
1007
985
1008
945
961
1008
1031
1031
891
969
1000
984
1094
1086
1109
1117
1133
1070
1094
969
1015
969
977
961
984
930
945
992
930
976
1032
922
1007
1000
1016
1047
1008
992
1031
969
1016
1109
1070
1086
1141
1101
946
906
898
883
938
1015
930
1023
1063
1008
1078
1023
1047
1055
976
1032
984
1039
1016
1031
1055
1015
1078
1016
992
1047
1055
1054
1094
953
1039
969
1055
1109
1117
1094
961
1031
1024
914
945
977
1008
960
1000
1024
992
1000
1047
1039
1031
1047
1008
1070
1125
1000
1102
1117
1000
1086
1109
1071
1062
1156
1180
1102
1172
1242
1000
1023
1016
937
985
976
1102
1140
1047
1188
1195
1195
1024
1086
1109
1039
1110
1148
1055
1125
1054
1133
1164
1086
1125
1102
1062
1094
1008
1070
1117
1008
1125
1141
1047
1125
1093
1071
1093
1032
1101
992
1086
1118
1046
1110
1008
1093
1047
1117
1110
1023
1078
1000
1063
1070
985
1054
992
1008
1024
937
985
961
960
1047
1008
1039
1055
1016
1054
1055
1047
1054
993
1047
992
984
953
883
828
891
836
836
828
890
938
844
953
1047
1000
1031
953
1023
1008
985
992
930
898
1023
1000
1047
977
1000
1031
1039
1000
828
914
860
898
945
985
1008
1007
930
953
969
953
953
821
906
898
922
945
977
1016
1007
977
867
922
938
976
891
898
946
992
1008
1078
929
1039
1071
1070
906
961
867
930
961
1031
985
937
969
883
906
937
915
890
899
828
867
891
852
906
890
907
968
1079
1015
945
977
1031
1000
985
1031
1055
1086
1070
1031
992
1016
1062
1000
1047
1063
1140
1055
1149
1140
1031
1071
1000
1054
1102
1055
1140
1149
1054
1079
1007
1024
1094
1101
1109
1071
1054
1000
930
1008
1047
961
1047
1054
993
1078
1078
1000
1078
1062
977
1039
1094
1094
1085
1110
1055
960
985
1023
1016
1086
1133
1187
1133
1031
1102
1156
1172
1000
1000
1023
969
1000
930
1008
1015
961
977
1008
921
938
992
1008
1000
1016
1023
961
922
1000
1070
1086
922
976
1024
984
985
1047
1085
1079
1023
1016
922
968
1000
1016
1055
1023
1086
1156
1188
1148
1141
1094
867
961
976
1000
1008
1039
1031
1055
1070
1094
1125
1031
1063
1140
1180
1188
937
1039
1094
1133
1148
1039
1063
1062
1071
1070
1039
1047
1039
984
1032
1023
953
922
969
984
1008
1023
1016
1070
1086
1094
1102
1125
1156
1109
1078
938
922
1031
1039
1078
1094
1062
1039
993
1007
1008
1016
1039
1000
1031
969
1000
1016
1046
1055
938
1039
1078
1078
953
1078
1102
1031
922
1008
1031
1062
1063
1078
1000
1000
1031
1016
930
992
1023
906
961
969
969
953
859
930
930
937
891
914
930
953
922
961
929
914
961
891
984
1039
1078
930
1070
1055
1055
1015
1055
953
985
890
985
1078
969
1101
1133
1141
1125
1007
1063
1008
953
937
985
1039
1062
1071
1109
1141
1164
1179
985
1117
1156
1047
1117
1172
1055
1054
1016
1039
930
992
1016
1023
969
906
906
946
992
992
930
1047
1039
906
1023
1071
961
1085
1102
1063
937
1000
1016
953
1008
976
977
937
1016
1023
1000
1000
977
992
1063
1070
1062
1047
899
984
1016
992
922
992
976
883
914
985
1039
1031
969
953
1000
914
1008
1039
1039
1031
1070
1063
969
1000
1023
1016
1008
992
976
961
930
930
953
969
953
937
985
968
946
961
976
1000
1055
1125
945
1055
1109
1172
1094
1078
867
945
969
883
922
961
984
1008
1016
1023
914
852
929
930
922
906
836
867
922
977
1031
1062
1024
1023
993
1000
1023
1023
985
976
985
953
992
1031
961
1078
1149
1148
1149
1109
891
945
914
938
945
953
1023
1094
1063
1078
1054
1071
1062
969
969
1015
969
1047
1055
1062
1047
961
1039
1031
1047
1063
1000
1054
1079
1062
1086
1047
898
985
1039
1054
1016
1047
914
1000
1078
1031
1032
1031
961
1062
1071
1046
1016
1039
1078
1032
1015
1094
1094
1156
906
1016
1086
1039
1015
1032
1078
992
1008
1015
1000
1024
1062
1055
1094
1101
1125
1157
1086
1125
1085
1133
1164
1063
1156
1125
1102
1156
1055
1000
1054
1094
984
1063
1055
1023
1102
1078
1062
992
1016
1016
1031
914
1000
1000
945
992
969
938
1023
1086
1070
946
1008
1007
1016
1023
1047
961
992
1024
961
953
976
1000
1008
1008
984
1040
1039
953
945
898
915
882
805
977
1046
1079
1093
1078
1047
1071
1062
1047
938
960
1000
969
1024
1007
938
844
914
929
938
883
929
954
992
1023
969
977
976
984
993
984
1008
1094
1132
1110
1164
1219
1187
1172
1125
1141
1109
1008
1047
1078
1031
1141
1132
1110
1156
1031
1118
1109
1016
1046
938
1016
984
937
1000
985
1054
1063
1008
1094
1007
1118
1085
1071
1086
992
1016
976
1063
976
1094
984
1008
1078
1102
1039
1094
1046
915
890
891
922
922
992
1031
992
1031
1000
1016
1086
1117
1047
1047
1000
1070
1071
1000
1085
1071
1000
1086
1148
1141
1101
907
1015
1063
1070
1063
1031
984
914
899
984
1063
953
1031
1086
1000
1062
1118
1031
984
953
985
1047
1093
1110
968
938
1031
938
1070
1086
969
1093
1094
1031
1071
1008
992
984
1039
992
985
1008
1062
1063
1039
953
1008
1015
1000
1000
1024
1031
984
1016
1070
1016
1086
1086
929
993
1023
1070
1008
1008
1016
1046
1063
1047
984
922
1047
1078
1102
1101
961
1055
1125
1094
1031
1047
922
960
1032
1008
945
992
977
1015
969
1008
1008
929
977
992
977
1023
1016
1031
1008
1039
1054
1047
1118
1132
1055
1094
945
1016
1078
1109
1117
1118
968
993
1015
1047
1008
953
1039
1016
937
1000
977
937
930
969
1000
984
914
938
906
930
992
1023
1039
883
992
1024
1031
992
852
945
992
1016
1000
976
930
969
1000
898
992
1079
1140
1156
1016
1094
976
1071
1054
1000
985
1008
1039
1007
1079
1039
1007
1032
937
992
1024
937
1008
1063
1054
1071
1078
1054
938
937
922
875
891
922
969
937
945
875
946
968
969
1055
992
992
946
976
1024
976
1016
1039
1062
1039
985
1039
1062
1047
1078
1063
976
993
890
1016
1078
1094
1047
945
953
992
1063
1078
1015
993
961
1039
992
961
1023
969
969
984
984
1016
1055
976
1039
1071
1047
1062
1109
1133
1047
922
969
968
938
1008
929
954
968
977
1016
1039
1039
992
1039
1047
1031
1031
961
1016
1008
937
1016
1023
953
1032
1062
969
1047
1054
961
938
937
977
1016
1000
968
1047
1008
977
890
938
875
961
1015
1039
1055
1023
930
984
954
976
938
922
968
969
992
977
1047
1148
1070
1016
1016
984
1016
906
984
1047
969
969
898
969
1000
930
953
953
969
1054
1008
984
985
1015
1008
914
1000
1078
1047
1055
1039
961
1008
1008
929
985
1062
1078
1102
1023
1000
961
1071
1117
937
961
1016
1015
969
945
954
937
1039
1055
1023
1078
1094
1133
1086
1094
1031
1047
1054
985
1023
1047
1070
1102
1094
1039
1117
1125
1078
1117
1086
985
984
984
907
781
930
1007
1016
1023
1008
1016
1039
984
1039
1008
977
1023
1039
1000
969
977
906
1008
1031
1031
1024
1000
1086
1093
1078
1071
1086
1117
1094
1070
1062
969
969
1008
961
929
977
1070
1141
1133
1078
929
993
1062
1078
1055
1016
1125
1156
1133
1086
1031
984
930
976
985
945
1000
1047
1148
1165
1164
1132
1000
1039
1040
1023
1094
1140
1188
1133
1062
1141
1109
1047
984
891
945
1039
1016
938
906
1039
1062
1032
992
1047
1062
1055
1023
938
1031
1063
1078
968
1086
1118
1070
1086
976
1086
1086
1117
1000
1118
1117
929
1055
1117
1149
1125
937
1032
1015
1047
1031
985
1047
1070
1086
1031
1109
1008
992
1000
993
1039
1062
1055
1008
1015
1039
1039
1086
1000
1094
1078
1149
1164
1148
1141
937
953
1008
906
946
984
1000
969
1062
1094
1125
1008
1008
953
1016
953
976
1047
1094
1101
954
1117
1164
1172
1093
969
992
993
1046
1110
1140
1039
977
1008
984
1000
930
984
1016
953
945
1047
1039
1024
1054
1094
906
1008
977
1023
914
985
968
969
985
960
883
969
1023
1032
1039
1070
945
993
1039
984
969
828
898
883
844
953
953
1000
1047
1070
1078
1040
859
851
915
921
883
930
953
984
883
992
1000
1094
1078
1047
891
883
961
945
1023
969
953
891
984
1016
883
875
882
883
789
641
891
757
719
703
688
695
688
687
703
688
687
680
680
664
640
641
672
719
742
758
766
836
804
789
844
844
836
875
844
804
828
805
789
813
812
781
782
797
789
773
781
758
719
742
734
789
782
774
797
773
789
813
781
766
750
742
696
695
695
680
688
710
743
726
774
836
789
820
867
844
891
921
875
907
882
899
891
890
875
922
891
867
930
984
1008
929
1032
1054
969
1055
1031
922
1039
969
945
1031
1102
1117
906
1032
1078
953
1117
1070
1063
898
1008
984
930
1039
1063
1031
1078
992
1086
1039
1055
1101
977
1063
1070
1008
1109
1031
938
1078
1016
1070
1109
953
1164
1102
1117
1055
953
1031
1063
1008
1109
1023
1086
1149
1086
1148
1031
1055
1117
1031
1079
1117
969
1078
1093
1016
1109
1055
1102
1179
1024
1117
1031
1055
1078
977
1078
1078
1015
1102
1008
1086
1101
985
1078
1070
1031
1047
914
1000
1024
914
976
836
828
844
812
797
766
773
735
703
718
688
656
649
664
734
766
773
774
781
750
765
750
774
797
789
804
774
773
758
789
781
750
790
789
765
797
797
805
828
828
828
797
781
781
758
758
766
781
766
750
765
758
758
742
727
726
711
695
696
711
695
719
742
742
734
782
812
781
758
742
782
742
765
790
750
750
804
789
766
805
828
843
813
914
891
859
922
945
914
907
968
1032
875
1007
1000
993
1101
992
1196
1101
1102
1156
1039
1063
1015
922
1016
968
922
1008
922
945
1032
929
969
1078
938
1015
1039
922
1031
1039
930
1055
992
953
1024
961
1039
945
1016
1117
976
1094
1055
1070
1070
1024
1039
1047
984
992
1078
1047
1032
1117
1008
1046
1055
953
1047
1078
977
1094
1109
1062
1094
969
1062
1055
961
1078
1031
993
1086
1031
1023
992
891
1008
1023
907
1007
1008
992
1071
1047
1023
1117
1141
922
1039
1039
992
1000
875
977
1031
1047
1000
953
992
1070
992
1024
930
1015
1039
1157
1140
1063
961
1023
1047
984
953
1063
1047
1094
1015
953
1000
1016
1023
1000
875
977
1031
1024
1054
977
1015
1032
1039
1031
1023
1000
969
914
899
929
969
922
844
922
945
977
960
993
992
945
938
937
945
954
976
813
929
961
992
985
976
836
899
906
891
890
891
812
875
922
883
852
937
930
1023
1039
993
890
891
976
1032
1000
953
929
946
961
968
813
906
930
867
961
961
984
1000
969
844
906
938
921
899
922
961
984
938
937
930
898
844
859
938
890
899
851
891
961
984
852
961
1008
984
1016
1000
945
844
914
922
851
914
891
992
1031
946
922
1062
1141
1101
1071
1015
1039
1031
907
992
1047
1062
1063
867
984
1039
1047
1047
922
938
937
953
922
945
1008
1070
1086
1079
914
1023
1094
1000
969
1031
1054
938
1070
1117
1118
1031
1016
1125
984
937
883
1024
1062
1063
945
977
953
1000
1078
1039
1000
1055
1015
945
969
1000
930
976
993
937
922
1047
1031
985
945
883
961
992
1031
1016
1047
1062
1000
1094
1070
977
1039
1062
1024
1156
1078
1078
1063
1054
1125
1071
968
1071
976
1032
1015
1031
993
867
961
961
976
1024
1031
1047
1101
1024
1015
1016
1031
1063
1078
883
976
1032
953
859
914
938
976
969
898
828
813
953
938
1054
1016
992
992
1055
1000
977
1046
1032
945
1023
1024
1031
1063
984
930
968
1016
984
954
1046
961
946
1000
1015
1016
1000
984
1024
984
992
1016
1000
961
953
930
976
1031
1024
1055
976
1031
1032
953
1008
929
1024
1039
945
1016
976
953
985
906
945
1032
1031
906
977
945
984
1016
1047
961
1015
1000
1016
1047
992
1016
1031
1000
1016
992
1008
898
992
1039
977
1039
992
984
1032
1015
1008
1031
977
1008
1039
930
953
1054
993
906
906
977
1007
946
961
984
938
1015
1031
1000
1016
953
992
1024
961
937
938
961
992
1000
906
930
961
961
992
914
937
993
1015
1031
1016
1063
1039
1070
1039
906
985
1023
953
922
961
914
844
906
859
829
796
797
782
742
758
781
765
797
813
765
789
821
851
821
867
898
883
899
906
898
860
890
899
875
843
836
821
781
875
898
875
899
937
938
953
914
992
930
960
1016
1039
992
1063
1125
1031
1086
1008
930
937
961
969
914
844
828
812
797
813
828
812
828
875
922
945
899
992
1024
968
1055
1055
1023
977
1070
1078
1016
1031
977
968
1047
1070
946
914
1015
1063
1000
984
977
984
914
969
1000
930
992
1016
937
1039
1039
946
992
1000
976
1000
1032
945
969
1046
1055
969
1078
1023
1040
1148
1133
1086
961
1047
1117
1133
1078
953
1070
1125
961
1000
1070
1055
1016
929
1008
1063
976
1039
1086
1000
1086
1117
1032
1101
1094
1062
1141
1195
1133
1141
1172
1070
1062
1125
1079
1070
1172
1172
1054
1203
1118
968
883
961
985
1000
1031
890
993
1031
875
1008
984
953
1031
969
1016
1117
1047
1008
1047
1054
992
1008
1008
1078
1110
1132
1172
1156
1219
1180
1109
1180
1266
1250
1101
1203
1242
1125
1180
1219
984
1071
937
1016
1000
836
906
875
851
875
883
914
938
914
969
1023
891
992
976
946
945
977
875
890
875
883
797
898
938
891
812
953
1000
985
968
1078
1024
1008
984
1000
906
985
1023
1063
992
929
868
953
953
937
813
930
953
906
906
1008
992
985
976
914
922
930
977
937
875
977
929
953
954
968
1000
992
1000
875
969
906
891
977
1000
1070
1117
1156
1141
922
1047
1023
867
938
961
937
852
922
976
1024
1000
836
929
985
976
1024
1000
1047
906
984
938
992
1016
1023
1078
1063
945
1031
1024
992
875
969
1023
1039
1031
860
968
1024
1031
1031
860
992
1000
867
875
969
976
1047
1063
898
969
1016
914
976
852
836
937
938
922
882
907
937
977
1000
976
922
914
1000
1032
937
1016
1031
1047
961
883
968
953
1000
993
1031
930
1007
1016
1016
961
898
930
859
859
938
1000
1000
1047
945
1047
1008
906
977
1062
1016
1000
898
961
977
1000
1062
1055
1070
1039
906
829
906
836
875
1008
1078
985
1101
977
1078
1086
1000
1062
1055
953
1094
1148
1172
1149
1093
1039
875
946
992
898
930
852
929
985
1015
1047
1024
1039
984
1016
976
907
1007
883
953
891
969
1015
1008
1031
938
1078
938
953
1047
1070
937
1032
1062
992
992
1024
1031
953
938
968
969
977
976
1032
1039
1007
985
1015
969
1024
1046
1102
1094
1070
1039
985
945
836
906
914
922
914
906
930
992
1047
1031
961
1071
1070
1070
1078
1039
1086
985
984
1031
938
953
906
953
938
937
992
969
953
1032
1046
946
1015
1016
914
984
1024
976
1024
1094
976
1039
938
1125
1086
1101
1149
1093
993
1117
1101
1032
984
1125
1180
1054
1071
1047
929
914
1063
1101
1086
1141
1172
1062
922
899
1000
1039
1062
1055
969
1054
1086
992
1102
1117
1039
883
969
937
914
938
898
946
953
906
984
1039
1000
1047
1094
1086
1133
1179
1164
1110
961
945
1000
1055
1109
1039
1156
1172
1031
1094
1141
1101
1047
1039
1071
1086
1054
1016
953
992
1031
1086
1000
1047
1102
976
1071
1101
1008
1109
922
1024
992
969
1023
1055
1023
1000
1047
1070
993
1031
890
993
1047
1015
930
922
945
859
930
1000
992
969
1023
1047
1047
1094
1047
1031
1000
1008
1047
1008
921
993
1031
984
1086
1086
945
930
1008
1039
1031
1078
985
1039
1117
1164
1102
1172
1179
1180
1078
906
1000
1047
1000
945
1016
992
1032
1085
1032
1164
1101
1149
1172
1062
1141
1179
1110
1156
1086
1094
1164
1078
1148
1024
1117
1086
1000
1078
1102
1086
1000
976
992
946
984
977
953
937
774
890
961
914
922
961
930
890
891
836
852
851
891
914
929
907
890
828
797
860
867
898
836
914
922
992
1016
977
961
1000
1054
1024
890
985
1039
1078
1047
1047
1109
1156
1156
1133
1071
1109
1039
1125
1133
1117
1172
1157
1125
1109
937
977
1000
1016
1054
1055
1086
1039
1016
1054
993
953
1054
1039
961
1000
1063
1078
1078
1063
1093
1110
1039
1086
1093
1149
1195
1086
1156
1227
1086
1094
1117
1078
1047
1062
1047
985
1015
1078
1125
1141
961
984
969
1024
1007
1008
985
1007
1032
961
992
984
1000
1016
937
1024
1054
977
984
953
938
945
992
1024
961
1047
1086
1039
906
883
976
1000
1000
1032
984
937
922
992
977
938
906
984
1047
1094
1086
968
969
1024
1078
1062
1016
1117
1149
1187
1195
1219
1094
1078
1031
946
1047
1109
1031
906
985
1015
985
930
1078
1031
953
1047
953
914
1024
1085
1086
1055
969
976
1000
875
1008
1055
1078
977
1015
1039
961
899
898
930
1000
992
930
976
1008
1016
1093
1086
1024
1094
1039
992
1047
1054
1016
1070
985
1062
1000
1094
1078
1094
1054
1086
1008
946
1015
1008
945
1000
961
930
859
844
867
852
883
836
812
797
828
813
859
906
891
922
882
891
891
883
906
883
929
907
906
898
899
937
992
938
937
1000
1000
1008
977
1015
1039
1008
1024
1047
1015
1008
1031
1039
1008
1047
1086
984
1110
1117
1047
1023
1070
1079
1007
922
930
977
1000
914
984
906
914
914
930
898
930
953
946
984
969
968
844
891
930
929
946
906
820
906
938
945
953
907
984
992
1031
1039
1047
953
1000
1047
1109
1094
1094
1140
1094
1125
1110
1031
1062
992
899
1023
1063
1055
1046
985
875
1062
1039
1024
1008
984
883
945
812
836
805
750
718
727
820
1000
984
922
953
1008
985
1039
1007
946
937
938
867
844
797
789
773
742
727
695
742
774
828
875
773
813
828
805
773
773
805
797
820
844
805
851
805
836
805
797
789
789
765
820
828
813
836
859
844
820
867
828
836
836
852
828
828
805
820
789
829
851
805
812
813
781
797
820
805
828
820
821
828
812
852
836
805
773
758
765
766
773
805
805
820
797
828
860
812
813
875
734
797
750
750
758
796
868
789
789
781
750
766
797
796
821
860
812
836
860
796
782
789
765
766
820
672
735
742
758
773
781
774
750
695
695
711
820
797
828
828
789
781
852
844
851
860
820
844
781
836
805
805
812
805
797
789
805
812
820
789
875
883
812
899
898
883
898
930
852
906
867
883
875
820
844
836
812
860
867
844
890
907
859
914
922
836
906
852
867
890
860
875
851
836
875
899
851
899
883
796
883
875
875
852
859
891
898
891
867
867
906
883
907
914
937
859
875
938
812
797
782
718
789
743
718
727
726
766
797
766
773
852
703
797
781
805
796
766
805
758
757
758
735
765
711
734
727
750
789
828
805
891
867
875
906
977
1023
1008
937
797
875
922
969
914
953
883
867
875
883
922
922
945
953
836
945
1039
1055
867
977
1031
1086
1094
875
1015
1047
1016
875
1015
1024
984
1008
1070
1039
1024
953
1109
1164
1125
1000
961
1047
1102
1078
930
1039
1047
968
1063
969
1078
1172
1210
1141
1024
1007
1024
906
852
836
843
914
805
898
922
868
937
938
914
1000
929
977
1008
906
1000
953
961
1016
898
977
1046
969
1039
899
961
945
883
969
953
922
1031
945
938
992
906
1047
1023
922
1055
1016
976
1047
977
992
1047
1015
1071
1070
921
977
914
969
976
922
1024
1023
930
1000
914
906
899
921
1000
875
977
1062
930
1055
1070
1031
993
961
1023
984
985
1000
953
1055
1070
1023
1071
992
1054
1055
1000
1063
937
1055
1070
985
1062
938
1039
1039
961
1031
953
992
1016
922
968
977
1008
906
1008
1023
992
1016
930
1008
1023
930
1008
992
968
1024
883
953
945
953
992
993
922
851
883
945
899
906
922
929
868
914
922
882
969
930
898
969
1008
976
1024
906
1000
992
930
937
954
1054
1078
1079
1140
1047
992
930
914
1008
1062
914
977
1047
969
1054
1055
1008
922
968
1008
922
992
977
976
1032
1062
1086
1102
1093
907
914
961
984
945
961
946
898
961
992
930
1015
1016
1039
1094
1000
1070
1078
1016
1047
1101
1102
1094
976
985
1023
1039
867
930
953
984
1040
1007
1078
1086
930
1016
984
1055
1031
961
1000
1109
1047
899
1000
914
1054
1141
1000
914
1055
1031
1086
1133
898
1024
1078
1047
992
1125
1164
1125
992
930
1000
1062
1071
984
937
915
960
977
1008
930
984
898
1000
946
929
930
992
977
906
1031
1016
1062
1086
1055
977
914
929
993
843
930
945
922
1000
1039
1031
1055
922
1023
1063
1117
1031
1032
1062
1055
969
1000
1023
1047
1023
993
976
1000
961
945
969
938
968
1024
1039
1031
859
969
1016
1055
937
969
992
922
992
992
977
906
953
953
922
914
929
992
993
984
1047
1047
1039
867
930
984
969
945
961
828
938
961
976
961
953
930
922
914
836
883
922
968
813
937
969
992
946
984
976
907
851
867
899
930
953
1000
914
1054
1079
1031
1031
1008
1016
992
1000
992
906
985
992
1031
1047
1023
875
922
930
898
914
938
1039
1031
1024
914
1054
1039
1008
1000
1000
969
984
1024
1008
890
953
1055
1117
1156
1118
1062
1125
1102
1023
1031
914
1055
1156
1070
946
1039
1086
1031
1039
906
953
961
930
969
1055
1023
1141
1203
1047
1179
1219
1109
930
1008
1062
961
1047
1031
1086
1125
1039
930
1016
1039
898
899
875
945
984
1000
1047
1016
1062
1079
1054
1071
984
1016
953
1015
1016
961
1039
1055
953
906
875
867
867
852
828
820
805
813
805
789
750
773
797
844
812
829
836
828
781
781
750
742
758
805
867
875
867
922
945
977
930
898
938
945
1008
992
976
993
992
953
1000
1062
1024
1016
1093
1125
1125
1149
1125
992
1039
1070
1047
1024
945
945
867
829
796
836
852
820
875
891
875
961
1000
1008
1007
930
938
945
976
961
1062
1008
1031
914
1039
1031
930
977
1054
1032
953
945
984
930
867
907
843
844
859
821
812
821
867
914
969
992
984
922
984
969
1000
1039
1000
953
961
977
930
1007
1071
1132
1157
945
1047
1094
1078
1054
1102
1125
1125
1195
968
930
922
828
836
844
843
860
789
930
899
875
859
836
844
859
891
914
937
938
906
914
930
906
906
922
883
914
914
883
914
883
890
828
852
805
867
859
844
875
828
805
836
828
828
898
852
883
898
852
875
937
1000
938
1008
1039
914
1031
969
1000
1008
976
1039
1000
1055
1039
961
1008
1015
969
1039
1016
969
1007
1047
1063
976
1071
1117
1078
1086
1133
1047
1039
914
883
906
820
852
797
804
821
835
844
883
883
914
953
1016
1054
890
899
859
906
852
875
828
875
883
898
938
906
875
984
1055
1055
1023
891
1039
1078
1055
922
1000
1046
1063
1055
953
1023
1086
1102
1078
1062
1032
1007
1008
860
875
890
836
977
1000
1062
1078
1086
946
914
968
1047
1102
984
1094
1156
953
1110
1156
1242
1258
1203
1094
929
1079
1125
1187
984
1149
1219
1250
1054
1125
1180
1195
930
969
898
1078
1180
1242
1117
1110
1172
1187
1203
1196
1015
1086
1008
1156
1172
1195
1102
961
1062
1086
1078
1172
1196
1140
1274
1164
1281
1266
1187
906
961
1039
1071
1156
1125
930
1000
1054
993
1085
1133
1188
1156
1078
1047
1016
1000
1054
1039
1047
891
1016
1078
1047
1070
1062
922
1016
961
969
1046
883
1039
1133
1070
1125
1258
1180
984
1086
1039
1016
1023
1016
1102
1007
1196
1257
1204
1148
1032
953
1007
1032
1015
1016
922
984
1016
1070
1110
1140
1110
1031
1094
1125
1093
1047
977
906
945
946
1039
1047
976
1109
1172
1118
1140
1235
1203
1265
1328
1219
1383
977
992
898
961
945
985
922
1007
1094
1071
984
1047
1140
1039
977
1078
992
868
960
1024
1101
1102
1125
1141
1093
1102
1141
1015
1086
1117
1180
1078
1219
1203
1172
1219
1062
1117
1141
1094
1156
1180
976
1203
1133
1031
1180
1180
1109
1016
1031
1109
1086
1102
1086
1156
1164
1203
1071
1015
1149
1172
1031
1023
1196
1234
1125
1141
1039
1148
1188
1039
1132
1157
1039
1164
1148
1188
1218
1079
1171
1172
977
1117
1203
1242
1235
1156
1109
930
930
937
953
969
914
844
937
969
984
1000
993
1062
1078
1086
1102
1039
1101
1110
1054
1102
1078
1086
1102
992
1117
1203
1180
1008
1070
1133
1117
1023
1094
1110
984
1156
1141
1078
1023
1032
1039
922
976
1055
1086
1133
1007
1133
1156
1141
898
1024
1070
1063
1023
992
914
914
930
828
860
843
852
867
820
805
852
906
898
969
1039
1047
1031
1071
984
1016
922
992
1008
1000
1000
929
1008
1070
899
1039
1070
1047
922
976
1032
1000
976
930
937
969
1024
984
891
968
1032
1047
1054
977
1015
1024
1055
1000
1000
867
992
1016
1007
875
1000
1063
1055
1078
937
1016
961
984
984
985
1039
1086
1117
1164
1242
1180
1148
1016
1016
937
1016
1117
930
1172
1203
1234
1063
1085
1008
1032
1117
984
1094
1180
1171
1157
1078
1195
1102
1148
1133
1148
1024
1094
984
1047
1094
1085
899
1039
1070
891
1047
1125
1047
1054
1188
1289
1297
1250
953
1086
1148
883
1070
1102
1008
1031
1148
1196
1031
1117
1172
1149
1132
922
938
992
1086
1180
1117
1008
1101
1211
1242
1203
1274
1203
1234
1188
1086
1203
1250
1234
1227
1226
1110
1093
961
1039
1071
1000
1117
1141
1070
1141
1007
993
1046
1032
1015
1000
1063
1078
922
898
1117
1188
1133
1093
977
1055
1078
1039
1117
1141
1117
1109
1032
1117
976
1008
1031
1039
961
1024
1054
1016
1070
1000
1071
1039
937
992
1032
1008
960
969
930
883
976
1008
1039
945
899
859
914
860
890
868
820
797
789
773
774
758
742
719
718
719
727
734
758
781
859
946
953
1023
992
1040
992
1015
953
930
914
899
945
945
875
930
930
914
875
883
882
852
906
961
938
976
1055
1039
1031
1024
945
953
961
977
992
1047
984
1016
1054
1000
985
929
930
891
898
875
844
851
852
820
867
875
907
922
984
953
1055
1070
1039
1070
969
969
1023
1024
953
945
992
922
938
953
992
1031
985
1008
1125
1054
969
1031
907
968
914
977
1000
976
1000
1000
1008
938
953
922
945
953
985
1007
1000
852
961
984
985
968
969
938
828
906
1016
1070
1071
1132
1141
1149
1093
1032
960
930
961
992
969
1031
1117
1180
1125
1164
1172
1164
1063
1023
1000
945
977
1094
1133
1164
1179
1094
1141
1140
1071
1000
1046
1040
1046
969
992
1071
1125
1086
1062
1149
1164
1156
1008
1070
937
852
852
867
890
829
882
899
937
969
992
1039
1063
1008
1062
1102
914
1047
867
1000
1054
1055
1063
1093
875
977
1023
1039
977
969
945
961
1008
1039
1070
1078
1071
1078
1054
1008
992
868
906
961
976
930
945
961
946
890
891
890
899
953
906
836
867
844
828
828
829
843
875
844
883
836
922
898
883
945
985
976
977
1008
976
977
1007
1040
976
1063
1054
938
992
1078
914
953
1000
953
899
844
890
922
969
992
945
985
1054
922
1024
1047
1039
1000
968
993
984
852
906
929
993
1031
1016
992
1023
1063
1015
1000
1039
1000
1032
1046
1008
946
961
984
976
961
961
946
929
899
898
930
953
938
906
984
1016
976
993
914
961
960
977
969
992
1023
1016
1016
1007
946
1000
922
922
968
969
945
883
914
953
946
984
992
969
1008
1031
1023
1024
1055
1023
1000
1063
1046
954
1015
1008
1031
1008
906
961
977
929
993
1023
961
1008
1015
977
1063
1054
1000
1008
906
820
930
984
977
953
938
914
875
890
852
851
907
867
898
938
953
914
914
922
883
906
898
899
859
867
821
828
773
790
812
813
796
797
805
797
844
882
868
945
953
906
953
938
953
1000
992
969
859
961
1008
1016
984
891
976
1024
914
1015
1047
968
1055
1094
992
1078
1109
1000
1125
1164
1086
1172
1071
1328
1226
1024
1125
1125
1218
977
1164
1234
1204
1109
969
953
1031
969
1015
1094
1125
1055
1180
1054
1047
1141
976
1203
1290
1078
1164
1203
1031
1086
1070
993
929
1102
1086
1054
1141
1133
1109
937
1016
1125
1109
1070
1055
1070
985
1093
1118
1007
1047
1047
961
1024
1054
961
1024
1070
1062
993
1054
1086
985
1054
1086
985
1109
1109
1016
1094
1070
1078
992
1133
1062
969
1086
1164
1094
1007
1047
985
1093
1164
1211
1157
1007
1125
1219
1235
1132
1196
1242
976
1047
1110
1117
1031
1133
1250
1187
1196
1250
930
992
1063
1125
1226
1094
1250
1234
1094
1203
1234
1118
1367
1320
1258
1344
1086
1218
1258
1055
1234
1328
1227
1359
1141
1227
1296
1071
1211
1257
1079
1179
1172
1149
1257
1188
1226
1227
1031
1110
1078
1008
1109
1172
1133
1039
1078
1000
1141
1047
1117
1125
1063
1125
1054
1086
1055
1047
1070
1086
1133
992
1055
1093
1165
1203
976
1039
938
922
898
906
852
883
937
883
977
1007
938
1023
1024
890
938
984
907
945
1015
1032
1039
1140
1079
1093
1024
976
1008
992
938
1015
1055
1094
1031
1133
1141
1031
1117
1172
1070
1156
1149
1148
1196
1046
1110
1156
1008
1109
1180
1070
1164
1047
1117
1204
1054
1141
1070
1031
1110
922
1039
1023
914
1047
1180
984
1125
1133
945
961
930
953
930
953
883
937
1000
1008
969
1039
1078
984
1055
1094
1023
1164
1242
961
1118
1164
1140
938
961
1007
993
1023
1141
1078
1000
1031
1133
1133
1015
1102
1211
961
1133
1179
1196
1093
1164
1071
1086
1117
961
1094
929
1039
1063
1117
1086
1117
1078
961
1078
1078
1079
1031
1109
1156
1094
1070
985
1140
1258
1211
1141
1109
883
953
985
992
984
914
985
1000
1132
1180
1078
1125
1110
960
1094
1078
1196
953
984
875
1008
1070
1118
1047
953
922
1007
1000
938
984
1000
977
1008
1000
1015
914
883
945
977
937
891
875
883
875
828
898
852
844
883
875
836
929
946
914
890
946
890
1000
1063
1062
1055
914
922
914
883
906
875
922
922
1000
1000
929
946
968
938
945
1000
946
937
883
851
938
992
930
984
1047
852
945
1008
976
992
1000
993
976
930
914
914
953
969
945
961
992
899
937
867
1024
1117
1149
1156
1179
1157
1101
883
977
984
1007
1071
1086
1008
976
1039
1008
852
960
1000
977
992
883
945
977
1016
1023
1031
977
953
969
984
977
1007
938
851
993
1086
1101
1102
1031
992
992
1008
1070
1110
1101
1079
1039
945
1047
1070
1070
946
1054
1133
1164
1039
953
1055
1133
922
1031
1055
922
945
891
937
1008
1016
976
977
968
1008
914
922
1000
1008
930
875
890
922
891
883
898
883
898
946
976
961
1000
992
922
1024
1062
1070
1071
1086
1039
1023
1031
1055
1078
1086
1031
946
1008
1015
1039
969
945
883
914
922
899
945
953
969
1000
929
985
1023
1047
945
860
953
1008
1039
1023
1070
1040
1070
1047
1039
976
930
891
843
868
937
899
984
1047
1031
961
1078
1125
1063
1023
1125
1016
961
1015
1078
1118
1117
1164
1148
1110
1156
1148
1094
1148
1141
1109
1165
1046
1079
1007
836
1039
1118
1148
1156
1125
1086
1024
937
922
945
907
1023
1023
1079
1093
1086
1086
1063
1007
1040
1054
1086
1110
992
1000
1117
1125
937
969
922
945
891
1000
1008
1031
1023
1055
1055
930
921
914
930
977
984
1024
1062
969
883
945
969
906
805
914
922
914
1000
1086
1062
1102
1117
1047
1031
930
859
922
914
930
937
914
938
937
938
961
921
954
961
898
977
953
945
961
906
930
953
953
867
914
946
976
938
1031
1055
1062
1055
1086
1109
1117
1133
1133
1070
1055
1141
984
1039
1063
1046
1063
1016
1046
1102
930
1007
954
984
937
883
977
945
875
852
922
961
1000
992
1054
1039
1063
1031
1078
1118
1085
1063
1000
1055
1047
1070
1055
1031
1117
1117
1024
1109
1016
1070
1086
992
1039
1086
992
985
1070
1062
961
899
898
899
882
829
867
883
914
898
906
899
929
969
953
930
930
922
867
797
851
883
953
961
969
930
890
969
976
969
875
914
969
953
969
969
976
899
867
937
1000
1016
859
977
1008
1015
1016
937
954
953
929
899
781
844
867
922
945
828
938
969
1023
906
899
976
1008
1047
1062
1094
1094
1055
859
883
898
922
992
1008
1039
1125
1125
1110
882
977
1031
992
993
867
929
969
961
922
914
992
1024
1054
1071
1070
1047
1031
953
938
953
984
985
898
984
985
914
945
961
969
945
938
937
938
906
914
922
945
852
867
898
930
977
945
969
992
1016
992
968
938
906
844
867
828
844
836
844
890
938
930
914
921
899
867
859
829
773
805
820
844
875
945
977
882
868
875
867
898
914
907
914
875
890
883
859
844
860
906
914
883
922
890
961
969
984
1008
992
977
914
992
992
1008
969
984
914
1008
1047
1039
1016
1062
1094
1109
1078
985
992
961
914
984
993
961
953
976
961
945
915
851
945
922
946
961
937
961
898
891
828
797
789
820
836
860
929
735
1203
930
937
945
985
859
914
946
922
859
891
890
836
914
992
907
914
1000
1023
1016
1054
993
1054
1071
1086
1101
1016
1093
1157
1164
1015
1110
1156
969
1094
1093
1125
1078
1110
1117
1078
1000
961
1070
993
914
961
914
859
898
907
961
961
1031
1008
1054
1063
1140
1032
1023
1164
1180
1055
1132
1039
1125
1102
1023
938
937
985
984
1016
1015
1094
1016
1140
1164
1110
976
1024
961
992
953
961
977
1203
1179
1196
1172
1023
1133
1140
1118
1078
1164
1101
1094
1125
1094
1125
914
945
914
922
938
961
945
875
852
890
891
867
820
836
821
851
867
836
844
797
859
891
859
828
891
977
968
938
875
922
937
961
977
914
922
968
969
945
883
899
922
960
868
1007
1024
984
1047
985
1031
937
860
867
867
828
836
899
953
922
921
993
1023
1016
992
1008
1031
1031
828
922
836
891
843
852
844
797
765
797
805
812
852
859
953
1024
1008
1054
993
930
937
969
976
969
1039
1008
1039
1039
945
1039
1086
1141
1125
1148
1102
1109
1125
1000
860
937
953
954
1000
1023
1078
1078
992
1079
1039
1086
984
1047
1039
914
969
1000
1031
1047
1094
1039
1101
906
954
992
1031
992
977
1086
1172
1148
1164
1109
1102
1078
1047
977
953
891
882
891
930
937
977
1015
1039
1016
1024
1023
1023
1055
984
977
953
969
844
922
992
1093
1110
1140
1102
1023
993
968
985
1015
1039
1040
1062
1016
1054
1086
1016
992
1102
1015
1047
969
969
953
961
992
1023
1024
1070
875
906
946
961
1015
1039
1063
1094
1085
1071
1109
1039
1102
976
1086
1039
985
1047
1101
1055
1133
1078
1094
1101
1070
1102
1117
1024
1109
1031
1102
1140
1016
1063
992
890
852
851
883
922
899
937
945
938
953
1008
883
914
968
977
930
992
922
937
946
859
992
1055
930
1031
1039
1031
1039
1016
1054
993
1039
1031
1016
1046
1079
937
1086
977
937
992
1016
1047
1078
1086
1164
1101
1141
1094
1062
1094
1125
1031
1032
1015
1008
953
914
930
898
836
875
930
930
1000
1093
1079
1125
1203
1086
984
1039
953
1031
1024
1039
1070
992
1102
1023
1055
1172
1094
1109
1117
1063
1101
1063
1164
1094
1117
1102
1070
953
1016
1062
930
1024
921
1008
953
1016
984
1047
930
1000
1000
969
898
914
860
921
836
907
921
915
898
867
805
805
828
820
852
906
898
930
945
969
953
930
883
1000
992
890
993
1031
1023
961
953
914
922
977
883
906
906
914
953
953
1024
969
1007
1024
930
984
961
891
976
1008
930
1031
1000
937
1032
1062
1008
961
1031
891
1008
1007
993
984
1000
1078
1047
906
992
993
984
937
993
1023
992
1071
1039
1046
1110
1086
1086
922
929
930
922
953
945
922
969
953
953
1016
1000
953
1008
953
906
867
891
859
883
828
875
836
868
898
883
844
859
875
844
875
914
922
836
859
844
781
828
836
828
805
797
781
781
766
773
750
758
742
766
766
773
734
758
758
797
867
891
828
859
899
937
883
883
875
906
859
821
797
804
797
781
805
805
804
852
820
828
821
820
836
820
836
828
868
914
882
899
930
906
922
922
906
945
961
875
922
922
922
882
938
984
961
938
945
938
898
906
914
875
891
883
875
844
835
836
789
813
812
836
813
859
860
820
859
875
852
851
821
906
914
930
937
875
883
914
891
820
852
804
782
796
758
805
820
789
805
828
813
804
883
860
828
843
891
813
851
867
852
812
821
828
820
797
828
805
804
790
781
828
812
844
836
859
883
860
922
929
930
883
914
922
898
906
953
891
844
883
836
820
797
789
789
805
781
812
836
828
821
851
852
859
906
852
867
844
883
914
844
921
954
945
984
985
914
953
953
891
929
946
867
906
930
851
860
890
914
914
907
828
890
938
914
937
1008
1016
1031
953
1000
1016
1008
898
953
914
852
820
852
789
844
867
812
860
898
883
859
828
875
891
867
852
851
891
758
820
797
789
844
852
883
882
883
805
828
812
797
828
797
828
852
875
867
930
922
867
914
930
906
953
1016
922
929
914
946
859
930
992
961
922
1047
1015
977
1023
938
1000
992
937
1008
930
984
891
922
851
907
914
890
828
852
844
836
797
796
797
805
867
906
899
953
1008
1015
961
1000
993
914
1000
961
921
993
1007
1000
993
882
907
922
914
921
938
945
969
867
953
961
907
882
891
906
883
914
953
985
1000
1078
1101
1063
1078
953
977
1000
937
859
977
1023
1024
930
1078
1047
945
1016
960
938
1023
1047
1071
1007
1008
1039
1078
969
1102
1101
1078
1063
953
1023
1032
945
906
946
1031
1086
1140
1149
1117
1070
1008
1031
1071
1070
1023
907
929
1000
1024
953
1031
1000
945
1008
1055
953
945
891
922
953
961
961
1016
1046
1047
985
984
1023
930
985
1007
946
1039
1039
945
1024
1007
969
1016
1031
953
945
961
977
992
1024
992
929
993
945
828
805
828
805
835
875
907
922
945
883
984
1031
1016
977
953
945
1008
1039
984
977
1047
1039
1015
1000
1063
1015
1086
1024
1086
1039
1015
1078
1040
1023
1055
1054
1024
1086
1031
1047
1078
1055
992
1062
1047
961
1000
985
1023
1070
961
1031
1086
969
1031
938
1000
992
891
961
976
914
953
930
938
929
969
984
914
938
953
930
852
836
875
851
836
867
883
843
813
836
867
859
875
899
922
914
898
969
976
899
953
961
945
883
938
968
992
922
930
891
929
977
984
961
1000
1031
1032
1047
945
1016
1031
969
843
961
930
914
906
922
938
945
930
1031
1015
993
937
875
860
835
829
836
851
852
882
891
938
968
953
930
953
985
968
1000
930
977
890
883
914
922
961
898
954
1007
953
961
914
860
906
875
820
875
883
906
915
937
914
969
1015
993
984
977
937
875
852
843
836
836
938
1047
976
969
1055
1078
1062
1102
953
953
852
875
867
890
813
859
930
984
1032
1132
1180
1164
1102
929
1032
1039
1062
914
891
937
985
906
1086
1078
1063
1101
1000
1000
1031
961
1016
992
946
960
954
1039
1023
1063
1007
1039
961
985
1054
1110
1055
1039
1093
1102
1000
1070
1086
992
1024
1062
1039
938
984
953
953
985
930
1039
1093
1086
1062
1055
1000
1101
1102
1094
1117
1133
1101
1008
1102
1093
1008
1031
1079
1078
1047
1132
946
1109
1094
1031
961
992
1055
1039
1023
1024
1015
985
1000
930
921
1024
1062
1032
906
1015
1016
1047
1016
882
993
968
1008
1016
1031
1000
977
992
929
977
1023
946
1031
1054
1024
914
914
961
976
977
1016
976
1031
1024
976
1008
1008
1039
1008
937
1039
1079
1000
882
946
1000
1047
1062
1023
899
937
969
914
844
859
899
875
961
929
954
1031
1086
1070
891
984
1047
1078
1094
1039
1125
1180
1039
1171
1172
1024
1156
1203
1133
1211
1141
1250
1226
1032
968
1024
1070
906
1047
1118
1093
969
1125
1234
977
1180
1234
1156
1086
1125
1031
891
1055
1086
992
1039
1258
1008
1195
1266
1257
1164
1055
1125
1070
1063
1078
922
1055
1125
1125
1171
1149
1125
1109
946
1007
1024
1055
1007
1118
1132
1032
968
1047
1110
1109
984
993
945
992
953
992
922
805
961
1055
1125
1187
1203
1203
1196
1195
1242
1211
1102
1086
1046
1047
1078
993
976
1110
1078
1078
1148
1125
1047
1031
977
930
914
922
929
899
953
1000
961
968
1032
1023
961
984
954
992
969
1046
1032
1031
1047
1031
1055
968
1040
1070
969
1000
976
930
898
899
953
1000
937
1016
1094
1093
1016
1125
1117
1141
1148
1055
1102
1000
1070
1039
984
1086
1078
1149
1125
1047
1054
1079
929
1031
1016
906
1039
1079
1031
1101
1016
1047
1094
1070
1070
1031
1071
1086
1054
1055
1047
953
1039
1094
961
1046
1024
1031
1063
1023
1031
1047
930
937
899
906
961
1016
929
1000
1000
969
1070
977
1016
1015
930
1008
1031
937
1039
938
1008
1000
945
1047
1016
968
1024
1031
992
1024
961
968
993
921
977
883
976
993
945
1008
929
993
984
976
961
922
914
969
891
961
937
890
938
945
914
985
984
961
1039
953
1039
1078
1016
1078
984
1024
1062
914
1000
1032
961
898
930
945
891
984
1031
969
1047
937
993
1039
992
1015
1079
1070
1031
1094
1023
1086
1110
1117
1054
1008
883
930
836
875
898
867
922
922
977
976
914
969
1016
1000
961
1149
1125
1133
1117
1140
1141
1016
1086
1109
906
1008
1039
1055
953
1008
1039
1023
969
891
898
899
937
930
953
945
867
1008
977
922
953
945
906
953
930
922
969
976
953
899
859
883
867
836
914
930
945
938
968
993
984
984
977
922
976
1000
1086
1125
1118
1062
1047
1047
1031
993
1015
1031
961
1008
899
1078
1101
961
1039
1078
1063
1031
992
899
890
915
968
1008
1047
1008
1047
1101
1071
960
1008
1063
1062
1102
1148
1055
1078
1070
1102
1195
1141
1023
922
914
914
907
796
727
844
1000
922
890
946
1000
921
946
945
1039
1055
1000
968
1032
1015
1094
1078
1109
1118
1086
1093
1094
1109
1071
1125
1140
1164
1079
1125
1125
1015
1102
1148
1070
1125
1118
1007
1118
1101
1094
1086
1156
1188
1039
1117
1156
1000
1047
1023
1040
1007
969
1070
1079
992
1093
1157
1008
1140
1149
961
1078
1109
945
985
1062
1000
914
969
984
993
914
1000
1039
1101
953
1125
1071
968
1055
992
1055
1063
953
1023
984
946
1031
906
1047
1031
1047
1117
1086
961
1000
1047
992
1008
1031
1008
1024
929
907
953
890
883
1008
992
1039
1071
976
1024
1031
953
930
937
977
1015
1047
1000
1031
1102
1055
1000
953
984
985
914
867
937
1039
1149
1117
977
1140
1164
1149
1117
1062
930
875
875
984
1024
1070
961
1086
1031
1039
1110
1109
1117
1008
953
953
930
883
922
898
961
1031
1000
938
1055
1070
1078
1023
1094
1016
1156
1172
969
1093
1086
1079
1101
953
992
985
1109
1063
992
890
899
844
882
899
805
836
875
929
953
1024
984
1047
1016
1078
1164
1078
1180
1132
1008
1024
1008
1015
977
937
906
915
921
985
1039
1047
1101
1157
1148
1156
1235
1093
1078
1133
1164
1125
985
1039
1094
1046
1047
1110
1086
1117
1062
938
1031
1148
1016
1125
1070
1016
921
961
899
969
960
899
805
898
867
930
953
930
914
992
906
844
852
898
828
852
882
907
937
969
969
1000
1008
1046
1032
1054
1032
1078
1101
1008
1039
1008
1125
1117
961
1000
945
946
1054
938
1047
992
969
1125
1054
1071
1179
954
1179
1235
1211
1179
1117
914
1015
1086
1164
1047
1203
1250
1164
1188
1250
1117
1141
1132
1016
1141
1218
1125
1141
1164
1000
1078
1071
1007
1133
1156
1079
1195
1086
969
945
1047
1093
1063
922
1015
1211
1032
1125
1132
899
984
1032
929
1063
1109
1078
1063
922
1039
1031
906
961
984
836
891
953
1047
1094
1078
1007
1071
1094
1093
961
1008
992
1016
1055
929
953
1094
1094
1086
1133
1101
1110
1117
1125
1015
1086
1141
1109
946
1132
1039
1125
1172
1086
1047
1102
1133
1140
1086
1094
1015
891
1031
1008
1016
937
1024
992
961
937
961
961
977
976
1008
1047
1031
1047
1063
945
992
1039
1071
1070
1031
1133
969
914
1078
1070
1047
1024
1023
984
930
859
891
875
914
859
860
922
922
937
898
977
1023
1008
953
993
1031
1047
1023
1078
1110
1031
1125
1000
1070
1110
1039
1101
1102
1086
1125
1039
1086
1156
1117
1047
961
977
992
937
1047
1117
1016
1094
1132
1032
1140
1180
1063
1203
1195
1094
1187
1141
1133
1195
1164
1141
1179
1024
1117
1203
1102
1242
1234
1281
1297
1180
1250
1016
945
945
977
992
1125
1000
1172
1234
1141
1031
938
1054
1102
1054
1133
1024
1109
1133
1023
1118
1109
1094
1164
1008
1093
1016
1086
1133
1093
1157
1031
1109
1117
1024
1109
1141
1195
1172
1133
1180
1093
1110
1054
1118
1101
1078
1117
1118
1125
1039
1117
1086
1062
1125
1024
1109
1102
1070
1117
1008
1102
1125
1117
1078
1039
1078
984
1063
1062
1079
1109
1000
1031
1086
1016
1094
1109
1031
1125
1172
1109
1157
1070
1094
1125
1078
1109
1031
1118
1132
1024
1141
1132
1063
1094
1007
1086
1118
1007
1063
1055
1046
1071
1008
1109
1094
1086
1164
1125
1086
1125
1078
1070
1133
1039
1101
1102
1039
1086
1070
1071
1156
1055
1171
1094
1141
1156
1086
1156
1063
1054
1094
1008
1070
1110
992
1133
1148
1063
1093
1102
1141
1187
1086
1094
1086
976
1094
1156
969
1086
1117
961
1055
1023
1024
976
1024
1070
969
1070
1070
1047
1117
1094
1102
1109
1031
1047
969
1016
984
1086
1062
1063
1133
1062
1141
1180
1101
1149
1093
1203
1172
1180
1148
1079
1125
1101
1078
1141
1055
1085
1102
1109
1164
1071
1101
1008
1070
1110
1015
1094
1149
1047
1156
1125
1047
1132
1086
1055
1109
1040
1109
1164
1086
1187
1204
1164
1171
1000
1110
1101
1024
1156
1078
1141
1195
1188
1117
1140
1125
1008
1078
1133
1188
961
851
1000
1117
1172
1157
1140
1078
1078
1079
1109
1133
1140
1149
1156
1156
1149
1195
1133
1094
1156
1070
1078
1016
1062
1055
1008
1016
945
1008
1062
1031
1110
1109
1008
1062
1032
992
1055
976
1000
1031
961
1032
1031
976
1039
1063
1070
1078
985
1047
1031
1078
1133
1086
1156
1211
1156
1164
1078
1133
1188
1125
1054
1149
992
992
946
937
1000
1039
930
1000
1023
969
1008
1062
1086
1055
1101
1071
1070
1109
1071
1015
922
938
984
1008
906
1024
1070
1039
1078
1055
1008
1054
1133
1008
1141
1109
953
1102
1172
1070
937
1047
1055
953
922
1047
1047
961
1109
1117
1094
1101
1040
976
992
953
985
1023
1016
976
969
1024
1054
1008
1000
1109
1149
1101
1125
1040
1054
1117
1086
1157
1148
984
1102
1109
1071
1015
969
992
1000
1008
984
1055
1141
1000
1133
1210
1250
1219
1188
1195
1117
1071
1257
1180
1125
1141
1164
1015
1094
1141
1117
1172
1140
1196
1226
1157
1171
1219
1000
1071
1140
1188
1172
1218
1141
1133
1187
1211
1102
1148
1078
1055
1164
1188
1117
1250
1242
1109
1203
1133
1164
1086
1086
992
914
961
953
961
891
945
969
984
977
977
882
797
821
812
797
836
805
765
758
719
789
781
821
820
844
820
844
867
891
906
930
914
875
828
851
914
907
851
891
922
992
1000
867
938
945
891
835
1040
859
984
1024
1039
1023
1039
985
1078
1078
1047
937
946
898
914
891
890
961
930
922
969
1015
1024
993
945
1016
1046
1047
953
1024
1047
1047
1039
1101
1078
1032
1086
1054
1110
1093
985
968
1000
985
976
1000
977
1016
992
1023
1063
1039
1062
1117
1110
1039
1062
1079
984
1062
1086
977
1039
1070
961
875
914
883
906
953
969
938
859
899
921
914
860
922
968
946
859
852
836
859
844
836
867
812
805
781
758
711
727
757
852
875
914
961
1000
1008
906
984
1040
1000
945
898
875
813
836
812
836
891
937
985
937
1000
1024
890
938
914
883
867
844
828
797
812
805
765
789
805
820
852
805
797
804
836
852
836
882
891
859
938
969
968
922
969
953
938
1023
937
993
976
875
945
954
914
968
1086
969
1125
1117
1141
1000
914
914
914
859
836
844
836
844
851
883
875
891
898
977
961
898
906
922
875
930
961
1031
844
937
922
860
914
945
930
929
977
984
946
1023
1039
938
1039
1070
969
1054
1032
953
1055
1093
969
1039
930
1023
1031
961
1031
985
992
1047
969
1023
1016
1000
1015
922
1047
1047
976
1079
1054
1024
1133
1140
1063
1164
1140
1071
1125
1015
1086
1102
1015
1071
1070
1039
1086
938
992
1000
867
976
938
898
914
852
852
836
851
875
805
883
781
742
742