671
671
671
671
671
671
671
671
670
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
670
671
671
671
671
671
670
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
670
670
670
670
669
669
669
669
669
669
668
668
668
668
668
668
668
668
668
668
668
668
668
668
669
669
669
670
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
667
667
667
667
667
667
667
667
667
667
667
667
667
667
667
667
667
668
668
668
668
668
668
668
668
668
668
668
668
667
667
667
666
666
666
666
666
666
666
666
666
666
666
666
665
665
665
665
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
666
666
666
666
666
666
666
666
666
666
666
666
666
665
664
664
664
664
664
664
664
664
664
664
664
664
664
665
665
665
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
667
667
667
667
667
667
668
668
668
668
668
668
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
669
669
669
670
670
671
671
671
671
671
670
670
670
669
669
669
668
668
668
668
668
668
668
668
668
668
668
668
668
668
667
667
667
667
667
667
667
667
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
669
669
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
671
671
671
671
671