MQGFILHTQKVKDEDLIVYILSPKMLIKAYRFYGLRHSSILSGYKIDFALEENPSFLPRLKDVLHLGFLWIMQRDKMLIWQEFIRLLYRHLKDVEELDSFYFDLLDECVKRFEKQNPKRVIVDAYLKILEFEGRLHKDFFCFACDEKIQNSITLLRAFLPSHSQCALGFEFEEKKLKQFYSSKNCAIFDDEEIENLYHLIKEGL