MKSLSPQAQRVEVLPQEDEDGTPAELHEDIVIVGGGIAGLATALGLHRCGFKSLVLERSESLRTSGTSINMWRNAWQALRALGVPEDFRDNYVPIERVQVFSKSGELEKDIPLGDDSKWKHEQRCVERKALLEELAKPLPSGTIRFNSKVSSIQEGSKSSLSILYLEDGTTISTKVLIGCDGVHSVVSKWLGLPEPTQTGRWSIRGLAVYPEGHPFPPSMQQYIGEGIRAGFIPVSSTKLYWFVLYARWPHSSGAGALDSERLRQVVLSSLEGFPDNVREAIRRAPAEDISASSIWLRWLGPELEGRLSRGGATVAGDAMHPMTPDIGQGGCCALEDAVVLARWVGWAMARVGAKARQDGGRGGQDEEEEMRRIEEGLKRYREERMPRASSLTMRAFEVAKMMDAFKRPANIDASTFVAHTQFECGTLHSN*