2086128327464371778036146776833568927326330712806635354853096752745638087876391357312584113362311426868655835592151026728136635627500117174055939796619065142479879159499102559520641555227711901163772675292335988919319378789232778887956509354363301124430665795002717975716257337620132665466949943377856043386969421613899159527326789133898318416119484560720201015365617959099456653672763883187747503658878174296123166197674826232392669474022164481649984423057518696929460987061853772128763126581630985416779784423389330186804277893318479774185575974685344429934218368741159332079223791135318460834698773566848678776651234317962222410531634697789853671678478774992890966063326499297848189017371593738884788004315110763001290520033022765121962999493629390135793401405528784177151973193099899985138977222326495719662403702594307998891041720992695034121135285407157938667939526062610658892725928760405363205947293013834381152671445100544753804385363172173200826994554158833440101825512257803106953358288787881499509893999543529053546675656467274139477332436442036786541978582054874283249936413197716501788386222281263720097167150291869583029622219892178660574550186456396720523472129163019085839668122027251024052985740590136177147110578523301051833629398433667092485567694922733109392987254238560797207275694778339851212241215622741471315912072588130965848515241658953298410177909242333009837399326677479647991963233061877799631735772582684048407613289661796639852641622314862932664585727856261449897035879229945282677406232788287644731202324548837627120918759685800293833103272680537213749335523767745972728887609192676017644083384585512990395888076792629551935032967775754679678555428712173741418588664089532595153245667260142585315140634298677603687767157848448332304526751918683170942737435673471892891185777730602359353473512890156098055833248683239163965368308872721162634819952975015739961005704821682699387507518016393975738748198945028502362150198732878865418203053294989204853189557690746154341351087918670769239097475177602264433883164251984760162685733398891802870679485463975519745973538542993946457255916135247211554065725288868918148524558496481048579941913831614420119698162702187627571119239265839697361181865009117796471568495134459127349447565192844492392455738172294292297946250565371274983348921475263516533777242877836133234390844111194462147655839619915666683419760644011039388983415673481212771343967402303186922407015959520206908347795988463218959274270171093997535881386563499468561467144484635069439645279345164646579411059009538341186239977115660065217475114732989695031893591682839953389933272274957687891698262591225670235327515327797926563872933740886933839829551942345312148826556234356297235473816864781150664465897396219050622124255945308913238583424340141736183590952181182490813174474979029341922236589494427329357536339464785039031183978311175337111658769617974766453794198389102255134423967613961276647748287274287448186183478115677513124216672526615987379464397310332579285862650279265525572318207557785611046721179567523933544722076439025194991792486583802675357163406746990891147434537657429501576443048677143044848140165941899870791127918512360705315685521090683952743594085376775706762362388624489963075136423201034002268463244469345258632472678169740024697754542884208304936475085183139890034934261535196716136374722548869443046948418687953508764869645954658138451137144862184872509994819849103034720315586892613871924810377736531967601918249825335504247840718416426673122598750430014493870261578955439754806331401421467556697630668392072567125116414855175076661948741829135483219538698422117483298027594070579154248188652622851772489653659391780125499857221259361892185381602885488772759454352822053493553911312284421335912303085805894022496824716812451504033527324918304353163870662503430450631218394438551257768567488375317156661245899986508191253359794587476918560147583896815474394018522562824939688389219986383314385824537575924117286867611911541351302329956172653157342419991692882183212554651041654536665443303197370221367153342877279001439716838047769627887055548152547264898662289784047948058454845385982716681002462897215851460610273427957590729993895098807314121185401363440431875511217482605161167954371891491620245219374135753749488699208513470788449745524030152014328275283288789815121153105596697385404790342080907964020324916899651927245527199534983258751193249761362302874443378889491063782435945368466638476984977889537273555752571198151875331535251668894046205290234013616245576838151939326609170966133958138641242487659915215403945741065947648281769672738145715572348479828146519418676941054346214186786834208389744255890447596712742461814014217403319120371039290063634669902410712562047545828262730337988964505772050846777401269902260135955059306522270075511178856188124634019275249577770625885541621488355813362528825188358694065264865820640914138702686184234380691398908999798361594519819697670586648792260132226039774585481089901612232411634946161818146128527588165558893127240668594721089337580627806816273922231394323750347986916659153945956664228803254161308655271891834125161076247907788033717309162413373728527430871932796884249923532764137281029167320662885733389664804463607529379062874537933787990884548807640482093532998755824473003041865496243153602143671528616469215309185364577467859799660638887336628609076944866651879677694975394561605975533186791410211232515278802193555404809578613786375735716242060482046499331298026590039748385351156785900111144102405172759894367974979403782499895491869289144125698995743628865357835550292410468489842621479157883236606246083746372489989358924204967782025368041993463299968982837973136304933298859442861316218728149976250948632648313286246323613023980709395875902927216949734399