MSVGRTHRHSFLSIEDEGLRLGNMPAVGSFGNGKIHTRRKRHSRFVSKSGQCNIHFSNMDEKSWRYISDIFTTCVDIRWRYMFLLFSLVFVVSWLMFGLAFWLIGLLHGDMDRSGMDDDFVPCVTQVSTFVTAFLFSVETQTTIGYGARCVTEECPAAIFMVVFQSIVGCIIDAFMIGAIMAKMARPKKRAETLLFSHNAVIALHDGKLCFMFRVANLRKSHIVEAHVRAQLLKPRYTEEGEYIPLDQIDMNVGYDKGTDRLFLVAPLTVVHEIDEESPLFGISKHDLEASDFEIVIILEGLVEATAMTTQARSSYLPSEILWGHRFEPVIFEEKSQYRIDYAFFHKTFEVPSTPRCSAKDMEERKFLTSGANSFCYENELAFITRDEEEEDLKSERDRKCLSELLKEHADQNTSLRESVM