MVKDKVVFVTGAASGIGKQIAESFLKNGAKVMFSDINQEALNNTITELQKKGYDCMSVKCDVTKEEEINHAIDKTVEKYGRLDILINNAGLQHVSMIEDFPTDKFEFMIKIMLTAPFIATKKAFPIMKKQGFGRIINMASINGVIGFAGKAAYNSAKHGLIGLTKVAALEAADSGITVNALCPGYVDTPLVRGQFNDLSKTRNIPLENVLEEVLYPLVPQKRLLDVQEIADYAMFLASDNAKGITGQACLLDGGYTAQ*