MSKAGALDLASGLGGKIDKKEVISAVDQYEKYHVHYGGEQEARKANYADMVNKYYDLATSFYEYGWGESFHFAQRWKGESLRESIKRHEHFLALQLSLKPGMKVLDVGCGIGGPLREIARFSSTFITGLNNNEYQISRGTELNRLSGLDKSCNFVKADFMNTSFTDNTFDAIYAIEATCHAPDALGCYKEIYRVLKPGQCFAAYEWCMTDSFDPKNKDHQRIKAEVEIGDGLPDIRSTRQCLEALKLAGFEVIWEKDLAADSPVPWYLPLDTSHFSLSSFRLTSVGRFITKNMVKALEFLGLAPEGSQRVSSFLEKAAEGLVEGGKKEIFTPMYFFLARKPHTDSDNPSLATVEVN