1661879547718177941489135094337059433074975411565322853275814582890634935650390236197529432367339703769046165884858369805697335758271260188055334102161524972601817493565458352623534482423721851701512245999162744792556962944165443252706121754237164705588612340433898219084222286441801319895322136504997159743774351354662962107396322269454831815212299842881168991559329088793345987438021695854642402905819647203883448783092331536449426231862062164733976595369047714497760264995908951385811032328138949655261972933847526658642052582015503280738283541799764394276028768668109711118564304424223389757750891991990929167410429835612617337665598827687857265532175967634252080635452473818556454705726463895525868186424349449595709041730178787034761719178688598514283373776295124108195998695847310183600198963079258759575756905090948284831969125631389511965135713343470263080871661264332595765121544322687767560635648972035235554772759360799567612481355566594926941317546540402754214129120841149938495740309122243634680027642773122458313288374015742003311049141447524638632181721524056983482145318443370648761594035344156706815775661713233913951139348291754194888716782974518002141076775159182719055100404312913468418174445229154927606140985384835960141977541413619971138871401896458050173938903361875377574779746176161064714752271257104323081363653502387638101394876401496392249152035458888141599709236977820216383196796524197401370976110794429982296722058768585233329462314638031326854617750794333123572716769715480506567554803406884526115786589112527719752448277136415295679273734118945946575226112625678428273374621531134574044487288768161832539516899574771690317173255140821740678163899703416489628228885359236430633069236744883431932442042598600750367563664559944204393489177611832681525787847423846561669995498048595499070981643859948563541801665122471524857527938159339813294185314835725387623816374862995256231346889672477956671232934017310435220798043728792411383814607254075311293930346707999988161543312964098174625353952993598092328780482553892974283745307956075216468235762782881525868056392764913340617702917280244983408852726413332838147008309689963871931229417480764636595908230880064629131081087628635317926741315660567191643637526206568243975679318694036989347264943534059334418243799824625383763328808790441384182752727936272225383030966699876023876770561125903338424193671598003127649489217311433811972124721469923249737715619904542408640357301582649147573911766284892805127622725067837763475126173721427892314007361130231085344466228670661287025540729950328782752679771076651659647000597813953749625533518761513472261879848896776305443697938666118305689980666667494477749465758841682482457005208817708019176342006972349216092463922101554546899247793672667448452356075100139066182410015499920926679226023588012113123039366660245198138546163752733592722052510712364554736165308438039638840426376636118229668796571457234163255455297709709598412982682488862149374473565935246594687019179025979489697870660343161850818462635784769851692400312883803358990366860068422804756958724414021003572597691291705380067626303044923569663257382677386591846214970561099500143757974024461140709631951555752547813156998205631138317162935526171635463187447580795640888943083697874645497892118390086089744783633295177234947731180440211716577225992399953525366989682975288826115885289668236328395539041637892956510828340299479742677740722825948871836957562511136759877943124385337395000583610221709578509884274253772415690406073783224225461840069267033933787461081041781263953818463289313525406339301353365632849308599536033872290564921286235188031902596803345204112383753497782443227514205142188416188564134561926416612680917305862845850143631553780643599004848801422093616543610945702872163409250903868226879469887048828144066373263250905728887803692082020602718863541939172464295029152189157567844986470483049783123059092692420421262341138645892145492209493266215011774331935433193570566689973749401342208709443927195097266580268262271611586554376432244910588445319560509563601989127931682571665153947665982688219588223612627908355432631874497726257349246300688509152929436618964995577333287212922558189686893008795876227679112931507858788435398265947744535270462418586368724856435786028675583315074862817308492978515611878741947110839954684111281269377192020264618355588094637909555438367526465247503267965220455881699784115845547104385284290747229872503342388722958336774875405410926875891220098023662138443678129384792586105869692935716360554833716537258110353167791663208300660234191131599255866058236698073806453236026606363952250895523258951014957689717803205370267899409375429010819576576069279498854621312496302880783803401702294895919354042873926902662536443153441947242261424027367043764149679314689240156450358645519158036057896704367439008375870375953917354593689361424512996137889074659970564329461313298730522389540691492285246432365788424837321785568715904076449373734941193902547660134686952573733277244517449405497002635615816701412929122364733740824999729763187528293186624182078638220955352899207840544762626182616925555513938571682377292947051645133958181516355393470517357775071443261158100931527089081752258139961316005933531125400698696821399746370921151468414636955478072063876444456177409582227595474240603821614998562662475413658271162070540313234687391620835130485257199348210961551308880282882729569735199125920843799950118044745445722113118597456223070472064379569894276558392562554207284585575138376463578287520491882582906259292316283395973217762979544514069261354921864077462019212520385081605501966069132407369650141182729682197933576336024867182145732134988524187590623382401800768758964921351386361038034019499571592736190017215256490542138619817182323852358218267768927079205653948292055215645280257369235