MVLTKMKETAEAYLGGDVTQAVITVPAYFNDSQRQATKDAGQIAGLQVLRIINEPTAAAIAYGLDKKHITGEQNVLIFDLGGGTFDVSLLTIEEGIFEVKATAGDTHLGGEDFDNRLVAHFTQEFKRKHKKDFSGNARAVRRLRTACERAKRTLSSAAQTTIEIDSLYEGIDFYTSVTRARFEELCQDLFRSTLEPVEKVLRDAKIDKNSVHEIVLVGGSTRIPRIVKLVSDFFNGKEPNKSINPDEAVAYGAAVQAAILTGDTSEKTQDLLLLDVAPLSLGIETAGGVMTALIKRNTTVPTKKSEIFSTYADNQPGVLIQVYEGERARTKDNNLLGKFELSGIPPAPRGVPQIEVTFDIDANGILNVSAHDKTTGKSNRITITNDKGRLSKEEIERMVQDAEKYKKEDEEAAARITARNSFESYAYNLRNTLKDEKVADKIDSADKSKLEAAVEEATKWLDNSQEASREEYEEKQKELEGIAGPIMTKFYQAAGAGGAAGGFPG