9487838229537262932776372892296855330620923155722458591348557158886242830936368338175968839713434906073963124141910495716495339712548021329196892443917225199735933453918783695121686566232506421014557308862689761870199826382702392474946785853794106029294391255201980933483677482128159757136108787492545399016564429096043395127271144978474228959193774171267182469181633380732181575587139580189926536660787849340234262364726243133553961011938270984392860332812537801686248853229958262730495816319774649697244678994735761816758148101784965549894145148308328929755855981388555655877155062669346947069812240714296489074418087681536635771540479659272988065855059579514288364613994754763401570052735942594141777891254941766403399974891850222476555856248027678109251514115688513439232724289890576829546650786191865376409380963567263277477359440636981151205270941073417770048674073574827334888419937697689146298086402734658466106874350344933277523021685846883021272102764973372872192777755069627748334250731395488052738344727312985746510516848923865966148629653796489504318462757792864394036408222731021416014694539334333324628915972277922286710305931780199662279533288878078087477719586962748254329613775981197513398449069589523459519717122758318500646996810794564403577118243298937738373512567192017383795178400817313886106281631199131062632436961641286120707799177766511478181714848884486288359767885114053403186563208664415846412801612832651432753871261090802288627749213163651629659445345611295578012944889491220518782733639895604390722213392203089804207178912976875198425022028729924680963244198911087184177495515891491891751507199429338045434297252556337971921131907335314238431412720379441149361710437083286676923834194611117548732674254411258749773430107052674796679474895562619910046128264268008668954414325230667295503386286036674410945130798236482210738731271641697152187869465681113414694764135981725604090332827775421674039098794826540005359803545974639648498048217201048383453187220781677487371587568825267353594198445975077373941855440804148292759528090844933205892995372914834405475559908877083582644698577278228118516943743962817353997655555417095762717125512135520657374763208512182234439824532644187749883731979665815815145806673874942562846775686798146373236944024638720712618765804390315257659546518599260226895195216915551434409535334568239591916535080424029314628745579546189977464611075132238411776030462612804668453699158539927776596845856128648825262456281129943471275723381215852574508706110025637472866099009481774405316095134256065644906558132596156556245943990600544223113594419785521710783848070587489709321932125212897416525968346556032563549720873258514531224616004284180246666516689547849891241677660486447142173762796819474556632777443268799386896393783223617515356398834113567967310006777505843187709732529524657562544114925118872758467290309826790374476682664301332860798074701991617376199665774487995476951624516797732548118329467612705742235772392922370160470175519188790002418872789126492864634618321291878018691226307091478577962850163764882370735529198188103877236204840085456486828976477670275593439199506722374883664570972745595864961131298819156832359944157876052561167272890714994707533871267952264371390273769632773583241472582557406072485353756487325464543959654071003196817552899239773067366283549976824960962574788474657672183772894448907770941485674036476131731226716989843562941373777290112538527231099448604271360179571059522232778469208646584258490436558371163666908682761676914839950803028469443972835615368823434619517278645619527274459028791583807426334431614935674574860797853942502254725249239123387238140997988597166888077502945800634219942637924963141178284114874686177653247866370839223107063841018925767369366819885639033419325534689668655002420729820969867804153895123118033871601227497047134116835829758405614948125528143226293637480653516450631907959323578318529403708525901242584241306867528822816277552798541070626693943720733817797153741095321440974015092788841546694532383154897414651711505503377683002779620360957347112314576008638314761443680112648942910761980348855447190118068588165512035358926250798834056277352944411930760891898886168364674766223465399288667548745006064916972359175658520399848492209271597693812784411212003194989058361147740329623521689309092787325042665358756631000111312155103413721261639409487534798232176453045621858099464241133334332283869576873987325126082722378599685903206211728284991481831236564107759032257841880561356268493938594982392628143112809595499079870118525340258246774957454358527765434377841638227275968507040617290804155981272757420471014492166558792864333561916197922818485318981367367779764963331529334793504069179701993933619773213294463108724655732315478899415197192926220999247863817734132049155183619323435474859805173678122138344921338794295816626155621051129263832188724011033987101221811515968765213737535218213083196648442089609841296036269559082197678964868443203604940216087972347434698029517837687537172644830986063935394432298423893033953087279556642452355266119379785930659206726315992851472827626065533242264193030459242628763624233701158984487766677511050074998511282668346355940066255608594660198686391562954965461666127987477654297479036915648792601451405795445218219422423906112669961869503391953674746040551408958276479283761556470366135399607767708186237334509408857723025850332925378815491249753321212073849520817058698145544285235325873113964282580315305436467850697933289303945822231389840788772297748646243546907646194404087303784301211908527479021154416705964359993436454507134381859242198670517188366658207735753469590033188525121174692011017958075243881525083774690735029577929936792531634231359760049648202649096569189688788969915492993983697128155809341922262653799070928298925862551824