MSMWNLLSSQSAIIHGLAENEPVLSGIVVEDLKPKNHHHQDMESFRVKRHLHEFPVILDMLLAERKVEAAIDTLEAAERYVLEGISNNDIEKELKTFERDVVEWRARLIEQLTETTRQLSAHGHELRTAISALSRIGDGGLAHTLLLNSHHERISHGIKSLHPSGTSYGGAYTAAVSQLVFSEIRQAVKDSIAVFGDLPIYASNLVVWACNETESFVGFLKKHVLLVAGGLRAAVECVRIAHGHCLLMEDEGLALCPFLCKSLLPTVKQVLKENLKHMKETIAALTAADNWSLALPLAAACAARKSLYRLSGGKLRYSSVFHLKLSTSAQRFNGMAQDFAEDVAPLVSLMLRESCLDGLAFLFDSYIDFLLKAMPSTISEESEVKEEGNFILRTAETVDQQLIILGNAASLSEELLTGAAWKILSGGKDMHKESFKTNSVQSKEITDWKYRLQQGVLKLQDRFWKNFVLHKYDKVTNREEKLYPELSLIFDGSSKVDFDHLKNSVP