MLAPLPRLTCSLRAHFDADQAYLLRKAVLQARIPPRPHDEWELARRIVPNWDDAPSDVRQAYKQFIGAVVELLNGEVVSEEFQQVAQSVYRLFGGNVAQFGAAAKSLEKRNELESLVGYSVQESVLKKLAQFAQKLHSLQGVSIQEFVQEDKKDAAGDDTSEFGASFDFKAPSRFIIDVTLDDDLPFGSGVLIPFENELDDACSTSINCNSTASGGSVNLRWLKDQCDLITRSGGSMLSGDELAMALCRVLRSHKAGDEIAGELLDLVGDAAFEIVQDLLSHRKELGDAIQHGLTILKSEKLSSSNQPKMPSYGTQVTVQTEYERQLEKSKRKEGRRAKRGAEHGTNDIGADDFSSLLLASERKQPFDDMIGTGEGESSFTVTSLPQGTTRKHMKGYEEVKIPPTPTAPLRPNEKLIEIRELDDIAQAAFQGYKSLNRVQSRIFQATYNTNENILVCAPTGAGKTNIAMIAVLHEVKQHFREGILHKNEFKIVYVAPMKALAAEVTATFGRRLSPLNLVVRELTGDMQLTKNEIEETQMIVTTPEKWDVITRKSSDMSLSMLVKLIIIDEVHLLNDDRGSVIETLVARTLRQVESMQSMIRIVGLSATLPTYLEVAQFLRVNADTGLFYFDSSYRPVPLAQQYIGITERDYAKKNELFNSLCYEKVVEAIKQGHQALVFVHTRKDTGKTARTLIDLAAKSGELELFSNADHPQYSLIKKDVGKAKSREVVEFFESGFGIHNAGMIRSDRSLMERLFSDGLLKVLVCTATLAWGVNLPAHTVVIKGTQLYDAKAGGWKDLGMLDVMQIFGRAGRPQFDKSGEGIIITTHDKLAYYLRLLTSQLPIESQFLGSLKDNLNAEVALGTVTNVREACAWLGYTYLFIRMKTNPLVYGITWEEVIGDPSMGAKQRAFIIDAARALDKAKMMRYDEKSGNFYCTELGRIASHFYLQYSSVETYNEMLRRHMSESEVINMVAHSSEFENIVVREEEQDELETLARKACPMEIKGGPTDKHGKISILIQVYISRASIDSSSLHSDAQYISQSLARIMRALFEICLRRGWSEMTSLLLEYCKAVDRKIWPHLHPLRQFERDLSPEIMWKLEERNVDLDRLYEMEDKDIGALIRYSHQGRIVKQYVGYFPYVNLSASVSPITRTVLKVDLLITPEFEWKDRYHGMSERWLIIVEDSENDTIYHSELFTLTKRMARGAPTKISFNIPIFEPHPPQYYIRAISDSWLHAESLFTVSFHNLTLPQTQITHTELLDLKPLPLSALGNKTYEDLYRFTHFNPIQTQAFHVLYHTDTNVLLGAPTGSGKTISAELAMLHLFNTQPDMKVVYIAPLKAIVRERMNDWRQRLVTQLGKKMVEMTGDFTPDMMALLSADIIISTPEKWDGISRSWHSRSYVMKVGLMILDEIHLLGADRGPILEVIVSRMRYISSQTERSIRFVGLSTALANARDLADWLGVRDDGLFNFKPSVRPVPLEVHIQGYPGKFYCPRMNSMNKPAYAAICTHSPDKPVLIFVSSRRQTRLTALDLIQLAASDEKPRQFLSMADNSLDMILSQVTDSNLRHTLQFGIGLHHAGLNDRDRSLVEELFSNNKIQVLVCTSTLAWGVNLPAHLVIIKGTEFYDGKTKRYVDYVITDILQMMGRAGRPQYDQHGKAVILVHEPKKSFYKKFLYEPFPVESNLREHLHDHINAEIVSSTIGNKEEAIIYLTWTYLYRRLVVNPSYYGLEDTETYTLNSYLSRLVETTFEDLEDSGCIKVDDHSVESLILGKIASQYYLSYLTVSMFGSNIGPSTSLEAFVHILSAAAEFDELPVRHNEDNLNRTLCEKVPFSVDQHRLDDPHVKANLLFQAHFSRAELPISDYITDLKSVLDQSIRIIQAMIDVCANSGWLSSALTCMHLLQMIIQGLWFERDSSLRMLPSMSDSLLVHLKGRGVSTVPTLLSCSREELHKLVQPFAASELYQDLQHFPRLDVKVNLQGEDKEQSKPPMLNIRMQIKNSRRSSRAFSPKFPKAKQEAWWLVLGNVASSELYGLKRISFTDRVLSTRMKLPQMFDVQETKLIVVSDCYLGFDQEISLGHLAKVV*