700
700
700
700
700
700
700
700
700
700
700
700
699
698
697
696
696
695
695
695
694
694
694
694
694
694
694
694
694
694
694
694
694
696
698
703
703
701
700
700
701
703
706
710
710
707
705
706
713
715
713
708
707
722
725
732
731
729
727
726
726
725
722
719
713
710
710
709
709
709
710
712
715
719
721
723
724
724
724
724
725
725
725
724
723
723
723
724
725
726
727
728
730
730
731
731
730
730
730
730
731
732
735
737
739
740
744
747
748
748
749
750
751
753
757
755
749
742
737
736
738
739
738
736
734
731
727
727
726
726
725
724
722
721
720
718
714
713
712
710
707
706
706
706
706
705
705
706
707
707
707
707
707
707
707
707
707
707
708
708
708
708
708
707
707
707
707
707
707
708
708
708
708
709
709
709
709
709
710
712
713
713
713
711
710
710
710
710
710
712
712
713
713
713
713
713
713
715
715
715
716
717
718
718
718
718
719
719
719
719
722
727
729
730
732
733
736
738
739
741
745
745
745
746
746
746
746
744
743
742
742
741
740
740
740
740
743
747
748
746
745
746
748
748
748
748
751
751
751
751
750
750
750
750
752
754
754
756
759
760
763
764
766
769
767
767
767
767
767
770
773
777
783
796
800
803
805
807
817
819
819
819
819
819
820
821
821
821
820
819
818
817
817
817
815
814
815
821
822
823
822
822
822
822
822
822
824
825
826
829
829
829
829
829
829
829
829
829
829
829
830
831
832
832
832
832
831
830
830
830
830
830
830
830
833
834
835
836
837
839
839
839
839
840
843
847
847
848
849
849
850
850
850
850
850
850
850
850
850
850
850
850
850
849
849
849
849
849
849
849
849
849
849
850
850
850
850
850
850
849
849
847
845
843
840
838
838
834
835
836
836
837
832
829
827
827
825
822
827
819
818
815
812
811
810
810
806
803
800
799
795
791
790
790
790
790
789
786
780
780
780
778
777
776
775
774
773
771
771
771
770
770
770
769
768
767
764
763
763
763
762
762
762
760
759
759
758
758
758
758
758
757
754
752
751
749
748
746
747
749
749
749
749
749
749
749
749
750
750
751
751
751
753
754
755
755
752
750
749
748
747
745
741
741
740
740
740
740
738
738
738
736
734
733
731
730
729
727
727
725
725
726
725
725
725
725
723
721
721
720
719
718
718
718
717
716
716
716
715
714
714
714
712
711
710
709
709
710
710
710
710
710
709
709
709
709
709
709
708
708
708
708
708
708
708
708
708
708
709
709
709
709
709
709
709
714
715
715
716
717
716
714
708
705
702
701
703
703
703
703
704
703
703
702
702
702
701
701
700
698
697
697
697
697
697
696
695
695
694
694
694
694
694
694
696
700
700
700
698
695
689
689
689
688
687
687
688
689
692
695
696
695
693
692
691
690
690
690
687
687
688
687
681
681
679
677
677
676
674
675
675
675
676
676
676
675
674
672
672
672
672
672
672
672
672
672
674
675
675
680
683
685
687
686
683
680
679
678
677
674
673
670
670
673
680
682
683
683
683
683
683
683
683
683
682
681
678
677
677
677
677
677
677
671
670
670
670
670
670
670
670
666
665
665
666
667
668
670
670
668
665
664
664
660
660
660
660
651
650
649
648
647
646
646
646
646
646
646
646
646
646
645
644
644
643
642
642
642
642
642
642
642
642
641
640
640
640
640
642
642
639
640
640
640
640
640
639
636
635
634
634
633
630
627
624
624
624
624
624
623
623
623
623
624
624
625
625
625
624
624
624
624
624
624
623
623
623
623
621
621
620
620
620
620
621
621
620
620
620
620
620
620
619
619
619
619
619
621
621
621
621
621
621
621
621
622
623
623
623
623
622
622
622
621
619
619
619
618
618
618
618
618
617
617
616
617
618
617
616
616
615
615
615
615
615
614
614
614
614
614
614
613
613
613
612
612
612
610
610
609
606
606
606
606
606
606
606
605
599
599
599
599
599
598
597
596
596
595
594
593
593
593
593
595
596
596
593
592
591
590
589
589
588
588
590
590
590
589
587
585
584
584
583
582
582
582
582
583
583
584
584
582
580
580
580
581
581
581
581
581
580
580
577
577
576
576
577
578
578
578
578
578
577
577
577
577
576
574
572
571
570
570
568
568
571
570
570
571
572
582
582
577
574
572
568
569
569
569
569
569
569
569
570
571
572
573
573
573
571
568
566
565
564
564
564
564
564
564
564
563
561
560
559
559
559
559
559
559
560
562
564
570
577
583
589
597
583
580
578
581
583
587
590
593
596
616
611
608
606
593
589
588
586
578
570
564
559
557
557
556
556
555
555
556
556
556
554
554
555
555
555
555
556
558
559
559
559
561
563
565
567
568
569
570
570
569
569
569
569
570
570
571
571
572
572
572
571
571
568
567
564
564
563
562
561
561
560
560
560
560
560
560
560
560
560
560
560
560
559
557
557
556
554
553
552
551
551
549
549
548
547
546
544
543
544
545
547
546
546
545
544
543
543
543
543
543
542
540
540
540
541
545
547
548
550
550
550
550
550
550
550
548
548
547
545
543
541
539
539
539
539
538
538
538
538
537
536
537
535
535
536
537
539
539
540
542
542
542
542
542
542
542
542
541
540
539
536
534
534
535
536
539
540
540
540
539
539
540
540
540
540
539
539
539
535
533
532
532
532
531
531
531
531
531
531
531
531
531
531
531
531
530
530
530
530
530
530
530
527
523
519
518
518
519
520
522
523
525
525
525
525
522
522
522
522
521
520
519
516
515
515
513
512
507
509
510
510
510
510
511
511
511
511
512
513
514
514
516
516
517
515
515
513
513
513
514
514
514
517
527
526
524
524
524
524
524
524
527
529
528
527
525
518
517
516
516
516
516
516
515
515
515
516
518
547
548
549
550
551
548
546
545
544
536
535
537
541
550
558
559
559
561
561
558
555
549
549
547
539
530
527
526
520
517
519
519
521
522
523
523
523
519
519
519
519
519
519
519
517
514
507
506
506
506
506
506
506
506
506
506
505
504
503
501
501
495
494
498
499
500
500
500
500
500
499
498
497
497
497
497
498
498
498
494
495
495
491
491
490
488
487
486
486
486
486
486
487
487
488
488
487
486
486
486
486
486
486
486
486
488
487
486
486
486
487
488
489
489
489
489
489
489
489
489
487
486
484
482
481
481
481
481
482
482
483
481
476
475
475
475
475
474
475
482
482
482
482
482
483
484
484
486
487
488
488
488
488
488
486
485
485
485
485
485
485
486
486
487
488
489
489
490
490
490
489
488
487
477
475
474