MLKDQVAFLLQKYLGNYVRGLSKEDLKISVWMGDVELTNMQLKPEALNALKLPVKVKAGFLGSVKIKVPWSRLGQEPVLVYLDRIFLIVEPATQVEGRTEDAVQDVKKNRVRELELKLLEAMQPQKTEVNTSWLGSLINTIIGNLKLSITNIHIRYEDLESNPGHPFAAGATLAKLSAVTVDDSGKETFVTGGALDHIQKSVELDRLAVYLDCDIHPWKVDKPWENLLPNDWSEIFECASSPSTNVLAKGHSYILQPVSGNAKYTKLRLDESRSLDQPLQRATVKLDDVTLCLSKDEYRDILKLAENFATFNQRLTYSHYRPNVGVRSNPRLWWKYAYKVISDQIKKASGRLYWEQVLKYARLRKRYISLYASLLKSDLNRLIVENNKDIDELDRELDIDVILEWRMLAHKFVEQSMESGADLKKQQTKKSWWSLGWSGQSNLDSTEPRSFTEDDWEQINKIIGYKEGMGSQLLPAQDKRALQTLLEIRMEKNASKLLTEDLHFLADLSCEGLDCSVKLFSEAKIVDVKLGSYRLSSPNGLLAESATADDSLVGVFTYMPFDAQVDWSLVGKASPCYMTYLKDSVDQIVSFFGSSNAISQTIAVETAAAVQMTIDGVKRSAQQQMSRALKDRARFLLDLDIAAPKITIPTNFCPDNIRETKLLLDLGSFTLRTQDDGVQEAGSLEEHLYLQFKLGLRDISAFLVDGDFNWRESPSDWKQNRYLPVLDKCGIMLKLQQIRSENPLYPSTRVAVRLPSLGFHLSPARYHRLIQVVKIFQTDRATEDLDSLRPWNQADFEGWLSLLAWKGVGNREAVWQRRYVCLVGPFLYVLASPSSKSYKQCVSLRGKQLYNVPAESVGNHEHVLAICDAGQSNLKVVELANALVMRFDSDESKKTWQNRLQGAIYRTSIPSVASISEISSSTEDTHTANFDVNKLVKNEKIFITGILDELWIRFSSSYQGKYSFKKMLLAKESRLLEFRATGGQVELSIREHEMFVGVRLKALEVEDLYGLKDGSPPRFLAKSFIESNVNASTNSSLSADAGNAGRTGIYDQNENDGDDKFFEASENLVESSETNTEYLSAQRSFPDDIFLKEPPSFNRITGLLPDAGLQNQSESLESSGNIDSFVKAQIAIYDPDSPLYINVDKQVTVTLATLTFFCYRPTILGILDFVNCINMEEKVSDSSNKHVDFSTSMEHDSSGMDLAENIESTYQRSDSIVKGLLGRGKSRVIFSLILSLARARILLKNENGTRLATLSQNNLHTDIKVFPSSFSIKAALGNLKISDDSLSSSHPYFWVCDMRNPGGTSFVELEFNSFSEDDDDYKGYDYSLFGQLSEVRVIYLNRFIEEVLSYFLGLVPRNKQNVVKLKDQVTNSEQWFTTSEIEGSPALKLDLSLRKPIILMPKRTDSLDCLELDVEHITVRNTFQWLCGDKNEMSAVHMEEIKLQIKDINLAVGSGSSSGENIIQEIRGFSIVIRRSLRDLLHRIPGTEVYIKMEELKAALSCREYQIITECSVSNISEEPHLPPPLDHGPEDSIEVEEEHVVTRASGSGSSELPDRGAWITMNVSVSICLVELCLHSGSSRDSPLATVQVSDAWLLYRSCSSGDNVLMATLKGFSVLDDREGTEPEFRLAVGKPKSSDYIPIDNKESLQMVESGIEISNSRYSMEPVVTMLILDVKFGPSSTIVSLCVQRPLLLVALDFLLATVEFFVPSIRDILSNEENDSALDIVGAIILDQPVYYQSSEEISLSPRRPLIVDDERFDHFIYDGKGGCINLQDRQGVNLARPSKEAIVYVGNGKSLQFKNVHIKNGEFLDSCIYLGANSSYSALEEDHVFLGKGNVRLPQDGLEEMTGCIPSSPSVVTSSSITEFIVELQAIGPELTFYNSSKDVGESVLLPNKLLHAELDANCRLMLKGDTIDVNANALGFTIESNGVRILEPFDASISFSRVSGKMNIHLVVSDIFMNFSFSILQLFMGIQEDIMAFLRMTSRKATVICTQFDRIGTIQSDKRNQTYAFWRPRAPPGFAVLGDCLTPLDKPPSKGVLAVNTSFARVKRPISFELIWSSPASDEVSNSQILEPAKAHEKEFGCSVWFPVAPAGYVALGCVVSSGRTQPPLSSALCILQCLVSPGSLKDCVVFSFLEQYFANLAFWRVDNSIGSFLPADPLNLRAKGKPYELRHMIFGHIEESSKPPSSPKVGEIVHKNNESRIQSQGAATVSPGSLFETVARFTFIWWNRGSGSRKKISIWRPIVSDGLVYFGDIAMKGYEPPNSTVVLRDTADEGVLKAPLDFQQVGHVKKQRGVDTITFWLPQAPPGFVSLGCIACKGAPKNDDFGSLRCIRSDLVTAGDQFPEENMWDTSELRHAPEQFSLWTLDNKLGTFLVRNGLKKPPKRFALKLADPYSSSQSDDTMIDAEIKRIAASLFDDFGGLMVPLFNISFSGITFGLHGRSDNLNSTFNFSLLSRSYNDRYDSWEPLVEPTDGFVRYQYDQRTPGAPSQLSLTSTRDLNLNLSVSNMNMLLQAYASWNNLSQFHESYKKKRSISAVIDGRSVIDIHQKKNYYIVPQNKLGQDIFLRINEKGRSYIIRLLSGGTVTVKVPAAKDILDSTLRDNINGRARKMVTVVIADGELPSFDGIASHQYMVAVRIFPKEYISNESMNRQCARTCCVNSEHILPSGNAIVSWGEVFFFKVESLDSFMIEFMVTDLGKGEPVGIYSSSLREMVSMFHMKSNSFESKSKFAWIDLAPVLQGERNKKSNGRLRCSLISPRFEDGNEKEVLSTDTKHQSFQIAPTKDGPWTTLRLNYAAPAACWRLGDDLVASEVSVKDGDRYVTIRSLVSIVNNTDYAIDLCLHSRDSNRNSKLVDDDNQDQEKETINNSFMVDENFEIEKYDPSAGWVRICRQVPSPHGSIEQKGKESCSDSVLFNMDLPTGWEWLDDWHVDKTSVDDADGWVYVVDLDQLKCSLSFNSENSSNSVRQRRWIRNRKRISRDMTQPIAVGLIKPGQTIPLPLSGLTHPGSTYALQCKPENDPSEYSWSCVVGGNSKDSGQQEEVSQVCVSTLCESEVLLFCPALSEGSSKDPRGLWFCLSIHSSEIGKDINSDPIKDWNLVIKSPFSMSNFLPLSAEFSVMEKQPTGEFVACSRGIFLPGETIKVYNADLRNPLYFSLLPQGGWLPVHEAILISHPSKKPSQTLTLRNSFSGRIVRVVVEQIQDGKQPVERVFRVYAPYWIDFARSPPLNYRIFDISGRSKARRRGISNPFSSNKYVEKVVEYISSEEIFEGYTIDSTFNFGFMGLAVAISCPSEECFGPISDLSPLAGSDGFVDLWARDNDGNNIRLFASTKPCPYQSVPTKVLCIRPYMTFTNRIGQDMYIKLGTMDFPKVLRASDLRVSFMTRAMEESEKLQIRLEDTEWSFPLVILKEDTATVVLRKHNGNRIFLRTVIRGYEEGSRFVIVFRLGLSIGPIRIENRMSKAINIRQCGLGDNAWIPLKPFSTTNFTWEDPCGQRLLDVTVQNESSVSRHQFSLDKTGDYLSTDGSFQSIQLHVVEMGDMKIALFMDNPRALELGSQEKKELLESVGLWGSPMLNKKQADAAPIELMIELGILGVSIIDAKPRENLYLYLERVFVSYSTGYDGGMTSRLKLILGYLQIDNQLPLALMPVLLAPENTVDAHHPVFKMTITMSNDNVDGTLVYPYVCFRVTDKYWSINIHEPIIWELMDFYKNLRTDRIPANTSITEVDPEIRVDLIDVSEIRLKLSLETAPSQRPHGVLGVWSPILSAVGNAFKLQVHLRKVVHKNRFMRKSSVLPAIVNRIWRDLIHNPFHLIFSVDVLGMTSSTLATLSKGFAELSTDGQFLQLRLKQGRSRRITGVSDGIIQGAEALAQGVAFGVSGVVTKPVESVRQHGVLGLVQGFGRAFLGFIAQPVSGALDFFSLTVDGIGASCTRCLEAFNNRVTPQRIRNPRAIRARGVLEEYCERAAVGQMVLHLAEASHRFGCTEIFKEPSKYAWSDFYEDHFVVPQQRILLVTNKRIMLLQCSEMEKMDKKPSKILWDVPWEELLALELAKGGYRKPSHLILHLKNFKRSEPFARVVKCNVEGDEEEGDSQAMKICARVGEIWKAYQADLKSISLKVILNQGQVSVARSEAYRDVSSYQTQALVKPREFHSVASGSDATRFRVHTVNFQKVWSSEREMKGQFTLCPQQAKHDDEICSIWNPMCPDGYVSVGDIARIGCHLPNVAAVFQNVDGRFALPIGYDLVWRNCIDDYVSPVSIWLPRAPDGYVSIGCVAIAGYFEPPQEAVYCVHAEIVEETVFEEIRIWSAPGSYPWACYLYQVQSEALQFIALRQPKEHSEWKPMRISKRYTEDLTEV*