61191106979732859094640075999598164742157577569273323373898768827143960578754867103692929581459526199295617776898226393416433053108836668641218246229257151526066645776602979116981945770367684554550756720535780788831720243401366434278323259104332146141383868697433831356198244560576518820867707304425635368386745818739737514281855197372563404576917218383728916216142482968423790356183529025969171567945627499989648451394446418442637837230834443667860700027699719403373317943017791728905595422730986722359308263644787652678415023597423488581406128931162523486357520054996621330278962929829732114841776018056984112123591609822352276542411266591647782647629193210755989602857579966545413808848798858355881149052987746099911703471429168824472921564038179585986067974948315021733765083795604891779534581295486655163951180861488822812517293617825454251197058454343524881778851615152666834551948264852709983435364438888940940564324275543577159885898551552150266837332590231388150758794417943878575111122518940938397237867981109828106391346546131972094003354988154997906116591678886086205788230098315300700238995784060905350417395567831596293931546299957216083826310652489864813192003551907320119155193994976869589508597224551607793236019523943917462119891343235850468045277893633160861582224531859748256788907419922596962742827330479927806517037421422117974036136190265678927452724324843374925145470109223676394563197839597100669980969312871749354821249668762201429847942005405643813850205444402946987334804220346389071458788111555802979869464587609819540026149684548481577335661368722813900197438476600225981168207807039415911875356278788252757560776951038498070538882297313395403099834678521871636517466189616774437613269788721195325341715621168818388717721834130222055230702413533054182483212037674684504895899861839808419777522870375473094594551144617864733345203818901776086779137672372987054251169394323448831614062466462019809514285427643814867674828030634885552868725440992230910549777321567459999407174487310125122928849126352115143112042926994869090305450098988932600085247804387276636302925822373690514858953152148336149621884093526944269822285428037734135573992887732935742441579803798955174607551547444378395042286122804595814599793180232164430878336881257798457813243468340720994625972372153935803657717475123590416177700813634042450165551351898959339304528251047840541115437686747670623938435859528584321584326268616991441107358862842543737297496459459178001442893947107604997345789914376596066093163226982933103879284344868497471826395389623839807020428818217994616306427224739218707556645362635810816771357943176639105016443373038174838142875404237548563770881236246597459230007983238645386415217445519001040913094858197689185167295843249148853116411306608679047997725576775343845231534317320644256585412973337492329557145004505914224419807815898094210550839122166379007525674601332725878477987688268262155675643151008359718439593268843383248507674239404454339283793955954420683783292559979399938688271921970249272734590383632334016852089628319655015232910947431630867431963428793864314288082962452668857966426662507239410583787597453967327933922773429804721426148958736167849711717124353516972183238998673636242324272197370934197659578973816326255996746007247741172689269733600953297095883245338357775605999614393580718149629190329065967144696425345573116032129333580577172340837338868546818592142025389868633555074175858757061788539711684915779387209948761853633731712544817066488780518924260799341657591634334434892028820994319479343754376976853205867047558897829714709239842579146860186837608052947897254495359325265110494113573041777481602339278073492279133885251916848228673477990330053748138847950814392323468017127500210766557575676069186102115149344078432592460898285814074038767226142923734785842089915995771856334725231921595409616702910851493360458373404127701316218532137534715777298578274023221355454252815258182671923333977475840770196184194244884979849499591713615659345648253514896109843132428331907384748301033644233160408363705012731637843353000854068134337242630226475544956717688689309638858056896009445459316794279808645994176118371661210653348813439554203376112753906159914125659229343211253205378361173185399745323487924696249967981376965667790642721938606713188643073189994637763687476981016316139254499095537734885609220633462949387855777499182919269893417584393366317237275042014816768195307217773178584987024258943567719099394352627373695676435392524185655976198604341839910918336746586266231918798680316159806335829037933562710185970832982983522679769917835246428511834468968753283595269806223155247898692007838756732068353429307739951843266788107443306822351096609751823480049642174739731081586722827543569248025685829951839404973934973853109232323519852094088633187750406624204212649734055554527978769730786397675650076798933371867124732795665784908245217114362692778001238307435896095102635044354983974804156584206612709739162568774215914669282222313326959243424460461690419093643610624154401535794768021841226163744435770119451093500545768426899022674413437541323645284118273673425974936039487747919699609050829371975187291055537817351848490051334926198389308933657194924466681423776836918824894986175567753640721590477597902703809292394023751834738899651762693011521189109731431869832695503349690612047134587077994542630657068999783810747623108544962038872787446277923952988221425837969742339607869888471638729930029347089134852578858079718465472182240643624278991664217393513065912336625159449871200118050462652189486239000570174078889131334265621536517782671165403285785825815249769318969535297072179929573401372646642217741181941721928882932090254782211072198775672938147705691180734096075396874648314586918681576933786433541953863049719057973025527113217500