MESGFLARKLALLHHPNLSQALKAFSNMSELNRLHAHIITTGLHKDPFTTCRLLAFSAISPAAHIDYAQSLFDHFQNPTLFMYNTMIRAFSQTHHPISAVHLYIRMLRSRISPDNFTFPFLIRSCSISSLLDLGHQVHAHFLKFGLDSDVFVINNAITMYSNCGELGSARQVFDECSGVADVVSWTALVTGYLNSGELDVARWFFDQMPCRNAVSWNAMIVGYARRGDLNEARRLFDEMPERNVASWGAMVSGCSQRGLCKEALTLFEEMVGAGVTPNEPALVSAVSACARLRALEEGKWLHGYIKEHGLEINVTVGTALVDMYGKCGSIDMAIQVFNEMSIKNLFTWNSMIAGLAFNGHGKQALMLFWRMQMMGLTPNGVTFIAVLSACSHSGLVHEGHWFFDLMTCVYGIKPQLEHYGCMVDLLGRAGLIKEALSFTAEMPVEPHPGLWGALVGACRIHGDVELGEELGKHLIELEPNHSGRYVLLSNIYAAAKRWDDAAMVRNLLKERRVLKMPGNSVIEA