MKKQATLTCVMIVQQLKKKFWIQWEDSIITEAENGNIKPLLEELKERFDQKGYEVSELYGIIHDKDERSVWSQEQMKNVIEPKEQHVHLLVKFVKGDTLNSLAVIAGVEPQYVEKAKSGRYGYDNLLAYLVHAKDQEKFQYHPKQVVTVIGEDYVSVYNRRMETWNRGRATKQAQATVLNVDFLISEILAGKLTKSQVLLTDEYYKTYALHKRKFNDAFESAGESKSYRAIADIEDGKFKKTVIFVFGESGSGKTVLSKEMIRINQSVALKYCGSNWTYCLTASRNAFDEFNGQDILLLDDIRGDSLTASDWLKLLDPYTISPISARYHNKMGSAKTIIITSTKHPTEFFATAKRNFNEDLGQFFRRVDLLVGIENGNFTLSKPIKTQKNKFNFLVKQASHQFELIGTFKKNKALDKIIKTTIKNMQWNKKKPVTQAP