6893836746614458455544850575511475855653883557855374518304935420033681196103272671397694472113115131778011981198592732867450397139456557504702721752782661382573390478679885608413555507755889022625521750633531946172498968582301011482524446667216882586811674087741891522106957066846041925982699946073764443879001612658006897839773749772796761986385770476552594878467924527641513792475717491166516272914513677022586529454314631565685545751904561742857754567592887357262510579803295442453097685016165289178731206923377148865729778136374986635802182211261777548258093842056553310954216665818925872909070778957168666534737412570935772997951467129408958195193839655599435636831926036819976219657029187554283869715337868605107812661073440259548735131502453629091085513235204379361032555313798113574174405225224205913740633908798318763789138695377257106291971705445748715966683784734545488387564147484491838546866877631518720454336146776814443977155694197172121770922614614127278057693937313949297212778962617846041296040504513342648626012844836894040162822075197460875187811322454337978824572901659471880194326433343173217296744783877330450123514639671244443365895144155367828136705510967651680789392397134138167281302295346092870688394572566808371133622081887850714037811997574554638285635306611510159798906088878079435587702404746839543624796423223127844508851756471314466539664066195737898338094404797486238723182533712931882112263083717646957827921223779928560798283460871264906905143406174336381883971786547194127448470330743492428660796912016627248168615963342886655912189883917653694361588474325515738517266397305465082151706694559539929761187817063042842972265756495255462783523169846248572064239297539797388350295572191753130723647133229399243449007860146978215921217915368804073451926273796494660175184861684864894206741748794412685425274154651233189872872145856426942874579890395469061573480294286178823814203152098779228438543817722677146004048200959383228743691495391850664978927682273936407605944491687367660789122602729865499517861859059148412188399463662248876522215655388529230119775563486039701773521398266840184994306275281242267560506935416220321126131544361813994261235765664179246792507314833428611900985172795433591327482643134332989851772893107005276871107164792442577330518331196755976739386953580246372138137290099778531271032467626092873862780321668011348391982331895677796331697934707836041687593318212156906841136875568349124406928897783928685596855494373543668764963783893081910779891534845763699519744351738173111103327965751302867243374848562635101329266421454443290462249067131933195400301491695651102366958206483710427375322065476282822374827353671970438962883288105410677646512981577921819054726096715195538473276276268515726417953494697643742517746860919179686328497393129950670669897643236749471676739236932359537514574471784506513477135648890630318952960546113595856382173804649646320947135474692691617672569933039961085708130336255559155545231623446959823689868778120065473566585434170758778833054456934168274169468151176744857675167949768730414963290111580113152842234939832285980642259668776876240563745608549790518758483618712258592071684603117953998966341227571931356823295159388723722291638613322547907669525148755583118761579852043764045442732149620026649901635822899524626885860284035807734668778605413707495344015642895175189843723753174082656423344531096152510454323834708840885651633550918558053143056392077297340658226145194071521394460393238365309324779133287326078027779605806087474588135231144164749185442116073226781225020555062063042410413656670145088911648564430964388251513928198096063721779043706579320915299069545576824561317221841074819676143436886515102269767921581353153821426566140779199769675690316140810398666567978382387718593121852080479653272374287913266022995651620483847218417187971937500917470358095219790897923504720858265261438793985425968271787081399740878330872081111230586214126079535688686516248653433365551251785415547992640484268504589847966728509969384545261753247456587182833223376362198372960214658036880511097581517115850925510332402242216936022536780526347375375975392325842695499044239146297637551642561123290864492242600438804649312611537949269993457213295473674374077594328272113299715743246601100313417823478810158203417710352658116261196504361171894177956583411734505828342033475214541757014001148819189458475119144768160350187876595227211323084318563572913187886789915233263085067736065893897923464319719374477619177643359632857411521561154699564712046057296479921245323601114248616126268291227259752688802681858902326504387903095403194453056446161756025285539968707679719237177509644292876606644280535865792285926706976126457066457722327826346722750989694385566817007505948486337149912156291882824111976154309537962856424752078793866395983686600120525744407495427184243731582780422393593933265143941890924053915801603734069771979476407619537429616692912287057419210519202210821034378393133532558424136755224472441219222864984911715689173164663765154917830932020482842484944465538034264336188281843188283482589287976667922493777124134544511454948846149182025580178826488378193550985986987656501988186726754693210294635597372276779811776490141475383842882421215263959292332954516814664886117578281466571900262394783257729423616321669429102728233443683651402565119574140563730536595044348558786229771965145383016969736678291112568644209906325277848731351568157466130110688857664430785646848423351360579381552594463494928265174147771889082125285694177415527434758308791960876384192043658127578835425053262045679460770609698019736610644568525567259716286697315819341954399845815342919922342312982641339647810037815444375174768259391417780197275598295746376144334871058913888015374375089726573283859766125158957964566200597621994430488598573429640685488915583981613624