MDAFTHVPPGFRFHPTDEELVDYYLRKKVALKKIDLDVIKDVDLYKIEPWDLQEKCKIGNEEQNEWYFFSHKDKKYPTGTRTNRATTAGFWKATGRDKPIYVKNCLVGMRKTLVFYKGRAPNGQKSDWIMHEYRLETHETGIPHEEGWVVCRVFRKRLATVQRMAGDSPYWFNDHAGFMAPELGSPRQVAHHQQSAVMYHRAQSSYPCKVELDYHHLLPQEHFLQQLPQLESPNKLPDLIGHVATTLQPCSLTPEHGAAPRYTVEELHAEPVYLTGGDASGTDWRALDKFVASQLSHGDTDTTPKESSYSNPVQVFQQAEEKEEEALDYVSTSASCGGDNDLWK