MLKNLLYKIEKLRSGELEGFEVLKEHIQSLDEFQYQQIVERLKFQIELVEKYKPKVRPAIDPMVSTELGIYRRLDDFEIGKLLDYPECCIKSFVEDVRVAIDREHLKEVEEMKEELKNKGIYAIVLPSGFIPCSLKCEEAIKRGFIGYLTKEEFDKILELEKELKEKIRHWHFGYDEYYEKIILP