MDVLFGSIDVRELLSSQDLEESSPLSAPDLRLLIDRLQIRSLDIKEKVRSYLLSHHSDFSHIFSLSAHSFSQTLSLSDDVSALLRLLSDRPIDLDIRHLADDIRRKRHELDDRREALQLLLIVSDLIRRLRSAREDLTAGSVIEAAKAVRDLKKSVPDPDEREPKLYGFLREEWLRCFDEVQEVLARAMGNAVVFEEENRRLRVTFRSRVGETEGVELSTVLTAMDIVGVLDYGLAKVADLMIKYVIIPTIRDGSSTVLVETVDQFSEQKDGAILSLVSSSDFQVDCLNGAAIFSRLIQVIKFIYEFMFFCNGTWMCCFGRLTWPRISELVIADLLSKAVPDNASKVAEFQNIIKLTTEFETGLKEMMFISPTDNKDDKLSAFAQNVEVHFASRKKNEILGKARNLLLQSEFVLSLENLSKGRTYYTSEVTEKISGHSVDLLFKPERCLVSEAASNLMELVHQTLQGVHMSSSGVAMEFYHAARDALLLYEAIVPVKLEKQLNTIHQVALVIHNDCLYLSQEILGLAFEYRSDFPGDVKELAVFVDMVPNFSQMAEEILQKQIQLVSASLKEAIDGADGFQNTHMMLQFDSAKFSIDQVVFILEKIHIIWEPLLLPSTYKRSMCTVLDYVFSRITQEVLLLDDIAAEETLQLQRLIHITLDNLSSLFDSLANGASRNKKFSEGSVWVHLEKTIPSLHKLRKLADLLDMPLKSITTTWESGELVNCGFVSSEVQNFIKAIFQDSSLRNECLWKIASTGLE*