MIAHLTGLVGQMESDRCVVDVGGVGYLVHASTRTLSALPRPPDVTRVLVETVVREDAFLLYGFAEAAERDWFRLLTTVQGVGAKVALAILSALSPGDLAGVIAAADKASLTRVSGVGARLAERILTELRDKAGRMPAGPGVTIAAPPASGGVEADALLALAGLGFRRAEAQPVVGRILARLDGKADLDVVIRESLRELAR