MGLGKTFQVIAFLAYLKNECNVNGPSLVVAPLSVLTSWVNEFKRFVPSMRVIRLHSADQRERELMRTELLSDVSSFDVVVTTYEMAASQNMKTVLTHRIQWRYLVLDEGHRIKNERTALYDRLRSVKAQRKLLLTGTPLQNNLHELWALMHFLHPELFYDSAVFDDAFDLGRGQIDEAAISKCGQLLSAFMLRRLKREVLQSLPAKTEALVYVPMSATQCELSRQLLLSGAKVLARMQQSTEEGREESGAVSKDWTAMQSLLLSLRKCCSHPQLFGSWMGEVASKCGEDLVSSSGKLATLNGLLDELLPQGHRVVLFSGWTSMLDLIEEFLKARGTLFARLDGSTNRVQRAIDIKAFNAPSSKLSVFLCSTRAGGLGITLTSADTVVLYDSDFNPQADLQAMDRVHRIGQTRPVTVFRLITHGTVEERIVRRARDKLYLMQQTMAGAGETAADVPAGEAGETHAAPASSKVSRAEVIHMLQFGVAGALAAQQEGETGVTPPLVRAMLDEVARGAAARQPQVTVGIGG