4713514384006104958690507504544944053888524731886135431320028138875822658774954575778304802195315480428578568534432763982928465776724863188575274847278837838497862157096786243482943904178562240534721771055382978735633758187867830532539394038401051426692754791251769329731515406682162494567225985626383414107887169231544214429637751670005615560589548822682893805973663776973491261314219899575404863788387831981821298981922067003886830437978001830564089441888788973241621746567898689928046011598754478886406190531329588772895026122247433759976430894353258183099776210243652076053133556279792629251724265149573664981832991374369900815081688792343619000289578238446183220441536856488473423815771788279839914091383728833964123285191226468439332650717211122943260113552691082775346449867164405668340173931450916459049700167608770826215151547953313955915531702115365315681693321325975997165829276593609860662962493016403455424512851913739772497936490955083363512210359912239668852238296818823165532985139489556867280377195686321491717305082584493570516117705272133099186133970292788583425984003068520365696373631253225983704782232923428767936661119773653735676935676114771377542451274751361745959394135237162066436382051111899828369278511280118530955103449915309797371088738595186381936242903191562653706681984566057567657039563116723851251864783412394798809176832383407753663712334668190280775811777327289478712349071834141460255550357839472856092366849355561716318538206875243593230659439646789810792114438664476921554825075009838578525322228238544354389936823335339081960655136171231405899025178883333618751514184241649854845564626170923432802546470245507802407488891170562921977605859889582432847593746143845290925377272411415524940239055985799204728990916888144336498123872579027713299953240718033285814198945095343758149154191352501264562430812991145907366056585493225268899232917247917303598910140093145374824289793251789861046501699633578392395633157853263998252223826296681573455844259773307004487075586620862114443412002723211149864236599445736844089715200469692330401034524841203028847796725582653290418308676340834547272984407619257566526255211368166988003216596086260647140627547101922625684291239974698962858952577574127423937491478556559888301263391947794835769791767864536020095265421265916478238121266767510465436197551097358566636969256608438849656357618209157079798184727411690218048601376266269465567670860279286888361449980695420645446874440179833978874473307960644764206307850711663148145376494346615377016598639146748680158434306348843055297040643099263363278845268221310370744453855224685178793819331053700229823275363756451905455585309346626332963654083678148380653475461416256698802128995108308525449097080444116638404353015075857684281485962056817881214055127628885008879988096240920006652282158741104850243066711076213387723371497611734995788493582922030414989559677499083679915665726644488928217819274343112106600027325801950419832609146994523704865770176064895145282038508854343832033366783966104209860132967315696129847416153474841731308392979976629040966540782925661685975988179363941984282928173955084364584460512816758441149455710949774676782650581467017877872453361721540351059471074347814691742658241160157734874265437588793585535147845427333619608398402660488329938039037151715691248526884688437205568425631244647412010399954776267169002227146283358844532048372223280778409670644036441205620324346693353817839893950541894452797828998944094450272152917756377306764687419267502882966064504419611342316143499252626704156310343853252558944118477052197479803653669854407469565165992538092994467910789311676690825965168327369179892225222464905182924115779131359479004843832979997204263323386028087374167230443632182206599256588164357994744455873201855475147551182737077161687577360211083305130892396308486534894026964262199678693295498941876792363713265338322398165454878308020433570659795339876438410680649324468701675091019263375529384748786191939016972211916370573869180443747324807247285230474880704396962815626001505397235674315997832728479043188883395466847015233498638461805510204376662913668104326178830946256501807741039057641483209279264157701854225150851545141816526398332215756514386876079218560481102176590608400171079843332600664607464919647322877796531449214070455986394537190514983986246742179308611292359739587255666391727289575287895256562243249015480051685945900230797214306120031682247812937062495865495105951436459567887521894195627717448406579802852272578516213331728915108554194371706980399478385301311516574908155832056681352862379887894653053432301511047478373527663443582213342256736915355560768278673351788667156920972243657218378151311519126914374539163329151289618762017444262810757316916558523166420475814882676726114874107793616547881806642727983222998398091801759595424215297484787612625994732568556396573815898909449163565456576784482711048278396699288992915790057135933726462336883160494325169450832881288125768441253475372466027552388929399831889226617818527787418708948795730518190562063106529325723844310503316211665021230651546481173370599272393241839364734363303336229541417597725340376531894829638781114646129634826749123932581381997304476176678598137324726436084242692377967891141673754876179486187841347409856926654551662670211905803758867256551722526083592354365720879306576357869848917362615288485656927447089703477411831717164493691506656190796561972869646825908302125331089087623142525476154223764484113394502866600880306730361953722143822842631995101575484287637764303528242347888755988560234915371285234797639814933857250273921278011435902735030957006113624028206594866871091673397414537211620183722774062458578459324924694324212046194234916009445489234530793698943693618580162903310255242269509329722732209729911074285340149063698669190636351818020668433507970212966619739247354