70532027829565619528298413291838103991388243163877923713854725893261282466183920823739962735284364289514392911596107184695551453286571814814553891194433478380759466025918745145549771249817562496609088282628912887531242773290033848226249695690177714589135213916115188046332271966062305400097491103976149312713868786407033350624695031325629754687331694051674867440154617224938975640650457106560335589543848823459138772512478086399111565591949210026427740474242673536732520481449073335681538604553075918155685460965730514694665096697239051429403662458107789617840389606934818105729501524076475639418481796626144121816658755838527639085601612294792203587569220853998139834014894350951366735868337892056119746508873176397926065115513473046506939316926314331336440910306632290513211398853887458619399684518522624211644210404540833755795394095467835863352354951534417951846748340274385864630168066978695071618916266020568425330358612699236351813923981725238378783054580460007729473873498048963414868899470180441929771360572338732932524651786472661765285385929585779028544712075877868274452669169945252622642897946524751541970345225398589004424112128068319279969236099551975203429704525964560984104488655547812762990919554102888675836992254613764011566029702899121234614952731516753076629326172510925893099486950604179956840763340347518576118950344852956534797216354202447695732967256538534781372958412632819760574935478427752145561060056657597517762198643775156163147592621315775599727169509715097891647483475671966376392581060297667111220285338423169902959552624249200204877013483116197313368226787622699891179315181385917953513079239476031713920543138999887591966604466779529611599550087599668275971522829912354489463653374712174251788615961337634254372997765434517557373529565142247937423238953192158863465195367916433342683353691225926976364224847971906040286315892520987560932126123730368164894654592452143875342691278816303120775400649956702438521491180572868769538438155214368914281277387249939436389734576943912833367931576382011692986099335372244316686950462713666175135674021703767716206402104269274034527254744548297128077683907539810888477753316151199215134404753564131217203339614288735724148386747236858076715973954342869111723309627527858031604977149653208885946632725717237243929624671760204678466355595529736981496996164469399263471084245987215150881120548249410251149180235560705855696884798661344632771558316358610079965582850395093453628186265555431216740104261620816744472657255888052228375670582107258167952822876376600890682416270991061281155773385754128546982585326045687716246098349788891264787516674013259160687437650504174189522762534399427908621889450261846609095793725004644622442008167939276918352005582684464487776433488732889446122286985100870421316397349084706604812384393507467483993961595473964446473235438630322358681018542676249784391661786805070258896027743519527477894159470832943430925263162687911270015857686803854474346278113224830306833305372648553670218992779173767977729686799281847143277651578458232539337080932182934847985169144331695898459191802703255177355185733464517419871611822917252661050386567783328808465259523923451837345438713112793210428434919174338292133384014190866053915725660184327721635386180889623849041561188025794650941647951934785818229712522299177344640271898634675294675733028186336709147787786128694987764716038322307471838470832699258499049226183867744404894506715917473038075804138571045869369911712532892185268496589680417049287428607652763185785864274986255046491224946641621645228542671334778682924298621945857455715706054308388655055144711223976218296562106482173742953569021139886033465819734208462068622771850653157876534058811647395540824509216379572965533960889738161275345222108425664359913940545344628238712218680216631674756403084691583890414085178109309039448363430724646890930164518089754627267771565411067152187286351511296714378603815798255745258258582863318753254541673034334362488256616479696429602540511864460489164685848710542454413133680272906972680195800910656512384335733884843455946683351677925533387951314193313234040820286514362766843212873865900342234239688564483873120741557114291784169855469139544929219968181717122654597906578721147115578944476711100951894857672001281218713680365972896391627399983497409325730394751693654756324484539829949342619513345179632112494740516028771050731356708246317117904134455358990654957586713120651503864206511334971633385643697174770581146956833192850138013415939473444008986716887972217157612428796987976366229878496311817545502204045194209850970556672861856673930419769267785227978329248786301468159048732522078863812349834178961317897724275497213605885183924510174333523772736667283819463385412770952366049745597773192838450775285077680315934487143649599607382558614864787508321173116161684776954672535957111059248229418322743883240094846559991603523175474769166424692503880317165467547100187189352852391796670428293687082913722941973126413628036828974338158865994476941084004967184556844873172702424857753576296184262313779613212631490545388568925763636306993608145869863904831249574393721164760388390625917663286904847923448806033566168312197395073636025584345401390747855868898413957557477468057844097806843627546249015707946471715826164008662490256803861941178018561281138407642593315380980123327763527943435161812262996084915595294184615555840870482952551479891157757756096962899572897707575754784547165584827046656694901849641480118112673748912843825214659725183986943547069525086812499532629199464871542383745334586365995445538086577355668569591083686258359080941463136095461120122258040838252743847641392588387873533783193550204897132498527658616344882424105621368724379424399413761344162618342435438791337695821279040350181260110530907115193528248023505075924270376363737547573979874275187453022