932
914
960
846
891
955
926
865
817
765
720
726
749
910
945
961
954
942
854
804
800
773
756
753
787
918
889
873
964
991
893
895
897
905
858
893
900
887
871
926
912
919
872
886
862
812
804
757
733
722
738
769
786
842
940
917
918
927
914
862
845
838
815
796
800
830
896
923
871
934
988
965
914
944
937
895
860
864
834
823
803
817
854
997
892
879
907
925
893
928
903
876
838
836
865
888
867
857
896
880
860
859
893
884
841
828
819
801
800
787
807
866
885
854
880
924
907
852
839
818
794
779
784
802
803
802
812
843
898
843
862
891
860
828
820
779
750
724
714
713
725
742
785
832
829
803
814
864
878
876
830
833
843
845
830
840
874
915
890
863
899
975
875
829
819
819
820
798
806
858
836
812
836
844
826
809
803
804
809
786
786
791
835
823
822
849
904
919
874
869
867
825
795
780
799
780
780
765
752
742
789
962
891
896
911
896
856
911
970
978
906
987
970
938
907
943
932
926
886
896
896
933
901
920
922
887
868
906
922
917
881
900
898
887
852
879
886
897
878
900
939
944
922
890
899
899
859
852
878
879
890
856
870
878
896
875
884
899
897
861
847
851
840
816
818
849
912
906
869
892
875
886
846
824
841
854
885
853
864
913
887
854
842
854
857
812
800
764
753
729
716
712
717
723
732
743
751
772
880
984
983
863
829
827
798
801
766
761
756
783
861
983
937
952
981
963
921
945
941
904
857
836
822
802
792
811
868
1007
902
914
987
961
922
948
944
907
867
857
850
819
814
816
838
846
831
847
869
825
812
807
809
850
812
809
818
829
843
893
948
1031
916
1008
967
930
948
942
908
906
923
898
856
870
867
863
854
896
884
854
840
806
771
772
853
911
1001
1042
941
967
949
920
873
892
886
975
904
896
931
973
940
979
1012
962
967
966
944
873
848
780
736
724
738
729
697
717
711
698
687
679
675
667
657
653
650
650
645
644
636
633
625
627
619
608
598
592
588
579
580
590
574
567
565
557
558
553
548
549
547
544
543
534
541
534
539
534
532
529
531
531
528
527
530
531
529
525
523
523
519
522
526
527
530
536
542
547
565
566
569
581
592
600
595
598
598
595
589
590
591
592
592
601
598
604
580
578
591
604
616
629
642
655
521
679
663
641
617
611
602
595
585
579
574
574
576
571
575
578
586
589
584
593
595
592
590
584
584
581
577
573
574
572
566
560
558
558
559
561
563
568
563
576
596
658
694
727
786
752
747
742
733
714
687
674
656
646
642
625
620
625
658
698
815
849
853
861
868
866
820
795
769
748
731
714
697
711
698
710
740
809
851
869
891
847
798
772
737
697
658
633
627
624
668
663
668
684
691
692
689
681
674
657
641
619
615
609
602
595
594
592
600
626
638
654
682
682
691
688
687
689
671
664
664
658
652
646
645
650
638
561
683
636
662
641
649
661
673
681
682
673
662
653
640
627
613
602
596
607
602
597
601
604
593
604
652
687
710
737
771
797
777
757
743
732
717
705
681
662
649
637
636
749
868
881
894
868
812
771
745
715
694
670
653
635
624
610
606
604
599
601
623
629
637
646
663
667
675
673
672
670
660
643
628
619
606
603
595
588
602
604
615
611
609
628
619
621
620
618
613
608
613
618
648
695
729
768
808
830
807
787
763
740
703
675
655
644
628
621
648
654
687
771
892
922
881
840
826
802
778
747
713
686
687
693
738
786
778
844
846
882
845
812
808
782
761
772
715
705
683
670
686
709
733
748
771
764
733
715
696
681
660
646
637
624
610
603
599
654
681
773
833
812
769
755
742
717
699
686
665
657
638
639
631
621
617
604
606
610
626
677
702
744
765
769
757
732
708
697
687
674
655
646
636
627
619
620
621
623
606
622
632
635
646
630
618
615
613
604
599
597
593
598
607
615
637
660
678
704
724
729
708
690
676
659
654
640
630
619
633
623
618
613
617
626
625
624
618
623
616
604
590
584
572
572
570
606
684
854
880
895
882
862
833
800
762
738
726
713
710
709
690
684
671
660
659
662
661
677
701
749
777
807
863
868
834
809
802
794
796
787
758
736
724
708
715
715
717
752
751
750
731
724
708
691
673
667
667
661
658
657
668
676
674
669
677
691
680
665
660
647
633
610
608
605
600
598
593
595
595
590
592
576
571
568
569
566
566
563
572
570
572
589
621
631
636
640
627
629
614
605
596
587
583
575
569
574
589
637
681
720
739
798
805
812
795
765
742
721
696
680
680
688
741
768
781
837
928
881
847
857
824
789
735
717
701
693
701
704
742
786
833
794
780
785
768
745
715
703
694
697
715
706
700
706
716
756
832
818
825
812
794
769
729
714
688
681
678
659
654
662
681
696
694
723
717
711
698
682
677
673
661
674
677
681
721
760
798
796
809
785
756
721
703
681
659
647
634
628
633
635
633
624
646
662
699
734
758
760
780
774
765
746
719
698
681
668
659
652
659
659
672
717
740
806
867
875
854
855
841
797

