666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666666666666666666666666666666666666666666666666666666666666666996969666666啊