81332355628917187270802791514137695289357614200688598986546397071332590122832986975691011991497014242715259763431712583368781144240981746538714775158583544757322236342061413341555934810556163962256314326812487243130941271001554271527656968242673924469547016242223423209909846657922234913646566361137997019927969388949192785427391560132948337188600496613470868368849604100877133692122546543092838387758893667603145236364453383858085633184685327999051342577506935922418221970378334370541093121805918564771883474978073507753104800660853183755150182202289453020784715379450094897199161618950749998400698815118297683425331165176826992070452764788164759059303516614955380073645191523927267515111724332864066979125610919195646546138572794224371671223949812331672732566933380604445569317317312784253454881815009625249596055634446668942590267418191851588648913327303773881381037841614238752270941685657267489375298648692750147030892559943756258277598413874528359931075663757125612902611412753401151133662999054611821671249243750864080543172139127997754878637528274502563036871878074054709150168665558557268697293365179061866552802321701565234670141356421593697361846518144803325184938892968863791685008445555233523112643280376695827328596867246593857052176629765527079997555162183013593812373675225766071332471345122231932487918371284625382345153427521148181068818822838252604668986939842787463904909363672443254338869219509791638022787901541696766773306196908601666658751405225481465110675898996979603949031950510551129638841454967059276624661346858668345749158342434542298105290733349173831013118531751574485805544412632909370965827785821219311918961830227116723121425771468718521426283929697460268308522131691081146678343145509101467152961643928853676141166821748995763260534697993302945185095413200233306429655935451096685557193789745544035298474995192556335789938372867092628822553553255010719972355897353820168254211418489174172626343257760720363925665506369438062156576942576813365377710664610641362882332777936457276735375479552563870798376973406393191830661915875420151153901236285928926770839855716215181891696614568405085557768796671170289412456862533891566441358158830065039835451248023847351633681433627330389482440485995072236160671982013974203957737639282738335193477348935817965974349787084654315248422970719043123321918438078698532693484858255832763293604747874065808523531101413493571540102477345639784354341983948350292383111194895017688372747540961551212227456789625860919214453524076987781820525155560354348923913104044528183184067948198975149782965268264280063014156561813374688706297856731966372779982680444402907520324641636130673507857995005026893548014342167186395748394633057132440231254877397894587632837160748947925772282100502431119856763864862630347798798572434052149618282752321681629348349773496847381269651569378883995139952587779614986394168564495867466887376373940166512973121008133315484928233963458313691254643787249371684904818721180520229387139410362237925838814786036385866557199309094513293133760895254392127383109404276960531758783744217645118460762797233964724764202392782599491935998789227813534834337357627262921647956971349122148940905196644461252384104911729202018202682109355542868197327764866449042885794990624921163654060189892119923342083919531881957627805830518735771878731386909756789959151481997577399823943410676943984051210026397769194964018116901310234061334831735253762121206729478775891078438854657924134600175284350627640426654046962759470193092676662316414470841347045698862088621382991694716680518906523742838383045367387575727208279399773744190339478355304451963847241222283192032961835345370803736449034401166375108520964473612145938346932536405752374385351226361811382774893514902720517021514293366694151356047741155834147552777302751984869135352424519053127337791223472459948446252401997425974797415980501619992498964991644398428218279904106042257168494383851006301222141501695819913043982547282537251435324535869916148291894256540091691433902172783413898611376092622955522943404672207070484163774770413465393999165690596546221388321685263486195970621972087686669411969469563861353694043207579133675293743861183382313373554326954710533056894420251923159036785580383054729842962234378657081821878247863984893873990896589582178299874545181326199664702965182426340484835851082334826821671724333419825999403719166128989191372277873776411187671373008609400304131863221050309668985224370906849333288912172652200834261177434291533773147178966066867065597488724702462937275318391839852648399647619718608115140082170252568311850350319769516128892175226694889962687757158786865100060594107945970233512554653993094871647927904983766117426383356320353865936347976566886907251562271486776510849281831563645073542422250232874921847019481037900417227078807441286828568586934889428360360998868688890952744408004921021952274812772646283707361178132348749110018149944856929485346532172997363432261185639775268167691442437316358215620940256013486432454810779284423541998157444715611086536612330310635713423158498296050822986630157451517254852262127483346183756899612661581631110297737405972881448011520138261957622302387021042251580061029620299515701509787515719443614856031070782429748874384218961419539572098527544668310854981478169337610999351199921882168637578731598838870973314572517158675889752045721326383196610320641052981145344260578238808394410576371036043935885042154906759049539452796148606415345916368002935146363583015603997375883832210487859556323738507678333146548479528045665626742449123100979890590917486124027215622563888341041222626259182478300697010378986310761533696230162121721949766005602851338214348622987938960117997809239656544629163669857862913871320714471853926033679294131883818002135620797850508211781191480678997304456976477818775467882556792367621449