86398791040186699192203077171991760104125636650587137902422551196071661878165981388547361443507959696731714362770934541163517650571042281318663924121493127056556667206568716375491237731659348137532584275131572696737925154240194211712336592771442469669691941089924569134514253804667808955068371329351441593577790029626223439772305472859565041354556831598354575269818875579045425678089965287715864993266476294946233882292448719683332871614922717415895725537281133541589086713966691992268738463642667508298130897482166552952177266133675959464410698206851945886437376667815680208909789033763448616168509864559392975275988769248442486292112219304034160097302595738416067398634828247125287945386648244851475804946917416826901514280202083871915848476632170025961360515745524394769865383413501873849791551507541193112527272977996971142305374928433735288631743344532158382227071615040897266162601466211615936377969489787591707839631308628619267252487684696751502583505294219196754034289578939252331030717348742718879621361725794820174008020342412641589721736676775202448126994045626023284876644521517356699776284968124087945957408117088542967765888061344124070941390439082214234290073496194629044636418840123787313994476383437307757919606777531477738427199587892277137442667379811304110277084801568748499245934320728970178728760820696031296652954123554300940367111822321664364106771965850343516334412263027955455395111467283811345880394385881748960179122623084665564963095229019367184909453467660524411589825259441321283459222158265741166141988715467571961977584407187153168529946295377410593154263851791354093869049732735274936522483161817547972883826392787429422522236265569450670589285452330642469889380866537015563587273603216488377632102222505007233885682562817931551516875863089408398561241426467628873434848372139434851309719394390574576628045175610910251581084617185981900803289077392495831377630285547143058629437142877260075271828620764420857209448155641441954886471781672875134258872882040193611357146440838218448376153154538817713873547829537463197151010829178642796244240143756614111553085745119042887545660370324153404935719820438722737141725764990154008232282355693219287629667694827458319064609594889507902034116960159735538785970771697768363098604001280960472898621765535022640501629413089817133441122943336507280796217175573235348329585921890683018970724240748350757814251697140689039736290361051107269826316072803603574931451242391938385433894536628713543598019934908780716723773857254430739987109373859965283730126440401979181253399355878195732815710065297972219477829691181910047587663947119445841483037962211940523864107265392324274955917809296979223384930231225158254293911432667139655410731791548526570866049164578088102337972753216529151763491341994987759176291214172657260175274996990623859342263361342745638188303930015654051995225089574416694456438887816786496856315419290111631300609555972789481750133761144052003515548446804338386041866588310294864431569908946842147714549318473183716687181552984348631399290356034695021155769445172424978896685234441142311486605633830388521824323199989750351979729262339252497251911261468802169469266132741270575461482739686256815379069680088219554504745564416531867522376976540883296995850864972186226766439985193507450440717856496267894844360640526288877564832355308116764101780228665422997056837159297180163075629183591494813671588179773900419943816892311839191953321949975727754068015112676360742348971774762633807361634316205504470418921985870013212106656376958566887865092484484864455852479917625652612401885591218808604822674870239114301257509381271438261639435016881746324901363024143681494508938266108753621742027457549326731340455896883489681819685924876314293154703092889264544130917882257374810796693957325657938756783649203221266527287475178679307276026128742490023316482314977414185724348265920910146069973214838111233505657058168831602643192259784968824286502924185526735797978494544658946878335703780861107186260270099162907963279567946748235746674250153853242831329817695715607967841347220485395043784185417934581056875148370861604318728393303183787489124398222458311694639142842339663606963757855215816407974451981955932564525381409577289522143840544829642227190275644471770917069126701963762413872017469363212981063451232234892681917851723524702691615313292052529557229672433730508544661855342331900956625643018258730938941176145898646588391240498058666987784571482085077616227255446379468340422630149553567358078950393739658414878047515277861689729485164812583491912767883682152272514931517196338871071243721384043526541757876645168597235655391683323845338322859270658581984796626188395833155998341814975856297760913132228720638649503858207632349776775410463812696707546631858929263731973950844850795926908777376372199931533126343348779369339088309468726976384692160419031359961733672752261584629585722949699404727394031415886046267995823919078432891549322281029193129727077818216641701582482351967432393866022523799825568727548276209146837417688894543499632417219797926902541794211074666950524491961154346216838908223300522921083318106180192121459317173706879766016362923522972111666999162188733725681267374188384677126858406921421901893329928114915638393484071309115253124867227343508958361148645221472649465050029824362541137068318222355238898080141044752183389175891158812998508017292075014671560740893733448977142280012955871345258182553836156989838767771029523629450042721455444233383684611235663931165308466033352157461369537446485988648714958141154785516028710642491247226457931964803174683887633087311719415811754945454083007897553152269839890343086538898763944183871990388858229292412620703333175326377743442387901120823609869806465134840466629049611978516491794182762588598841694593752322878254159347566628054983315465020567374702233951812673225