MKLITAEPVHLGALRRPLSPLESWFALSRMTIWYTIEADGPVDREALRESMRLLRLEHPVLDGRFVPGSGGEKAGLPDLDLVAPAGSEIVIRENREGSVFADHNEALSFLDITHQDGHTLVSFAVHHAIADGRLGAYWHRRLWSLYTDLVEGVRPTVEPHPLPSAPETALAERNVARASSGSDRLGCAEPTDLPQPANVVFARERIKLSGAQTKRLHERARALGISVHALLCGICSVVERRRMRLPEHFAVPLCIDTPVDLRERLDPPAQAWDITNALGTSAGLVCVLPGSDPFTLGKQLLEQLREDLKSGAVYESLLRFAELLVADQPNIPRITATNMGVMESVRTPQCLRVHDFKGWVEFDSSAIANYMSALGSSTSNRSSSIYLIYTYEGRLAIEFGLQRGEETARAHAAELEALILDAI