MTKEQLMEMGLTEEQAEKVLVIYKEDLKSFIPKARFDEVNEAKKNLEEQLKDRDKQLKDLGEKVKDNEELTKQIKDLQEANKKAKEEYETKIKNLTLDNAIKLALKEHKAKYEDLLVNKFDREKLVIKDDGTIEGLNEQIAALKENYKDLFEQPLSGHTPNNTGDNPEGGELQQIANTIRQNLGF