7093683842017397400968323032176124569963822630431960433049118378135634869527177149697753964764633269063562116168523298397821686297333987614466630884767144350184709418137298111433897816839173839641957847716596544836291614339051697596461814786783821280714453354175384425246270007615763884529937140938322321160524475417921660915726367739270726408055668879095391293199525129325531884737744429537637678266407590357497165105961213795607041269846388310641079301532154685794371599198981961687649561612881380963408334313406632200262732326406446973129570881882583376789273905222582516963542338327957710761763912055759645577409295064189279647142448918598017818729985987532915363661519149866942998204918284751127098769819669157630427687667938924212476475502048664082677827291599660522911284136965805607868400358921804346976882985215361449226111949807480762426542618555835575319103145472066640616914125790069563053286911619675094730120110803974113975562406254844273597150376377739295271380161569832483362731846273696877214682742419712367485447267531326036143434671196416750211194022800781521945789572095421552404780497219646450888021972944743318845744014852617076354425033976419663053268651531177283595006821812073814393000552968508892477245441218292559941790144178462577448473951275044013270943370770437115402391936346698625345883975424177064193915971299302817217136296203937610853115998019797234180710503683547661447948514816967255742515948863688262995151476990446514646586972969672301821348430416494692747726444928392007993826212690630731894680951123829213861733765999627721229233226897769585721999507965702010938054238864309663458681276134038552402636826342944888768145938320955324878145950295934853089604038873127218834584123976156467486920457868619215979584584282774549936711940031144455834987529681987583616957355664033995097308529506657728959543536985168953549453775234936291512721239352555155427356836508402823966284506554746721680360187576637799891590228637447283554277469596779869423065032638797718866920283871395627190191759545847332014776324087011979130457418894070869055754145441439605126612836990758251600481138682783780259587258872878399859704979361314529035107640182226452893107656936426762909816531595642339843636056510774986543963812427744866631545648067159686238339208676504471103066543625782888426092643355125512688136622705404473720224447661511029889231212327946293877519945891106907021875728392345356161766318945451512777334515309530279761596125833230734086735697532682439278941060314784376928276934132152047521161531966805915469645164302348423455622664734167191514187561776963191110522156659730910177647249906195073007852716713228408339101303949324462613660464611354084267482939990505899508357037473342612855521478867685575926554367877625478667477655630154723924209213594749717844678884111642026945754827759586580934662259748852999349971019265767831081391460048234735003169835272243676205372158354571057847889667054034195197559263127839738868334647678921089315548230361443116579363436363428968281471937820164614781106158872689974133316108896651612872689658490550419265693126332205267501756061912875789412293616372122947981810725884563277819021202184760001122134439723422422870336078543417279666649845018468416541599673002762876628193453433453588228594105411577112998251508096850787223724944126523858511792092735116222350688514621774636780235324064393692434577110227126802819504371788186065959901634026135094269516997734557179073577076530424069467792386031320543246893489266145829308385583821763728244296546381865468853933312668053472226982433573562665943777563421536121942910612314670946626935829519686349971655442849403537223557515945740675972285411368225342232740553165656949572257926834573932504587968346777820447155008655491847346567940868594845810875857864186977512693687304219434084481211648168723044727716707481359473990029547628399186119406334823267597394213644322349672048136835882412886423489354679929425763890759788235195111724878788211580402632543182648114384950773711816833706255641514168159587534946171852481155468631046268797708177961387746386331588496881350460783568818534143814528274063201646148198348065178237446268795711758338634187764201204647612126598284069786722287368589129516771994474597556955471173253292919725080679758356420889661762054495843180897719900458569467542661432302279252336558719524677162976127640569117172408972693706380687445491834729292829380377555265997503067564170648424093843895348152613731102168148093330173247588905482596102618958418347253411193455522569020932894833520389489006478750169149296352260031757087338551313021321713460573949202065518909814182304645786138453808031710717094043145673903976073863424915324655264895682958764627133629460195969219727727386594933587262632628868648875576534865023525154374019446607197192590276821645567367158419956788906182336162576596843101048834232468519549200657492594201343679290677863664191390252629843176930788382367489634311032798985976866331150542072228330320018871301825737548444947704541546572023085528435021306296399931197278154767941196987743294328256968128944902838738199797575982932546815638446486337663689665204157376592029723375818311101939765091631161152008679823769529162196480025468769975220912418061515984202708808227932976595596108027767242486687631842915219722480157764625945507118677078762871846374722171880489063417174693044446642233488038831717594380477360969708665374292607515507980366388221482687953499014712650619739767843724562037144276936519796745707925104771371171788286360541620508135115417847148544927604354245966274882902874995249511695083267806961079784130781117315932925900952063894069526075973857469792047145332674796196308547970757275028535931368803711830011818689333033943895851861807467200249713062246260657466208609047902224961110823993462523199145494263969744709175151848354548384521