SGPIQLWQFLLELLLDRSTQSVISWTGDGWEFKLSDPNEVAKLWGRRKNKPKMNYEKLSRGLRYYYHKNIIHKTGGKRYVYRFVCDVQSLLGKTAEELHAILDVRARDQN