6091356747616887531457529561937153734509625398809903648623573743883957860097286138376265260701481745966500625087070401282714053603351922846177872378533086192670042944461959544209195874180883630215721747535639523983515979974845123759672752301134960076146088193886156725290168513448160141220907166256118113061923560664457173173732224170684266119742272086055464835471288628851334215033275196793494641101747771375243554709986035397225616337981821011985373491734647770130257254390413781592612399112611028245081767925219417504130974756374150565011999821327952552059524626416205174458283510842736599188593835086576186647192779004676038718273491382677680855512208266580235453248660880445327579137371620893618042287966666178219176758631712220530519196372888136524341784868135791533301249021234313793279452696942656034291165484534201515715813629548849033609247733647721109822893393849225389052012717023771426744889626240232329664206432256578985782548814498750393744944314753966093617515661733231845756498712449031071479796225449141336889845361152238724975232929323511847647505794729814528256062197516575869407120404067959361241810249877966117601706831984802419948090106824510076746845371080961707341087358826889887539405778643598672748020474094587463294856993470064136864504261751343320129577410706158309548314991367900787359626549608635424219548374817053264323521240906832873981345015903230124380631492974040625148041518859295232018966115943911947017018716236577680995428747819101117450306285293679923321081431682484662354739571937784255250868189605744671284468970372383692766251342016010396288207651640890889075669156554726768044628753527122788628988875682985274233278522830274674349869561926996312904720499427214057278922019667307144811878460614762356376859741475010114417314953482874888644826431321603126192810384517334193502611524641608049592327941371682445247484001905569682941981812766312873187235139620159986143736672292525822764552934597887264148646113529883256783041281279120731298379864242760386029224041389982086243531254311852951166173689376464419682087855227771201639796973128918972101377758425028398240388524447696171229189504350651383027984940932529566812255348827342099062948880731769699667297143859255047793925120699312920048537661856279957982552827934000206686099089623929881836935768702895540648569883215153992964303411955742248237792787551607334999389475163479041905150392108558675782527565215618958563357145327868663879736847663058856185043159632415139513156331856881944630757982604937703915360362454331392008672175323795569599982459486671127811450747747905796795967406117157164339573794775755758486158432926824547645571733043370802867688585679231964604357642433049764037568844739616123904659694809043570572298613653306015162276539235668766950442182864383672465528190687066745364665959812348324993917656032561529265535391437163565299898170103188348399958169626766666562435382426399484736669429799902266613396233754919627493088367395656822962584118772725439231799577179841248910886526252365773665212564642923307939798806494394225228266525616202557942993482740573129597373441663143749960965760535430623099556705062443979277230380899636009627187074985182364179235291970419035344114298214880743708931557373933796699599902801544187943662664093117015470261405740724732344465296815357497339736818829752681455484061489276335618341538222912923979908937271071469984124568907062479775376963567835495739004452092115038579953486691997091635879917909965986328386310014069178729836482751318938483237213228023829738476228806819636737440085224692249991894807022503426776030682835877614142383535425878126039369183773711285422458682379017615446120506300246811673338591361374292839970848879016927381032042272671440179398806374236182329132334211282540814732998288163116288977525841225529992447977620980271138085231780774317080806199866947409720256966845941270591249786260436734995263474341599489735481079067265102368617124011569954092655540311698113901793524879834208610157131440683519958169374071035634208688336134129067465527606338453462627055723420262983313939276037810189813873265827358943972730760709721221975885862467958596749220345024830669664012974563897809821991939985178138134761797943919973135832716746133177266018469101448855005681781435909914164053208685481488418320380510574629308367958492363673228363449333271399782435119932164201996608607688489832335432499832716089673741313364885698017526275312206927812685823673919545536664255141185572842770561225897993439843143937772854671579031033693450328858449961267801419662168947162786497809534529159310568879790485376092207584838212905732638834643885140535826224669731522158995910233176858471050975950229599175078218661096472994173291213615452756419992538832534454981270748512592207303977274193301294183175760854088614721830866257328939793904709601100727074972671681971709271541189927504450855369397061687269658642776006136231656991934927382361564352734307889352366482717625958606661438464476153379627952274007092480655154140110226795065460344584379085428039536743565430755427203693911822202572324836785592364296429765992540333303867990792686317119837312282013063451719674188543543114702004536614155967793472035582306338248127375427932952104410233184163375864938689051641511620925975351596693285767082528804998431773792814271816567265206886479362926763740447324734253453661706639012221555855848562685990116141900331202431007005103993927855700372469017378028434688121096768962180948620519053448518016631584140572734997689773523185500487117184911549770371504348440726139281184998773251871354621484439875831433343434986499309600280553458990378535138208578201693623988534174360343918243757453773837667123914942977851663556065367755851439145827450560776046600800272253147248957449995695662178132699531987747920891986611197063717074683675693930123922563267123220755476421155259559837561412033