5201238274447323435919214106636543424444761560018467274376597957041206803221569253166295199532262419343776324662297938638393276987590865851938342279524379677670746919099864365721837721683775470748360338346514127033105085305802436399643358273345540482244781094693939224579421736508828944183846195254714738554972379223724847356507650526885948646559040577502923662984596097192877709175970582258324209938211624138870187198002515840516004742235935191600335767053314469537849734534889920925847810781822005369488468230571856408375873382693681068397308196512405315884273679572449347708163724166036199719266936188270019576583317212051341974155469484753535320754011007191282825072864936443942892599842347552957678472228911750855147298985983247224103718178837697197706094389111129262271694614388748799785836446997224574641415409670108781739020388493981384827021270418061803782897761913701583965169614824032128935774664078115634475858006051792194717707994664533493082134298535029437125861086940468005170815242817870950538204485874945276447270604159111548173256150368699045636020460986513855885814405801855959073633645271989424739119125624827644688847381406299183159895399158418414682345927639099719637491815214806580668095837769848123276366481641835102444904413010830268708186666021621349269486972621016119995890290841611644937024964168869861510115513723588887033341558961735371355832379510636940612653924369184813357259655702775324141009477698422114494334379782804174087596583154864856897518866889497738561333476508637684001781677678437343935304160544129575637418810832384067390738125805041340044163837239512901176930254779959932029055191898266819514564729594834166736086560484976628106715624063337558882422869013663836677589220313681316565795856535167426493212426294146886134586248191268348972856660470976656103176047787808482722261789817576492248412730168655637073782614975550600548338656725237577981162324873214235705190238900492467828644874612416481768899670964721261439832504477101773581419258121048137253954959085496191369984738259142309601825461136159346180641697892706766028837758126727721360325821785740695113708394204996417170933795652178845612174345726165999447917205975368274254656088058666284741460158586788920615782277822004412834871451523485997511674682466633335355005617083498407527870155714574305345581515268366070712878797812478491635262758827546372689020041164915570872280100086149706572446859926219846524685696743914835316707281971289231614685599690871239463984514743269045953408636122530214118293889301878517770690881073860856849336867821458250939528450346918184986780601202540750066900663851226618719472211332473215446769635871944319082566092966654513048865113174791319172117045305152257165912377284741308551718186848194614278959177842388542449437314141725436719472115113120762431408884812870595673635068849285318120838082554580697043105944267153138348894561369904456511591550954782993790114632974617298184664624857008420338749052912452414062773537142165819786102224359867165651942915131463664926755365299193457078113775577747351137171992194730761722193856757233882445652173994243924139103768658353004702880294454449520341356499629547380288158559626367313517191215507271293795215156681169554253192962217896728683327863165811692539036795348818243672753197127476442577396864812035312629735157627225595303853586146349341287051870565229480746142684699367577195282984796999921284173354396298021629025733015841980462914695416154259628699133287798832578283625279230949221400460436343293874403057483474232354468399218310384422716617150824197086327811866827958728953916294476212927352831344040978956963599990958392454763420827242372657737417516623258507439899789824432699557715361728383808914522416566174530726715495379129614520660140973938954379324346887948346116104950471494692612608416366059149654741451056781209319106446048614344350723432858792084125772528294973573445426519716624321746179122655488987380054411226636291478758964539434259175691776035284157465983513870928895966689374319297168250058542798196455261982578634757234240636410923493294719662399713918740716249752422648253043670315376901380265521084116127485520904032320936040048667726337889573980257555755918275730372221124003974854750524704701171410916192310155895115345011341281446484784751215163546242585247009714620086203619746702723771146923665266731136848145720830162303087421017035135838710776882384319827845874049952603878174317226222663654763171865260129875856492547453864593546777888651709400720518807675266647311209350719307977783425148896332696837011812026315776252477147094731563935325225529786111067952747280575693551913254206803728818936298414471662131811444562161455695324470545685442286879169817188610330921976357393999719872859265883437658812689259130501322224937592328476282539649852179774824728696393986731189341946997444725658024003304169954976003147736641321415210241534421844691242376095724567244789869181713703421615480788569489878196520394035898841430648315248925801455462405339555749663201269012918074144648211085789813287159312556413555549383495327727688293426615812085467680103908151360473775414627002443169812674797346389885952533114643885585276468069271923636584866538996943757316690031634612974165443110027322201434250047751933140152014943245611333739935152693579074451471958126164173601317435115198907865458155416149932973416066951834277255569426062958889084836294754740067019355526777184255847169259326856545548237067534100607147312525432225248347005790585037926258204011104837298272794078349966032429466214535865620772682248541227837997422922304751508321412538909740148536967315380563565866672311407431307126149973759366869301136614717704387385125793256807878164729353072458584555728084551463217392287370519537040573192359213183360675673946562739342526294131354256228715228236093856460856471172312319271130584933