MATLAQYADGYDPAARGGLKILLVNPIYGGSLPAAHHAARALRALGHQVIPFESERLAAAMDFGKEFIFNQSRRAFHAGLTSLLSQAVELRARETRPDMILALAQAPLLPETMKRIEARGIPTAFWFVEDYRVLPYWRDSAPAASYFFGIQTDNFAAELARAGVTRYAYLPTCAEPSVHRPMELTPAEREEFGSPLSFVGAGYYNRQIFFKGLTDFPFRIWGSDWPFPSPLVPFIQRGGARIDTETTVKIFNASAVNLNLHSSTTCDGVVPDGDFVNPRTFELAACGAFQLVDRRALLPELFDEGELETFGCLDEAREKISRFLADPEERRQVAGRGMARVLAEHTYEHRMAELVALMTGTFPHLAERIRQRADQRDEIMADLDRHPGLAGLLATLPDQRWFTLNDVLGTIVTGQGKLSRAEKLFLMLQNVEVLWEKIPE