MVTNKLIKQITYLLPWSAVAFTHVIYAQTEMLDEIVVSGAQPHLAGSAIEHYQAISNQVIKKERLQKQSATLGNALAGELGVHSNPFGGGASAPIIRGQEGVRIKILQNGLDVVDMSAISPDHAVAADSLLAEQVELVRGASTLLYSSASAAGVVNIVDKRIPTAVPEKGYEGEIFTRFDTASQESTGTAGITFRLHPHLALRLEGLKRYSTHYRVPAFKSGGETIRYLPDSHNRSKVGTIGVSWIKDQSYLGVSYSERRDRYGLPGHNHKYDRCKSHVVDEAARPELGKGYLTPYPHLADDTDIVFAHLDGCIGGIDNDPSHSHDHPFGHEHDHSHGAPWVRLHSRRFDLRGQWDSPTAWLDKVKGSFSYADYIHYEYHSGQAGTDKFDRDSFIERERKKAEKNRGKAAGIYKNSGYNGKLEFYHKPVAGLSGVFGVQYSEYKTAILAPLGSGIKHQHHLVPNTQKQASFFAVENYVVDDFIF