MKLSIRDFKQLAELIHVNYGIYLKEEKIPLVEGRLRQVLVDQQFESYAEYIDYLKTEKTGHAIQTLINKITTNHTFFMRETDHFNFFREEVLPELLQSKQDKDLRIWSAGCSSGEEPYTLAMIIDEVLGEQKKYWDARILATDLSQQVLESALQGVYSKDKVDSLPPNWRLKYFSKLSSDEYSLTESLRQEVIFRKFNLMEEVFPFRKKFDVIFCRNVMIYFDMETKKKLVEKFYDITNQDGYLFIGHSESVNRSESKYHYIRPAVYRKL