GGKEAIDYVLNNILKKIEADPYAAPFLEEIDAKALNLPDYFKVIKTPMSLKKLKEWLENGTFKDAAEALKALDILFENVEKYFKKGDPVVEISEKLKKLFEEEIKKLP