7081748282923001918143003574419998696263341943632141451184806220204170804471156247715528918355180063528613319723472582794541277125166216738231629862319882127287534127685398733149089380993455437959588693042919363551167173861105993662346876208392998866868414545051761128112343198788826547153682277342609875269116129508625793275055687545935502792483249321064144392425106643608197744174030355248774607968112837050935661488078293733815946952615623897124255284448299551181487029392071255095831753384770632698330302237577621638396124440322470694486484087371917752934972541231212186222181202369793338399928019842212989929309369131466388670772617873649760544482759103593247145050315339213407174606171610451878176382439728902816701289746555343691061548660369521692951762439782278554222917458207122228966152605561702676278770493022098444273560586442897011855661976635531115949279084636038241856489780245287172343859270263300298916702170755194953172511955039562121809593859922053958676074276553540986897152614532377116397090071453590876527716722832497125200271456533258402244480596995105519136035155431210812865963869977464791125871085068988958928373492125879747131247351361052961576442468503916565752765693001749286087337317407750849957316704718918079211559383533438513984660649364308628196217178590897864643291216759958136357552472886732712544478519877674426545940696493959247876559729081602281243299368084273545810102626314654781070630778499322272418532079877712512273207340256257994171051251760253569928005593893944740545141596593361575161919437791670040968327381840529814566080983497851940649465440918766061577845641706120637173605151551339045175513361934057947244823686548446627372939779148377706275623956336253651268987105368381068058559427215872840620593461985768473641991338328291935322030525449235677971012102528437026134607812877329338672790346273268637012565882986695440411386249218129214977460484651233572459789085416224620032568573802547023635309757010815146273951964433641314944821440710789704227403152044231109834217850721635853999629757474043427173581357756317466433234548097197211286505779539947972224141232498766665128962470652400206860013756490048036538507295452196798278839992286582407553006580726515594416851332026095716223581744360351940482457458571709616309134589185821357441685362759626355485825160994602586218498888495158830384155439647126198966804798949383226816289787784785483557398452707484654715473202852493270866994144725982681296388671779214079076642615876375689290897361265792237617812467650660725699361295647773297154318632238600990293941370218350045419275712787474812982515695418601620963705609371425045468168070691320727987654163578936801303851075459761537099429946770693976034694532409189871568991904217863809110511386025207184759037866735370253447291122574304639230691276386459269858341324321982736564273336883198783961617416904377308946495911291113128092617494091363160960442749526058992984696673655393572935104805398717802750583794704938711338425137733772037530447308549897688163509705507160532673605299272327721862519192394118382481628836717452938160935268205354307939579745604852114651397473752396767738627592469394692447206039828499583529265434387691892313696932399210976278622557136592438099871521947376704560919680559562596372813050421629355138990416851875125125137297831994534431173071326725100335402818798941984837914260478829590820081935390901511136314212198673803456784152875357475156386905392037797238850775863919629689163325333072987081687286388176856214171125285227591613523529018333501667409928133316306951213182072789243781386116223694243604163947673972827574761437216302934605752642726551590263076305212147022792946454232991801488305739922889528479571555356437523652634539244596683333257079891210512199302223339799878525276309131655169254745365313484884819921883551049916105613252763522322766187423591606752171675130098952177715868537820894989218873985701381825842935993847889988660135829968127339781535319495677063516511654630637681681252081483790950115825353074707319945616524438556736938674780384189457486320818446329747626582709561551086935256160433161766949620796630391379702149744860329808076166779829885874922869125273516229058272984169539696255159708879606430577513830179301908679173664223153394831411049567463420602331658942233532254273157631791178832521692263759132216344606991287745833638040605280817826223043084647926214537708169641455669358645798848763016892985250629396591815365064762939665448854257249275578818248389462771864992962320380072775906657889355834334093615392961204766299668243518071938336297628676000261087472727687190890045291505729910672462179507434202624753692138283323425541545907813323924123602269406389187854805507361159149402873460541986340656514836726259963820467926334859306730680033524587578197268199353882787875185073071452252427832998632667023927706245248056727886289927886087613637388204718215737034452261095929896377559402773116119870067289354528958997289512808530151598301441334297844758702931849559478882572091681598152348602636486325237798342180125039438795418596148507368353624523690760498079700534959943026498374986839227150917096268830480179942205482368012770129222973332271698553210985642092428513871336510843306963472741330341760707375149249396825824772167231897699659299023523610359184357823866563207196599985304376304120649031864314526678441383590132126259795536268202931733607124988223815794815732153075866942727823480110926826976914282356878823484875438522615535974536851237895890903303877903747681333679436666125442397701883763354965078718851571887424993187662356025246732176290164265725057328667809992317993260484556091521194443297855716502360325612282200821720171638429862234639496586591224335210676836799319319858539434349547851525334728861494472466076733921093843720621483282442247414865277754246417817052985849652002158569276317786