MNREDFEVFVLTDEDGQEHHFVILAEIDDGMKKYWICEEIMVDEDGNIQDFGEIYPFAVREDENGGIFVDSIESEEEFEKVSKAWNELLEKDEELQSMLFLNEHDHEHHEDEEEE