6626771296026762950628908507343818521149252389348945769526617177690780960567447402163658214992529312599813884773899689313982933573513254941397155148361431227616182140055390351988563966515049335649981012406141659809892267965918970175564612126543441488515921387115967698089632305198765261354357427202156226168384380098372813482665748907727404314476570943487909608866538327770884290765529262619218778815275076355319689022046276430825974477868263105316748086784991857860319414686895855992165882426750426781379937636926633672639155054326512147545958723160399045937166711721977137297246947350583348419841225572220121364171395683559182225518768343451354472878761237185107209449016182854707573046115723355211493357166618751787080728448691025163688331643720502427359026442272858880055709594232482048480892565687264681681511870928156742721927307176964158861889786917772798809803987267974308635417272142144374622479267787703188145171777497480181276342486899074304538296453413910739586237879272468861963273455060158162243909251369965978596420755678515863025090726277969126766050071598917819183822417892888877717698976665836154428187407688143332576242175889581796810064701172310056539342772549587233240577863861612278445755853873519540517799916790437640926219789415467097423347628613667059724776524367669699743742982955921890174404881019212369307917111794943478696285697145633351195040635647068210778532561457021254958482810736992306652182910703310085864341210463963659849541589954615575604816848728115950845255855638777136344763086937526541896851859357704619551573417598104681954217283425566887978040801880405894745683293438410561352532580390583344665663740685290385023076222228365522441521345249619498868259950336271618528292404486784708780600966666104663205389698084716196523468729355548653282749590194018634530816067804103163308813833260192449881047649727441456562633369555736417558304425194655479286163963595080621467703583291932482806330062827902599338458666083330047784220674414711469156040173548864046457537401539603121452821178797577437893814860426324726504625851205349475268875741179845918270924224263387695821166863838691652054282193139357810409709342798134633917130084637073565766323436269882553881744740026605049854295563343136798217004480560573589222787507993756205419715032623838979354635255449761151528443583067753555890751227876036228344312070668313206916741213628656924646828890916373568053995141829654449086028908595367734335705172768497907882039061337937415973990539013016792470859070131888577614905548572370670220689576299543978723242792759036590405841029942879782896503967092168564376731325189286665398632391180159368744423630955877653414259951911230875481160626899513351198303956923747799540732127495996200459701155102795415573688066859642367419559946470399082777115695740438539994338082676448857481878335668342982686178516684706614212732654858194984274657594826555918923685566153243669726789527374214154863952155935548848568617842315776654731207506090784702370864555534788297424239572151368687599172717378413364142810127844497468369172412102501483363082563370891964914751352679330149853516365718541055928638082262104731765678823312530161771393772671479937059754382665325655236217238938768743618772831886126976469814473557463570179888307992647827866225244942066849924298874577884173169643389976055960684460651998230771124383608610568999555998519148280451628620251841573831510618371358495368331025638822928124277330917354508378687368577901398043933667394990598048629288012185368669260576714116112060606387480359623097591249123306482121287438579180155439165195117895771889881151893753820833462810848965164348670143806786712697021838371928725877650434547598321373181483713295957284617175341779991453986311584594413429538722427752401831581293078121723205380761362055596649968116861887163418881422628268185772094708155279503789457999055547161435587131618658711398666660839196107614360316608304479134162649731437888968456418358164892859599503431958051187106328691133891653145269232291462744804357064975527478094496593335570719878632874862438195165953794756715607754735986488479291045824332284738098913594321413846274499171452352782689996822785157202615997028239351471216399988580104460177944295197581206335525452616520269446347333382590729396563595595150769737382834648141739512825715867835376785089080343730413764895136956435077746486993936321478133000616869378494315240279310765734805807742699483925746339264099469974547369633107059425297342136723971916064106751634693921938170501250315292413829207748385132398303508674032595912289334582708709157851105896782586176413374258020425123928211907607489144569345325521007957021141079282961021205513779657035905643348437856378262829651453087968488982012717356084867245654134877847957622665177652721247077138576425263148264225824621701495741190346501846958584046663591212383914546457056292727093365590792031678844126334459030844576275318159545531182584973095310383234236662990786354049014987283769399992378236671678790783397298897915854115016521954727584969168711438513472514703947288925696923524391576294748295911453755527073304851542455383067734911479611128648901459865168828234704510539107840481774262703943929696538153284507504982812098789076361023255184748155038428863277431728871145919537381940773025331988734891349581210052650974899939619556371814827985210386108324338859245901536336303803774587489006831886854483579701845397095331937781351833948235575963036204495656660555494556798427339792199241226673595349176126712791186895813039816528284441561296354864039173339002320312242769234226946218833343821534693071288398903125106332582419147953908294739198429134492356593838294244637231496305101679965207514234725839377847720956494848879135901468144236824234912108699837251366414596733889719901011118777883379665209510917093633369779113915884633389520581400334174545277999986967924793505933884667229391612