MSGATTRGVLFVHSAPRALTPHIEWAAGGVLGVRASFDWTGQPIAQGCLRAEYSWQAPQGSGALLASALRGWAHLRFEVTEEPSQGCDGGRWSHTPALGIFHAVTDVHGNVQVPEDRVRAAMDLVQNGDPEAARRALALAVGEAWDCELEAFRHAGDDTPVRWLHQVG