MSALIVSANGIPVGTLEIKQGQWKFDYSTEWKDYALSPIFPISTRAFEDTANARTVEWFFENLLPEGRLRDLIALRDRIDPRDTWALLIRHGQDTAGALSLTPEGYTAATEEILIPLSQEALQEKIKASRARNLPLMASWDEIHMSLAGAQEKLGLRIDTDGALFLPEGSAPSTHIVKPENASADFPYCPANEFFCMRLAHELKVSVPNVGLLHLPEPLYVIERFDREPLSAEKGLGRVFRRLHQIDLCQTLGVPPSKKYESEGGLGLHHLFEVLRGTFIERPIVAANAVVHWIAFNYLIGNLDAHAKNIAFLMRGQKAAVAPFYDMLCVEAYLPRQTMAMSIAGENKPGWVEGAHWDAMAYETGVAPRLVRSVLSRMSADLPEAISRVIGDERLTNEERVFLREKVLTVIDERRGFVADALKSRPSSINELLNSREFDPSVLARLSKLS