MDVLFGSIDVRELLSSQDLEEFSPLSAPDLRLLIDRLQIRSLDIKEKVRSYLLSHHSDFSHIFSLSSHSFSQTLSLADDVSALLRLLSDRPIDLDIRHLADDIRRKRHELDDRREALQLLLIVSDLIRRLRSAREDLTAGSVIEAAKAVRDLKKSVPDPDEREPKLYGFLREEWLRCFDEVQEVLARAMGNAVVFEEENRRLRVTFRSRVGETEGVELSTVLTAMDIVGVLDYGLAKVADLMIKYVIIPTIRDGSSTVLVETVDQNSEQKDGAILSLVSSSDFQVDCLNGAAIFSRLIQVIKFIYEFMFFCNGTWMCCFGRLTWPRISELVIADLLSKAVPDNASKVAEFQNIIKLTTEFETGLKEMMFISPTDNKDDKLSAFAQNVEVHFASRKKNEILGKARNLLLQSEFVLSLENLSKGRTYYTSEVTEKISGHSVDLLFKPERCLVSEAASNLMELVHQTLQGVHMSSSGVAMEFYHAARDALLLYEAIVPVKLEKQLNTIHQVALVIHNDCLYLSQEILGLAFEYRSDFPGDVKELAVFVDMVPNFSQMAEEILQKQIQLVSASLKEAIDGADGFQNTHMMLQFDSAKFSIDQVVFILEKIHIIWEPLLLPSTYKRSMCTVLDYVFSRITQELLLLDDIAAEETLQLQRLIHITLDNLSSLFDSLANGASRNKKFSEGSVWVHLEKTIPSLHKLRKLADLLDMPLKSITTTWESGELVNCGFVSSEVQNFIKAIFQDSSLRNECLWKIASTGLE