7729491860502619848238348739993727032698114363563481707610406371887188944619837566527117979363375766197137170564887769845397144182174821501056272089058747592673493807516478911822507659855394597396739221527580764425839878910228991825010028693367942123567768171753698172884461607552756555874123003179447335881289576830209965711974331476444796653827055027244905581061370807568065567482195826382246125131499436394856517319173759356130296704856694042927936667549779961682848955608369374845743918509125103595775152805296604527132923527514773478248267946406321889258807531744337828122291211406922554160881094760042281494300121688585812819655761311430719789287460588742586204881600663606148765855736690438951066080253614321415920903000833518529386658469304964196574906233379434045395647819386761985701400857576907985077709813320389577403783484248387397273947051658180355158683260570045298275182382277981189080622617891290322252333411423817501895172318674003648853928614918551329195452169182941285408011063182713623332755445156261361902080634486719018549086656433281732737682237632215273877569662273417596264813175914681082959050652650759763144390067218437670387293369180052641211785662247151234730277647447263631142993470879521308885396119004955910313776748719648904151895249843708770590765582556682125707141076416709743143763403828483705019321933131278268930995371534191267265809787787493533596179602422623626899931198860636146159595654370318872903717821070192816547454668069658761532598963784729483076341525618290663948891234970983269869201431112667037826321584161277258803624156684903853850494914385915421096970546174955589669012545646700214961367518014051833937453319113176131318569971626978015947017281410736557960190154927571102650097428881648969113112128743389807199128855615273966815358639046036588446882641667767864629927921944103488792926153931851952216050134078137257799782807325771559446507340955346254357337495654307252049262594443374749969390330634266933039617560310286853840292148072058366071456157519086793141955234002544122198967634838745508685616345943254292530956835016531962387419000931529818842132311072900600076224279218857863217279143162732153775413612088757589731018764139325859342529877034336918896475448247380172245927649984282824891782215063156196628353431708533229992387390885067628960168735174994495158056719560185461850620767763711632471863589566425277367797195214388686381279836728650925824901320363258706051648073807092522392026839492024907336609719777497523797404298156482553420238932275634938964776226160772906461937115670971548254106395657757363188697355698110713896664519696498778311755877068855799392392534800966734723636596192251999909629698498098067433288087013718556077439170910017943811037988960306730893924804995593854141953298902489443456159750137197772676970342638699718422095482194856513460968337714974399777260714801790174829404738672996270181468614462156522194556399627113927796295538899587178653023434966214004340293360893225854890957845468958398968469318913916619136722219765582275884864605292089741600462306311117166592917490072349381272612253822417350147205571165339409535877118679899983172544099466254818424679545611181476424713259210819364228917648087318060627452865398486845672035762783815068347649222449705462471407373458224401157360989413033004955652358970681761593641409545559105474217473012638685974394862578919924237209777451618600888526094110351130627636063428188568910127999061683146433893670614495930743440188130173480755398409478387454600578079416130683656385891133532829091412218475241283390596447720296660294484599142521245774466369963726526604145162843852595647065378089507847893682484486664575407349217378751975644461135234431127224399321932139587370109089577509911263845392689955667279974899672750334225331650941689492159482813629727689193581547021071492516176324314338750963796006136672845008641994156489018862285519339946513177969287765181821968615172887090767377224526476139489480056460243615271824740154984811405920512536699823131623062911639429846137511128791935112562399442433724804974333319052856830714656531749348989144391614966221603927073908356712620148621958026998753604299149436222486152435528163604971674054195142872668367946172350606566162763445424123628989441291876353827076126354978399047510353666454978975977730116384123941114786676538434836844913534948842312401269922868467836526331598278016452360856824796638109651019700747227751580900561262545532413259264872513877719982278562090476128894414249715017201816660007759582793755873197893965467698681685549902419429700825581553817532519797194126726733588474821491534122332929966906231240252557061057116734938104854995610610597016224613862741394656239874950333433457856639105420775889602948916440236018318553285591539767707963885214268518935945369047739601915759445195834726351075783920916627105466265350822215297467655303978263879364344262916183164994794305870785836360988614482781698967360347442411633646246618111453916615057188197231443562792596765311275024778934648073889237445687723164419699241488037115388211898698757644585670841428665166896347663296102573722580718998735521843718430391556146996289978831709312572933973558681942257882017198645163272219446746876108454770289618584039393648606875713589418680529454137306641048437588889505472295345740571281472520424139031396873712739183407162028473187254594002743210137688961112329562648672362388417412586699231573671800013715651959464791487634758378063124308557028173110872329662948981224574676631809677630772398714637776049794608529478001558993791973864709556834990729979549324744408353634597203451737530618134825713138428212045598985873601157940721278714214646795389353785456428153073489056686681449863154785705016928146927961872840317321335346112926811057529882356956454899293318939129639405771490647731255318999565020602185548198327933983992652901