MSGRFVRLGERDRPVVSLLVDGAPIEALQGDTLMVALLTRKATLRQSEFDSGRRAGFCLMGACQDCWVWTRSGERLRACSNEVRDGLDIVTTQPEAKWPLLHG