672
673
673
673
674
675
675
676
677
677
677
677
677
677
677
677
677
677
677
678
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
678
678
678
677
676
675
674
673
672
672
671
670
670
669
669
669
669
669
669
669
669
669
669
669
670
670
671
671
671
672
674
674
675
675
675
675
675
674
674
674
674
674
674
674
674
674
674
674
674
673
673
673
672
672
672
671
670
669
669
668
668
667
667
667
667
668
669
670
670
670
671
671
671
671
670
670
669
668
668
667
667
666
665
664
663
661
659
657
655
654
653
653
652
651
650
648
646
644
643
643
644
645
646
646
646
646
646
646
645
644
643
643
642
642
641
641
641
640
639
639
638
638
638
638
638
638
638
638
639
639
639
640
640
640
640
638
638
636
636
635
634
633
633
632
631
628
624
621
617
614
611
610
608
606
604
600
597
596
595
594
593
592
590
588
586
583
581
579
578
575
574
575
576
576
577
577
577
577
577
577
578
579
579
580
580
582
582
583
583
584
584
585
586
587
587
588
588
589
590
591
592
594
595
595
596
597
598
598
599
600
601
602
603
604
604
604
604
605
606
607
608
609
611
612
613
614
616
617
618
618
619
619
620
621
622
623
623
624
624
624
625
626
627
629
630
631
633
634
634
634
634
634
634
634
634
635
635
635
635
635
635
634
634
634
634
634
634
634
634
634
635
635
636
636
638
639
641
642
644
645
645
646
647
647
649
650
651
652
653
654
656
657
658
658
660
660
661
663
665
665
666
666
667
667
668
668
668
669
669
669
669
669
669
669
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
671
672
672
672
672