MKLSEVMDDLSGRFIMCLPLSEFKNTERLFFQIEEAHWFYEDYYRRKFNLPYLNLKDFTFQLITHNEHLKSVLKMDEEFKKFLRYKKTVPVFGALIFNTTMTKILLVRGFGPRQSFTFPRGKVCKSESNIDCAIREVYEEVGYDISNKLISNIFLETGSKSKESKLFIIMNVPEQTTEFKTKTRNEIKEIKWVGIDCLEREPSEQFSYVKTFVKEIKSLIRKVDAEKPRLNLNSIKKAFCAI