MKNTNLTISIIGGTDGLGKWFARYLKNKGFNVIVTGRDIEKGKNVEKELGVEFTNNNIEAAKKGDIVIVAVPINVTERVIKEVAPHVREGCLLMDITSIKEIPSKAMEEHVKEGVTVIPTHPMFGPSTPSLLRQVVILTPSEKHKNTEWFNKVYNFLKKEGAKVIVIPPEKHDRIMGIVQGLTHFAFISLGATLKELNVDIKESRKFASPIYELMISIIGRIIGQNPYLYADIQMFNPRIKEIHETFINQCKEISEIVKNKDREGFVKIMKEAAKHFGSEAKRGAYYSDKAVFALTSEIEKLNKLIGKDVAVKNINSNVVHFGVLKDIEDDYLILNKNGKEQKFNILRVEVFAGDELSKLKKKHLEKKYIDVSVLFKKDVDEEVILNLLKKMFDIEIIDVYEGEKIEEGYKSITFRIYGYNKDELKNIEKEFLKIIKNIGGKERFK