729
728
728
726
725
722
719
717
717
715
714
714
713
712
711
710
709
709
707
707
708
709
711
711
711
710
705
703
694
693
690
689
688
686
685
684
684
684
682
680
678
676
675
674
674
674
675
676
676
670
669
668
668
668
668
668
671
672
673
673
674
674
674
674
674
672
668
667
666
666
666
665
665
667
668
668
668
667
665
665
659
658
658
653
652
648
644
644
644
643
643
643
642
642
641
641
642
642
644
644
645
645
646
647
652
651
651
649
644
644
646
647
647
646
646
646
646
647
647
647
647
647
646
646
646
646
646
646
646
646
646
646
646
646
645
645
645
645
645
646
646
647
648
648
651
651
652
654
655
661
667
669
681
690
690
689
689
691
697
698
701
701
702
705
706
709
713
718
724
726
733
738
744
748
746
746
753
756
759
764
765
765
764
763
760
758
758
758
756
754
753
747
747
746
742
741
740
740
742
743
744
745
745
746
746
746
739
734
734
733
736
739
740
740
736
734
729
726
723
720
720
719
717
718
714
706
711
714
715
711
710
712
715
716
717
724
728
728
728
729
729
730
730
730
730
723
715
713
710
705
699
696
694
693
693
693
692
691
691
691
690
690
690
689
689
688
688
688
688
688
688
689
689
689
689
689
689
690
695
696
699
699
716
718
718
718
718
718
718
719
720
720
719
716
714
712
711
710
709
708
703
700
700
700
699
699
699
699
699
699
699
698
696
695
694
692
692
692
693
693
693
693
693
693
693
692
691
691
691
690
690
690
695
698
700
698
695
693
692
692
692
692
693
693
693
694
695
696
696
697
702
706
709
711
711
710
707
704
704
704
704
704
704
704
704
706
713
715
714
714
713
705
701
699
698
698
698
686
686
686
685
684
683
682
682
680
675
675
675
678
682
682
682
681
680
680
677
675
675
675
681
680
679
679
680
683
684
684
683
683
681
679
678
677
676
676
676
680
679
679
679
679
679
678
678
678
678
677
677
677
676
674
671
671
671
671
669
669
668
667
666
665
665
665
665
665
665
666
666
667
668
668
668
668
668
668
668
668
668
668
668
669
669
669
669
669
669
669
672
672
672
672
672
672
672
672
671
670
670
670
670
670
670
670
671
672
672
678
678
678
678
677
676
676
675
675
675
676
676
675
674
672
670
669
668
656
658
659
660
663
668
669
668
668
668
668
668
668
668
668
667
667
664
659
654
652
650
650
649
639
638
636
635
635
635
634
634
633
632
631
630
629
628
627
626
626
625
624
624
623
623
622
624
625
627
628
630
633
636
638
642
643
640
635
628
627
628
632
631
631
631
630
631
634
635
637
637
636
635
634
632
630
629
628
627
627
627
627
627
627
628
628
628
627
626
626
625
625
626
628
629
632
632
633
634
635
639
640
640
640
640
640
640
640
640
640
640
639
639
639
639
639
638
633
631
628
626
626
626
627
626
625
625
624
624
626
626
627
627
628
629
630
633
634
635
634
632
631
631
631
631
631
632
633
637
647
653
653
653
653
652
652
652
650
649
650
650
650
650
650
650
651
651
651
651
651
651
652
652
653
654
655
654
653
652
649
641
641
640
639
641
646
648
650
655
658
660
660
660
660
659
658
658
656
656
651
650
648
645
645
645
645
645
646
647
650
650
650
650
649
648
648
649
649
653
654
658
658
658
658
658
658
654
653
652
651
651
650
650
649
649
650
652
654
656
658
658
658
658
659
660
660
660
660
660
663
669
671
672
673
675
675
675
677
679
679
679
679
679
678
675
671
666
664
662
660
657
656
655
654
654
656
657
657
650
650
650
650
650
651
652
653
651
651
651
650
650
649
649
649
649
648
648
650
651
650
648
646
645
644
644
643
643
643
642
642
641
641
641
639
638
641
641
643
644
644
644
644
645
645
647
647
648
648
649
652
652
652
651
651
651
651
651
651
651
651
651
652
654
655
656
658
659
661
663
666
667
669
670
672
672
672
672
674
676
676
676
677
680
685
686
686
685
684
684
683
678
678
677
676
675
671
670
670
670
670
667
665
665
663
661
660
659
659
659
658
658
659
660
661
663
664
670
672
673
673
671
670
669
669
670
672
673
676
675
673
669
668
668
667
667
668
669
672
673
669
667
667
667
667
667
668
676
676
676
676
676
674
670
667
666
663
662
662
661
660
660
660
660
659
657
657
657
656
655
653
651
651
653
653
652
650
650
649
648
648
648
652
653
654
654
655
657
658
655
650
650
650
652
654
655
656
663
664
666
667
669
671
673
673
667
664
666
661
661
660
660
659
659
659
659
658
658
657
657
657
657
661
662
661
661
655
652
650
650
650
650
650
650
650
650
651
651
651
651
651
651
650
650
650
650
651
651
651
651
652
652
652
656
658
660
663
666
668
670
664
656
656
656
655
655
655
655
655
654
654
654
654
654
654
654
654
654
654
653
651
651
664
665
667
668
669
670
671
673
673
672
670
670
670
670
670
666
663
661
661
654
651
648
644
644
645
646
646
646
646
646
646
646
647
653
662
663
667
667
668
668
669
671
673
675
676
682
682
682
681
679
678
674
672
668
665
663
652
652
650
648
647
646
643
641
642
642
642
642
642
641
641
641
641
641
641
643
645
646
647
651
650
651
648
647
653
656
656
656
665
667
664
667
669
675
677
677
678
682
697
713
718
718
723
725
724
725
728
731
733
733
733
733
735
745
750
752
756
756
762
762
762
763
765
765
767
765
764
762
760
760
760
760
758
759
761
763
763
762
762
763
767
767
766
765
760
757
755
754
753
751
746
745
746
750
749
748
748
748
749
749
749
749
747
746
744
742
740
740
740
740
742
742
745
749
751
751
751
750
747
744
740
738
735
732
731
733
736
737
738
739
740
741
742
742
742
741
737
734
731
730
730
729
731
735
735
735
734
734
733