MPDAAAEPGTAAARDAAEEKSALSHPAVEPDSTAGYGDHPDQVIDFYLPRGGAGPGEAAPVVVVLHGGSWRAPYDRRHISPFAGFLARRGFAVASVEYRRGAEGPGAEGAGDDPVAGRWPDTFDDVAAALDALPELVRQHLPRADARRVVLTGHSAGGHLALWAAARHLLPADAPWLTDRPAPLRGVVALAPIADFEVADRLGVCGGAARQLLGDGELFAGRRPYADPALLLPTGIATTLVQGRADVDVPQAVAEAYADAAAKAGEVVGVTLLEDVGHYPLIDPAADACAVVAEEIAQLAW