MQITGTFLDEISHDIPHQNWGEKEWDIDFQHMKKMGIDTVILIRSGYRKFLTYPSKYLVNMQGCFKPPVDLLKLYLELSEKYGMMFYFGTYDSGKYWDTGDMRHEIDLNLQVIEEVYKNYGHFKSFGGWYMSLELSRKTKGAVESIAKLGNHCKAISNGLPVLISPWMDGKKAVLARTGQITKESFITFKEHEAEWDEIFDGIKNSIDIVAFQDGHVDFNELEEYLTINKSLADKYALQSWTNSESFDRDMPIKFLPIKWEKLLLKLEAAKRAGCEKAITFEFSHFMSPQSAYLQAGHLYNRYMEHFQK