MKDLDAIKLFVGQIPRHLHEQDLKPLFEQFGRIYELTVLKDPHTGVHKGCAFLTYCARDSAIKAQTALHEQKTLPGMARPIQVKPADSENRGGRDRKLFVGMLNKQQSEEDVLRLFQPFGVIDECTVLRGPDGSSKGCAFVKFSSHTEAQAAIHALHGSQTMPGASSSLVVKFADTDKERTLRRMQQMVGQLGILTPSLTLPFSPYSAYAQALMQQQTTVLSTSGSYLSPGVAFPPCHIQQIGTVSLNGLPATPIAPASGLHSPPLLGTAAVPGLMTSIPSGFPGVLPFPGSHPALETVYANGLVPYPAQSPTVAETLHPAFSGVQQYTAMYPTAAIAPVAHSVPQPPHLLQQQREGVWRHGADPDVPPLRQYHLLQGVYGSGYQPEQVFRIREL