9715245060736932690514692282722356893782491632992794262007974128428994559062605347148164139293829292896976836794411943976352832340497676893189114765030674233737024251093745540653662483546487542170031235423746318646665930869971087583831639778509156821731326972543153888230679867819780799427544323549829534536124987323296172428077339616088564745616294476105511094958421041425706742267087291481617927686343493080729432026381912465108187272788739250511869135361897886467317735824075359023759714407554229676628859807352892582902662971535325816551199148603864076998889687268049566696264629569286031251396544766062065307952282275565319239276313273363444360921595519378306114509641617372148870573839216343316963668920415477115174484821897630904153208353837131444917406685550510870934237621243816484453335540876611888036138192250688553124788215273264749165352059494114635842441356162520071319288512895763673954646744603400797829327300390115875452728925185964902460129135842460292478992933751786178109043775395139492836975150614906817173498614895590975318517602853974383281636246283168241844194780716948946360392159927860248987406831215083338970650814336769845782656012155600847989575661885724521126704093162789561341782797775855661789573325265067786411661779301459640598654572438907485733796032154214643296255178103587024395324226075014405764578225871425918232969766592151297789048569809865460666978055258802070454513421121583744280984913531812265269458406124675940793470616524835845583056972646715391357946420623821801801086552522577289427195543530285514747881789473803718127916471452251500422597988188271821338841292155874523166668056137713179821139520532345436487329410935116746537553851982606895596434871529109401995138189262295046657998527054480955969752462429281448977104543550301396594943157353303093239695741863946813136005294347886498346278158029782474385401775706501485352414351728121507347709013219785624983915738598659621697384619204485223168669366526744791371390596111102387548746238620644676961416046657978525352792577676052484829554222505305043743462271276795461529263139272421230275726675250555208735819378794672227928975198081191203194295095239861029434312803318311368514333917635687757455438165890655544973522678738722230799452977491859275957786265046892889711538443628169946224704113507744562099869466815652288416481457758918681056978285206789464154841884721271689939875017272804226228973523262449161908462867529527625554767481269541422590364836905483198756611526297612462556606585219483323562734213346432128591991280879841378489405589004373989519760724751105129698866285194097147579956039366764428964087658320955387945920469518478867875099318331562958912741284678255783790566655950118725935038813941238376937697399387432127482558837427041670936735919453032999592902589531749737820692418560767021012858699141035559087757510487616869055633737684602331262713278778945530481477742627458783295483016057171199414675845176946219776215125884997774738744448346319837758437825150350642711411812565821669250244384826176457362994380191232488261470459336950521397171491642704127233942434161626573714697911569840028802272957282163656875765032029272789459494743875454406985682009520558554284535440838413269898045519849805509648706835135439092537586398915018414946530484482893159455756330121357013110945304721700132522147555712674622443226852881661600203655617511770355737711008833278459201817666337132023833963056762339853884078130535767448433944657508573664197627540084504692701049276970288844999355351260998555175471792540715186789742174895537328949044705553072765512609916551286950212374468933670535634444687486660446134320892076081139562027613023704640534713670575951426514072046202790877887528809641527031546303300782243759420745737876772374797060321173801100326116425304857574246515805745778804310496648493956020195835490745539104622069253128630953188022225393643148633287653083598030842576113872820459258106852171134988104479941039841891415847811038744248445147862153507991282643612689147713382121039820161069047867158142648876518223990804059750357565930707024446026890433478228288708532104941112072243178837313901684283902959601137148239024669331912389678370464728328662181329694310595710617276386941219148864814706364365674398264617597201399699297392922173525125614897507971057431388879747038175278147638323474078490547258532295556086665177595160542434940986283149870952249178709976393562859287384495595315176790496892391018322372204236387528433790205657899948603105629640920526216764715568822462352740835563636573084188704292440381675398864284025535490695884809664342675216759575366821940818225185234464740853726002227792511049683992036406904205092317273545819032377603266797682927913291553124301959846305529467577831493229159239003329251696799595219735629845516899987480247072184134856184789626513569710364117111959793770695377211822874197192673197367770141069169609862253632177398203801176812645386168053829744921226143492151599423122518909979359720486922494265015875803250525308179638319624766387271231178249277413329956395710479449558078931249812489150015745385957735193698080155696568175518982577925611981692610460731326115279353519072425431463127994733424383701938233661022635052414201394790823720687983331974826404268602677985105501924485695461294706780981186607201551761389342779670665128660470684386193035437041172090558261846014506951356367878433587564642128798171429798526436279992650896583025361656345933213637793582650898165798643092170417544586447989454569727095037654279727277802597678491897662684125754961862138763485962447609329866832828123264186974414614126520132894855182919327548814393607919584443151528285222321984776945719673032755548894341970220115154614521840001950529811104528835687711399605059243664146879825201100842454782652346775865338315569259485277768091876716979138329631294948843091379773392686