MESLLESLKESKKPVSQEEWSASDVADSWNQFLEALGTLQAEGALQDGGDSAVAVSGGKSPITANWLLSVCAQVPSELGPQILAQAVVDASHLPDEAQQQSALFDALGSSEKAMEVLFNIASHLPEIRKNIAKADLATDQQQAANAFGSVTTLDPEEARRQQLRQEALDAAHIAAITKAEAEALAPNAGSGVTHTVTRASSVQAQKNAQKAAKRAAQALKKAREAGAIVDENDLMVIQDGAQMMGSGGMMGMSQDQVWDMQQSLLPEGSRQYYDQQGLPQGTTREHEGNLERVIIPPARRDEANLHRRFKVRDVMNPTEAVAFAGTASLNPMQSTTCEIAFQTRLNMLVCAPTGAGKTNVAMLTVVSHLRDVGLIGPDYNETSDAGKKIVYIAPMKALAQEVVEKFSSKLKPLGLIVRELTGDMQLTRAAAEAANILVTTPEKWDVVTRKSGTDENSLGNKCGLLIIDEVHLLADERGAVIESIVSRFHRLVESRQRQVRIVALSATLPNYADVAEFLQVPERGLFYFGPEHRPVPLRQQFIGVVAKTRDRNLKEEKLNDVCYDEVLDALKRGHQVMVFVHSRKGTGDTATALGDRASNEGVLEKYFVTQGKEGSLGAANKRFADRVKKSRSRELGIHFENGMGIHHAGMLRGDRKLTEQMFAEGAIRVLCCTATLAWGVNLPVHSVVIKGTEVYNPEKGGIVDLSILDVQQIFGRAGRPQFDTSGEATLITTHDALQRYLDKLVRAVPIESNFIKQLPDHLNAEVVGGTVSTLREAAAWLKYTYLYVRMLRNPLAYGINADQFADDPQLNNRCFELVKDAAKLLDYNRMVRFGEDSGNLSVTTRGRVAAHFYINAESVSVFNEMLENNNSPSDSHLARVVCSADEFKNMKLRQEEFSELETLAKTTCPLQMHQAYADGENQSLVHSEVDKCFVLMQAYVSRHRIKSFTLVTDMNYLASNAARVARAIFEMCIREGLASQALKLLRIAKSVDNQIWWFQTPLRHFEGELQNGVFAALENQTKGSYDSFESTLNLLDMSANEVGQFCRWYKGGAKIQRLVKMLPRLEINCMVQPVTSSVFRFHIELHPVFEWSPRWHGGAQSFWLWVEDSDHNKVYHHEHIVFSKRTYPDPVTLDLSIPAFEPLPSQYFVRVVSDTWVAVEKLHPVSLRDIKLPKQKTPFTDLMDLTPLPTTALQEPNYENLYSKFDTFNPIQTQLFHVLYHTDCPIFLGAPTGSGKTAVSELAILRMKRLHPKACVVYIAPLKSLARERLKEWRQRLGSAPLNWTVLELSGDTRHGKRDLDRADILVCTPEKYDLISRGWRDPSSFTKRVRLLVIDEVHLLGEDRGAVLEAIVSRTRFISQQMMHGVSKDDHARSGNGQAGYEMTRIIGLSTALANPGDLANWMGVPTDGYGAIARRGFYNFRSSVRPVGMRVHVQGYSGQHYCPRMATMNKPCYAAIKDHAPGKPTLIFVASRRQTRLTAFDIISYAAGDEKSKMFVGCSEEYIDSVAEQIRDEALRHTITFGIGLHHAGLASSDRDIVERLFLNGDILVLVATATLAWGVNLPAHLVIVKGTEYFDGKTSRYVDYPLTDVLQMIGRAGRPGFSDEGKAVVMAMEAKKPFYMKFLYSPFPVESCLRERLCENLNAEIAIGTVNSAVDAVGYLSWTFFARRVRANPSYYGAEADTGEGIELFLLSVVKDTIQKLKGHACISTEGDDEEAPISATVLGLAASKYYLLCGTPKQMQFGVREARKMILNCLENEQQDQLNQLNTLAPFRRSERVDEISLAWLLYTLSSTHEFDELPVRHNEEILNEELSDDLMWGPDTQSLLSGDRNQYRNPEIFEDPHTKCFLLLQAHLEGAQLPISDYLNDTKSVIENMPRLLAAMRFIATDDRTTVGTMDLICQFTRAKQYLATMSLPKDDPVVQLPGVTAESARRLAKGMTTKGNNPLVRELRSMDRTEAAKVLNRVLRGKNMQENALDYLHSIPVFSVAESSVHHEVDKGSGRSRGKLKLSLEFQRENKPARKRKGPRNRNKDDSSYTLVLVLGSLTQRMVLSEASMSVPPSKGTWSSSKELDFDWDAANADGGQEQGQMILRLIWEEVRGFDSELLVSLK*