MGQGGRQIASPVRVSVERGGGLAGMTLRVTLAEGDLKPEEAQHLRRLANALEPIAAAPVAQSPGGDRFTYDIVVTAGADTWQASGAEGTLPPGWRALVSFVTAHGQRQRPSPA