MKALAPFVEEKVRDKIIADGEAYAPSEKILTPVDNQPEKIKAVLREYQLEGIRWMTRMYDDGCSCILADEMGLGKTLQSISFLACLHEMRNVKGPHLVICPLSVLSSWMDELQKWCPSFRVVRLHSTDENERQRLRKEVVMNVGSYDVAVTTYEMACNPTFNLTLSQKVYWRTMILDEGHKVKIEETAAHGVLSRVHRQHTLLLTGTPVQNNLHELYAILAFLHPDVFTSAKAFDAAFDLGSKEHKVDSGTLNHAHFLMKPFVLRRIKGEVEVSLPEKTETKIMCPLSPAQTFWYRRLLMRESGALNEAESAMLRKHSGGGGGGGDGAKSSEGGGGGGGGGGGEKKLQSLLMQLRKCCNHPFLFAGTDVPEDGVPIEELVEASGKLAVLDRILRRLKDAGHRVVLFSQFTSMLDILSDFLTLRGYQARSIHWFPYDRYARLDGSTNRVQRSVDIAAFNRPNSPMFAFLLSTRAGGLGVNLQTADTCILFDSDWNPQVDTQAMARVHRIGQKKPVHVYRLITADSVEERMQQRAEKKLFLEQMVSRGSTKQAEELGKLENNDLYGMLRFGVD