MRELLATTFTGIVVDENEQFYFVQKNGITFRLKKEEGTHAIGEAVEGFGYLNQKQEPALTTTIPTVRIGSYGFGTVTGTRRDLGVFVDVGLPDKDVVISLDELPTMRELWPKKEDRVMVTLKVDSKDRIWGELADEKVFKAMAKRGNAEMQNKNLTGHVYRLKLAGTYILTDDLYIGFIHPSERFQEPRLGEKVVGRVIGVRPDGVLNLSLKPRSHEVISDDALMILTFLERANDHQIPFTDKSSPDEIKQTFGISKAQFKRALGHLMKQKLIKQEDGKTILIGSLEQSKEKN*