4008475055142954267931842458107435982282173137663682620709595871003138969956195278521992394068166812673146405654464973795791796783190370792034492467964976584898198257629448362574027517389081891114037087217106404411276032592651927953525471698896998220223673773331268858151263103434652016452179641517173616145238613156751927939762769754324821263121786062414259678651135879278556594118688075829351902781923423745472693190241450344202740045599414334131938850427519402720911591044359654167462086405700991387369643431764552179846452684218699299188669968474358481180532423679176733098488658975529546694261894269089713152946470592293812128370353929913632335769944796428752731062628269263908295038125612727927189025313022596454265505020154547891206634334087074830182920009795565548064526319559119006581497840375549717919226494946619993137829594621867374599718392868040453177237868376491520878357296905704669439629063969491362599206865950466264729926138611398375528922953442224871322834187424415035103697455054267640924651758988511523650746021457903336475978817850936953283491763458468380243715718142785649660669054093202268198763477279718160128229793948482661651544671251049478724222861781623639912343139601874266215075383388289479137522524096325128112131195349369524958884247432379581657716168609282783794765660286064101711585132457993768288397272477577293734714748354840942144620559579148514122747103138666958401464770997769066338417558329960866389434395362978951470292595594751552298392980258116704153832699141283228243155137811703898419682088091814980392172992136915166414860150872965915651918782109924662480562960185264851288409228957605590298378727536917226197576579684618430264664103629657586021441327945371998844019884477470861990947887224102961775772294072703941864027135500258360371504613957278051152037319613293887084768190436331575538964489294340226595274638829736774669217962749122475935089114677877961281244091927359870592797542540318048810663817578524286266647891368516821242370515336978736110848500860062243425639365706059736015049598259580807964096609231966734364462949840212698415448756045156793779604453181551963726971948375538302740665960223222359568048643987853842494264027996936574540712055225824394855159426292095365827105390469723808887628045912062182282024691794964215180245071738461577453422790796848439856212673357887997863801830695892465385730516508782109560525511701859477985943811150367314314061871413610810335666231806197175954421616826262769646219241815294695215739161875348386479097601845338828268809802248854397234369112876150897448967244179385829246452462671454396124159434748806403502575682851994457432141952510383167652409340211225587299511543612372292937419995423191201923811377521979674938221618060255984186739793951494736725233600494578671832218164469985123413637866108220959716732734319557301434319163433871073482988812399641466112054584465472202959475695920714337219114731232424567497266539549472292238602965977655922131642012643263424669439210487873801735910635235317191041878541263631832922094673267308911940802478569444614562338026032263799273487795220373399084283937405267223252688275126045784553481654189000274991939591935491797572764874497744538291561545561747228968418147221944024949510697626315823616447962264409400356230014208673691715378028119171865085527326383945915573444130988780395245625944974427051285460350241441409172640720402559370629316407403710524768881663450561489751776259637529063797415936153448134443467318043590553887902226990826184287615734415798412192494619898947670570049885805285681379021369133427781239691057749694865370294158763108982996781741942418194014743141533244517991253831750627139846556580725456940493570091626764199487686067719523897556950700329398964791097924777383328717189825183164087888909688487166785117352678313819643613211985725918296816635791731279234194942878949292204206660644736158474220568639839953498439407499718511171182856265055609442429901430243440720596056374821523534723044157867096630199022367275739319145385478737390677135492650947241638617502364666898657433764757013477645608468298466414568489445733665422755366561589630707619012274696379312089629657185548369970057107870209547826470466814915955015815037200834034377658779690748274415845475537042842436918316485379832099102288712721362777907623915022983861755632597056791241593114717890137774631856656124831604923257919668688901657719503480289657360957994718176931867021870913536419566631236115307841476643930677143302776988526304606212495555022365849635119946947359147891256643602306097177577588242569929683257728923793011502193145062026554587688221058195912920447433761583854776530732868736680405098972265812646764476647776996838994023699175952778423549357130919865535838384492260775439710817158704467955764368718877028437502738645625938144147003231983988679950445095622249368446022392660174043563787386059750506779801354367033311530951186759838603385118304248047376020436178291004396051166727281055696533926021196903981084558981429947207739153596757417810217260076907603184351165913793967023609470719727591842238547958560174627529037368755309317711570625162598737857269980478039862886070844460242837362966236377496407909732459304861596349444714071401228593965619298641018840799547468369749788543396976182682742723957493327933642220454502152883808256818232973121236557586864340348023927260260991327287892388469843029983485319811096763109162166085427871219643482859945911966133666831773552316510649298893661598399727926187048696695346357963064487456319747777378761194560224278703945107657030201429495464814960601556516875801243112699895733149833359661852214292469093684665907960176974868416692069332676279711651678127911079967894998361704468227909954739859837776985389192477545671223284777606262153915525032726547318671387412505561686510517898668884533367145855973762394305991450180015859