13292839316063154553762149676636365442452944147276533336472584763323468476111323753875996388566495051333649216776469329394912402420817015774638179867862980155198718902335644628024933220196687630325778207500810072899254617002748715643814923880189116082167638962154538498179551955769447809807478328737735381951462261037179711899136024912543732015751758514005293829835877223644067723181657128838943563246743415817769700333546299611587562555311395914367061958740711376337633963339279578280721991637257398778058536857414696995286414578494317796126190458469268763911604321535473871585420717118646167668234742131986891833312993482222426122217483610239443713890342307754760085861804074706793491533454630980211178559063217632348309536440294849429667411621367190389522303332267062572601834109272728328278728495167672120281074629891780086721514615113245585370228165176426589306835387387513169233834306451932948943967435710166642729531954880187399917566609905541847154314138467738232907911123918369638914140141024694028327744273192401334490439511629092818168252981824851963993045301211140116472228129273628281514497697920116306481662608941484223313899126693042324763363706586126480402516196881914799174821916872214457788983346645250766963397420289189358931424601642267155448387993312562909240546054479384133074088217323371584393630884621579282186786248403179828662006227780102317633211408416643063323723446623743969153564512071661640165329439835960944752764834054654228667931654712282341248876225206552954143432978757298498279766851921948545369663029252957748979836346156846987287328722357383505371154288818374243901793622346134723258366672413337443449568936727338175884156901055317998443963505378845832507966412021859536248282702966471086862269357870299588782761398482754283746936574365450588318052977828152809071317867348219151668779113619156643130499862838697613406537874994506078530229533117032648711180535551914207647283158870838129475534666608702379104808563430541823373631492765224091297106273012534832194876715112861939514473685446443559834702976589756675463667536145352869926304699929631552682597782087914656944835863817041618664598227868536615770336455422628393151362946350874998824536573228909553518702235147590527017968346755597218218853164372746832736576890579705224100567605502782693923283491583324213957522584357726674155715050392645825709653954937786401037065052372710056857417842743657590290514750958442056783783362491041019313083692657229044895822826420123356738163811763714468688318819153491901349495437094647444808216667323962958701782853562952535907757228201947131221401472862158342408938492798704009656893232102812591211778942684586585737120587327460911018626682955877559417361852226882944239696177486216545572569854830242683373387651568227184160876993652782796483307162987164048288582536672767109530043662539856233694910382632361405953999618049319835151897271329976113459965337923694929592723751685428397866873802729996816118288527922014362345456655139833320323982377783297167879404314536282606726349067085614632067876622917579891163135593691107435552608495492983244179277785971298561551134496802387616198688568229530926498798974895783772637489338092359240246680126050285964389135728067676883627691174361668241824215370885789751864362447104622932499638727748861432197056815913674043239905546101376008462755533506303376848096156876391266932094086812076749010788111403607318967162615759882918282764731762672192155426907017814917789317482173648559257717761877364755496901192126925162861889790465949220261612435587771594671897410164952857307738838787553277611801199531290835048432798687468327559021158114878093596421304780698822982771037815260932529277796124609943728684366959540843541022399462269244362078986984757770259125431413966914476584778677266053369779221299940857273330185544069556477663775014594915151497602848811949722945953773334456387272936842129534954555021080256586426072567558156286969243400682007086370810787173752689133021722453814298367069734011522969672626508101179568155819723915351413630529152936814384993394227005162619498946193456698258904528278569195983053259995762647390485552785834379894782164776528635994499018637594223108639452274821558142659689460380454134201735683773920842876095691132322418857484117083838089356914644627417448982145284192869561950003534284779981866332161398295941811513106812440863811711333672644951334931449066380483465416541114888524558227961302749457238208142339584367658987447724403732411123894983713845112355583318971419892422471114932703213663917267558048012562701448295811344232969909478871105298139496873106611347518908446637088013973578260090324188740927971253783929756202295163460421276304498073198300764457438974380479859944219953293380476615281159920475856839639481910215716878987404391158575428635557533601227952437166106038613709829189322673414765757609264641542819775832234450931435689459734642571786375955910198929637663124556224718966511649343878337836512661269852281861297340923328661599656652852546712232521273470677428420047539753188397397259888987086037371068905760428956746522202681512302903457180641488708864155847374950656882117312524688256874453964893927941975429137453458123378635621729345951670921041275929891571223255977817652399385368691176105960293582811997228964573997966586542097662335637588475306997562471422851218700652603024440533831314753343282821962904992630031165403110770537052325838078008414181075963908529682139722859023007511495346660464315695381413861521066888286431387511358944164296550844522879467455465752046733916462451602192332390793127511819494884670756013617564654279636672137247143413589859290212649732949541941521355097664626943137535596179887604209948440562835679687136535428525125791928198914035202247201453150298932242009652789653120132525802504615121741373672162934514463836134088954675656648820121892766968068271925