9606341038218685425573954506369246640711846147370817086193850654272708290811101840468125134890861919367810351829454512053480999013293864954137234970943044037512521982978338861609691279369842887623747103219175916295271624048320965089846176542115235794387676165295858136238848641492518769387548056109732813519147272503745534313457954938709257847864513343390995081739704457752206690425969037246677803037794225375302120536213403007753990073326448875262528487826794761925971577032753553692122235129141826313123784775366133637558752050349722165832285750378411770876997226895785804666641465016002218746837644451236806449298847508990313510918689043775925218281143393904018990530748806439294852729121090692504898628938593891569119303818583693654990197757687796991681909631414885443667558299386740548794878416748729696243978289092174038428158358019815725557083281476924302941290887857983625569269214518621039657544497693607460999976194940509923591922559029374153327862959652374579075473785278221614912674982888479925251948161437285128212862924702507812912344240664766243380491084518607805896192616049952837632243601461834403951292421451658775198094508072686086212412121197451502519543178478011654570625445852729231377261604677658047557678854792270511694261508425928670921573412372271280515579454967622728030764212611020076041414791650013155303115853986663126647056050828131731106495692895016846557551187787129159750264092968741632115310547685086829146112953255113798083510422836815815669236675458635615563750566279239767773861023705322276183359316476914789727159976196972767129135054952783305858961214137593714696908469928137498363156717510509198215437818248241891964970301462441271181248347112082998122644228558743347064332387417163718382043142279466865958621132607411152191824331856113834441219428953710429071758502859867658417709048053339975956452506987710723573495080534816602452806227802724641834335143089896689460931553799571532817869463413149135523727543665185628273748333525981048855592375627316773564490749994983589534835021625141804323778162358476671992146639069606586925838674581597883286283169596175481628912603134168598452147394786076997566522756799492587580322579666223284982831373743352850781627397894912001510272312833322901978739349362328032664499714865711531720707058354010552736305515992567939433193491393812775838052213791960145120541874929397243417213740239032545583144026643667775691763925904851043802728951541913774145864384922995150624412437174841658004777590994837977140999439731784254007056824663140669447162661265439462406515239617254992104010486374059705931883812681426635456100058879621495233948195199558342957642045460195479810363644324769738943158182906947754169205399122235573212261231102057315389422535386667584416021287696321233463706293265897881537857701285901032778916963160766471225683041154461447900107672476211031842112713426356519577687018989806347989774843618924425095435227854296890615072259545380034138579652211662855161728251474407814266936102883392447876721975896323117218986787925354365437931698328654732822698446701193036364293638839377788166598716644344133943692815365300656681098602486060222005197554468023540186611076256741887902367430131213655974172497018896516831496039839098587937369432550476324569850686839666599574517983485600310405084773435753788775847931238230013392966884171868976052216015994874645348178566513680374343022094250732673633826091368857933983286816074755346212235339328850269843267420867942212150173239425662101510796278051291436519403471798068589564782417055330682748194942152063996736640697289458882418568987188679844354555572177615822293925487090893658382669100151443368498433313485306517669596576445530541899741217461503037441638151622330111991769865796770819647833025889941302237038919758495597518364270148165138071636544135517193079463902062074678453352321760844494346905704336816896858848291986713122194625235199843818275497571479258814012949424154671337794752905227917638056446824252378556933069621777342010883251652555265546979133462204807627244138767251085094902538661719104228012253034834353510348842808256027796161229207036884161503209242591473119323466947528812160088668680910228177791940232596116925409370343470633195522040361150537354759372827079080717774761452854979182361507566237394936150259903888134293189350109555208281736375233080932919413285744653204630161388846706324762906586045483751171737863285133245248792556446733808720866386522846443214256647288376976536057585627374016033770920322816449198651043732278329643055780760621355620033976028556845724033892236353432939641160853555481916292567619612627934647589080273028716923628755476131682483994232916558535956458336272910119924398450155614352499097711058995245092236108419538468002929732637860860750089800779396965413876741703081839553569225751395544104663999466598838537919749256735062211019246389624263421755577179953302951195343890949720175205120952290591260550757537140703516538682048510678397139908221408192494919803729077224281757181833770991763243656719641746295502410662546244773503964603063207088997896909810206271633832360047115235780823628624843229130635614485068729303850164224333901528017683437654437955099132348457095915729572278610771858832181384119731399513454722087589373739642479110050396160716698592178470247417095592623016640667511337824385750175811221743368027427059745166760442234338114630481703859367640913660482043367050297357866712371180376102724592623392976347350793426964213398615039950333927271820396020815544239663207015129617492234665165789184688127885707043579002625556767963407058411921431635873291514845774750352522517214265437440640648136659086411980798119905745282274267957989771576533250992687705263493520387184791906193878283210180898311346180989235136624101313113569979375650979349575430115328821423425771065846539507699063985921053