MLVKYGQIVVGKITDENEQAYYAQYEGITFELNKKTTEDTYTLGEAVEGMIYENRFNQKVMQTELPLIRPGFYGWGTVISVRKDLGVFIDVGLEDKDVVMSLDYLPENKQLWPKKGDKLYLTFFVDDKNRFWGQFAEVEQFNQLFKKAPERLMNQELKVTVYQVKLAGALAISEEGFRVFIHESEQTETLRLGQEVTVRVVNVARDGSLNGSMRPRAHEAITDDAQMILAILDKAPNGFLALHDKSDPEAIQAQLGISKAQFKRAVGNLLKNKKIRQEKNEGIYQL