MKRAFILVLDSFGIGATADAQAFGDVGSDTLGHIADQCAQGLADNAERKGALQLPNLSKLGLAMAHKESTGRFAPGLDECADIIGAYAHAAELSSGKDTPSGHWEIAGVPVLFEWGYFSDKQNSFPKELTDRILARAGLDGFLGNCHASGTQVLDDLGEEHMRTGKPIFYTSADSVFQIACHEETFGLDRLLELCQIAREELADYNIGRVIARPFVGPGKGQFARTGNRRDLSVEPPSATVLQKLVEEKQGRVVSIGKIADIYAYCGITDKVKATGIPDLFEATLEQIKQAGDNTIVFTNFVDFDSAYGHRRDVAGYAAALEYFDKRLPEVLALMQEDDILILTADHGCDPTWPGTDHTREHIPVLVYGKKVAPGSLGRRDTFADIGQTLASYFGTSPMDYGKNFL*