693
691
690
689
689
688
688
689
691
692
692
692
692
693
693
693
693
693
692
692
691
691
690
690
689
687
686
684
683
681
679
678
678
677
675
675
674
673
671
669
668
666
664
662
661
660
659
659
659
660
662
664
666
667
668
668
668
668
668
668
668
668
668
669
670
671
672
672
673
674
675
676
677
678
681
685
700
702
703
703
704
704
704
703
691
688
687
684
683
681
679
678
677
676
675
674
671
670
669
669
668
667
667
669
670
670
670
668
666
665
664
662
659
658
658
657
657
651
650
649
647
647
646
645
644
642
641
640
637
635
635
634
633
633
633
633
634
634
635
636
637
639
641
644
645
645
645
645
645
645
642
641
640
640
639
639
637
638
640
641
642
646
650
652
660
660
659
658
657
657
657
657
658
660
662
662
663
664
664
664
665
665
665
666
666
667
669
671
672
673
674
674
674
674
674
674
674
674
674
674
674
674
674
668
668
668
668
667
667
664
662
659
660
660
661
661
662
662
663
664
665
666
667
668
669
670
671
674
675
676
680
680
681
681
682
682
682
682
682
682
682
682
682
682
681
681
681
681
678
678
677
676
676
675
674
674
673
672
671
669
668
667
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
665
665
665
663
662
660
658
657
656
656
656
656
656
656
656
655
654
652
650
649
649
649
648
648
648
648
648
648
648
648
647
646
645
644
643
642
642
642
642
642
642
642
643
643
644
644
644
638
636
634
633
632
632
632
631
631
630
628
628
627
627
629
636
636
636
636
636
630
625
620
616
615
606
604
599
598
597
594
592
587
583
580
576
568
568
567
567
567
567
568
568
569
571
572
573
574
575
577
574
569
567
567
568
568
568
568
568
568
568
568
568
568
568
568
568
568
568
568
568
568
568
569
569
569
569
569
569
567
567
566
566
566
566
570
569
568
566
566
566
566
566
567
568
569
572
574
578
582
588
591
592
592
594
596
597
599
600
603
604
605
607
609
612
613
615
617
617
617
617
617
617
618
618
619
621
622
622
622
622
622
622
622
623
627
629
630
632
633
634
636
637
637
637
641
642
642
643
643
644
645
645
646
647
647
648
649
650
656
659
660
661
663
663
664
667
671
672
679
678
675
674
671
669
667
666
663
659
657
654
651
649
649
648
647
646
645
644
643
643
643
642
642
642
642
641
641
640
640
639
638
638
637
637
637
636
636
636
635
634
633
632
631
630
629
628
626
624
624
623
622
620
619
618
616
608
607
606
605
601
598
598
597
597
595
595
595
596
596
596
597
597
598
599
599
597
600
601
601
601
600
598
593
589
590
590
591
592
592
591
590
588
588
587
587
586
585
583
583
583
583
583
596
596
596
596
589
579
578
575
572
573
575
576
576
577
578
580
580
581
583
583
585
587
594
598
599
599
599
599
599
599
598
597
597
596
596
592
590
584
581
577
573
572
571
570
569
568
567
561
561
558
556
551
550
550
549
548
545
543
542
541
540
540
542
555
556
556
556
557
557
561
565
568
568
567
566
565
565
565
565
565
568
571
577
587
586
585
583
584
588
588
588
588
588
589
591
592
594
596
596
598
598
598
601
605
606
606
608
610
611
613
615
617
618
618
618
618
619
619
620
621
622
624
626
627
629
630
631
631
632
633
634
635
635
635
635
635
635
638
641
644
648
649
651
656
661
664
682
687
692
694
697
698
698
698
699
701
703
703
700
696
694
694
694
695
696
697
712
713
714
714
714
714
714
714
710
709
693
693
693
693