MVQVLVVDSDAERRWGIETVLQFLEHEPIPAEVTDAGSTATHYSGLAMALVGIDGNERSCLQRLIDSRPELPVFLVAPDADARRRGGDIQHGVLGVLDLPLRQGQLTAALRQALSHNIRHREHGGAGRAPRLAGESRGVQRVASLIEQVADTDASVLILGESGTGKEVVARNIHARSSRRTRPFVPINCGAIPAELLESELFGHEKGAFTGAISARQGRFEMAQGGTVFLDEIGDMSMHMQVKLLRVLQERTFERVGSNKPIHADVRVIAATHRNLDTGIRDGSFREDLFYRLNVFPIEIPALRERSGDIPVLVEEIIRRIEDEGRGSVRVSPAAMSCLSAYHWPGNVRELANVVERLAILCPYGEVGVEDLPKKIRDAAREELDSGDGAAAAAEPVNGQAGVPLPAVDWSEGIDLKGYLTEVEQELIRQALQTTDGVVGRAARLLGLRRTTLVEKLRRLDVERPA