6855282378766073689727098790996827466315833565771150439963878647266708970637112911303839041793077602851396466439786477823652958493849144356636478459467694388055639685928933207313038077588294992261402488843343462982638103743674287339592317949584748529137130194487283226948324132742348872497101911282266607868169944018190539899764363018717571685348879794962205016526089313711465590918389813722534869894949556678192569142081743304554423691210656131819244479525693165394155655947417405883156279537172736016006925352699456342713251845301157687473242735966286543314593872988323537461312250521644508298794864253161475448132114559473394305789359283245187860477947394657923377160783936482539240521102000434188239022391039377626557062745007698770633788912372474248165626368188723170716967521175072972507252519357465390709480145520857273708315552472892735946257341896041922332890659527761630263384285746260072174722608080771430652423178432002238447144470313377605934675191586978203468119925688055714911610477286073536548471699998792094345642721328914328303413733716176843702089363946414077479386279829192919709619788246436821169407696734046176072022881419254409997791029544175280324828408226495062582744564163361723810497083261977785180699150729280398434033101979876012452179540233912571844589475632358284713909668876128062371432856359298625457966304602812435729708593475599144888414984451560237218527693845445577375454231765616618114649262342038422626765225696904850989328698704158001980724893086372817642781273823167955192627149974123264363395154119423491763234063659839812994247144197420269826285207380295374279785025541429177852375361596645121529024855573378321702468958189673276970854111411059592145214499425583648479805114230811435312581761148042149622284022707133359144013469766024172177643813013303772621480815926960646351405932506125703719544355409127961380619659965976906253281883353897996848197777124755451942292401751608843610243987577485744874820776643072374752724237774951154045363170802385335834705362155088532721244442258181646186269940423759301349117566776389065462506997753543618429341998303326436668742157885162715699206785162784513169334479634597413274636726035156494857963214343536451951832387500130793711759672680791518941972739268577556485017618686652029934698977730610282426499925155768775066897993788750531121244664187032213715761999184108072028860717074804893478511527636246595362228138375335630948587939548525567459939926662323743161916812462682365616397897950489125201552275035130233711364102194675329821288468059433164192569701983524944848411454037581288691983786593734131371195524262609297339472478230692505121797987057152787827605135542966378270891257734524315773130647244357178747298552595372240643335224631523873134411369824715905567385984307845025001514287725805319905216522470219071983299416193344512628790467771757879138083145337792119736267469863518998604578332427754381107623540637497527528819345154131903489176658426954935988957157255445862149236709726779699242810275794076035836212427597474039403215592064642313062772246971397466095180663935116214864691056757217889314699237097712223910341818729180995717989772275293528592041227967028741142723236032570127078498025938690113243852164461901104113571949203374221173171044458968291054567502933842642990188377182097561723262973240079312171931655561715449886587702279632088410255776615915616800073145827303757395425858986935291528884078819135563102315627348227677382526578657724733541941119350458094635799534226859966767099177315763308321399488435782288313685949230512025347692622496498684733552614171911335303900899084398700645337018744764987838021560162747309472259477476921357505335433637626890829855343950014634627115224225247423993871936272681527137976753303136475936906191290168708489105069017081686823358684126528694887185332737696381955323551403063717575881108439271027666441182278619934423290818651102314144311426101559551273784748768689164154474006386970946943184301328534671947534555352593716998024495010908965616347300248198391754859043042199210568706828668151829817837459988679255092292981537688308860683569107070764109809915152082866534552368824411857999743806869969042311744773885983032235727887784028850425293148592333098858908571955192029469518020888177515425444307716166954767140789761236065988916714745699127993506244189184649843013902611927267469914928949628939746820152669415881822376997412379481735054708481330535297818394225277931135999420536396948610127250434225335908522466597294775941436485399895817292610711966478947339272475882668631727959955336410447299403825904040344547973867375768531529817193750747294999793634273148718342807882373381659276143569303158995898503161962167416164583513977429283936589684503931769806505911322945527718843435873414147332475341528700154427686401741733133906128723671894462932287337094587608521384468820231324228289556484662249434242577695893265217372841570785738655801280808525732572306647171399094003215737686221359558766303228817423967986834544029755417030560007598062973597648363772153844093152230196812663319200483769645463586127311847422656454791987710558895294296826433881350947672939526272121254647744261108435335115846521359497408084004323735058028686962326981107465638406717246115815063609818481701644354074415344415597014642252105241518088008527163444453879957772217657981618703260678673387723666973900130020137149202639967247759911623252753167191582115459013492368762056544728590515305519967267431403509283544701716773323215835932108041706684512828617219884279715261775017054701551389217548078191790366538801164096996220743574699514786969054612696217425405120082343584540750425707641315263182447582488338948267535660404143789340862260869347371870729930448297928865061188014448954281917288745896733677777536642697135299922745836214054203421389755044955888133991341766048384