7542363661688416115289554921129544277750859917871530699083157545188813485990137722397012273941575600734514623544732190898109362149882781670386156014765278834387373806412927191736464827892817269082267330181680779824580522281277411807566489546446052789871761761830656621048223480902583456850687392527153275646661152688897228603426284414581142362531145361640232174128661193844314653920822078584173292687984416933487288932057976913326325032696108261559298483817124705237540114609734664172559466455292382095820526740747229465939592148789470434104575870949846636724034212068361916692983617305482683656546828417795179913633718941869834179277974963408168092920300195497262190785159692803756765638915485476383820207726036026417072634080187344143934406720695389847781589350522467432476714995518510633436741397548732160244598343692298357150958868677459135157932102676814774508283019062771697803253847148305281955482691152682485859051823456188952565667221681435759941879881308427960027160862722164866370871009385920766762521293806336339432863313729949142856259956933590138267045476489809465448629134817131262766351295475250483949976340348884556482230964561635126974547230878194036441724038053707550522042662267611813513248200121204801875418372476157869751177888186476653604363353138039493125450256802839452323724378371973765864690686087151998113188066035970779303739371848314688227559088580769599794211209750743012037711633375445159969491626715896736472442719411848558694890420953995942325371568541030964411268027658296873311317587591420155459285915778178476211451693647781297630017164447657856320987280638920059810138624999415991691170890625777263195374985765233004620805032238091610479529780345089801498922219821247569239392287182942118436649731018691752407960879287827733984000619566111157538673524344293974819082533313076627324196243231977818456414338994099011861535547770932098282391472984868958344287634983845072703454666395680098988593656798714394003720559022628105823405038794292488963961363815343078528030566937151134103302910236225698466120803073141590581588583527604936615962783494318113886180412333168563056566105367890921974420796119923615456216782254168246852115047592375392533476330026919994565670271696047863689981229930259606551661140241705425385926351669285483951998350031843405121852078318071379068514058521446248385053916289413964868390055158392797938079163870661584221923860051906541083178983010958879757227515248080936048678865837727174273539099562201974506008398624477688799610679797585255860535533923561532015852957062284244467786004540059718791786126993089999792173222505792960318915292659672815054898899475320144460636307536470762828119544785753752994473556563423262396936660775735108102928603655583077079093321179943154545716517986894992657874975581121632830109962188455616575219744610469639253538848655382917526291387775838249048302900158177063895376376154744316664169581805022872846775532019811045253590556544314164407585958938549033957204404863489639658130503689175818761432192465219003604061804498164537372380193644282235857156250094123349830679199007382411751883498396345412875930653431138215148964392144537556841621736545366386960059799547244457419998271657764746684754918732544487514036998332477868203587846027728335513735690192635185046863924215459894890886335214333241118547087505374027339112751165755113740166553675093658430271243544963049581318485572845524759677159947966651380944230588162163652697354327897932402261181076065898364658339279327539684430910111242335813941748115067622346965098885443896010401717553099393165192575229080301922687719106126991574053122217207123268775212980701927665093710803205077751132678396337161218923815986803031716064760665617631722836987927937955757156801767616281584502202782164421853124162502223260666476602982613901348929808092568169341659229525315811709843644774906626328789739452090118192626193752948548114831935164698944012122194146244334592928101787777452965830226951346135767763794503504232047250198048153824580445041764514216778639307996243965264719935784318196682355651951273110935199095989931926098256680753017972534981875855227550339737052444488005876326187445583985393218686698647782825917380228275676465699896251336845317870902686483243808172301411469384455050153551901014159431115639357766928381127983042550649959602298027385585788368844094301163384450988399553911221595978265513223204013346820813919905515919791696069564792518627888275978715644509314716579087252650897543411664171333434474694872156976417416858443686470220325144862754310451277159838359247794515996631584717289262711288679672534861922573525029636822704290883369573486846576268229212063544863931710426868794638969959397210935765751743442963245322528865067372038284516016914259885870759286485549420031091195520737436296950694583674185698856978421847283966456608329234295609771789955849443344167992855882170786588230527712028918593285113793596872183374274672117395190149899336884268281608510898375838942246401571337642632751349395373887289676820248463959921276855260922194955867369033655296982138467204773051495204323335949550183664333763572181599230916163308990557057164023370828747653979158052486438866192620816373326618502592287471558649393795024561267568457912709998845064583988033147898136953155017235542629886962248342151608089301853687719618484195118428726740533157828382393786731487439114165937213228129397372230808276430444547422792101406948929368662582596979683207341883398207660283831719200842186158536071041230655939999770331134971519227931092453465638779895923539931840572753883939111466195449261189632152844421950369316277842696171063629178800284205670845819027674349890538639567633705967115468835239097999511721715518376138152559242353354472791445079760889963525982909634768092963389421191717501362240958866844656751398933838165356399657071613770795363595629638863870376358261717