MSYIDGFVLAVPQATRETYRQVAQKAAAVFKEHGALKVVECWGDDVPEGKVTSFTMAVQRKEDEAVVFSWILWPSREKRDTGMKAAMADPRLKEGMDPMPFDGQRMIFGGFEVIVDE