MDVLLMRDIEKEIIDFIDQEYNTKKYFLCGPKRIITLDTSIRDDLKLVFEDSEELLQKYFKRWNVDSEGFDILNYLNPEYFGSKEPDPRKPLTVGMLVESAKAGRWLYS