876
876
876
875
871
868
866
864
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
859
859
858
857
856
855
854
852
852
852
852
852
852
851
851
851
851
851
851
850
849
848
847
847
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
848
850
851
852
853
853
854
854
854
855
855
855
855
856
856
858
858
858
857
857
856
856
857
857
857
859
861
864
866
866
867
868
869
869
869
869
869
869
869
870
870
870
870
869
869
869
867
864
861
855
846
843
842
841
840
840
840
840
839
839
839
839
839
839
839
839
840
840
841
842
842
842
842
842
842
843
843
843
843
843
843
842
842
842
842
842
842
841
840
840
840
839
839
839
839
839
839
839
840
840
840
840
841
841
841
844
848
861
865
867
868
868
868
868
868
868
868
868
868
867
864
862
855
855
854
854
852
851
849
846
846
846
846
845
845
845
845
845
845
844
844
844
844
844
844
843
843
842
842
842
842
842
841
841
841
841
841
841
842
842
842
842
842
842
842
842
842
842
842
842
843
843
843
843
843
843
843
842
841
841
840
840
840
840
840
840
840
840
840
840
840
840
840
840
840
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
840
840
840
839
839
838
834
834
834
833
833
833
833
833
833
836
836
839
839
839
837
835
832
832
833
834
834
834
835
836
837
837
837
838
838
839
842
837
836
834
834
834
834
835
835
836
837
839
839
839
839
839
840
840
841
842
844
844
845
846
850
851
851
851
852
852
853
853
852
852
851
849
849
848
848
847
845
841
836
833
833
833
829
826
825
825
824
824
823
823
822
822
819
819
819
819
819
819
819
819
819
819
819
820
820
820
819
817
817
816
815
815
816
816
817
818
818
818
818
818
818
816
814
813
810
809
809
809
809
808
808
808
808
808
806
806
806
806
806
806
806
806
806
806
806
806
807
807
808
808
809
809
809
810
810
811
811
811
812
812
814
815
815
818
820
820
820
820
819
819
816
808
806
802
798
797
797
797
796
796
796
795
794
791
790
788
787
786
785
785
785
785
784
784
783
783
782
781
780
778
778
777
776
776
776
776
776
778
778
778
778
777
776
776
776
775
775
775
775
775
774
773
773
772
772
772
773
773
773
774
774
774
775
775
776
778
780
782
783
784
785
786
787
787
789
789
789
789
789
789
789
790
791
792
792
795
795
794
793
793
792
792
791
789
788
787
787
787
786
785
787
789
789
789
789
784
779
775
775
774
773
772
772
772
772
772
772
772
772
772
772
772
773
774
775
776
781
782
782
782
781
780
780
779
779
779
780
780
781
781
781
780
778
775
773
767
765
761
761
761
761
761
761
761
761
762
762
762
762
762
763
763
763
763
760
759
758
758
756
758
760
761
759
757
756
755
757
757
756
755
754
753
753
753
753
753
754
754
753
751
748
747
746
745
745
745
745
745
745
745
745
745
745
745
744
744
743
743
748
749
750
751
752
752
753
754
755
757
758
758
759
760
760
760
761
762
762
765
767
768
769
769
770
770
771
771
771
772
775
776
777
779
779
781
781
782
783
783
783
783
782
782
781
781
780
780
780
780
779
778
778
778
778
778
778
778
778
779
779
780
780
780
782
784
785
786
788
789
790
792
793
793
794
795
795
795
795
795
793
793
793
794
794
794
794
794
794
792
790
787
788
789
789
789
789
788
787
787
789
792
795
796
799
801
803
807
809
809
809
807
806
803
801
800
800
800
800
801
802
802
802
802
802
801
801
801
801
801
800
800
800
800
800
800
800
800
800
800
800
801
810
814
815
817
818
819
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
820
819
819
819
819
819
819
819
819
819
819
818
818
817
815
813
812
810
809
808
808
807
807
806
806
805
803
802
800
800
800
800
800
800
800
800
799
799
799
799
799
799
799
798
798
798
798
798
798
798
798
798
799
799
799
799
799
799
800
800
800
800
799
799
799
799
798
797
797
795
795
794
793
793
792
792
792
791
791
791
789
788
787
787
787
787
787
786
786
786
785
785
785
785
783
782
782
781
780
780
781
782
782
783
786
787
787
777
777
777
776
775
773
772
771
779
780
781
784
795
796
800
800
799
797
797
795
796
797
797
798
799
801
801
802
802
802
803
806
806
806
807
807
809
805
804
804
804
804
804
806
807
808
811
811
811
811
811
812
813
814
815
814
813
807
815
816
817
818
818
817
817
812
810
809
808
807
807
808
810
812
814
816
819
819
819
819
819
819
819
821
821
822
823
824
824
824
824
824
824
825
825
828
828
828
828
828
828
828
828
828
828
828
828
828
828
829
829
830
831
831
831
831
831
831
831
831
831
831
831
831
831
830
830
829
828
825
825
825
824
822
819
816
815
814
812
813
813
814
814
814
815
815
816
818
819
820
821
821
822
822
822
822
821
821
820
819
819
819
820
821
822
823
823
823
823
822
822
822
824
825
826
827
828
835
837
839
840
841
843
844
845
846
846
847
847
847
848
848
848
848
848
847
847
847
847
846
846
846
845
845
845
845
845
845
845
845
846
846
846
844
843
843
843
843
843
844
844
844
845
846
848
848
849
850
851
851
851
851
850
852
852
853
853
853
853
853
853
853
853
858
858
859
860
860
867
867
868
869
869
870
870
870
870
870
869
869
869
869
868
868
868
867
866
865
864
863
863
866
868
871
872
873
873
874
874
874
874
874
874
874
874
874
874
873
873
873
873
873
873
872
872
872
872
872
872
873
874
874
874
873
873
873
873
873
873
873
873
873
873
874
874
874
874
874
875
877
876
874
873
869
867
863
862
859
855
853
852
851
852
854
855
856
857
857
859
859
860
860
860
860
859
858
857
857
857
857
857
858
858
859
859
859
860
861
861
861
861
858
858
857
857
855
851
848
842
841
841
843
843
844
844
843
842
841
841
840
838
835
833
828
823
820
820
820
820
818
815
803
801
800
800
800
800
801
803
805
811
811
812
817
820
820
820
820
823
825
827
829
830
839
840
841
841
843
843
844
843
843
843
842
844
845
845
845
846
847
849
851
853
855
856
857
858
858
858
859
859
859
859
860
861
861
863
864
864
866
870
871
871
872
872
872
872
872
872
872
872
874
874
875
876
877
878
878
879
879
880
881
881
882
885
886
887
888
889
889
888
887
886
885
881
878
877
874
870
869
868
867
867
868
869
869
869
869
869
869
868
868
866
866
865
865
865
864
863
862
861
861
859
858
855
851
849
848
845
844
843
841
841
840
839
839
839
839
839
840
840
840
840
840
840
839
839
839
839
839
839
839
839
839
839
840
840
840
840
840
840
840
839
838
838
839
839
840
840
839
839
837
834
832
831
828
827
827
826
825
825
825
824
824
823
822
821
821
820
820
817
813
810
810
810
810
810
810
810
810
810
810
814
814
815
816
816
815
815
814
815
818
818
819
820
820
820
820
820
819
818
817
817
817
815
813
813
813
813
813
811
811
811
811
811
811
811
810
810
808
807
805
802
801
800
799
792
786
784
783
772
771
769
768
768
768
763
752
749
744
742
738
727
726
726
727
728
728
728
725
724
700
696
695
693
693
692
691
690
688
685
679
677
674
668
665
663
661
659
658
656
653
652
645
645
645
644
644
643
643
642
641
640
638
636
632
631
630
629
624
620
613
611
608
607
606
604
601
596
594
587
583
580
580
580
580
580
580
580
580
580
580
580
579
577
575
571
567
560
560
560
559
559
559
559
558
554
551
550
549
548
545
543
541
540
540
540
540
540
541
541
542
543
551
552
548
544
539
531
530
528
526
523
523
526
526
525
521
519
519
518
518
517
516
516
515
511
505
502
499
498
496
496
495
495
495
495
495
495
496
496
496
496
496
495
494
494
494
493
492
491
490
489
489
489
488
486
485
481
480
480
480
480
480
480
480
480
479
479
478
478
478
478
478
478
479
480
481
481
481
480
480
479
479
478
478
480
484
485
485
485
485
484
479
476
475
475
474
474
475
476
476
477
477
477
476
476
476
475
473
473
473
473
473
473
473
473
473
473
473
473
473
472
471
471
471
471
470
470
470
470
470
470
470
471
471
472
472
473
473
473
473
471
470
470
470
471
472
472
472
471
471
471
470
470
469
468
467
466
466
466
466
466
466
466
466
467
467
467
467
467
466
466
465
465
464
464
464
464
464
464
464
464
465
465
465
464
464
464
463
463
463
462
462
462
462
462
462
461
461
461
461
461
460
460
460
460
460
459
459
459
459
459
458
457
457
457
456
456
456
456
456
456
456
455
455
455
455
455
455
455
455
455
455
455
456
457
457
458
458
458
458
458
458
458
458
457
457
456
457
457
458
458
458
461
462
462
463
464
465
465
466
467
468
458
458
458
458
458
458
458
457
457
456