GSGPIQLWQFLLELLTDKSCQSFISWTGDGWEFKLSDPDEVARRWGIRKNKPKMNYEKLSRGLRYYYDKNIIHKTAGKRYVYRFVCDLQNLLGYTAEELHAMVDLKPDKKDDE