9749181867368022068883514949235726016986886334322180418488543812004305402022636871684136001009561002240395121251661103988236350499213559880235717015635747033536891612420179828202538328976375486129590023877819136287030634570138009060095024819046742164971098098544822942386799325620973765540283918504643072007586537013986884184023204705787153411809806860305290319167811706827535910996014493199522622364775816105792122435476804850234238995906429715878422503982575596088269522935628743721978005845147849031327672923085799673128948024937753614200367979425399837603221249067256166097215511426254125897273833261897207298279627310637864833672469439147450912253748479424898298308619631078092336369116452692537728034907771323575895478805485792292933631388918053058099635228458098275818039284184393048499452510121300167764784298277128770596378628038933276051789327450919266906470413672778114045314623751418456128509835414077511846080016346916229639643199194775783654697101492766042534480445567481171260401452740218494164922505893701231589162250690055356860302369485245387092149230016639753654700205148436531019014917089868866320059193545015191126849023539046471197175420126957840936594089045693014516781064674491276597232408539195054896811701597093925221103192198326277544079016546543487318479473648599591440782036193957402711619652228966182659332248999512653796283048324935311177660054111615154610963213256659090129582661566034199716963399178883304988571421163522386422704602978981101770844087214320624580910273295749944285106090710975526720620990085914422730890544003537290940046540908310063466160806299647052923693448421780728973672386558588956819514742828783837895725939866015092406776627486169237993024041904764078506919628813908871958847875910887135414431550908748799924998474346337249879433736951260103156840026546075028325263528257236204847114923217789732732334139744947284330723557815337834735443005876424731812059888911754649207306623515613760628204636915828974905211964057836017211941946939921647822009086417824949740167040043742100767594842003040159211157400011925493368524347176924823852316019570267294465130148157364202847216489259446807261746915096952393490377455571094165486618892440761731266049751269482732004908786668332449302281549547150888473712588232411689190364240239767106197223682803562659080258461985546904911117668730632816384466537751868643569107247273666454318438987042110962340047367958920386759031781581920192982074934416748406493653560504913432937463114849193268923810005420568576281743939464301004251740796265590050294889104822596736054707641402799690181707827094090423581051112302787984353173985090519383184940317364317207127933351201530314656857044348556152637163500829975703709697876460840232171131562019809339349019479534429401657908785819720388199123130933440365949296454427460653469650560063877166002467601487269231149020120396914451423822186530442168758354843428458304199830250361837807067972758504704136675087326778571142562633661127254145678373639134110798778413691029126013032321219554335302714664224153369327619755950617034976359656974607850584816651177905938054687069106569013809716289289568168337170715680731509183138398939003479807640241585770057982873295334227052903412920437656146844067612614584826986038160627013468551467831175107687613838691739183232134734805504138261184295478297476076627249535659299255550504814616000580059127601290141326613434293565225341156580284487647957435796017664639583229533952092741896791061644187041463797864861854430339156051292752629667227018104843501106820889576741560244528776084344479491787020747776472061232948297431283989021927986542501349143907138334915872872732404494771134058090556123944019351166969747263135862229351463787236148686712774910956587044056200394242676013272830197641083081747150221564680676823521806070544369651573896776507894037951789054598899607714533854644897366033710836161869709101768942993128850348390764434024251831695505180368583524118396582784269913371048603698956976217185216278239620285312810913223240844363336464315213046536706792850346959469448835739717897460414918585860102111441525179805799818336453562555172102511230446780567442886164222669240069200682435574462387617219242072827609171885127752964838624665940163722578121743497901109162936649396237800712834129925929451837925933597938675911792933973587757991251202645837212925120022648506491806376414554923187984882352328521446631470780602172425500502336286410380686515892773929810491257389003921881924747172415359821597891605399585468467015371403382261503140119421300654981234380066447766137108370170463136858788882041179233288540807433000246566546453084495011266493167075891990365950194689437480792511308916382694495969492747351233643298581149421536780026885373904774067794062887060161069420652141600423658229626092295976596865272074844083948617011496767958440922770425724794898738