MGGLGKTTLAKLVYNDERVMSYFDQRMWVFVSEKFDCAEIMRAIIESDQGRCGVEHMESLQSRLRKALSGKRYLLVLDDVWNENQEAWLQLKSLLKVGKKGSKIIVTTRSNIVANLMGTLPTHHLKGLPEEDCWSLFKQRAFPNRDDETYPDLVRIGKEIVKKCKGVPLVAKVLGGLLHYKRSEREWLSIRNNEIWELKEDQIMPTLRLSYNHLPS