MKLALFDLDHTLLPYDSGMEWTRFLVARGVVEAEQEADYLAHCKAYVEGRLDIAALHRSMFAPLTRLTRAELSHWLDEFETEVSTRLPYAARVLVARHLGVGDLCCIVTATSRLIAERFARAFRIEHVLATESAVDSHGVPTGEIVGAPCHGTHKLDKVKAWLDSQGRPLARLEHSWFYSDSASDLPLLRAVRYPVAVRPDASLRGIAQFEGWPIEMLGG