Solver Name | Answer | objective function | CPU time | Wall clock time |
---|---|---|---|---|
Sat4j CP VeriPB 2025-06-06 | SAT (TO) | -187 | 3600.39 | 3601.46 |
Name | PB24/normalized-PB09/OPT-LIN/featureSubscription/ normalized-50-250-false-45-90-4-3000opt.opb |
MD5SUM | e62abd53623fd23ed09ae1eef8b23be2 |
Bench Category | OPT-LIN (optimization problem, linear constraints, no OPT/UNSAT certificate) |
Best result obtained on this benchmark | OPT |
Best value of the objective obtained on this benchmark | -187 |
Best CPU time to get the best result obtained on this benchmark | 0.815441 |
Has Objective Function | YES |
Satisfiable | |
(Un)Satisfiability was proved | |
Best value of the objective function | |
Optimality of the best value was proved | |
Number of variables | 2025 |
Total number of constraints | 63877 |
Number of constraints which are clauses | 63877 |
Number of constraints which are cardinality constraints (but not clauses) | 0 |
Number of constraints which are nor clauses,nor cardinality constraints | 0 |
Minimum length of a constraint | 2 |
Maximum length of a constraint | 3 |
Number of terms in the objective function | 135 |
Biggest coefficient in the objective function | 4 |
Number of bits for the biggest coefficient in the objective function | 3 |
Sum of the numbers in the objective function | 340 |
Number of bits of the sum of numbers in the objective function | 9 |
Biggest number in a constraint | 4 |
Number of bits of the biggest number in a constraint | 3 |
Biggest sum of numbers in a constraint | 340 |
Number of bits of the biggest sum of numbers | 9 |
Number of products (including duplicates) | 0 |
Sum of products size (including duplicates) | 0 |
Number of different products | 0 |
Sum of products size | 0 |
0.07/0.11 c SAT4J: a SATisfiability library for Java (c) 2004-2024 Artois University and CNRS 0.07/0.11 c This is free software under the dual EPL/GNU LGPL licenses. 0.07/0.11 c See www.sat4j.org for details. 0.07/0.12 c version PB25.v20250606 0.07/0.12 c java.runtime.name OpenJDK Runtime Environment 0.07/0.12 c java.vm.name OpenJDK 64-Bit Server VM 0.07/0.12 c java.vm.version 22.0.1+8-16 0.07/0.12 c java.vm.vendor Oracle Corporation 0.07/0.12 c sun.arch.data.model 64 0.07/0.12 c java.version 22.0.1 0.07/0.12 c os.name Linux 0.07/0.12 c os.version 5.14.0-503.14.1.el9_5.x86_64 0.07/0.12 c os.arch amd64 0.07/0.13 c Free memory 2104792832 0.07/0.13 c Max memory 16282288128 0.07/0.13 c Total memory 2113929216 0.07/0.13 c Number of processors 2 0.07/0.19 c Pseudo Boolean Optimization by upper bound 0.07/0.19 c Cutting planes based inference (org.sat4j.pb.core.PBSolverCP) 0.07/0.19 c - never skip resolution steps 0.07/0.19 c - Auto-division on coefficients is disabled 0.07/0.19 c - No postprocessing 0.07/0.19 c - Conflict is considered as is when resolving 0.07/0.19 c - Use constraints as they come during conflict analysis 0.07/0.19 c - Weaken first using unassigned literals 0.07/0.19 c - Bump strategy: ALWAYS_ONE 0.07/0.19 c - Bumper: EFFECTIVE 0.07/0.19 c --- Begin Solver configuration --- 0.07/0.19 c org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure@768debd 0.07/0.19 c Learn all clauses as in MiniSAT 0.07/0.19 c LOGGER=java.util.logging.Logger@449b2d27 claDecay=0.999 varDecay=0.95 conflictBoundIncFactor=1.5 initConflictBound=100 0.07/0.19 c VSIDS like heuristics from MiniSAT using a heap phase appearing in latest learned clause taking into account the objective function 0.07/0.19 c No reason simplification 0.07/0.19 c Dynamic restart strategy considering the size of the coefficients 0.07/0.19 c Glucose LCDS adapted to PB, with LBD computation strategy: org.sat4j.pb.lcds.UnassignedLiteralsHaveSameLevelLBDComputerStrategy@18ef96 0.07/0.19 c timeout=2147483s 0.07/0.19 c DB Simplification allowed=false 0.07/0.19 c Listener: none 0.07/0.19 c --- End Solver configuration --- 0.07/0.19 c solving HOME/instance-4499771-1751418460.opb 0.07/0.19 c reading problem ... 0.07/0.20 c using VERIPB proof format 0.23/0.21 c objective function found 1.37/0.83 c ... done. Wall clock time 0.634s. 1.37/0.83 c declared #vars 2025 1.37/0.83 c #constraints 63877 1.37/0.83 c constraints type 1.37/0.83 c org.sat4j.pb.constraints.pb.OriginalBinaryClausePB => 1170 1.37/0.83 c org.sat4j.pb.constraints.pb.OriginalHTClausePB => 62707 1.37/0.83 c 63877 constraints processed. 1.37/0.85 c objective function length is 135 literals 1.57/0.91 c SATISFIABLE 1.57/0.91 c OPTIMIZING... 1.57/0.91 c Got one! Elapsed wall clock time (in seconds):0.72 1.57/0.91 o -95 1.57/0.94 c Got one! Elapsed wall clock time (in seconds):0.747 1.57/0.94 o -96 1.77/1.02 c Got one! Elapsed wall clock time (in seconds):0.827 1.77/1.02 o -127 1.77/1.03 c Got one! Elapsed wall clock time (in seconds):0.841 1.77/1.03 o -146 1.77/1.04 c Got one! Elapsed wall clock time (in seconds):0.848 1.77/1.04 o -147 2.16/1.24 c Got one! Elapsed wall clock time (in seconds):1.048 2.16/1.24 o -148 2.36/1.33 c Got one! Elapsed wall clock time (in seconds):1.136 2.36/1.33 o -164 2.96/1.62 c Got one! Elapsed wall clock time (in seconds):1.426 2.96/1.62 o -167 4.54/2.41 c Got one! Elapsed wall clock time (in seconds):2.219 4.54/2.41 o -168 7.92/4.11 c Got one! Elapsed wall clock time (in seconds):3.921 7.92/4.11 o -171 8.77/4.67 c Got one! Elapsed wall clock time (in seconds):4.476 8.77/4.67 o -173 10.41/5.90 c Got one! Elapsed wall clock time (in seconds):5.709 10.41/5.90 o -176 12.15/7.52 c Got one! Elapsed wall clock time (in seconds):7.329 12.15/7.52 o -178 14.58/9.95 c Got one! Elapsed wall clock time (in seconds):9.763 14.58/9.95 o -180 16.09/11.39 c Got one! Elapsed wall clock time (in seconds):11.202 16.09/11.39 o -181 16.41/11.62 c Got one! Elapsed wall clock time (in seconds):11.425 16.41/11.62 o -182 22.45/17.57 c Got one! Elapsed wall clock time (in seconds):17.376 22.45/17.57 o -183 54.09/47.16 c cleaning 5132 clauses out of 10263 with flag 0/10270 81.94/74.28 c Got one! Elapsed wall clock time (in seconds):74.086 81.94/74.28 o -184 119.64/111.43 c cleaning 5200 clauses out of 10407 with flag 0/15546 152.52/144.04 c Got one! Elapsed wall clock time (in seconds):143.853 152.52/144.04 o -186 163.36/154.86 c Got one! Elapsed wall clock time (in seconds):154.667 163.36/154.86 o -187 1414.65/1406.11 c cleaning 5719 clauses out of 11446 with flag 0/21785 3600.09/3601.31 c starts : 58 3600.09/3601.34 c conflicts : 24934 3600.09/3601.34 c decisions : 37536 3600.09/3601.34 c propagations : 1356104 3600.09/3601.34 c inspects : 168729312 3600.09/3601.34 c shortcuts : 0 3600.09/3601.34 c learnt literals : 7 3600.09/3601.34 c learnt binary clauses : 27 3600.09/3601.34 c learnt ternary clauses : 278 3600.09/3601.34 c learnt constraints : 24926 3600.09/3601.34 c ignored constraints : 0 3600.09/3601.34 c root simplifications : 0 3600.09/3601.34 c removed literals (reason simplification) : 0 3600.09/3601.34 c reason swapping (by a shorter reason) : 0 3600.09/3601.34 c Calls to reduceDB : 3 3600.09/3601.34 c Number of update (reduction) of LBD : 27745 3600.09/3601.34 c Imported unit clauses : 0 3600.09/3601.34 c No decision after first conflict : false 3600.09/3601.34 c number of reductions to clauses (during analyze) : 0 3600.09/3601.34 c number of learned constraints concerned by reduction : 0 3600.09/3601.34 c number of learning phase by resolution : 0 3600.09/3601.34 c number of learning phase by cutting planes : 0 3600.09/3601.34 c number of rounding to 1 operations : 0 3600.09/3601.35 c number of easy rounding to 1 operations (no literal elimination needed) : 0 3600.09/3601.35 c number of reductions of the coefficients by power 2 : 0 3600.09/3601.35 c number of right shift for reduction by power 2 : 0 3600.09/3601.35 c number of reductions of the coefficients by GCD over coefficients : 0 3600.09/3601.35 c number of ending skipping : 0 3600.09/3601.35 c number of internal skipping : 0 3600.09/3601.35 c number of derivation steps : 348669 3600.09/3601.35 c number of skipped derivation steps : 0 3600.09/3601.35 c number of remaining unassigned : 917513 3600.09/3601.35 c number of remaining assigned : 5311851 3600.09/3601.35 c number of falsified literals weakened from reason : 0 3600.09/3601.35 c number of falsified literals weakened from conflict : 0 3600.09/3601.35 c time for arithmetic operations : 2987870487925 3600.09/3601.35 c minimum degree of deleted constraints : 34 3600.29/3601.41 c maximum degree of deleted constraints : 29543265179196962503191204636086167941484975386075987123437367862439947735240010530158508525305768894211993783429950880113493135242124412009942437619021660975183986331702759372292583762139915270787533339965948540150477782928600368757293031179469423604697494714838035927768750165369147788266912268352780918633181859375499903950325543142959012197747724950020350234987059579813073124188499421035666835368457598206772586973020099559401606490638853755969353198534790995242271082399366587092628438814934847536254525014006392334135155768427043004448790767431424263191145084652515374989933417631835109029941059928656585789588332455095341741350625406428729785820501057393264087870577318851356732644240895101159048147662130961161760041939402638988226384064854510503211668436022882192173201973143022697526353295864922798239675220451841647393612665568926599328542531655104817773213253376957060893360328890178456044885812166552568846199668664919109181752940282941014972760265087855182282416502323020019684591594296080304227166376724702916105059002801024960648320595853151414607366902129508525271365780737319709367642542221518928920203104744263291108106135770615740241591129412968019470564457830647858466430180235578378125357387386934967218320777295837745472432339030323379029254875028981732317038383737337157263352444255061735335380078590889040970275172133191040143638449460027523446336666098263940327036790756693402021321325016516302350639097749523226866619939390700979411941458536868190413842243925927733969231616713604384248452466014056912814137384681692516662665535553423742206785779798277104500855343361347970009197122390263642741163701432188203927205970882462859571864833315953539538271227785746363642018877089916231242307997564332588987946271613717865491065449902818049543025373746361865150339067469478565679968319544183272287926955103865722303248408459311011285962018777944193548962267451720408044752699725764897968907376507097825214181898554402927504267463766081111434694423618213283532642141740347685308185864140725916399554951045319716821835351077409887556516685525102409852569242450779558765383408992385000487152529515170972067344920680652772115016874589835992538970921384241226070741661681537622396425184774768672585101235183732040441673888347793551922150540990207344303314402476965745041305054789690316571045470928405196891029230130126124118319973076570170156573814715185183200867838044813143536720905774148731623750565067349743675787467796241075723454838244767713816340768813135643162658530352573981474145155374696562468942884922463949804150015095982493977748395510250683641168301538835656938498621895039391151117012425731197239835405922516276505102757230760732118187392907713400781852091636274374075896444215343674134339921375443201520130885978068101033569441215371781506852474734904744526163358257696831651212353757105018624521043476256545076134442947552252838582152009046193770422986198262668136253361387199765459967589195749214924824099361091412384241933146784878470109956160210543033682126229351254847762987542923569091802697983597148336754651825289333075781388114754101436684928378482115534957463387848461013796284114556597767957553191036506893765171084725893061854583378597906280247805818106212660941927068323150028868953003106493052855731155698509277194278321030675106279882768224353462221693342171265862976732648937149372707577395572717514904090638583995207349818295481444460018296999477236481019912272427377911399916569692600041500738204210996825412775796429068374888844980151224000039182634739318950046789180249531782865505615417473859334136014469489707957514597017081054688545380786386564057823679352735058976167698631094922819144532833210530694966121515082420533494837268638953182125618679300314835931083719218550905895558237926179614551929838408666483080039141265815040175956307240693928868710942197683805336433440974212751481839510976845006332842074350736548062403108840720185097565987113208460340822446434221320150974257074407211389073893313251522231930020382856904987205353199588254234023557996521638482261168550651119932765216380588381409121290126258180696624862061123992641317556816390061239048408688893214556968253285857670988514281069843120176246643266717922551127382040436142705353483833987698517546392844627183087057517344081814954087512361946202891682482341547110597044662130235437755037114239770725149701233335982048289644531383072010188233110520915845807335946660380799891094919759453315936218858454717749695762145099436856345412760252411697044381704160149722819641944293102094979025793096176837691381229287149776725669583681079778848563783036794413932794954713474733325696097662117300692838776855629826840625227805031615483483985788897821437271440151662060902967498383728286707926658428096488951250351000178018358786571653522055226760306578425056602911589751600339647285286647323353203293061181428939926072879780634151608522968804579912874535772052679682157455651284198160313705876852188217887487657762822092400852697062806343783841409281693985613777190063082228120816784758855117721190906206398682274117955863179756576972773492943434702678853135103392949780470431310943349186518678886037985042282090338920771699459743440271230991376679294738628047187444800358909834956001042635995049504384233100472362141167334482768747023916280532003047256992428738975877807977775046606605821586774164232625155622863707563356500122047542050639293573786208313695412767922936719491681494860419530426109837742093699973384957241960083405095850147397331204553315783567460463975536329924448452236460021482420203134014198760303669937305637322059913998743462973385226824030292658569384323564371179782858351897398589804350133186357338197991741592773676905928868261076629395560885513371108700188855172115860437976674243270003430492877944166181346487464925313353144549522199818524002278761419619623352802315275530756456905286408665302483654531851849955751426512609012351103728110919307182367518404057234805591862147254039557395817057303291444660792632873483748579369306561719431261996881490822908426979452881618403905910725597262573686541845857199388810362805982921793933449222247328710849028843760911106133064644935823965215182089618641692390555857185052212429362426522325721444488416895374965091343239849136005841658007607625883217023184991402622373339620892053411234167770672326732378787547230841811490852975775608324664851211499946693034903807985153736926201791707838603805974407370616254354460730798308883534101071145488376918048320686622628310054403974656470506909847653596799175407632147488199071747017504483562998381511730381455548928645732289062177862844167283145190115550466663531057006206612487894284236314681959762851995310165968199834161121405237268136494099861270931146958060636355546279483073487342006849446019929788546862956375154694360618579015304643685033459678907559328383317786060325419590986199591460551362253252885303567833330788956076361762028968616977895711637858912223516744378337599579681346609327536418867343045217755067986844428132239889686138436705012053229196241214602606758337335679956721776784407927285636930502720813923479254855510298539767800843493988544536664662890283328026415715387168743433108388175786671505239732615573349568360973582058981571960213807703230720756723957889628031978549523736187412574035440615711343465621750348134089584903896896700650669842008013495468695217700171473958649013242338261116442539900274274530665356138664941930227622019712064992986293349647732971844873971335716076890265934326270722930763100197142225272860792452291415897195625101698550248968044759616224852278679169573655221575034652269570501384184977112469868126217470263743270511521226261819984990074636348047855759503477784833872392605517932493849567039225633502539291281663599550370380075678096885349643578891934755300924120941925863426083333146987283278877510328564825804118341838513088616492261847771478588975201565125790038617395710962490268678531215760723526116569281877835846399873060397553963954554021997061630431371507736335722722279316110243277532353997152230864905054341345169329165946438801423827941722483845127222852300985624957735622657631455044180102606538148968024663813095395751478294177637024418425210814360156596891289158997631412131166309616559539647394820267760209056952469864178867560587363535744683020390469575933606281666709202726044646606172769312158718137568093887885508245838756973911451026173170412884698898902499196006332036296147990096412343155249757359617157545909932739170695588332081671077632957579649347327013944074417693615849597529155525626722810253092121952061836385124326214723861079497937997111582521267369463525435983033403383567412416935634276646463501661749757204315999067637319829109994202465356880377491729899383627496234139803532009090566801576083914549271144907008192903337714714951943663465383844793092095577268500326166280300333312258320239727680164136019083205500886839006104923537718853930670668367190271545894357455950549654872407259119382335702607118397515554077873292264552908463965372607180415457109562124511466327579914629307389460878402426381017768539921659194270868018125503448994887441658960951168603988267885138739819583216496862711590335003896910125272448911772963085672743413575125130786902688374901427332436021401547990548020444135909521689194784764933982160368388536569426081493717961880423918385081217389797111686235424498372916909840590216740465628689893863610507556927503889875428872334249396040122812754714845143136845446137287979343815174587946311885331925486991407191634854498439252271010562729133294229859290663880325154928512610496258492592254541067393006848857971586828203834494051550036295926503506802912856354491858181557468484619312273849462530031308612282832038068760201135998836940051420293765509944617650164968348104512367850833790608625630779610071998573566462053503797806886379769750923400739589119291702329705986229261298547924225284334852952188570219667942266484195501028996388256357746802150296461779102018599637857779856831986345900607308162924991767386626934363846948526130154565836942308376914326320581776940409639668244411161698314041934458527466059862812589434795612350798016234858849450521163792230956313371472558222128368407913663254366676175125268045418000123889612349897571538695675127852009780715127446706545645890180864418280237415030037329165840084217435062399205904474650302519089087689920145389774301212505325263481329222904593628817185252435577198399477673431942746100259331740469206536454892398274457543194638812829169146809213888548620660133332923593780782312669454362412117112553056220178675499761799672406595808096347683947329717236997318939169992562063982161466059565560092785044344253546184383660471643962991908443482844408056294717922404627847376472172260902821405354713446588635411209496217644804986763279526155030405312619532555082317081278509486028603456062891611699537625098907004233895705325820544889455840710235432090625820845446603528411706018380643032211021595771652419218146155902107125265193463534547406047281424278382862095580010879662648729978792080881086057041646148774847044520730844237498549805111404007060614051769597154634963938349290369337809420406066074868709274128271082904958032907226748165514405210495726355812227730330338270650099888263330885011365783722330945645964948043452207798212797053522376102616835511253279856470229370784099253792096470450878541750170219587333015321413929239363241346670936066907497457097570986710034902861219048685168232620225901146259078409904066900496011920813822123872143599899163099935407794883605602825389683258502518946151883419400836690229932637527567295318500593561664566642128821828557443397380787792200882957997880270586779202803899267675378835402626093731948166151267161615440482549209856099131130033136259173118637474202529922106483300312974765600501735610015514740127262965862801320717119442181998062344275665418787504224475532121270850968616327286956965914609585278410001554765429812778448869998120598485894326465688888324503382157888111988137399598136864767774359653742911451465522902688049004542030720173823529108475976881367617936191401658316249829023008815033411108679106887544668686531016729902638692542099024836133643043474444704593736447985290890004086368637957719707307127718437268584152409899679481904148694732031453691668496560819197241971328994355812531742321440344477288406094353007610861910690959578893512059020632647146162257784529463707919271361496688749887992360759718481560736630338174641126133611682989759893722554386054673519778401457039933193943564611735859256659721236553638548115107966600883660751748665614234700760570837757142672287983052896371933244568476758361788739084423631733288731385238756879667764563463444820979910445583665325091305990075887460557877335816758444897892366196113989285350161781103136193857054966397269205636268121020087928047964577022141786214968837658661385053287638775288607229726361338410320827738353370416955186231665853987839076002896571167572572384179439669170200928283086941731341542382020285478301210480573131700132628999637318973940876584322671732656497092802419580140021811635520994150462785326645759793651871752148321641553632856704224415892833732133625525528441710305148848426223805394095358083085656156232198291860487665230765355303834508362488084903477953714639616542270289737752258136631565665516807410121314515028605541474612011300794144264888097229545434597538923573233235244552845823608193125551359945490253766307767771329935275336371034820925459595913485071829713268934544525343881668426402004481502383199933179347051975836379632339724256616662554173299033189992372188406740866777108233164170983150300855426232227195431698525811061279868053319539002174309068934038156904351798384702768984733856493097288523323463134167183451338518799325315176473401586920886586337495009138634939674304414878349703499588810433747150773906482652694825811073918577022403989515151301876171893973657608380099440000261095817001726144574606916785382062608918459797654763049860382090646627091311085033239534829971141594533104508776275057971829340897232802162233868356762429714937971411472104830135624616932550587402325890983986714497443666020685088917325392119604153012361619034827965834086022147295778305722689104191850146009981277457144106158408065465221638715609936329026006630407252130145360872535166253242337323584786490011962815323727660086719025620607339702657609087971711157412446380578826806097742786410597602741605071761929852855968375841507580263088871013547624416119983727161455667258602396814629230515718761566092646392436766387185008005212217405950142804850360023294525512749228104987742324980901361225048428038633367353569397686479906130428849175723336967774009009228339275437737001131257419216442298372576187370758656681646522522678381784459428649777560105235624281675666943186990001238418853507874526174839918894048779805440583470304096729004756028741603983278131090472169458865354564761935578900463565077728454804536085634648414917725253853722948455099020478284247349416653690090963937882375829763921183219122419055286632820788531828037736946377037120611834568263907810827438729847240119812000420094522582029870313832378582348911413584950901232139190005935903763586944954943848150456401272170253455152074975622598589562852865311692559679093690393159661135994424588775668618942761993782106827127160599398775395149278408533427473514352134419147454802153259082003388433459288518851643418431222518862436971120098544574944142747506421290960222724408671285476233586478915607893666228923534867402584308844729935283825677418165760570791901933459062701509838223364293776340496880923336385447897204443492616057408090369119073778026537255381431483594281356953478894849230069521315419629499908752739327370729865672242380688165249133224961347781360156833232566596168201794657064194546844022583495021435945638141723804129536163557312182954527363030495416198019596808738182100585259536397961496068607357115065303318464896404845094275204054535381310317477111255242150120471022937629855711022935700940807741083343514398959503251454374920363454386097197251724909237270924108245177052719314022681899563758408736361327180233512243653921093002069746361813626639269400785078023746266771735237713967453184090771466469136408268726752322341793682284057072416713792466115739538096973755584000601197902454882416497401943964795253079987024652219937172405395874735166319169227374956938319697543446710000640594588323771138340609229306788844004560977631076014078060350491244166779114395036689065627937790099788230245809610507116643503409133262406570828216844728851719205887800054064798326698928331699952568770318415465781920105937138123383336674414554801981446532059686914286711487200069416483907005480631845809477407351901452774656584936907711963335086577178765805910328602147952857479209493917915450123262869519071839903199512208139586948366924010495949035376917097911492990675515792173122107813392632005909873143109925812306632590683793267331204888704153172483503253640310258969275943792369406460775301853457457875396545243583922259657321777839743572039643727377986314020577177277651671513470398691862389741782023916023899363265836550183955385916400049435157648677229621609615808780595444155568666932458028090721116298088646093973957737766936811628120628107108548484038757905253404949472157657336657317426575484562919065830971168014715013318051731469762669079710232834317685953530751342913599488403916769399492974430607998694461882660688867037771979427412697575277318953706844405545873113146731975486881590426564905167016411623127506432914446413200649578810908806597371051367218430113899725216834041411817816429019230676828276649318154774863614847616781580771209460390508190650754436636914258434927625610740401199696697521930484986783608095872895361425114088508366367582612098201264379960906490923139738798300313830152713610455810597490978380765992937756584615947425878934100657003267176055005213284246668569945692926755907585140841052856083373194027390188664346885819405463891570660787960082912440325623662108833398882464089988739414188207040115166376316950096867808987564040008037377251456404543363867877335468151135787676289293759716466155586827107651246215605772819695210783727189885909355846078678697974997762490264946157109769987599124293668793704676324767689368855520790721914845307151622069469519136353748097829696099242637976306478181360845443498597680575904463492242554568972103222148092357920694299304486383802901583391415440541004319370518507914450731979069013279984184530385417128186067642575295244299723577413201000882614451274776003122783175903693115553935364847163352371026572380228214290505961188519796105284635402650001560942164021090381343051558862501099485499666326095875164944880529210933357834134893180256304499114986342458669076471247909909866873111657458703231699017305174270913443504184501380890918452917859912999899292179626402256638069426591251006996620898605166143445683299816712831807871939371180884793354191313005296167623166590680490130481244178062631916198487777285421215629994757341264213356058405268324607300851169542599576426416149169700834348151595107143566588146218369532727397422917497614816071382636792261487121528929340144047052821683012050869277290856721751974128863345959503370619065476868736900355689832979485404507273809421452555993080933193847348700373333644785999900626573000978299666361814599755245840151714826588574674670107073858582029539872548637564891519357111718507829426752264729768615834454584397742550880281185516958618352678946430093314801211897897231243205121971075252987110050122397669048464233058886160953968718217091554825044258895166445189355519476651300227935828469666371412635989973302312305238402214270733352773934638305672870431268415758977959769084388361404788639061962094436712521720851900413721844383626721095405338795199168849243747945154563711266175644231638624997532898101888946311336187972886089977723159137131620014144715776440155844727547656924674370541127478320505424061585280326082421776551139072773633109957266396791751721105021542068901837898060731737095638104216140035013639975723468068198032668291609124796545581877122787743857141740208755553585213921968321165858261403579818133529058547965884101966211156975388224530516506541921819858654251472826039670521932178118124850868103427878536275008391704368262544776113566690956046169592739638898858367192119945036178948132433893067098814530734603056993554510092191919420923836076652462018540043177970845030923211376745729768787838624923592515508076584543054364979343137061552668716619702315641320841408351117113352578236856580652315514024148378122937603243103024799710318197973541855289250757778774487703122111651035083341508507137379624666171554390673714807258211357962499466930573357377756842191952477262601481814029957008671478435818080559111782670177455849547903149358996001078861119779579364401812928705087562864115892005461893958263543415886114987101572018439568005678116541676894763838164856405993106563976012620140463292967963478029373887301605510875105194566278586361976373006331350065042007774989154173440941856366599989670250208217632949203790019902927224975286232218043640803616210781121912474391022166397426334847644591668407570755183009569256995388327012949008671656473546028630598089413205645735653527647138977583270694712183130613851080775871848245970582228007857572786275251435855302415054172644774869271034953985956746845686653938096605698052622608219328135842275957853827590884059294090663604947523751822184809123745015035365382937262514573927417671361320867117436904732918273051866243752724758533800670287650375749090258047230871798164292582163390905091429288747803038389728840038010526789382202049249296350837936243612265948427508749102559729835226985891021569025152090964153079478891857050901134346059016575964915904588247453339388471301728128996522046586867976143462869712573377127835140107640442729252043945746115729007257422691490111306135063090568182907970529353517022382417374533826522881835012532179868438496170466497305557281495821143100713438808998510779657744323211045998241377758682803840375933911897937453506497617857483938242524316598374318471305241591865837527352749002958004688603888955088473545820766092764304544554618505078253534176562088890436786792476797759372538117767873279813971840131709783411625720826105469488565494308101767259036884758132322603849466451830772738335018889132041915984710916826575257216655672190173334525851548519958645864687482380020686956820070335184072998266767206692716417353631961998222788837461146619271557449113053411365711572995945144698402182113887844521944986662140694622477708579164506501687458106001202478448162834152021066229757088915476260642577601819445622377343400972920563787762239762046423452586193067426019760560512125233739357062286124498316579978392074792277439417275910393355417562111047567167819688862045655600831230315005136253215246377934801068303650680612910904107555829283529621397700917727652708531106840511258401846229243255259683206887240256329106226179133928388415170650774291487458678280577113575184860125763064401624309881669364633829713975293793981873324769788084859355828899108701401670967056679122298052419783263009453217868799136026480511247251436456417273191168467686690970599320300072092298275047365388262978671728560431018325661418036212519337194161494104135772285179481389799059279683538854531520916917807027253281029114764666982801119016902014600873545568408337003409985767898917594458621849862696382196098904469701267321941551903054779948459445009581486409144196436725091232294425015448512826040726297005624996521831673714332058165587050307198163901375609426642665397597307218552805398635068738682247216500321974805704174646421681398492736176289909291716695818929508431285862699519992440196526157925852294090943594567684713581468348637561003485791161257421325944767800984894609648780365751692830972102182886157302134279848559469224651090151891827236099518172529585375182398623310584279353794768726918451683145107863993147102822023609281290429010514550208736095237306442977226197566942395149601090863565470394644286601235483121946209230797741056433143799569064402213936500889508487858402902375115254014682595643347125446699918744870874683578677927886090579888950645379926035194289312836423252216706179216942238133175723303943067118850670471158449285657814811796350577717595939396986978534572097040455934211892924167882760351423806812697669610333542132666299254241739236026481298284455636116706894857257277463996044656426357445627676763815687849184859368793132389630112836749348675204197494156273564109405112723967816072387643582191305471385571946144178637251217308468107445840810441792923972949472239551561269534115705361578888575135199156285376282740017610687315133091889211456255448596967921507114598217658286470867836330852909340441748985284390883414410100087534318886544653254269831301669668523455029348241157403929345251534491751698834181238384001117513893521900874320486734481759038889195619186744267423829655626607778991243339616514756154468567584499133465830710048835087505530208239406242719649765199247182494572907402761394817314630509711923870509285907099425570552588704040209062008674866320727472634394687428814268274625670391750987845983432553860726348414681812201759303797255412121907914341145160893252968065526935862696877501672074869648483419033904061224722065291456128481290128594827042633774003287660083188580448472466620946300077949211000531275045054601957704378219388228717518222250454220690582754543638823351227751108775598228380967035741281399222430168295220276590934185206351019227529816901261569618367174435649890790279414220973210096502398757529699339886013315765797608339999555782301870907011136366609079198061537766706656568908090702420521465274740489147977867735762688367472752342562142511885998696226586200340848968548794285097060478073535000850785228945960833797459025940508728978418795128126294938313911709236314555972026128462817208668987414538973410690767503355469030965040991146165031620515260082958708278461326167888336055480791278592403290977254305683353145723806242764784920402622301744960686512270829101948378299635673530359238904737276665748373325959761785797073224536306293595717986138011505494893010416535577934323551486386990250483042509121292527992524158524535060619280307443732142359654578203116395261260619103620736912337459005024838905734309157872877954945881645281877006778584133038421823040178850641565106988992534136402098066847921791784588030141459087574525613929536833032307032900613588996009779691967603437930220894853418678822501886813751134732726799436143155757787697159490572156237531055434193999697405776238338383558753579234401361954341518500612273224766389880610307016218034620619770996442505229000313154620044099214874553185200299432910435788912907562886790977228929455763249997033767299995501826379031263357267813168508994643542576594589900576379419982909634134491276559806926507519769243307161064273686496066016207382723403095778816111701678705581315404919635560365018699109175153104010156575288334190763280418630618204657925519927218175407832187386337439467535228758408051934594095080301445113702450107477837731908585108057110087000247141031323723703970231295278603708498717010754092560549390077037480799990605947571443517014431452319633741863635101449659121682588081567471828457849194688640991013378860960831275395126203296225457906094837176065655948397580847373799342439863276578971278875555312426655730470070175233875749195606364520214484858653062457397976074273925575770330245010286523693470286733917685227597043542898159348392607214790610443876777405037602327816870150028718706696238028695815572102684031781607858024128303775961778450649547777187863601657554882282009056245889997101760158891558514721761165692869220057672385352390422232808851616639042330919013425434026018279451434010805646613530146402641640305818761628118817580590898113185928702341604941202773827474874013528615772613529483075102261639963478723268047585630386734448673168998941007159029308136952369604300332516068375053131982294198825969043108105459774060398258046132576410383054993161899186560797423305325440071409983807565950770770161840354725075025159306277425459937787958375497222100536336029938281177200541180643655709423680983152170711175994759118253278512734329231108869768945949308107953542986037821119212187646149583487785343434231091347291895850192049613307750429363075275299751651197051166947208271805327781777595461740429771097654300292361909015861473086164618055695769449602732450750955397334112485010965197660153345555249370648405708249616275194177030781217224245896111916161937242002313198122895782453703532113337936119205387086936042889848494663181412301099190512206490796154505120611835565153077147515472227404971120377094033195315901493254614600617737565514296657175324445361171578687499221804084781645111422053406672013836707897844097788543327740286467489402047204095704449554151938470228195787893182779236464616617765094504888214773430702557405519758465418518578534036669899601124247800986923145480079283952645225844944053988595654316382623912969010614009716143558628319037523958750473677608277798345922462593555813039156884478207468124033547314835804084283350942216524010451730067843381041955251436739655422123406083456483241549882784370005688240740972610195972069606533830422081114782275202027495606824687808664514878557685118929740525671805879365808408854351672643826810600669199840965085558796983726341012452840117623668305466154180467698298313119074683205215982640590286788956175263007561231172556291785702382313767546962828846662390765964471336785136029993819821682096334609622115938067279096958241176944368459756984978200720392776684902500841099657346242567773134310206547345990443479504019259170272601517631137108260563735812951552528109603469437362250790350021069945195294646086074233329481982745644970399296774487479053083113424906306433552008201380718069820448286942221223080949610743195613682741252697470023505456571608608505047087047710508618186906552442198098639983062484015372695194901662842026502762782836283920712254085229232785068089428701049376235363473837827281125450343499392866815347228620880491578902448990456983936194592219212432734723510485503639855135755888278940546944901289869050933038252240484786305739803544823020884860972052025659334414448348321456873583801008338643902943210833447153106502738872339714137552828179050445404476679851442124596083364071244415860562466255560054944579053496443317026517777905613067488059215697342583821828075873869817129378542973291351351770457339550310151497256929584168078057793864778871676354060236990307498992658910636123721837710596395642551606253921408005948510923575283674085373852741546221271809290870550096109271487074752711084222225573814652227587462469769780298592264439064797091811590013764322851635956211274268986685809890128780544523635483236356048048178712575728479422288423511336458977438661357564907215864079639209168627506494277709851626414864333958963863048569858493926580401588094490595504343948788915609401837479627381539395296241926443996581837649813637120912594428727674878224078957085749906651285907009056244258906008818667607675887442587724859260299793950762063063674436126895324453310245192438847889043560057700012073738170128187508066707371025753996051320717075660727660234746197881389325739839825367372006793139277395835981506009108356290688010827533122509722975838474765798503611627272046961404428570442397006117574725576991089710123573555539205322214634260595467842094141178372427595509002623856960615237485809166274687723330062462166048316616326108834749955985851407275205404959778806120741645600644607445770482208166645391358503561814781289517324414192349222054974234574703454709736913050628071265905996885528316719098012579848199275296917386771936965436498410994058886528459250001417231597327983940667227837270126499608109957329989533163456871695590309992781463180819794691350052047139861105138281148544481874499545693023549043335624880011540058312937939537663272281553998352120104070838448366794767297385667871812297908445661270013786025361523697603094638887176554104235027265192631455006974941999959206533090600674513109708596145452543082666483563029340656505109404468792479458927937371788014675356626630342175371642353500925690327933302018943026485754039258222937313685359081866259678352531010728077503565852561856702042362900711141911398241957384052098087490334624916245455892202443048011983026941564920324340164092062061718557071312476924358508435286458940776552508168250309809201280919949599957754998849497214520223706231056542900611725090248792469761526958251091509622847822762969118592869868624803877073872288772524325112568579624132172224185370006231963251861159835071149678567868428525135270414585694685965050199443943316683061810129947175934689001560533446324314415192685547307866322567180736859415533611094550931392715096304834005566281439897046540107610937668886936548904792169991804158773959351227818539162642223518308688920812808332177135181927198441752891783685369581621919620373798319889933601868916020139636055701648247512065606287307959267054531756042670468592013813112776187516837067380963577693861394276808284765740724185214756701091808806979734543236764084214412499005222859146353671558387971273352171297039988052800214435264577868380600232201403548893495844020898500263573287777859775327614359066027261171808050649755055293320882842956993866667269195037956926541650801145700498655639463963985097893619394314751279172311356289216048367155467542119150041982180759846938672933629166944322842471202894119091234582907467447271349941578915161553810483042480392210029753929663420337219860633606746118838947726266149824531589177613127691650532651139877031690518427077992016141612309994507366016852465271042552187103197637673141729075345955630355735859575729420716792210434686860696829157909915191576194741659336847426259521725641926344875214656401831247173276690554666649676372996520415626869431709086965770151108860324934098363695331448223904530786478129584444960263043241792889699930648929987503097573718082679971228560889755155968284947079583938464642730026957006166182154822787295826139737166366578001582762106882633498349699451371849189524261253642556252423368724354535227082776528323067345887986131913551345353099209889644225152995870849635190444570314094747759879649100637068960279832502881972105992312838993696113138590420447534939692882776117427437179466964619387218163742961881570736238662816582936425731539585490664708250561591387837141774170515371286075645463309332029616412049483161949899141185180946852066931739909934753702082890828657996355911504934144930560553064131708257527973882209156254100559615191625350456869885257048942736487700390996546650289600143498123021981672689733230304144358948727925980145697110294276909787540331061631450854242909635296822063616675499885566226349058512916955750747694263502685947269925799289823149862228923004116177882103673705672318622695425158477286160268557546325738131127837952802972669763399378952766826869711524976099175194215969658219892428017715339687587227938573183885403671395622264594548962718413072047472081205674131233796667494348698343543491353572322075619431063978602291517004456390620303115670487675894853630567039798186330116036087191486272581647709957711649786303060002358059914253434082585251959842659283798270689786745438289046340242348355266746207791732045203605217745277929593670879598622617151637849439059198260175088978321432508629180688874750225216992423993062123580105078128237024882594360029877431995085321580819592644242083963233111947081208507012268539966517744896955683637024021747872854609431184771418266927155524538943563122080280682526125144187134499342839562379373609503520462698947998751604273843778494048914121907104991345284454690008235505139006105223746252193587454210856031386247713521005276518349531287036860147312049275213725205140253748033154223911979822578343231153199083493701560228940476690438201837529293891675102133078515219402430705263710699282128542603910993915696782188389492324451726196270825658160435560895603882428810534046759728027221206026600003551243639837428464633992672377620952779584160915648778573096190610410635210680893071434441096720932533586327367191128915834708253257986857550659574860789728856256672397618944688646861946206037711584170146526911989934771821441299782778770064963234303243835598205487949602461456094397930342048060503354583499152242189251605774413196432075790942197535517364641653274380599053266086156643659401793066260001727281744048504606589537929483772886765071045705450999752927334872025331696679217997054069237467693654778341017626470765210915203591524690353511015842918546772599871164051942195223981028647196658483660943620409255661226834193454720857194916629131552133227683356376827582752384038442984797161938541716410389003460068152788206685553272520107996438843765509001709663762335010104846218534723689169409276956335880067925346720348884993713571685097136874420510920942569096516370300872172304498957776761937400587575262197995104236500090706716575895803518497065617113424108215461891958510902930602383727103345529877182202432706397045690750275398943024319786002736764473522986946126171435154210415172370884975166666256882383935233140259759247526753490139307576739348412792843928803731420980686303087784333202169869568245729924121764894210696485225709324124182537501040378870824694759865294732781823685362376236074595139620487495456983537185488701774399711012972161418368131178386194007712235529925109461370631071165220684552761010291412664424504730838452672295823254983227274355556297701145727941146658773167923839069851604142140827285636117314763017025059130288096673772936069059253281116978337055348306853382540465139226818233946920818906788197048566778137822014327551250442117160277133119472158839535605252163573057612897622022280168091315543436725474218111944948409200893332564535942339384732868340062473663572357197094125101173582261739072834063646226202049855383794318788316109096290581728919459330673526181221594157490896057679979614963787510368823842282781250948488037716198858880692615690258858135481791772542550495378702950170809659621681026558432776201522643542485404085685097615941896875981704968766627867901962771768418051602210537048320472618469229160785990591532380643861050856917377377917101430383810917943665370456184549752178257672157231090927623539507968815624724965966028897275744270829857030773102010739198876472535276798463523330827948006143371578191523715363516636342388155826368489274596066453950025820639500226024319415315339645009751101936347360538006173235240843643060046782321580402883706510037726132088820914626341370295229103330885036372570562665076593366596835533037877285386220144435803533873760617416580132679165146569568375266239029124513269595833698166501739980485682292996133059692597541108107373309400563171220248760315280438238267048427001928541597786535331025905651098302179786918472658018295219942652722647610300234559540398069869797820420316762505301532254775078707852780473676154920771161756042155131037146949103458609675280878486648737830127560239145199403852274342543633305847196571066458138075672433196047639336025153677011560754464310648476312795854744256385799278016190100399571543249423743092950490528003873490733934673995455508896685185498272544030328245717329712152883397785451471253606903525498513677476882842856817061130289599362544927641299132524665242940127860307762976296722586321668555330222143426621462074950662255457055797859155903759418094499606695724421815330362024746939239876941717940427861352094101969945400535919050200175431785645090733829353466885663068634563467478937747850947216273249776168827520075622415689811042296011840707741191782672524583342963969325270177849837394354810984161505037885772006480965316146595728702105801842104527256808319793497041710219697253834635323140701023521039730952535624909091183208314526598728106180244595562845418984946781158864377610621385469994790228311399810970718028707664406588082543264864350467444252189612221147572225560685926568126435228599727951372036552846870843492630618503946411102470678878001836545665819929322416945022306512144589556248101710428615332616251762572161510611355182114729450928325058918242586863834080648915386848314209947217334369550135631786065740674886129935234442986054333750533703297425841115351395946614075474180388972300537735318608394571153508711821826957348333376526709895854361479512373550656643079271394864185840253631319798604481265683597994512390334213984485731535262614042007378551147392936823398179060864032255676309877313613040269883846459825665260208874823351523763832298845191905390764206398270485911536996436250833439026738292830907872877378848630586177291100440960282814725647553581944433227824185877863821350600273191291931135540050703779751410572615819291138476686757677530839719305057056567194699800749158400280903373662761737304669877604743664820288174021660976575180136537541809118886046611536667616179922760223978799882663413523950841612067344631080746829335339860425432774363197306846276223952083714637622449244712763433357378069902166988784153818466122827864356028726447360052153834691792189451536452972825288829439182259413202363015532878558437019222474319366234019624378590468974650225047366797186045097723242652308376869093025612873865181908534836062504750199527779933336313279540758324907581520406363575445197757754390015058416131300839590138621831598248142818697746703820358578936099242624526101152962106075611970377944944407358357098209992521847181040512474352811037675152544676864037454198226090883629701346725778347311049161356713525626640028687387481495371392699517020079466800912467815007906146945103353841966011882636776279887246897633300217910452643233018878165633777268493029804951870201798271299485618374364116320910525098291769596317536099251385431664253858306418564349780921257152547967853363836982087721399021549852839996383079706739852566483652287798790063680326312883650286917723382774966624550537760975860265947065181800954124030013593602247870846521900173855971367086691773230622366076141240279776474048140823893656587195159831641461168393249072150975568701662803517145358555059641792997998034936082943059213282158267877989166737950211670960717840041140306176637209180463021222437991521770038990109449996801864121946696951839459059272926069443790436395704303530489415495507115136405335914114367881882771876003679634645223764072963574567165993898031403186585466385530706899521439933411459347512607241463646847619153193076308301959996744233107864956278903811374483181209118037647180610810878268640327664423927685933107563553367947985813908251619601619335456005349030067424685120820992364782599652371428626203182291724721263236613488437917294239228386439572691177417738846382870991234335185854519297126732030582530339552859359557737156331523501271986503932385106915411411748263538828053283205205102207870963077408287731135855111545084184546089622605066777358941096463740744220374388829362152254450995054510233286364179844498913104125482187314468554426732004011167410937397131668720184446860376310366985602557514239769801082308260021602270629698194556929223489442136225858152609534815568103999045171653459302270365698409322039858607009718745306128963706081836284440069630932934898527930741984234277000859332669221099216382541209746196066122886485477019790795816857843312345738025163130146797385376473247465189027741773942859776762596438830462259028270128030001919180718176468757327715524687840052386858454646341474313880630087451178075025354776220008793870634543803347796095607516819038009700428579092410386071310352953418703259837109269551266239395760364980146288444407370929526481587516335837422571322150957438779633290406892116083640193416984795386357148837270464001434668375395273864641944499917651745546787071697486897484543217267141005086490409437022450517363788016748581340926876320398772896422848411505376581452296418374522744441424808953094549538141575511661057879917256353165041525315906029424924118785702464805694996229665077519473157481873098740054313708696713200514370720835075417709079607926299163478543830118861620406429076389054476582653835864959423959556034771358919182675081828636353334341970952061849839713005156370126840341080291372372573492246072367747581192887910427525127747142723118567901143432658226831866093116767477046525574135587730537838213702296400419031123145463533318904150402475411331369943245996946437619259090204627274215269605811865848671274172199101904766928493938846151014025780311305859628823978937458298218971283880008639756314521573492635107802131855720126011207512457697601907236959031276411885907274871806846906368330241990433096561619492371402711281732790655260310666207684909453541750199981913201412348668912123604175039774533133253992364489593681804472501295739260920633963685374852235950917611868229964411972109041276633247130747221367654783549297814471762524412729037292729861706897574755268987878901346832021927750656582956510765582344890388269992464079457114410114789447867197126723798494313498858619532853438123703664659464244508074984439400181451543866652980935470007120316548277002356008774370876524139714753693443093031353786595569587067966002531466224009284437190683196981074966457825415113506485834128874037852521725761746793228836322177675064266851994100437986412245067777778649979702722387611608101764115207477797511786543247101762364715569643148823835844411348596437665774222202984609711959267063545330645674214541579450536550615103919663673592044026167920693889744957599915268460256539705407922779110258412851291407844258488058254103894492608335370016112065616963082472030320172934132517432941383626619563894833305399761563462289330209548797621491868627774698429493343800350893417718755765820199775758567591406763494966060391227763236800788433710994708125870653693175235116243441200362328517722976048065985053290449798980592026730545481296361042781072374086821204568057272979452839699479980959943647821372154027967287593450915547033632072816590441505800319006146880944960190276934723599695899685150757881839110015827537503452133260578692147412105098283970436675688606407790113823951355384437938373836550830958502927267401979101461067268232622313762674920043454335337705425547908826994317672507646025008604252382308639576522218201944575829388488126641782676193975437477787489156992757248313895723790811105211553490474604208893230013623733866283483373833734974943355040272884729576403742476132861811389961488049690829616206654539692251414978524927885437214381322237293211483047367155412328442735002247296175869162270865518068343524086864538162855117717831032581813934270922407135097298673354817700427254615780907164854364389108955381105678716728291076184721777172593076415077201975459809258332838142480179682533244279549660399297666782935597851647415997983423011220387971769847818654503947854558158995558732764198043098641075180902943553259167192056426274773597194883756197461948378856669532250362521769415976331690629275429219515604144392671161730923916317005554471257153242854868888825265902025116244330500759188433629233450689971013736449073307125688028486291153798814038372437205965884035142359845740934584760072326397535168123900608817243282191043870986022888240703093910448279398745650360943786125799525818195643304964225716608207674589920800465180391083177904569414302894218940495660401053480935726315486384986368749469388084961641094962931343553428935329178134054995585914891321840808044835112434295534123305841346156894968660624449651100172326156565801217346338000589444805590632121228362932870203179102623797555535537102613918752981044583293344227495034538411809122933124291181331878006157450367772743154867667778608741970316707966895754225659778933697303249481309813940589473894651977384126870050605519391576982898495012089906621879796423322306184939066495009690103051336045342079354052607308286195945640470423729823160119134820104073439576438796674518841835072441321643255040828879634249603218479494349935462319631086850110540618242538540073008275004720974753350843646060981232078725643069795576772996067583681333281438537629988575284732618481029268262533592003212736856610365212784144332852229897139763943828147743970837347379193356343224385385488583262357297563313849886738078213211319615586399393842372121828683339673652143824135166183726178608929462822324573032748181652037838930527241453345121874663064359700213270900389333946449194982255939047860633142446598937100983828937486695597067093134504187485835294456036836337285708732941070554319914407324115041488969786126950539604254029459316332846477768261517990657279055384807982223079413252529748275093393758061015785647176049650487373760272401626252605026696879633527119640107501582634172398450208680544392472202472352975716801934252229299971376366726187329666135276752265815507168416267583877041355889607256081041610507980928863346745199815058797927548231454586492824342231070844076036089254402225526084575092805495282774196927912608372344548571245617778991836953093552776812052900494156029683628446429359890909938794324319998139780868836803021181149759895090402533081349641432357915081633319966553221386352105527971705705450246320299519580485610257880920307170407287331148386254778230914016309281378222324510335092853433277592406128939432989342406445543989443981130636635042832757231117470203052039926450324128586502371277290238818144579489787581316344931833186905423416448843264981527123698283969875832970871601116210356407451898218434741752924700226985411239107197339572298875195620936247627539360825309971733646949153175109472312472200404090996307468492177475739227208808992748765037809222148132937240221097037820869098325052133997962449413758036349284420602694939378250154446423021062066468472332678225256523418869088373731770327605953237494655597756805991933171149044056475619208039546417765025632355277920028307965462370825377316542932919849350749419648894068487394508540538395461034597958017904908824060834440037112961350548254695600025262354726040692090643980204013527063760305681527176642797580166259279507555925239826400782246661829624060741555265711430736410824479098791471806651531440942852183101550135877820436547034107455397590263357958554090135754570161826156418555613145832188594989840524573761537658061704625936619005588103175815252027610994211024468370927531328585202720960400391721881762154323201397323032704796213431243111751576547188543025647552906153193735705873942148260531320804054483161468741016497818050236615973622570090141252993265142788611388456513376625163292609642000619644233711780288230532501509894672520408387199231765645219506833038612687313133817406104793321109738880031966986207113349258299112661585127328691547972988042986524334877573787386515193857533877509296924484834805165082887480279418129513418890821880380886889535337415764765991705728610555725148085310761561160842307825710255697828228248878679608947649856016326520124270426796373031468008719375054223716469356599385581876668751765128714844981645203470429306944734475619072316892268785934072742026509209470200305821612399030596216391350856501275591652639673091837998711958160096738784062320288655158742804577550551233554155239524680459143560854514209133457599096679984335134971853036506876218126168287069059177035296984304919487786144129695500315516683097729437158455158208682821019377031777681213958544710376108578503750863336410660581383701719784739937541184091694729945791315781869248272580368984575813754084215821660319807222699137386742204374651863417254977668792034070773897907483439215558590632845958886491718809767536415256473203666911164027510772809465340269619767250159926677193836114652715268233895909665221213412141504651977956202963969257273756979974120252291686688022025152619113830992499397715772357981250161361555356102376911684020435379940521183528790519574194903019356480145821124160057115407948952324785680558550861109937129365954069879246621809500424806991733712083600674083201675022467663211571994957764390851453288889423515442879912517731358030946251835932724402634529959143941714673704203192680048815864144610236150934123414184280614321756861777870781101410922123287432284581931016057780458717408688662407346180639371649239230787686268693374398971879267560171523652158027346288073078977272128023774409117365971922970045181021958410783346073937376850232419058800987296199102046401967519342377884023363436983712975727302939123488514889482795969723374395492402049421917604887275553319248622620929226500940935743996867827073943503674841800855869932475168880349460611300592152294267949086923013495776365216732845962181142236834864238117951645430163383340555463905810236282124668639996957686838995309506632210412193181812314683245447925151518860123059409092914487248751495552308997418473680717332311044530497474803920132170995094411623347587776753928068315069549373008597180333559290454049603880705388768748703727250249807977247491337976718431999732586434953194302265986201922823842419310283879062519223486663483787092862986570767224224569217731377297896696264287007355400613635008164381745731422662616914808993057246839317651922845307530826367224885005442191971615038475574411024288481896272185956526198155293104686089259109932061791843514867256684970795348121441078712865039911302686894981298223792230560910991069480203587438935754291993547571939299004420567657830093552519627671464182205170461200470959277875286270129393126023249066154888522224207505074098475818148531168100063110316807210345386959955901335543303396493927851710513151340460923458229530753479360469798634885642317797890618375827894222598445721037803549529826241564554117894719371370943416786890220174515621685838952228287444468463641330002976916683061641856557515524300895085380109899970259353115727641427050758551212599897418202053142641604938702922729406570082596913311238256831244008858361687957933549133846183760226123755619362760893100839950651544243345953493258966904968436802310775323801698954590020369212247217728195016898916006375423509358285064888133950870109695088518255605418626096852965505052487235151207131364826895910389783445272057906008906579197228277070314910516747661449064470982291301232609558732038153448686276102719967208894472524392181533320621094116001803017807677848049523935372559215756377359563673911156584095990477314959117008217257519552020476208228984541874232249674078746763831884634528526921046019104682883690343612964992171942231675336086472412385922811127684957641772066175644136184649761847654436966167051812081075328266569354118023665132068042621856029206060135590206356769356351956663070847847895227644834544798467302844471522208903029434637815783543546270670458140688833614629743460729724915266542828485172970726815863023675350963569707380809785909274172277392276970730276154576805227379641121193119234067289816229169183069868808963297171919417769911457608320582425798779737271764381922401698624553740401182975263483981959591144836461936952386989203340529654658565199601368109713306406693082809053070931151871809834994900146505583846736500100848314930518733872289842671509105831168814371855310562500747448199292354069321935108180637206995709714176933293473300861846229596478561820130176589676022749953688753462919079095035172088949279436536892913527194711965086837647214313513969334639954661289837974394245118983577319734963352875752167345827890333461800999601315012793620227422019613789643401422079400483573207417840157830828941525896786962836775913487006817888340751152746549751806210466861088679802713221949284298945623642544947058005894940868143645461175366208490301616481778579857413639435735914582703723413203190608811105080101888879323440099803751638049721893185095328432319320782301622976162553468408754682765346173610632145391150387908675357075763558999375814635796579839036888075323921031574887596364470821852379908448738866495502439324621482872014102386681088375555937352942461296058932451580626123720057346198251033410984818198528243421008071881889679395402547591535199774245752059198033509592218551882331475555698696805184807630136785007768431388124702753979475451273986917965012309793744157879720334542498252659349829928379230063912099697390913239686927770303005326066496590584993818461575834422423307948214629703281700995831381648575775083002329901359927160481822763200967208454704674805966194095345707080679855958694811144643953793729798026522017718408339171184721976130132612001623823013953699717029602558332478207122137177309775083211743439065646268897582369319892465632085542358802758961549531219217548219933926615943613868060694787625934744717782700678719552807121775906744350890175367655641345679960159027923294337575238219422109578189003065778365193934859791883742833370357819957226012944464568037352224357484324268330453568420141673664928630835189597887740866438283041393367699473599995264251094535728712990648545637683949209944577292054859170901796396779770362990591773219959827059887983378311490321352942187615438352620639507127060418557454628461692278492844319269526049319615333557228469896781112787988362711367871730379009111453685916431757503298543213678514955296347216317733239105602202057073876996718579725235214702374941007713878953938921609398659431333822524773694698653407075491814755063579248479322010248177232076946562740429965944771357766626803922932938086360125678948281452564225752702772514545801772603575291490771305333133670690245065567772969453701690142471363475055815032145123697983686468290961917307954313694765006956834318200156675651448121336409715712178458975606864720928572298318187640673934481632631329218279752040294669535111440769661895170729860365974022456558483857323277253667959153098125424475495639422720407771364412717070678326653874421835188841427630703658712240200449515303500625675173669574435659577571047472679407990448817982079132542591269310733151452822392236805610426155451102593175875221174604265370950943518109421827460093122258704251306754081563558973393229730583451691490282364297233282013040692941823907951381937948993058646456543279300775793119815724400340958894857627700999719820711287456988296708726534953928283460662913278365182360137081567389518955436934010091098615760485783425958589778386426592199813204015302932203347014280302924092525204140588847371551447710684417861666703831094822277000743486370249621982185106276757941048490223084257322101069872088859262870388338143784002519217231229600857677024978511798830638871275389435193217365711499201255672896541132806922295987575728752533878178360686826140442521932489629095647245841407048686170360006084951051408240105367285338039405264282690152477684257870843058466362708917033816573469649186360635651435082752083460268812659041467395511289280824854800879952548302264038571787957448751630397597337579526387821934436817717535939629208591488226322817729139011106575795145842797381107539996018497483602340656087473081641867382368334350138304956813880765220739910106318595180114241689026607139887260837032963377941662203699228801995333731039736327633639762347840586928539349552253798058348027256284991132541118874356311072027942184786672855064203844973156401704707895879039662701303453947959976140470491800967982278327236676094458751601652783137943321017085911745840669159442383701695687151890149998153440010466374161638778523235831003610397549686304881261266072277276748855040243787617665112582227656531299983245205963658950930641244552973496740665131270700081015675973316497057390075659384428594528562597514350351655446907400252611817107048424026679518746875196059232328911771100817848998711437416043344838637022306756430897365162906141523969495616600567609376425552841796677117173469701914998220030565688005945052937423958971261706447250735777053816088084170669242956558456542684265842089793524227514795666985336434707987651764672678087683777749599710678174191879001652450339309161398412133821538055336009734814175764196473892506621614809951769240089857276741832420396287989896077448800774962038550585839016485346446786186044628930506336041203156845268999042933944727719254187458544526621489346915330443618522737175759569984986579787670250187247884873130646717589520297300236799456049956683712890461328717736789032197807120997255672027955295754186152745937366070491486421781332857585724085926513318695488387638092929004858357423851177175796777901166306842050806478217667820227040067674950933810387119732663494758803757136793680163930133500340734536584294615734690779635686817197769638153584209444336506542237574073413064282059858521677319804600077889696442885197888247090174434356296155666133307428262763918259164451058809929266867614988366075042815500630669116421289226493025268026747984877266912461034221731742475544158035142612183062868712716617080704968743670787895875120483847127166196079802723266506370088457753241539849278570699615441816053110888292181889385152721149951343021344321815162837159252803314589994084882579786035272870514904033573096693780213435377927835963893589973130026193703956925409810453687913056018949599661190364555409283204146596793533792454474021825114510688469929811457163223104058144597067043324159023464203800420112637656616449279243753282376944398720582283791564361306979893772386695449165459247080364691441151175886103848112870221358400299573049542523977566542799254925261944405393074270433064704785257167529852846002205660581339686249431508147464800780298615072284326215264723816513471520589402155666739495677566432256610302401288575752207619608054274983966460987428404148141776725939803042167875830243197480933488107551897381384972366422095588125102285410432912249388002844092804950400949087143425434247537872607615903095087382165829553659925014083642101223172537754114288318375557326544485810145951977785431487398273334544405607839797710836676559152821413490022885444131553632483960368283889956710374055170078692979113946775778169840879104355970646092592817339016289982272515826256720472131866851108012838150862046468882119156831317490988161861012366770452354828484531941586762114733946084730522028041758377846179930234999892471476675342891761157635783600697992380274040445068791554720851255776794815792641117427786268326111723884791328785259635359995794614392828570524528366573106063854383726196336912769533874175815140937395647268687717554060699105556785277274495162212453698550661833945134917634043616937086248200505879519915738215341657851009046692398914935981102482148703822908097042469970771643635154031129268685420782850838089382070170362412383764585084681398384289018822730709918481823434369400343040100059467656700865635635190458361075076403623647524474730502739516026516944225177926224650337556251892134626484585014604027056831845948579981516710840415811228559886887316231521024822214278919029909299347360506991156896818474299332811235032276936890175325624744814719315473325640178538335439688863317210221580516561705936583678468090108987670015262964496565059505115973670071059387313311467304248110825634763196102336923803635209238901966031698642852484730445308953971017298875487865569011112232399526768405978405938079169013940127567941240688289051489640534237411927207596703456538577828827242813198436018109917760792975939259445473639951569108198140411056418857218053645503566689087986949834422793208257883737532085545933487954589882676738253181345003203398941750998027125387362317454589391349381258436772699521266090117562220304470696971923486346878226124921720238919039412576381933753584392908048893359896162998386189216108453339151827109393636135753591534881458820811894021777033629836849658412842635205742041461525301706882991813759508086116295607839102754389309522081159418156886906365421364236862065448232444057895859990365509514674125029856731831720631933420826618958194646705890843540599474338283751774979880872240134917273994788147966979165351261633787957051107372960030069038767215274367000061796163778958064558184379733329481828518506249701792237795412761423419725708482081734267477004492026472418902865723200575367510312532000628381488324597094793049108913729981843271718030463537541712122730516381145882787543117735425051655108959279351252920497672290491086321262219901019050865466403009551180119938356639171112415804826057245355565121593987843050188756187578095444336459152823943123611559439464730073661871139809852912904804918098557551767127660965164471226469138576963518130384029035643512508883699816086321557174888198479255960870907309051896753221323982696888914191875023876931047227943951474474984314620041810238381673195043252588977653716202465898519220761390489634554405387146044038435592481580184161959800610130688383724401019052348437036147706185322929585340660185290540706597976797885621590866204243180888018824941285481013911085956131116700996877029719191462852051060339182774688312904062744125809270797605797799517401264256575146744270189253474674129397475693597333816684968112862514487760806411937689105409334484766189045002115531042508342345654888457791910025770393582427452773183398668852296919075645706786274204450924811642390587694137847295080215050699265627818744927863939648508908591468219810018563417450371118764381263627241071496370671353358037601598559380816036451393745190679260390238475516796362730695455424187097019945077620382889311688362374289884051051818970948152482183925318792709769724353880561388975374860830533550330193173644110999673211341648457479349613356116260373966295826358713326189376690271624178908271992513924917015196145887617020496687428016016849768107278731567300907317782332861367389990980317486510074643826461106940528392888950823023691228559078414725640368476245297025290185395135855271052291232844614691123960312310643827982411924350403971823791392134453229680197963075805067753453659056437350178094384743730011419943539426930249905545897959696896458368829541012082914838411648942184036862731549696328594964768871381850573629161959550709057319555920122106847270947530182072187979911335600149525467851424082121644821460118227850780366823342703618078669822494029293769457517628546611888350234288218195389804597387571867193945822548950501638502073964809455778357112311679366677901489816905990286050450133280725117656462505284813713968309570093308853324686750994099669378786332233913329414561747050034611365990807323249170927880121315997408736468992131491450962597262056036323729009361316231435545286853081542045950972772454068751008673439875602553557451757501984807210583176806263907757762284711534086709869658748113569047155187595221016291816366072404921280193630015751388551261864255878914286170126495017900753822920108541746786536401752513767232664005394094490211091932544405282274518843283963712246836526375360596770570581633285098104319744159972612633675188118411883809520027589754995543481926618071417112945903906080908282620850794101800188730430756743298939185134490285747504990289699074995351978392085848268211343388304999422740125015879407474725599554533639610237125215702988408156513639084889117826538756865865657409437305016966809715785469796509130261384781819271803897005332842168509912918305371436141538867064001152281913107474730312920073222909748743344346011891213852155064974795888133495124044542619949072816424417536820664729026416281725002318003781946100225477042033654327980468759156778570819606194878569483748584821089378248071036950379768155663036633065509265853933650497435920132492125392288797697243517991081917914173707707291019186679510855031370448778239409799189054786986949713154991211946786132534890457158443411357566748563596076898215556425642875759564708308431643350476467331265520223805758220665068118077764976851150503672023886744355071459581986807887842008459885401242855061196056856238014670118853904588726436962600632722190174094882997818829655827819261364500955011190721553040402709095117987127342068165032477964744722956284339148411849520910873005658463287217874358731922442829211246882605827045368790637500858505892861357157340152679828777520148172474435830268974584550145194684928543714445665079247039024285667959986089417322484433653472304584087235083761389826500559520054189953639707007787957227602028564818686368377604266157249234306848382345082150931333392548743016744186894788243755162950062459982641686990731687130520845004138646526042494787633343396485680645979430275899297965152286746934625897617068353090924265801557311766558802277714909807706674159110045082753734684611673413162232870542894417536925908495491847657782018568216939307556448474531793644493225198680198827536614541044336055218408773063475507386133484829164912343637068631244748969201087989939100630254429032350967547543048673669636566675648485520904017899114213166429958324008034799415947956141550912677975496516695139219099226079164008327167593085463958293173228524444480650020027152433539769545436691427988489494075173415981796756822418234803072588036113231684470735169699154082580203314546487070635910893510380400737302518573200929030145508517131713634474112966168593319982867457294842176336452146969453520854779711944984429547391937581630803858139668839462607706807620587870014467560019763013395482527031681432942934528968608872309130852810216637836779369937257138757040698811715603589637006879752836740702208524803356655879620098701175277023799976005763750735219953400695561622335300758570609918754545646805317463432042792745604038005703343123565056981178517147593374230602305076443912427727085599034321133385497347235906496155102251542418964113176438232110266196540516593834625865189096087475091892173969371905369337392945403192039840240918320155283788032975131158484582178556185810170156304258944671666837720747096981415564857536653347570461660296688552383626420049501443494671099233567904759783337776218531282902454024020233459194147160848847744655040635361135669361537638135870718029277308237525900562648601703691203627097915775779022352663775845336167630687473953886087233545277229114166023419651647842915057407301598476662652426601038741890845642450774615502892591806223144323131962124277021920814099409817688372184232224766059996249438966792487175053339633865575988575210060255413368494649051518412979649019642240824396542326859350949603119617659797211701856618253185874592887725108860803422894335180357282519333011158565134441702043545533165155555414567315583025956004852240028274460589421148264963062329034363191467402811369081626580104370241500095847048687165911520587697818198220645243063692956100867294778197170425105224371578021417466035874202937172026116337264160187388928673009961369640556531672702790664694968185652144532062632452850899507313119813885724340809074379661219680122919498114244358593795827475051934036178336940176146771406978637883151575508853067865831635654013446529506199251245347541334149188593131064393175430148595731746352532172836370920184122075349942830726520354105853942404492589993247309854607870249730281511558172555239441556911674838228208437459611026846841681614890496599130118220918188530082405001650054241399138227191956626143294491457965915589663487591588481893016274221770169915112539487679798125749002674203188799900908434902374511526053634358442060514690728354043047026088008558850493504080575956859300753190464306092181746466092276146799433645859710894378810014973177676092395585114330252089991034471392854567466667140129717648368588895886789022800918603613331021100882344234871820396014587227765448614342652437296207693808588483613186432380426574995018224946413470346903074516354939278901372297778671570443624338473984513615669620901945206122310853294171089876191282345997330084754421235658205790043160843938573955249676016188506126585574280364530213289648949602235426152085886885294164206297939354459909024772945924578291899946869031811026263887780593024144595056798492273804336985393969494694080121580983452948264614387196755549534504643821588651443020438998377435346788616079160667279146458952605256620266394276736396283034239338421101891430513040447669781428392804451623058537380495409585528639776771060235639201250132219010865109427271819122947346545367956377632336970690076992072598905822084264065594318507031576737789384527423263174433651416064111663283905895294789467087160584098715813634803829392605284994347075249041310336053862415490403300879328261910000121097402564398602546626359669602941141783448159184569454383402577570127164046404994884732524537494446965738378651384384562162837535169193691683945651581297593131848835279091866839737715732579707567073552303909463741247105819369024544321397192000344142564499480134922944957581953098548837567992723420052402096128647658874766257307582650878405481485285635202854627419157820508179464987296590541934813533742874902679185250454252181128580063435207250619323606653940841653324853413660266601116953597283865719976564861891583046685963155795182417038251994056731673196633629742934878912392745279138986257920467614496985481473519095308129568483193269241843069281056072364431692500290673406117637597682994244955875127073185616537147273093915874654371229027577958533307842223311733826953505373301011007005973990557866175531253621752262390933114939566068543471005304481035389979796706304165476940172364936057629023388462633485675352951934026784338634901857807785728865375047507067562688533276914534856184684755869147347590421359296591075068557838755049909328491195767945713412357621743663153899609398621186666039528791882734503072386192553223699373746223608867831307586830790048775860408417025478142531056354049147372178988458399051457533969752498461981426012593089680667567003455303068843415861481960695542143129892829843195251864941087117295969617869353668068116118007457529426205037877279594283173960722925606901855752127902133601762149399675164368439866121419138033508701919665042254730823640846900066992363272419487799675004823225415441244623671046476450099198775744541942047901829191557782469212502361874243364864252681891368689710688201464291140184132208006191889692916301260788978029372127016201656340236873303756997176871704010738067406259888003851129880193362136978497228454657943207270532078068809779526263060936254818924189640777455889079348557125318117403081673316784464929373370435813373052468068850090662936829171614696680267706280195833545058160911689432980149302068371255148977264711799925942722530835491097296017043767174792161408357964662000329783231113808855321775645919879257686378800927903137818074791572366009992364999399608636520259030291024138132512466698870717578176052854044466745959234887911468234836568174003174954529023818305523759838144763407439167062575309398800014097444626072341041869066747371144533685088423232511688228065118061147644910181735874931514395755763322039200961021393065038935587685823756795061857438128037728515633707413848126285434966450467254649995511972557636655147483652372933092635443322274809116252903863762322696243651108309632106001987356757100038052265709592296531989313888118202334862015670781180283408980374178309878223167188215954520089537148868419285167535340961299204614234279807027046215676473270453009299321335175423694401275533208969919247849844729551897221028762060002852169615750057219134835915047384164141393649976723194380431339139247965748618099564808504170143201879585785281662500600360224779075953477620699585138801663852364750774992318078911055315278008740540138277090937942988641768781393331916320660090722273528800518444751666151597439696261411378434893646714367886370102850086462330224248073256689598973393979396046541947217284005028381913601391866545370034860092481945151249514272266675272884705315566537471955676721879272552806105698742606008638696251485667398559004002345521504546257925575856285473308780341311474039164566483477508075036663760220786126180375284279208401356721288751254080654309825339396299335450333130395163157561022791755867322720336457743331641132737660880706517791306343090558480817444612668306932950629647555800164684592334644773320910785515474281006508229448809059552756093878129195483932027525426378419906781732697707005806349805456866721241206174092440335321793324149720714288469718560463677547076536212463174674321184919070338274614749648628481113721257473652437216491759030756326099405324251232302224663874317431901137210615634877899115433708451735730636763220673123553429788987123061589723032218398227556162403774188044449633710769797499079924019524227433195451119045945147135382625263366940807568275989857701397216747951479953858509943266701979244251760908878812973460024001642088085480001534281925659754829684409403581331305139285833609668616517295978723399343757385633909730388443609022796794633229312218177876864088600772360484907272007224890318183673855256607634288482303573296554981058835908036212446328532047379100079606122982279913477876392242618587503960971345741376432689485036030463204362086738463637431020464558678534437103560571878895081211798811566629777581510297323716538975482844660077045504329881739515294795070322664503179196207855077275985564014110064413795947091930149438647303245006706510246905623181626692825899219878842077164422972705241003886976951075030616458723255762664631662620273365577860483403808484191560524565063207779719091799649356991578181193838634197562561362595557635552811019693183513625293229611090464598233145012891425485663268219734178402865867036117488477347250788617756308040322360162637828537805318123365604368082520011372933010626461470911391062865763316542982944497076423840891388105815164389144534532194266060594737673248344663263067684665066897300399134221000849105524169219864116811403793400912264684325897373151962846926982649033000486447025103186864182209112335301776808148817696859226112767340989935662109467020469394015313303811908684347272081450453312948181878419176773429628100256032682354464189960642723272710828902331305576713862468168634206377160926198047918922617036002851761363177863842471367123234452675538911048180165930490105280305658270523756635686112059775379583947708801227319257418015131420591815187353031564741023039635268264773242277609092041930825462029707227242789860865349032707432815457886782451775795742786637444405507179167799070648538655153858893542737498518437031835699653348596003691088158890000491583825848058634801303534141532957304319754025645564924676297135272395446791818765842093398269595599330672934045368538770150493880326949030071596398323872031930903910171748965566999716317358504439516038275746354913508580300518833997690012528297761122562643588989382275188756725725703733027450228613764165373606873534538776373624572139104370366848974862390687183307301520522644306641326030255401402557839500247742813146444696954977709174564733818686971598839474536911156218404093893029583425158941499497783884556107068988536294834973853661114092064257300455820297505052985058166967200382746640766093835418411901168703359120517380158057521511192607092848170916091415382810752404027358655163680661120255913462669536884493721689045979263425437345621079236525552588294317647455244117594028726378786636512039019841888819955035178772197600368182908072145876420092070710805847402026219690134046689407415557043294879892685412374618052220324847765553503408954479602573109859447048669807328473853602278235894118420466388078981254079557634359331116775614354305568527143117621811301492268248403521194511350152698516237761216707694608537139077128459227067907814801873724939235065789249799958299473353630118508670263826243182906499028855743373507564430965865885146893905971279179488367563864449316168087197693666691430643407635453212379681801317387924292388790273079514956853953150362326396615432790061686312888018554256651622283831018369681939470937696614408232247430947148011386167674220327749748063688546817778094468287008242401546452150338753239904994628311467490853130377534082745371667304647867345648919945297623340896801341909346359052887711002048962243536520172256925622228580167952715130494128902122470410678568529478481399135886793771880632676482641861301983310197888716085057892573929919128303264821815439808739727690667179713368163830729755489731207979516001247449843274953223712501980003655843124915639694394650587948908178863461660601686631049842691067098527199331709148918592983309320802318393510878126995539308305887000150273299549921896601171639824543449275489370563598222292196482217372826583715552223726017669755818791326202319958695304679355268578270067117486172371252235514581042643496855622552704140656821890825926313203662613114338073211944555436373176655234701168929745106273987922091239388145070354702857797006112666005462544489518345336826290121526571797726630808935580388855175100190619432875643477749958580512379269839692067603850615946555657091778747014580248677901046565800591548131852123485551647364019690509264025471100029038701318280757690324736338833925765350573112641129602547546600129039226706387732141673990612105033881816958210309536301061244593690699415311389501737212237835338789819713543977144447216905083221901083666781151941891299221237278867150977773442182120870982986846188787229853520285540942706154360921618836583456316887158435307833707099850073705203682853679721684126965756673278609274558996385541624513266879242498664091643811969090372423836978897748295941043865627079430959416224645636063047811497226123288472907033942155364677865034654528312252125400173925438160764455705373438034711982019638760774302106472194962000788141225251046870369487703598660001678938746383776259303583579713684449461993732641888003163273638513730269162823126067270548532758128553618874880174287614772005289615378550856428158304036863851603664562145717799919949661266916231339572730877835326058773201305322610253242604896130630659535039994675298122258408005665744339352882778737073762712672744788077329566892231037873442822922758990047150812263973684599807936859480729434242949172937263311362564554172968993741844562528691360821965326976318205852248872009622154958612445844407084823476446058516412080305121061686896472632801635450489788158037024690101920100502505828770615205631742729944489055065553820979784370701201220439412913868921914267621103241460571551511299732634879355899730922091009319967718897311212280415316230353212620210619877866781936947451917242670107050308341582328071378094150504608934106341700283363475220035476462614782860140444139906099235398872861696678604502633919501482570448845171692176508144414784560219163325914137183327395467717809580533518529747948901959436404263448817729803274870617922424268544183386618966410066539210013652289742653634645566696314547933936918020861705110425022422556054347234522248359532519141786805114429703151340782914176211340733377278461460893635277611611053574838500778695321138488470474965111265191417486024310454259408966309657482174527882330006489232037780143982917225421545578736200376441735841796011487480205379299641907206681580431995493424669924930593845832351273192769172641802270241308282477811593989979335834502501634128960019238200822301171705686356845751393559854299863246569548147192204989149168689283230131302065438849175717543100331221131143377259940674597557449653150481943176284381937023394862868366609767696768986990193151152670771305485946816012761641421793285094546906626327202656589225465612540854054169110050797159228156063965422299988349900016765896801957466923837661549790402168548841538165951467918117567486435804964385846866444442816440233936924945043196340972536258341779462157688957028476886068154301341361792688874814277470065744333823437069023259420733098581230545081342182523024723226523873298299348342309867743974631313683232623357687765738887901309511334591009178766444794990496536599521380446557300509556962910307163926720617769384649918143702832590651610327534016594582986465739995626971150295197611495803851021899337147884505906899451830120782652026367182556280145273042899532193552231553821271216210593129608650826453798716641466071546756665807403707600110772254367412967053882698731044896639081849148680362402745301542062573551055959086064253302185393379186604011803628191185548616015953761222268001263917848459972518764583019661194400698910114271810442323236575789864909148789957722108015359719176236488966173207727616307950870636364148249152809094874502624569415486792379506423782768563675403045194034070824202251069526102142974698503597294483154709540701006615845639060619883015589892195407686392819477252347336565541876333336582690338219426152944928868421673193088143143473427935106970493378624331931374382723270679993585825766554191064200486812151202941624872319815779766233804868531429803733314933767275649617254187142216333458073316682309964534894086346860735515630402134960469337511865130641325549892633237612365547285035658005594891344478574023761005254081389860982749814773376579555781747897980473259214301319377860578479584091018998165180390760329270607707321057579761074695412514569996891070777157932698743006968309654520860880271413408936672365307827278056474873871968837868116692500457221633241675331059306340001570699117009191898111547157846316776624192028175455021282842192882567252139670287799427803529691478244610462449571737522320973594377912979884924058676105006020317974486083651369866984143785000776245569470148308205996719350152199750052664035030360303166753052627154428145821541663283890266730266921375090622291710638429657249946476670915794773268492073515692650205816497255233569528345027499533908897476265149710906701042051926585153153711437408291396173276566915260063598233005397018165595879925878959263569659085889566426119228204548118172236606411779230243289707003048697212449099613423194431681036438740094229405898288998485196611587587988282946391454315236081241492179485802074890695431037591695938003885499602100311813329441684958786715678345224437969302178775823484728132670236798167626448942753435866043386023668850225618535438102804613032787903598150390511554091820484017229088201405109323378939246712631164244515907484987860197586403962986720060950990419232345848116441456104127525475946025455135406965649092891453944426616268422727509474961651215524334429303981934908922962158268736036735177310626717035597079362244038900955294366480915909354029379118054615193120240648035884791052947016076555583115493505958799023132605375442050423395320130465063801663688798407507271209384841436096421472329001415943130964359228628298769061961971978610704400983477373317833252047577986117883257375416153197128403246251512858277773234063748381140342382550929937489595152105948398539744206914814808670967568315505948205606143608286630819007513725281509583105355383551977309258234812586603735732376996979759289580022950004617541348747404721133804774276658968494336540665230420416073769171387838729544797819285276856871297016860984744522641690451459370677578636498044603491276231714636413344065667499768756892810836846206935304827999050488945950118842006754802910749027270749744888972090218396670140164773015135490520445207565328456314780984210696105740884532472362245681933334248777546119815126156179975000545570412037442104120751742993227556482206272774675178522590913574739237328346559586899332874252766815956976246641770302571469330101687617637935915534408217983561353469405049421788298117761000737170214526582395704567895084817380231656393014535437754732395132653432388412278909504084104591424169468348763393235853586653788347311254870387726410096202725883304500525415528060805820717248829646504934472931828727660863421520044065288313379178456483457415389236585841738637688649877214770828843766922942163304636487067837155860461529858917631336959506492701982021440310237101487356872441758063000401367264552231286417499804582231449689809068355687441035712378113158095203785776304071363743014547450784710131019705969895145368833862668691279820416745828693413711623382904881322919748652773340502704985219787419563697885288389598927766719456517313214323839982841759541137846078695746330609949370168444034285021571891142113208007931575224645691413447855554688244826339739352203818223224734628170386854929861127365671385594805800819989319410794544190104063321773126254785203352029222566687635296203959121969960593189406778902333099691151221511495330933407941795015844775723825036713640479855131583489382592274745224021693798092215698332311861693444806609556566336643484321389397317468568782621347935799453345230326225119406892106454075669418785481993990920878127486193831238874539889071455114026483283854914124017779563311520792907525825456768634346353746674444067490812390631508224934319371688268228270367095524216082955343733433422434782470098959097285839105211305320510203331692471027525175230978619494261576652188763917381492646548708874876128026613192300497391508717794018963193213707531940428445241752407344834183394018651618046673322241394667921765229374282749065842983544960908282222272415657807466628560553029099875849665791913540003661318710146834852973683815996661905173945931310743852769119895484574851825844090870948096064927084438904689565513291757049656404670750201279046320128852744245528088060043762087582709021913138973688066107958245868250200651010728413491507587188524693117082828936192211883761274524985497677698727899986915219489485050624620999189693030843343220091059263325605740861333007301043974252662937942806606071727298545565709244482195361123013344087704048096749929863449238423333328931897975832472805471501871086165094335412212849692838766523599542266090606656118443446403120223188589870820648786068256151189891347470957852518936870654384586960810722674746128889874651944234386761099759733126486269128567308026626487549706751309258233656538108959686873798959296015851483966984645493591184714350380776564418591016289036352825016716973132896994363654664948653331288155235935955024837529041196576146807992497466912334502730095194501276289177571420654721465025471665465135359754343025160278272249789784813098940553936380180115273173692308084784198558255419571083716655643384534990453259784651878120319333216055493160938663417274185457384525776637514652622668723964623941650181180911756080477898020075206754038713981778703514915027469183104698009978279425391416537403128720090461455866625476537856386326031017323310144441614940883089879664201548233546355163741735027709375739341138340278647852100868026232476811637713272273623755936260878448498021600912771534689696998740957947846787767957789909496722846644282219427898808773997106534035133836688577758863502690961864313930816320409604206669346460198302216543870165655578354653841136832617668237977557690224914221927318351503484641508662423280855926825102242539523654380556860593834899414667799625762351620473365076027292297811659923786281903703657519292996750446304457374594864391103942136095182533005771409395840658578025949674293314517685245564389153100110500324401761996147930402146414067550040399460276735764025619005488930574580431985368248590383851421169367859730140692906498617773083372285390903903119929046442519688905853786109460027212639093398805050679385342509892551716634848972595501718640484898448505426176229618795015237550576573652187808282966806807833989347824710885564624990171336259649634985580961231855440614771000508097576911214756673665073773663680982712693964484475696497353300665057101285688027055861015997791272715290593397882791391557748204261578550403671480147590219186384625030691331743803934895995453646339428045375609857740196007798121293974108229035382184978995282716494897901282456856005961438825414481314941537826083436970720176406939255626273976431242166076855656894337367715560360843452589789193034504236936886569984886212006599180604074936292104342859398476620933799527950338768255464508592625508939355616444128350857576083356625641212284003156056846987483647992024542632069307227416634524519358612271871437086905576349327319421353201205415174083924122003347309001140121344600949499605199866050823638972345527131289631519467076182726678868973664391298357228781356931195334222939403876858422895434602813112315542397313432437134604050814699888942512072451841535403355878638982237585809346587831308018382547611032841946118491557928849474086247121223873095688598934206952639725459509779621486014352842351812588471729014804007693569642206264840596769816620533635699835247990220590587063381053255391949209223415538344210933935634599225537694555420924907164700813315663338039459016728261259422097588958140052923421538198429639473699589328181734661486219185945771352488001852747757770855448483572717409997042515184975673565131949154007695646710869346262043342941146245294142929088721089353255923199658409444359703264254511187976070386327288905005601455698042876050470849271679058796188509135676346100164177062776901884014773452657475180308235826842825813665412792895931112717810704224991839495795053570170388496390525754082681153460902397645966413804974812284740306250947376571399484684222775577611368805794394732726777643793019819230698786827274752574505239242757344157309480938168030219213069305578151626011390159201748451242705971797265997578859372792093786136462876175279329593765246983454200055735653682232532772288999142759352875103195350147334519254959987067017540551675198100059297385916803956568656317955194225579614889342842766068813877507703089534697351083076302879169057045109269159786343303186888745112959349121174838035546248332473172256024677565308784201907755687406632374804708651478743398720824516500660672418371881651216416687488694754640755746320888332944293579324503535736727795140920292137211155755328762809750874586977773864090733939190892357245697018559883291637300274819183970183687078952081491079209747036798049714481356547694440419917038349167533731938422059322349760101372536560265493595488382563021872344259770933802974566901001960036866723901379827168373833617928491077950931604556491506652715039482732806189297352675679822011731501575680463365675544393276462017580461866149170642081476323483550162600735264760505090551590220347483206631537506096030351486433052698946050251470264736744955216513938530038779899211411711590359073382800418074650633044661527993635002315621699769935556324001530109278173557506068950808424660645333279399554063807105208234495438264471947362934349584039730227517770823994897287606142181668553172096958818464893089363550964082721159527165335944719007319654602874874010889996402905543812716204293905999561668221965888148343129287852976980849203585517397516122351251611500816169309828083670868426010177231475235653833348066016468724904406415301534857010402850865554904109953988147669097007377619193353240567623972774931412903427837294739986509181101312661742027162882309502649035377032025177254255222936976023273273196181881207134370852095159620282071123444275819878488812919878642795832493319898997525094263007773929621408924671013339636029525550651067391346684234925866355342558486050184479948592913265587416684748322683224275601871834795311947951989861563567495622968868345173544400414019159505268232733432207650780285602760274739545106094353346676368402768123576035572368974147395731425073882967718209229429125901047573562491703040703536402387663972927041940439836490227968340705943945602160485998371337028291465711488179015148228307109772307488682146790732532104078419746723426703426906780169512048705228220256843889014406218388144772747453797126303479399634792011343494585656375788969306126666383091239808868167246360323638852647903353776977845780115253488440933936099253874492850721912523655837349747277973580920332465589142951187434177365334778591828552568827826105524368182436409359384881978633484487136557367480321650884497769776932325361577154809855603928213446652269844776404740412831401635048951438722850207667798528746932416990200654249382148190435088483389562297487951879293107246630276439081771008955070516078802989851414948383263239674537401155941339908787451070315124191053608801738272711479429947461302077397271321657100649276691086457394820589141205747449332406091592381310971419045287310041420363295031420019729784107962288885832279967848509582234860166049137687459760798285497894039252337178729316297020717816748774959083093598376202049827370656359249790660881711773852314774299192465566264360618945025966798765570461744400884033632710691600434268469230088808903302846665692089071822314709658952715291888462801747467595399487723993361630374150556829508800967056596258567028484537830289615274365091150222643111782193815375863523947592582032473051766994934241159425848127223507793039408090756032134808598906270855293195482032257347787596694956142870184842857258462006525397410708423915674599819565549769056347499475109956887634039081365345453017019415647507398245736997921342293732209620946509618839662940248550405498753177082160615897518292437116027874337294832909074303620926758252034151640952337103062449792289496491544290887337743580260429081752257606009900398477484165912597605576670025503513980592805954417259944310445445142625702195686717651858620371322497553571305131130783392370605061985860311989344668513634517818955769151115601155879738476818176603642247346539501096709162646749436726396832014099489519105266606474214371767958319712613046186965574606158740328181767353920779967083820025545607293590052211424278975370985849307820897851673562616276833761788370094140673599335748571644852231897632352527456452186673953237198918438358021989328575296064478764429117667907521035798664078674493401988791746554615325722925088211434300666175780973630392170178994109717891365545724408773904601994431997297708203929758736411787407156886052386198514539986389326265464303696695802224054576691393414516584051084532240299366819502739542435320858387951357658294026002732416160887050085134562996761968714227780150905285842266277542172118268809588982166190125511229269151802968253636736887014072253161322481772207491776063717850594161282300634654195372877221614938777708731790923468774684070019492677719516525505775464223898007693038338817535511644171502708905679153811047095027697924640775238644982088389790300787472011773636468521656140451583228800516180045899122157614045374318176863938888967522370756907409053676415504969287676022752205701284255687674519854183221886930819367953255940052511691444031778992221535035817662067777181324886473243210681603387329908577114808971653247589650554097105976389248809989470538878135921305165070671092651543931889889465514905908896579312922499980920407377355540995346861833217954900925289324439713339003202132355042575012043264684487109745372568926335473290007199152255792454961358969923268589868399195475786501794565159843717050351514184977052516526273339396124213400753683715420814322799323688476394763869318991031340319013316265538970767254758012851048291316593891178814380238870399928129618241997763203281316634083066728324090786017115029273386318543078550987979688268073913487904514627377413263917978435026247798377049054208740251977819928163842516825032965337370210179515216787524651772708737078793605451750932092030668375248209591084386767667621348160614984224197129614824915780199959783415129001803725799678727038736086455393974569067098103736019554225845126859386496837141440886123026671933591711842349638789987941938247243102208845291914273021729413969030763094791769802509269928423551960951951844718883843474948370220619295580347473896023217119510671496257087985665556849666691163167762451937429292069487187079410873169691738871308452568996200122801797401083575200902147836391342947736900914232927131459161702478976836151836570963709008722488972164025794636150778965902292359813438460849694618808733760523992158815246776050522014765062977132099145797062039104303721396886053221975275017720295845865034569968104128357127171310101928991636577818721535371006540290645917432895363001879543274484776081887327900936886174398025461794268619539812385103534384008030044452629044095947440287591880717750296820003007649321846035837277952041920672972944975176540293446980808010733642473780402080883971303687753529434459878070717552009858277921777586312038594806093290673393503633775639124772429931640689552419027163235592499377497348961648024305976233086860372227159072000152096091348158049725423147053141105523371361556887724459774318122027640114274832914058955514646423485074762974105245578758740983236360661497999794875132141324839755999271066323189760806246822745250704782233475941043458271680980043618591464901814741277695611416005866266153310642481053735210816611779711039603551467649277538098321376784076419510128274652067059468245261557589489206111524304779044483076825417234295560040892829674314529878828071825414662637467968990814146384893373796846378640691224582384881961904173531970305335398731392996150740750543775976426623694238964132895028352296133772279862517156742698399675080504957540584000768996381996667864976227278552790970461483986952163508471079091201619290646018753525925601703275075621482909291628435461193516034587526318006627061701180491440109669761168171065702757239985904747124158631065379931115607544002286524711718593936894915594381864287609521132225348753059456437382729719730740774005414148273832364117159291949459165463376622545920798191991613378313143445419956163850579295215938945470978027976098512856286829878010407516590685588120435382253282307626851985800141753790610599943523666100435364795511310977510330575473411456295711056163669203033797349282788571985017789262157179404734223815915491189225304689369411797948387569663061792913177431432970409129277478087100037727166655159412362627635412106625418500195689852276050983897519656553837019161694922994019127824712642903588648228394578554365519760342919393364341306406866964707309236122098403344983510702339090649746393560065486412110877155429287777771028485517175216290339464821411824033572712488145388898776367178516968597627157819167766360091299247251785661594782353161602969225505941787005054750514271303166905714131483937219046481106566557341151134810845045256892029821216445310270476000334587789420783827410176113575455441875623834245200873571890227120645453107857977558304410309763473324407214707509944027599365844773214320782342562634850015564359449621042892356796575093347623610113964810976609730236895632813887983120980704257089504242144536084674179084318046167075810541606146276704594226586559850020963505323947532542090885854462901640800284649331795637483616286225759677650265459934441432528248265446347237921135089531530723813420088794910080578660607333104288390814580645138154377179704466271743357247626102847677503860273837602358121939977432055797570987437397778871170378917476488344022087573721563906091704577004057379132857519157019919817084202750207880632240661781557997019798479034154835345392041333986604367968815188746580543793039681316369491210754496692674624986990735159157474001278481914057592100847059624652429401429115485026224759194078669543107861438965603687041715003926470366015306128917959679356976287468207205990857994339635112685132404452047413282238699674040068009661918334394814234475001015397275914316311976980404771905462719478156172497001078924694271191306949396050706849820728382837510943147262692091576794002240483654747716746783153251287394558813566455463508506382598972113742466846588749835248810930457738074969417315870320756313600005374354423583472387402205122958519405988062983946768742239828871033789283650771665756386965458907734741574878849765077691646347763750105554921410940312185511046933985064161387817279267603587185899044376527512627125719131526354307373620080850035663434566318160461627919204677318014165001218702511252404598366436071582100781920968889666714203283480299270444555048872568130597813731353229392112198613425624385180035836880250613865029754616255487470206294918243711538709685175999457878759847490650641268556260991715700313654789397482489306344602719249701079522211199779386393073525837567598709417989744353962163698092162552056620892307160725645452468291077287103559759207578253189932492448536546551339268056239524660807655742739155338746277285348389101929527198457258294543755040670906022759616665297108747524238650842371547706570876517892704673414476860409500162856496819505036869792919947318539626461785921642994625167829155977505373301905264909783317624379596150753797865981870976230180098097575695181539852151801272764783314204446148337014428241335219459160803660172916237784710491530953423194949058345538140267285084457002672160435497279069749876877954637642812616678764683055738690119043640922285610546065198017886465655219258088358491948773641258570293503472314456356166583527788567039447263813349075258151868660844501222932068874980408924377708890835098828479632830129064255792945418443301917933033114439795154231074642576089731405627054464761573781928223116784732590531816975260350038985946080894545063070227308046540523546251674042329273178980340955222814848351627857124816284086212553617486139854809443880346770605933215120006560986825432364950436785449244606570080401785937251089259970039989355514209949862273502459362217501804239978252249427453699197091138912475967722162760051553081501926681490499693370815226469894764033182942662161714154382285658402926814243899808962676359778413071642523607940920364300632289231798827909642903282367978962108458217330443147224088961274363441762806771944801056624950078369620616834749874756529168941239651096794035853349442098058211812372427340280120252201885585275205842486160816337395418981719291020158770359403853656618717391870253106936050642974690636905432965252851468524575571951161967900811909847254767336885356774194801823650998809621926838156052861188655266306863929580575660819040762954701763874330371897029254049544961748056270281817092795434854583523055352376522441535729583945637084839854506339488098942235321445870500746574303379803783612093209443303944154402404684984307288044478564390348475302826372007910216125748521610044526504954576705168131045267871306189158330983727559138010135789103035227345358139375718998703876410235408433958764488427461713304193351472939990661371302512049517699649494281616587285680747951956755879542109619881995914685117891245723009671631920015402757091515738501032830176251591335818150299324654734350091061082353039998672413670410952943568349634615857912003410680525304158197292422706504193009523468561900266949737267533879470499477075693716151943175930100244428552367948796546401810383686253774012308999816374272518758850644868497942196927638319908713060254851850839069896204849679759408217758687002516694425035693417695206589827283881106189376460483301746671551024350977506888800729889891737965725651942358754842815050963636103052247263353236227784528551688223291946074817846617695031293623087928341338753227090576919961353519676041959002577207503891245917999175409894424016838030280707332986766176207775691012651341417418341988698840464408458368070953435037167748447945230682673321841042115613954380174105401017520519071659896795595249653138766052018040194782565875540634513424487310265629390649253363133436852614719212234344154601068326256971613960173151579341858420963504584754405209043176369774307427568212068074307167689657784483387978283261132537770961324193377637132730732838905691547901441935421635282590829614800831395780549883249619582742304850336548966142354932500787016152429152859488935701651202041458373330909379383402286725782110813972938026435319135105317734429215570292416967532560270048608863742948743778230474614575342989930998462964021790808896923000219510204989984968043860679233792454814756046083585570362410069104293118820987264020195034151963907584296251614533444383041957696801985506267351755158993763672161595168016242950886681083868332830473236370051290099225006732355903057790722931275843719551418528015757493696289672578178105270906717423862725654033599119263464934774323497573951732863826182825927725887019615314235535183270223506976587796388404522743542524178050035230453716642641413501016441185373854831801322724939329213067483694718444439822536333363634433797902086846644935986221616263457648217955178440277402975053045342897153709194878649711598467491150635669402010825865953650709475554402662162310952109298592960385311880653449289003717453272651217046180683312560123478502299122421922671049172125230999910723060918728296424314689487361889599028913598942633347329776360727761331800360924263679599044894121798293743923485278845291552370962511383760273705772038807472213453964227249748015309181792830466725774961129237680915219621297245885643673701048444736377298151802956213938787221196836831892424910150626719116294593609053738206136910144878496884165110270870976008206146661887420574655518769723464307993527654598203099663434833194521176405956988551254169066422154491187633765253543045785317691264046512259725200189937347097885059522117619759697241196478282124068631887620843047963810156599443947741597062038728729014868382604012174397276973958081978560170849053347356244630392652132357536440772026787864361122392769217055650830127491872979397110252726397155091325684288402990271188304355065094348342182131058894173724979086617284797170936491293912097428512887042174243133017476600133817532040894509079455844504907922988364375331934454612192408039507083058938190779791459929349483665695348098786156554809790676091295958558238963703562571790146384535046979189154253859933941518939885317544834789385127261635224398522880978796796676153538579751242499666157362527313016128118582983865813190115207001460978156547705708642737042316554797468465790223265939456559788652623573828875278426342385252649774912478956636995665807873733391672801214520755088913266325757420639847699870147920858607946226801361605485905107702179064218593772449540497586933607842751010199275176436055728083236974790373338823829023263614824502859388912632358454042583522595902640500888334488098109328674721996458881994028171302948249698920139649298835432428922098247050265516891478817635064937776260367534239885264960408547062980332277641669055844471526337072909505316903600299210713501633451228866483983965446842384249691732177388375998665940530001102279491738334215357909779264460206654552229628544586843344473965442682310701044298121348209596413166500920772079398549568948716814116146367515275924929873385853639832839176950617361941671922144144073903535128428460758995689019819338068577968080964951989016666063577861041541528188224370980737888804688959016047073538156110380489152603617585943702732103585084574031366211893053203068809645672300610114181069759624123043446355951176895898174597866707869343202444093418205378328249263725959988104903193530595988092428718930975983712287450114606754158190987646758719904977885534670676474557605320862860949235956742699630010998055466331132603670429626300547033021065316187064931273470451947554949182945419471046629302256178460279286464666402900919729602132513962189321056526948434762408382219692292617383100001310318787987013350577839145034021101238417206378287974923158475664145003764881700234535281743632638421362717608389124126255785697896312492872926135816695533853940613598106662822997373119428484466195178896726974890675990811563373447973191375329891004518325323681200613578471653614069765403023375600086938968731759980422863177736412550993368658431540796364358890710407141485967800112222927060922778002952971101661657350367310589328968079393946141381444267205489327938427323712454951574250864245434444568731789192433716325379604578313260222614266744461853539122907768754252633768083625371658018909843085947688255769617926866686679889348260189668997066872609836837639828998618105755903900941984717389268511331872904980109683238954056786280459058774245067725258974578949965865274235535743068390446168493404305530714817442300167922120428962258640396658746658502618403854388646436751688987251658732351714406741271124755747813221997575619438533039075434709135855022483829801391327977681627964102177553288632281988341037133889568881634061475998212090865890995894432906459879944035001736779920148134986458000059656322544363699386998151010241363725450638490170793741941423317795086192614881975316084668020668630665968595076541982640331219998817271819621107226460325665641646765454002933219297138055597449566074410858064533727144571006749940856531228302916177465665608203479259767655253929847343755556585615589150772195835962816447496190392919109739120468421796844718794553105319911114510538098769748855176694705334393138943289672264832307637614365944592372174421826991263981193521496908108919060257529092022422610655688126966356027324884890843225688320083991556308901916474254412926549762214077131605445142947342385311833981698332298696815670859167592835811133805458157535364131999490295149499034847185665329928197637242522735994174424002739086550235692692997858019598873185559170441121344558255340218844948982159968217421936947145556081769317796288390331864403820670184039940217504840518437844944267335166555363975938541502429807764904434328573753889503305908606283208145705979910295776501001910238131829258426835232977482974157663465130995988969351060889439672626059374084104344715961735267268503018962942599940034592994192492182747369845451994073455155360660750044302925720765794798747765218857974127785080767035053022816967737378349092157515122133680408096368911570586756540839755619567204487002516709329959633372114933577683820912491271565934051701110582181054101623863699228050806072686777630007402457849727741908318438569222140406549831119465442517729229742548498549746864231125544987930381641093914805832226190876581121808849126966884466763244008522571691975937134614921206141273749380870114968597218819713716674812480891562589069914248265806547429969978967608946401213947375804320345636162609016377921361932050059161259290805566466283709720475986212600233920580103171529785112698870227147243398060102095777386065406292912420916475896807996924310809240246928236175141081496566475274931282258473881372756168786016103597429335007204154725263694874206137705669967217229399032049366157443048984188662981532520658890734118926823640666906970144263286634881819356383578395811968455570812009642562532338585943379015350717929476076040661595232005557678519360175572898158661502421628183341093269565248926226474248825865269987461133434045956784606615562485862191374317765017544505869561767670735948134780250180985472924128923516112355682276751214753228177733578936558312342644797696698327101982175060551762881817979933751146002006239054741264048941978202508618592096844231275052336580265969027875725242838545685803666800926879656909839981056620584054880373708369070776112888130496867985779137732307481259638818514029700367465615733218539876670469768557486472717494259144425342459503485629069834559374593036638243172524674545210121986300075121087700050543541214101474690799196011206765856626875279116124541525851166927174626642896403760591048787249735031715129873951809936828616851926309770622142451932344442047876230626031642557428087023809396207537707625492561850468648758056903366607385523794282560739021787138164773384704932827373257776544850686091118861942165525595322008481908833360524946757435760190857957085904352836132125981327526000907600551616494060066516195475182047420361451023961793783748084486038163870032086140885640502082220326793171593755782425563241428438287044658315568365641811378795717214081901657219207412225196845974135434536908923633235309458877847803607720697050207997911306573428675589370776141548700112195210014050094417313078041833266073701987353243167310495083930036764336064465604068612353769475806553959165201320989016024730996288475196277479867176053296080976609564664880638425595473543714260035148522250935935637563594313389682295094485865595019167902968432177714699311610584862344554745593696263600739744857190658744009962322883961280317578982455799525685939732410719078095478707498482885324587333429849036772298844224153797739317876892309975962334005002607073246150163842655786012835749185673501102668693797451945611233181632938368293609840436026712974975714054971187384938276006285579780240699056958166919944688519300504963547536474256406701095864107460612187005794256345665345382085363479653781963407364786519298605725683165075426020313902851500751600167194837752275871781258196414294641428487958040986763620158366023543691249749550982453655617016355166768367392842834711797622989247813616818079617550750579883498996603798211039613466112584982904015087136518211691505503578635105511000744463600270258097636074211745374986555307078017262726178195594039755337467348041056024021823026930998374216388854601944520100556243693936005864024089979051633012374365743204757280515044778770323242610949767981391571752753327725499654709928121124226204433632576004128970931851608089805622075172102121971029188507647983278932373867738949800521319246546705075997451263721202698109605809181615029048148303703423554118207723388118711483865222492680305543167770478395926416088498678780899785472446955287620107644366338224907382518052676262157674057068318487375673377601947093663814522465668130079752089457214352413255212296449552479732177630790886454377023515382484448467820450609943186564772523413874324538703830638451849395218430030268717561671561190405737014654101163468371555369616683645399435256178601873216480155123301978603239969692442273927438621535467865439846335490227713692870580533355134322945553099146505788795299788467834203607374020992110009321638129619020333811545913407221791840387115943145174546125283663070935017354863031631027640939537623852059036638964670501979786447638988664624210565359301759056832643857135705742383572039357084323888283819831226720573307650266960963741459987124863557606991815400498435729908843982695245884452871694916425411423395554167539666364116363105950282002561195625958076188666616529798258619647471114323017689184850137364091658649682151137602586903327986095626030219828942142179979891109691494813831984269281437864463756439210959586491085706040577392269864099764689311077828199263069869878563737417531532528850684511973059167393009847489474993675569515205668935318613604267124121372983054847742119482812054237844713812096794146154081209476261465896773643500415216481967074947472003812611949461644803733837951990668504635329510092947336121861043743348517668754954132089248164143641290832448205799683745844712296981509429687636155658599994249599307858839322599379565223384006348251154297143112208709074910093521153188404053200292017758509602929312623710699449948285488441090558527819915126903911559137679300040285443724284855302940193441664156572035067482022192860713004204805808902430708403069383142964244783095456115024972123527145425927433987158236539342004469243066791959216873071081514154313717350370515725391121488429033821943546496966219602397315317149588343281820202107902473721810409063056598744542646732162976180190339915066932826271850774548969968959534271662247312319034319003240128497134432632642576096395988881255016259186636258943608034196272733821749134408666001642864110024748626072339529507660328067337979603060899735686373871336463555139051111133972593393483297031337402153781877209088270705944380827943048124956836349455381654541901910101216451750895279400596492211602006586608126253471299327724001982178786680917162642862335411516209133875954078901782696682625438492911363015280577796787566992187490630035067677526646772221190316449777270388639998769255726049703318057078622119369093021779204128891421767404872163506935763971458362277851329235825942643545917247787488557934419332367832216866290710519662544849553345625700369076720338802759533459875122321810139635978684868362566594956160961628567584520506388138871667048075911645416352702955946271091670810168987396047582633321744308376298352019251072338587296306688664678290410379360804537118006973934546369951822583426258816447749129878094660279496697939888334925467626349893952491802256786924560685284024501642675894882727391754353356657621813162023420728273390152425657854498456503388735885479165977258967777613694915554360078911925534283423504689537802996180836732162924785562862136828307384709042423019990992016082156640655541821398973944427038295867538983988308210244332203959294533155021334949860849344528839356750748037179392227057473543414747192830113497519344533019311222267913351926382426970953335789499503707264273687782379483183274218079874413139007788331157203821175751382813923735525466393016532513764819590842905976379275615169807473306020042524181104736639015887369916841888114554996641477016702834736938507378002937838616379351815905350280684627045975840931865196966871454957917303484247226235992367649204984151597208915639512937537502966649713813150107671258804497162279630465124070187428239698666376483144099691720971729850584901519618899474110104226589789991297734912578230119997047247606192567791379514849029088626200957120837259540749417424651500907365207347691043188296345914422060656489361986711221678109713154388208515127174246638085266231264957411784929782873544839452125095603238705082304120393049891889524465244106200708346532924931255718665921537240683883966747700177996859957011175145782487645840533052733741690809763063514415320119026166871918162252935303653095136108402738533243138522847460693235342145028687347707018199796113643515722299282154285663439938150503948588756122708233521841445137224341330013707968341157959252911886618930438280834641894814372809771194368092598611973389457487088978756481052915792134008543133743856032159198881584381092645385213739227401591651014443516044612605939394593737643478918552897792339146789177548274670142397677878897101121179251234114022070888251177221803584374983152338166137471973530512317234184707931032593393806381508061578581308521362077713309606303779658400033412118777153828011783662561614386292557474458815587906140541368691218820892773519329461565044128258734855734332489428646088970921302651406047837662356751124891776266300273182169453947665106552210325597787863875545769148984280197760070112999914269494103708725570371684352372203971392859138964816674495255626861091253953528310063199135158857206587097015937692634607987584193627177845440399176833537215897218507579333028936087419122424738102344043549849271582315697575876018169743291826585460513143035122184254423093536539839584490063374868945845172369083267329867818511635767394662049891575487154426459609387977582918576775572136278086280773581464176611726152994518599506444890431473749524031466682349293528338366361796639827265939416300039264431980420477349083716723931390741874238487296251079391609566117788634427061758739840928890043183390044730069752660771780888239016690381207814950920376385735576992650229072614963346571775374732536542971771796026076865065731587778307510237914303726350142438491602523093415448367799744751703061940492918133007642553557811287635534915494481589853876064148293499932725582121158376458934567409156452392973363569168933866338732981040239580254629223466474016702920972813838931995235884305768240254015772027280201963714306590382880028787370790967217913235018455026144604646948738799398124183745575157993994322956518647909568699693760152329595603883279921807843975608429983797004780980690084875332932814772585923470836351060909084114054417026761622221164089636611695982034267901720566259836771024171176047390463905000350524468102498519075581354438406892299283097182444846505817247762161559553719737082440915485783702272424275959124640745381998959997899117063628847990881025438542905450845045050121796902549260234194578658155104094506665371728600459909064047471970471579610651585636994498886554603945545686082662719614429981832318822847187355772931977215446675082434236414460659102407626618248629973473484368780936205891336661733701858879126803518872656420646909108435053145617574503366966721930515953828451236464760327488562020197213287151750822575736544133446413212549583974307626409111990201359229942194373267457180169982191834200173943987000415576230376659810127798306786374063203229136851084484547041556359656768082609803784675808647384491949089331001808794973187593979200889868353520830662578001294594012589827936412798007000959970481269796972061312005461332699040613205989026299268289814785501076160923238937787922412866930143880862069123014580851032617927175512342444931700169037402292694341442868162600761904924503921508371131371937143376232905658408532877317812225631354627059535867062327502286432086316601059733542273271387307189472868523267623136520152272143252380469144671227435446810419831818428790930027173492377367018878191659839940606349448321298373903988464022628257220235247786138869931615922169110225221506493202898196698143239728756511268202702008109537884405984586206583263404144853988368995178066620090264506874429504978593944206360807453460045650742446236249306295304454211835911091098203288176516887603340038540455691585543966521960034573545501850628295251569469583358546640924423458678403879511044486394828371416651930691962100294436307085783354862620016742480889527374847226708047527419150699023637534208656068538161226406185919921292789086334698881140643511923509795193338257941007035712710569387766761248370739046276261300281516130370170843535022301662908300196539658440175022102579436309944520526647187911128295473999224212503880583400145153083996941489743657544945977932133638040089739780479325406452051822382389467989382303791938264924560770735466877124944890281116216684914835621301374843172301558276390882669687840485419815572158238321816967642312429578481220356176325858861645935332083503656130298557240885351785676336801390235544512056085582852953335168346572523418498176695412429893233935319111459070792163517432430526406632618686883049091768906967436829910516835353688488817876905778059019044393422426060326022360532401948369247958535207256566143737245475033243576016119743010102921485052045351924946111899895762995385572117254844895284265212271409290216111052746907495110739114276812789869094003440988833386565331244306605413342638722075696472760829854292894660788983914736405895617459982459377669970850070991116777356954218988863045045049467086064658614541352593227775846449271957697837648676609327860687873619416149233855606610168834425087121603899904014834712218602479504362554534629312602103192102982062741512412284014178912642295854234935393016326323323293510064518458207592041775986949765458219393886947833259314775871667661360012983259989154866160314858906989087782585747820059889529404167788457150204438354017985039710085470147182804916791196780273472871620451733726677711250773479803893441775157570739921074634465477661499754735821197276601464088433703789775419725535556212496972484764375284366828839333589871063744642307166425808385126927365952948350902251536828397839514729564205006656365543313268140794362065051360195320636576298730036269641055716639257749455136570880983192330114030916714984688136767910215151284393963361051780511756112270733172690117892561668716042561098524582948186334931907893716494760796244033162762551431383390735362394739714973400056876196472958854658312818905307556400449672833735109063665304958847203532829601004219451543706543501766707531167939371368746967412647003260529007077939182650213267407987444332008673920852473674049075279908184020832383627239310331839409462390288433292491182664474629251135803263153603551917955102088913601919804671403589350157204804382603345427193695256524640512333050458619900631546965171001067614838640359600902227830520106464333947368045333111465501513285362876081412263166755128982553067033150235218166597870215284386664024120230707164964312798644587508190991693856917040448171369018970360051101592135716508401195390893665795823254461200846947800661376689531736029229293909322589969810765023017070031943303486228161539582974918596132796903861176666220960949623154668017352246079553415081213020378759992931190249118588505705518631436156645291362625689207222820548910146461647327358812068701370455049425037469806212188797610738067276449444692733158905072760369537735610327496655612870556995970852490654529569298520034105117172564281205064058030072091483084777686471395430140471601983507578601352191451266510091013357673302656966944219589972650268361014739572613911503869599784581795068515561466074785276996784079597495949898931948102857973176175097598186217912217246127438971734069139808209795774601429248480767077660883928290595216993560012938397229743002524980248452817647272829373333802179515913151872210166726355815853957687583952752452802033727351780698225018327564694159916652475114752863172716942312930613216359457798867866415997057174071850469342090274272360220751159353599137234984912630959641804936746060013695726921060878997431018784767198167455739445573147333606534854938977691648680844137117370150418692277759764282924868707759620665403057315264184605693045866974608532596997688773584973390199578980354257583973016892529081576169321413950590711915604781586444001913165057442627520259957093322145424933975530535573134709018434804233791468128588303133757531937414960573886547950401072710145079663597526434006472507409558669039537567113546107292126632553635034561748148763716835838279958691907149063739173819952622532132881990810267983737031930527192554143131191904171462736092271666460246179149489434196279509924485811456482256748185566894023673095646249365501644758487307099930420108014192151148204855986656058546800584320157588531112587205530735514483112329839811215742345085916743431121316498976816512716157906640522401784661996710206690251033522455782178717883821030982461297217539665180395552808992304172223355005186934809472877179099695866741146471471850038090015575498120852959853436615272526015282095454783235954908848244812774885321976135594592313344336987584181000203848609744223403448428036301595998687531102701291230462265403896323986172109376416345936593198168678943031842981618218221117914264082988116343477036143094064917684236805720350029796736115843972757190729306904516118672215580528382437532477293902589631997548750230185646271854897679172026502872818379414123391704164076294295804797906784821406626265977134740726061326031875390262988668953032567208569524204893460086366254727058068018829170608487081595693158906599390663003145389078238780339724253819697148995423869800307262530317310202582644189330554252240508679839614707536254635484130479569358919768959335643402953412607638043581724836361367587015654648166528046285877069449317696162580654570696194450457921735419166454623522183462159382776189220008546074523782364660801063807854208517979638810511183482264222271603544214884121515324403134263106179742468606989001657634749727235498424157612988786846630548328015004842168708701315205786363472827293169652601236576073753115836889550701211935127087356939078081376748654695726358743004639209843332251771780687542400090838891833800046782059796317604884049589479641053197707662091878670892106582413749142532798691752464451047309482680061169078316985551342403483399427908050320821195617715662586318206082265927977152911320899163637933987930429443877575160667953748696211225019946340168582505848127129712322853454084167889280041295782342662398248455799724572791489142024301019040182054189073771125823275885933897413151042553624459257717562985110335846156456593070766987550181723914325407677209654401884451673640197027999633430019779096629520585549918789921784408665068975967160461700475211441893767605976263323604754457352834621442901809857400961938736787355775084176380781266821524782280999152434919537294523519212505685775284895845704755601829749797840751380310476659098648322388755039994510451442870079823157083776461042102435847452258241391592552714808537600024149943708738552499290796124887727664360995981472125636902516237145959757376091845707293587589405072393417534134468696108914436216177863610485974198033985707649690976815144213997083554614922272846186666479393829901942184370572740160783315819834108553338618241952098401699303082412442131695837418975714432706973317074383529413300371751309780280316171727686079246636696748511902622452881204025176957355980575826716879008757474817710839073749159506595329615381821012019040005080625995373315967266535278766528376011156245407694808808799156539350209880985347834776527955752281227482766620168400279309466010525134652293144231345184196370262105728653342970014982847244772575225414721013529849956349450571879239471519790916942083033862206723674061135574271629945317425444203147326677406993306152442465556301335636137369542858699963787892541378178264447213034218817058766015848947491736372483699767762123701429767762017743395582142172574824806368424052733047237824643073075807810202530434818394094466980531624789842393064025747612710117791038101435246726792272712594291996847558551411602810058305677986197239002736113040906811234380628552975213833909463196263147147420071966897694274453070038144285230722582664181125695052554820020882288797884329079469113658681112739115153727206320692876661518304159911135606992741651426385156902061834844080291029834329087844059738399481126771315887751471228328904542724595930525805142364339231666774594337036238505763733380406119141504259128030140585927897728952980846449473513971839458533665482945117217165025487566622978096606088040137550679756138823907628127881950646766281208796585586768827002847366238353085182452005820567832826513938227028868784844285405494661976594644853851450733421287292185948101707570237620898524981828351933779550495112855682185669346976966108806153541741080952396033129973112749122696092345520482482229912689477203920182117080498276892794502846845956351332466327448091586618355107665725488940577903414149519565788662104853302757424809941900701202735145717433302491760137044747811002233400280426235322773102128071587690001743408717516997873332387044027032770572076623969020137442527711918834640228174253546286188964767370893425356823341068062632182329603197613071526013961424769169630880531651364675844376320611022142773189304255842026000180418732137168140134049875658253530703811973551049406476478229458359713741038411098225549071475373471616293133279699716010414159545350310351622871245080563284634010013729491529497966433634582033605206183792556182582796496130160949557440864632545020480033525661563908868543456730834740236092482346746183091574772712818566682728305204563773763975967489432152759941695967308626433210107202023156153545884529592016230171193375657013511429512603860608339414685406892732852121126637487253204770661835498179390385780837284949463384771446419055960099080576208872362980705946942148777618792928900846803072378407577823725096369960201587408899592199296608273952336616172096874914888652890075979914791535498704233526261881105684173211812385487168772346344288550945572543555841248525078061548705584062120207416797828517968262052611895564125335184029156773171350178237971194346200132353032636935430352542116092136231534597664534618307817718770102884984352339579559827937482587545488587317511506383314886179068956254665767371136233520901233648128266855629659179680165880950238249472878932659909000458111403730469771771572355168701675739374926542418285531700467523715104009590386650908657914400585689544332178689752879433407971946614131785998790807318505377039933142635385922398770880022556965051806821236263669265832763969456223896347589899892069910418080885262014932856833596278771124537314380632031385506357560998942722514568411708043846549442573197888846615026774214122112437867789901880363701928817654877199652876747636310644060802778706829396419607898366247676986035192034356328004465225645805544717248997918355879396236941738036157963380386321064116404554573856661655600836042943139932559610250749520824099674234392271125207597425401858697592103929454709940949456671332449520402591618923302150060266995714891704362258721217625972068868303802126858514588764228046227253677232941592137600463483693836943714880579218306912429592507928143609971436679763525817857025645648288777353940254283159855645785709368533979101928362599354576327048675986275547959114984829180661580997879909831652569256910718266078808146472588002316558905003094478199513482548305650104301834253482639011732565836373774020632299332767553986328234779099138656046559721258312999565142080501981322209576608110085508987753375828372368784120992080976987549233080941889108937652593877288535564138926774809054142743342920358838367848179165763107282974190140921335188215282690116328630645428930569960736733157100494776886706188520516743197635266669502020565620606134015866694088194156219470312634309755781773865768520373039106534043240085188873199730727203880883144265368921435076300119866147531210145533815693844159535174213494026624865613519677531155033934136404471681933324641344337513064461329755639530025329173513089499272766984942543128810938870653003278401609766484271268940957664446700229571141934738363690678747017165471894962302415528459224073949634849697662630317374553965099242119645436634975519323676721684039327774744949208522113677723219779688821506092956690312701262496530355647177906280172777009376696243795919016768933294995931150842074028649825195836597498580071169843050191083757807095658529397851483423123926776372361577826469809118480683807687739656562885670685691552973087446360887619601887753398114370023810503339606147140247581197695355708894155347458084619863950254260117900638290733422014202401767501227716829073053237101304344979465170981462505880793541553440578874533955149275076652692969070101336769942755352751721037557226145103209017920733452963825826041817283905597807662011500733078593017546018613729145363499114569941353924504301584195419208543081782162067708424448184686860411668036880325047183333659721640897471728393952621768350118094861631541427162940045138729427977424481403140080499478164218825133996651085938871862276784807908972495861002760694040129895463110321187582182841914266549756256633103304727276655723942543572288970758418687566255925934984017295095595795490348180677409017722507173362985948260794497707572554726276655210096688819722485706012165346023682132461262775518129502543490060486808574640877431438375824852288340320216479524140185848809379204714767224706156364039154275168810474965856245043854878215217133476743629449828491502916908296727332507503770288805341016657342617320116948164550949605769358307490690465719124571173826210417225190049001258169748765031765860371493136900303436125101636773163184140063041595868682452656022493706548421250810736122271494399239833487564617130016985596522804070944490481669975672520197063861456642516280174625528224549174968134337720373173128245798844491074842040175507659258115147994600634446851539304375151463681363519636296218646502046581227374821801485126161056282072941674473354921949638306014959724799814813137189718533225252293505225070135543418472405049714845326567304504955564590817816559626357493458835873498932740678692375929358204018721224641141837806662082770710145392199686244288600159320250465844360288898297462428386986607702453357163075711900241605172781604840319975542892809071391305128195275508767526448963859544934020492025708644313641304783266120338292019626204312388524543989598419033679469539614645279734841977665968734265718495765100739555430616598521158219580009977194563603680162904518282075327601179521011502913635043060122053100793220979884565222031805982178362948709681701399248670056676636415920124019666183543009038096307009320081717771975904063606273521086198101255763102422427694249757726511636875008914079067546220083226850810472158720824218262021056150747953058978202447067620817410167340082604857062825517117202252124863826441424264631723410559875589639315625447194271883796880134693991849500247970346128223515487641386279397892550033074175243715635601554487320578443481843489381069139454656744909043140543730892622267513420346296876676980088244460099744685159686304349672570539121864906914699644389066089415864288917072688730313408828287046769038926301844195771412039647047741654792639862043252407745891194480410451271973818981142427732728547799505820007768517104576272279941258769652502660030249374785860344266370943275128975401910401069350548067445585697997596214885524981113372358489533106569387217065599987025024364621796411115221623482873660279237573165972377747810789771637059551630067249579321884035969548325397274124864707956253661689378596030215759726043762443826790358389223900812914085523687043015839146851428736715992697441104414175668934784837327889104209947805742807184181785730683988668478523449554929752730701486187581256479369490559616713225788669945008430307706162666345793718873034899936935093535560087714612318408531598026252057622949373398839449398844025044206014824951649088107269840548331260908604830822905715479726529316314427433820738821346372726830173627381255202820230189770649416765658491594311140069064347714423925496236598525369029972951035493863642090170175746413761728044852369524526177097671980151375373776569721081961556186535023043351414975813921705335264676581135113977962968894917557084221520968453617958820774313035198587544117548777862799336407240189951601768085050457541315078764322623398362454901709584737831017741168871174934124781569922219466321118457863434160469581457349551535714886016756975455551721606557752874945503934202314115147733358632870691829545697599889969291988581169700902013747796033279090698302897798903561807997910709879463146726093977831800579877421304777669649993257111618666138915959387340713029162266687282994896201144520768944990654333477159538309051599220337940123062247454525822605595228530109587660108692394382288297088012835258675516921980244124004793334010698242638240534688605473989242144167472332803388233370510705429606647790916691597079283163216760573624215983956805491996294732423421600360394221995324389943514872371599405232777157481775211071502072888822664650747164178434820805139497668981244208089625474959928642514257683517744624658737042561017773500910673548393398633863060767194251267392246411661953335413880477372561066721389926330779787010168389924234235318947491420992108657108718480681568017303353300467233585043498569947982213732404745999222568060865702042378619795236312431010642859355995703706223531135098005900464524003601984070932287812461025463919074550190367870286232372725548105189385630969835007240342280498844461922482740064904664334666702627579237041619966802577669793611169846260395745914877343603511982824848223126846502432628585229206001027488792573275534461439886036867935461127533419598196817726353097021927813576144256154986046359398052860432206039334268159320735670477438265369636345986909285226763327116567230556481701810417645243979148029049303468877195930915779908179264893571365710382325527894215497174736144998360060986955305989802964403423038201161305231637195498011235223326202410146172378785746939376739473642971441727853379338372187894142513035040039148751138818053379549746934561569431562190800661345798799140869124931651989241322820772676116758405308973839315576948316887622002436626247975891911107894416718261679970294132486876490341661288603145231528160575085986828948553688445557987886034449071933314968388575648543828859439780557299425707215366970022537437054018523813092893993740496835104102470871687231078679527876044430761395595063294411252436791671101924736462218237427558782893678287794006688608763029690168402116874703648646669823716135978902536390473376447071148020858117728228457906905156759546524170348106227545653158424462143233887288345186396405809538548380265125297866435324188828119479785473053426229354958715274629815356400571138830822370384306674257497968686144621879610945053254595960261388162958423501890578643241614152913410657958721853990883939365735946326058440308370749443190402365382182003185853288254485515269275455801762960568729844125346532046579938536049268688582270497331762644692755230302197323414898875902502595079275215700493601470956251266673583596233199607396125803897078311669043696194071014401127672107902485981697718744523003600819151154499076299522625172096193040776854561401119627246026120425544124288230484076694164029787325392211346141438843280313039496990183168514634910646710683720377809961749064524904720479086436587183540783260619575905591667042834497741403292820181550225383631383913094546257204203398836355485744240317918390105870820297784339356616773042004863281082915005012907587807610788566434870939706671609447189422438103949163137167023668243021947839181112850025918519116768490694649445374105803021217220711533775210998233580548913424678523800917857614640790697647382884914310610165434037323901766122480343959261755661263315315752830972150339964444290856963063289468529244531503610524793091442655912717493462531825838551035833258397801671888582408957379438222836563502085385164113875924187137144615994340838058831906981287750031776444431629986751454869293252630017225245636743872112720559122676531509432910612842665958930842135018317814518839909392683210891734925859962702216412456667168720172698163229422481471868551964956592103750976157977542948846253669531625516380893092780398555576043759756864949083352233086807013518960990733833163156032487442119748183099166000042939021283064622010834991286946124083832197660160627629589578888035955691722191633704525112785580626149503848524830772783130154967337013262708217327831963910339074657583653722821228368269722945740964550540639959189410912953051547663969326108198580258764653910866137723188105427485694758928752647961892838493473678034317191828975334744882583559865364298954306839798731229944325474562010946462487578277003056027513308555203375832428512448732235411787969033551168956630329707436739317028368556585453303923119321276647896963265796024078966313889724731544150651340115997359042736792275445493966264378476444781683179248400211268575161600063830114665177766406671263509487000288772889431915589590700660071153920294070557942532949053305484959593297363511418288100751545416014261069956240635224482221945028930960622823493983178899628222923262553438231269779443140183445099515617531326655953197798544824844350293601361949642282213548302364819414301248671443336273911848061313076420739579759746543588169197511581393261299696703952176007262948618537589040956843755628102657344950373768664033042487354081710236927059574731689784374415894802598718514256092025003164719324421140791153855385345663982401574488283321414483008898868453383945312111834890270245673223690416599022748674825185593192017453796467949293160159097036604255855870775660903726267266441614978662250893637472767182586725691589819760618882596506068585439080002002650162334530921710695841754709973977614450087459629900004036517819190650588681884209620653563776605737811079052383162414640139939828742215481459637711842451963936810344395121198622048623953866581051068259964478822590251012392361571444607654076461227861218850624281999217266121933827359933685531269620737456772697305070759357165424403435339306776225428027878451838935942535443331941112603081996932517947916758341119044252921296849944005929829895170669205147573447047583824570048715794409443558480537301164886903783655242646231940489011425819143165158048292769987584789835091448834261252721766755125280004153033353627869451581202983126372829718765678527530486443343519366723056238610001646363513222249133424386018099090453973185834144809695304450777348728509157686856412012128227173752052804903473112814259886559673999272900932654756008423682952834581230772636997311490475589658831741115463039635650196037938783628943922114429187093881021390630519788457736056064665033072074351137331540743356734531531475652112872591400393511626187308119330131004681474901543629573563796413315280963686345842020049097662417386674779241679977363858797392476398574515768054064422862135818825833473127490437810432654459743614939423351643878648452266001444630137356052163033941423050938231774693736851879916936203632018384840007198953244311490684736614047763694891522579955848324899715179221678952400912295874714007233889838405297053837174475196189551094954735708625898955764300054492372517657512870139515966520772237908037028354564204326797132530800096334309569368979818945383966072755504865203471979062146792051943038845292683932517672487587317796402793343472210893906725184612328854591953805343835865068574670125563293606490943840038188415994757708500562483076736048464240494517484170434408428498331277443016438047032077970491745444741715972914098894127883693535874904417318025514956346584313196752947161214098674088179178732926971557403400831726100335361161764009518107299290220364734394313646324676647353749147963153712938726176326627194902382556289015205881927563602744047277973938426583413079381474443757241464897292079647350889463092511355139256485291437926607305268914265275685756975498286523604622415229649204147077454568569845899704119284187895479117681603437584759301065552189138702408469056837728493209136861836029799387266244786577411845606502083784559391928291963616995593455627876727279850164315980884493082304735590458923134897237908994787929677161103867471743976197508483434647151036613029368337881264824516531510532711363350019196464022774353792065075886792144666420942720373475910863205052779645197329380218797461926787814640977206599005600423295707372561183127452900619306719741934316927667929650062654910276431897949319786426636847639648776125562524909546961237466130727195468554993431388396283513230323925652745867328431472916749079984978294857563301553951940607279886430998787130274646437972850256899970946224446521045244668822069573853635683576431362651937571658765019949657780166810431418241434757891816903812488166247328702864265442854482926435587695481780751703323464234195755029311699871390734959680498533075658185180017979016690918722040082112939658502651430962066334304482237430351637144183996897162638337282545426861801446088902005737315516828469533425947231587109197269378315042577176963472586616505854036249089570211600614210249835355445350076952765472538545460857815279607961829149050270021666664989220811949924852256737313969116407111709243083864681717270236562489129635394825454798518689187386836356275803480964124142146075503632053641469242244259291350059032579724586526446937067439840513546324964883733112330893052582854141590113601414674284542993468998186301428641701461703180120353201011517535091065751754418585996723611268159835359865706690667846300804149717802098277785862193776086352719254033396847154645488026025524982395165623298222324247454423059768024916737290271968102410021427280766387255429347308855920641887234294992183619618836909833095809257691432031947354969916058229449480955817546950277940164884500802901042122776084300286399247779642165485520227856419463472366976951056855339505082524646488607196108691711674681520019362122439651052174341819032924830533611758051266809879699633960374233572496407472737988066056721003664163548715413587032998812219606875607123825000926171477992176648091392764342940042742878324348628515782309984392080640535607482101064102285098375108659068391121377377737625042775318630885532285771922277329845929529849297131762482506115287307250023685775074707253621044902966450684744550047683081788496119141613861056884048078171099465318617047925770939155541872069061058833448886131230062020007878308103909644040165137224552384482418239657989311700244836497990656386553394315183384008485350440654854804585578209372935233720040720809642377691871869040475101121094484665034019422386625235850721080040342538832410335178074866021838076575652029498603785717927570077170540226588991930233982665822959683800299088261609809679309058999656457045163104688798102005809186338568571927884463922414885852310369002324882774409971681479820873056230237527427445363621031512314837744446076705476376830783273429490225963787548195698291031013775190996944317352356699647267760512349121429912337722654489321804078461938382141690181439399701739714767853432146432085661201313818624541786523940604879207452673618836159374288716793116618738126784440385833195230808932716592987390409259324580635860505220543927236427522488746221810538869825027148622922463663034908016079997012447288583067541484552826887982745309185905979508419744686372516267337081264373153558898090298530402479441350167978006408261616425219468719218283878514286625794073112446922209905346768415596710251893190996884473689909882010453363250992136527841220796267619427678364111637327737972754053885256167752987562860003552882694472777194113950096083822356185580164591741534836000214541020166438148079020139597615361257495145842772404400819063003721820113571547917196818935826290949987579588245595209826743590297010736358700083535536426047570391942655431648131053396058649952282232678121388785200137043969240704134301286966240147393622830132978034335960996880397928966318229381930932882739378273013834376389068813427766621382335909169777014432989309566322942806904400350807911185006081560045256995924070014358799400238016905853634909183894903329811063910484056284731040679495880048411704427518440581225234438064939295022509827304405193657680607956473397168226859730287436019829203752093467848424966353090728390760734361632330396572696308890717914386483544107585556198040354647968775786515582025976735168072765710716860489958882151887938222913794614469007234893129738631258182816929382476615551198747587991487316318119364177297315086974975125876621934089155022399182603870406757250444076024080226328827000180286729944874636370038076008744653400721510106456260060714673513411803516816115076376472221229661689212325351939460139876677213108588157315038950083371679841259658845596475418266197913162112659749697506830898973221619871801751654348034081662940813900421377444103318102279490673304525403666910596000695006024020054878441725094962896151412427083380332067079916259882229002057101044930743868510017519457923717724180250645632880380640777103678824168252798787276865067304503964782679462531851357335304505751824339167218070032822877588438567493818070503582073801428248709555999600075686123515070900028241965020032209515007419296557468302261866728299207153604398892897577569149801427847670700074086459418662388838112581890156922908415369806308316438431769265421859363335721634444070756167614930400994102649271907489584302059384052319399971398031110618005162010134716809965030309764601228392574148355774706338009440261524530539933357456354625990933313947813544393419444965352184027084483639649745904975036586906405495319962562759292085415022518319792763632081617840667264859067612438327440310086776847595124191141726258397659339741583504512263993572373365049600506180629219343242786121674553265237214711775248751411344156270034800044445667350286381481456591041497906262770792829871373084190190198449078355199940315286211854225510291595270475796968888606569046311167889271133140705376068087182760168645849500614132613042846366860488013800715791298360990764803997531380374469642296651755056382719946761423323917581141207985943214961974924179332685054588933868841293198261748730271201575748943177206212966007362023005569088867381289440926753024031965321784630365508857724753411241651680388502415500017718579938205800311571963343193037572403187274043120830697435241116187379886332680529446367358134074275687785409310619180360571555877087274786757631166843845493622577890426299833805087790086020768698353647336542796454236077533440660785271685476046946492602252327736433692992716761420873788766002387016980220682024786220385668300275909286592940644369631137245048338136362335208597095470616596637172970860022228521618049984431946759628150821402626819981306261314355496385591030368401586614292909319595774575957370560856315640238629382043191847975090709928733215541651504865943239944519396298899553716723831182531167857995240085026150023632426911229595588900205306047997035801106556181009061433980286169012668531652972123986871609932510132703264448669827490518409202920480357509393502146564563223675286256116546028746168310468364504696003876230075301373350142198822152970105371303791963850599323081878838811417584458698832441259317615285436542926287044995296091245623225247115955215336302072334593510095465646112437042952900641998676101638654567571635967803532137245559762749420871555832702693942276315282428467092784777095001907614021405291893876268678343700963655535338471157229652289127908313362411070269659337239624648162752508810037272053122741607220039121159533305224597095113892850476649408070598947641946423314883905810050320365540464078826043284141446446106246993547166473729686321630304441927992110313133435323786375448810843305781443020903136380947513736614092288300755882251108497028805724864075306860956091061448550398437195221807727976784128529887578557116078240120123433323825730538539926850481593764138921185651522392948467175437875528201634998568739281931345373698053327386273243521687415775620751399539432670395760225286152602917869601144760609188381432748796421967104794149210749461465488080894297610384935638447628627104134360966759729804366225378922390856328620180105500075169996423515981800809557072847263032259715330319611091941931969335351180142229768895191608127722125326203471955850621577849118416824464401871942532440970287640042370627293563388203785683348662038206906957488676882096399151008963584798098007992180038648711009329898794445173216988657303129065748889187629513601054925678217414370440724725431056006661444259595186229196784380687955699895249407420592227543592234295706971094592094348195072808174960239487791817401454604011027617234682932449999580031231048645959886027482544919447062201413557456577712348038586678522913737403306013091820779124058785082634883010638520503383055878410574694507314907861465907014483522766364772679137003338259796095160387489388433951601987801156982380894725244805458790117129355649439877657842821309394994332854328360193198351452476683906985297255439601506605694440016109982931987959034090468164898530058765356384770495532919753762310026813571074751302772692671343925158229997367533005594361332495710103906590450345920254141401016512040428103567101124954744783601667512985362128386148102507365669837770711411681475241669053626727332160716124880053062194988662391779886824010787950246075520112072966522103206197178502610002924291957174854995634138151805539222000490844558538646380682862012877709918812163662236264038444398356913649683982514274082075501685092039376888936045327489579160698675861412067658893198897248041099967060612536402696429915645990008671031346472680063232182821598139364874380448717096690609086464639303552042538523082811699608561086376194877941620972622057552299649702296830693597421074662952538172920991925551005559030787635258668973695311529830036031381681436751372929816091889430164394858477207049010547141907935594128520257886886559613982652658412081479511728408717040356394637256521486722278198524571134726941472304119259172251715936761558834334867378809317024794762751396985127909483014395434310538119976823212707516823230727534728720936358304948557228152688077933151920644866473809994783064560279091577237972758395662784725878817090165126702090039385289940735773113936303643138828768776712235742468577323699584427993372484882768626509889710326981731721532747723423068041696130512703230393466729494150114012146153521982406063237740600822156862790795470535901513558823728746558807816710230167649186007648134726176083633404512653344959676398638186515919683488844013547241267132144373837937903378831358010452678070832232016422492766483952834818298158776237481855708268561738194447480152918948793664592781957955949758345604653445087206141048218806367849220764726665231723231498451352343134961581246696444476781325763047697245113691623175969444666127269760321550264130519245730970151995369692766301298954397507340673660976173517891500697381045120545471387194955829190525046815534654567422886811177288307497779277011762868253483200428572198331677607845797028461142751067418917843665538784901496899872066693026583147556050578437653525584736985112613716898232643039134538739007152565449541877003848705302844481312927168372724874939250747102399970480836510491041419640622512765797944278801386807368521012871139718301210711575601882089606740017074569423820497386858882290584556493001937431267144932811519950529217540594783881508754114409730169772637700089848911871825867772542324731056890480950540968152687043211607519394807676722852606485392492605380448254284364955749992152286851019822899522962726947746424056117233174336781334999371480016862405785932228131866058595272861519773940831505854383138010217814467790225642290261960889933007265332963300959141811064167206944258125946157290282040296415416754688469682348988409482377500517243425659773980117694573773875319234828839198682375399181600539148198688515521063965822576275323305478360460685867301631241939287630905203505332542380880019858008173942213604788301502919498880924737862972895435022400728911736969275453505414855071940158122820108588834702948386922382523189668343045263615097168275389949638634201380792008385142562235961165258773028607547235985165410084013580611249380587533118603199123327143208537048011156330681729548071229502227398543317953032752702375391685028636240689530489581992523905431988697515194793205453162243908752118247207047397565481570421479529563439062805752892276781868358871511295747558145673077116931705197765005146423954587497706174716727029219833620505955093381769520944156874820010534125834528428586026095362038046381094505082085801881844991246025692487318075141933548648733527144210193834199843902134593776028292058155163159837733408111683759787121156819558478300956138716961804921755938493440740963706463664331527179103348366475160133846989456336229503918155500797080953952837381888468648751701490746512999203826617085966261745290801077371446113836721521838376876262317885791188746464627837331666769983658184832494671951019896672316866311179937836136398761455133749627182291718721327550828358489211126303638745779822409776244598123434270757572847222634358384736535173795195443337750470298317573275129933026787067291468634994873241388969793553010723210627849779782734024309741840311324750594512607303706987773652381177807468463523029663895564288555978353361875185766650422950073574200561712033990317639120662245912973436865467447887952532830013701122944504614849307025066511805425705932582227717294907554991701277426183879036168813415508543906802171742766214194177699707798971974400460457921575883949405595909506446744343995781351431299668116269389203409656724321943701797447444319660866339204853321709615224105725137287162348393795878513833082603976665409071955361444444153217082671840954881527923938916923027930186956391808096800837365679397842409566365010327634074281025784025014254341463906172508350548145052041285020735991813212621924156922951050355238320675585801757073980132941877161175623639517769261954234693052035706607401167972900337586732322508853216106452925541407508160799717696287754321543188008216187995200546446817931337527114526536045151617952139501914211104827665391973794222487133476601669712385030156184055771159332840717464901176020593420405433862181711855104968519849283630158212841996608599641732690336901061086840328148778229875186828549784774565069774000727193730384547197075473187240057277685161834795145828681449065695373063342159333569648787847354335534017113433579748893499338202626634666346830386783036407637496415091166101916784096989452006503344128347952081935589236631302266133859425402115550922905558260269245757285645248150760849755537009770164384412439819569637417315688850823132454519538115819700436093883301919617616096159313034292176698141619624506409905801705297101706875170099567462982938034209406620265907755945460031409516708572480756757164990798070367456627105175460788150977150306328999853064437921268744615331539102744321965759017604568223547375921622686202204892497493613215727389593734329000608803053713444211399447157642045864505977022981198810629781940145939451533162928366291339868609768556079218972014559754208602336550525611653817917750075792558182943949836120831190696967860625446864619048280054115194440054638083029207964397154524671889990617276768420852425857689337479825522895456835743574674246284266625133182195263490254868698937304797455187941163871837450946853303569204134534735101035004525836394965626149676426758227900166069673116914819215102097914713243402228325174979262124323965531507875738814294708820801636144235666508961959167483867016217668756020832532509869061803050505303258917032103271059942197525369227640417272182804966856573513368557528968650187393575138814621802334192948416678882048727859562200549789905780328000860628125954734353010521659455061918569276397890795140312259715042335476354936808277525441510782121497386280387660416536702407941415455226822525466890876784663839312368483474267982618464056057080941081695632669586092516654266705298715364723344839121480917960440700453405581371290324810628443611307893031649345386230936775153967857002304557361383358550356894798158695468116592192508964857898293475370005389330709934404540899700606189039342513559824916822382096294595961857878353160502678092252351839598033068478620010752777378800825488123591082127563014612206648192428792087251457140867828358139402627918649933475107835697917826940582922556776399612867267667628792024039606304596957548583521697416219522993815040582194516209479994032141705424896473531873568153683897891352694675182239869662771261881673843971353556613228235061760537384179514335871036822538194013384767433370400168554968693143817641873833962735271447270262922512379884838151760748251457154894503877903909783475619490180045293301758326989514573937342355804283688094379530102026567235871601513006685569285130709446734521850130750280098881246892632425300406137874370552922676619050939876663248115759330647128953941873192920174266986783880566188710918987446383852783220952304125308153843317418380096369462667943673599583033605086358272397028778513407788538690220586065577315308686664322009481489183209731739407384068740846662834467188419937537017236001600367039132117641672688173746180380512853764624761788413720949103992696354611641040356087391852593319081774665239366238456162561650821295181097226745116629999741212290347528221346233570260975325815612648766010754341990026493323600560977985837653207276586527813752329588326066152755051394809342920154922056354312878811268992366767000398539863403225330072235561414229308158473171553844102813692245349270334019830963261077551502439679330608189575576496033137708318933961097350631826529401625235416348168534495058149567331198356384270852327600020343785048268910467304373037176712723416000596787575513719225133847335676032485716371837478355190221211083319308696912390858620877647868055968870986202966464538234898384326871137343114290903782797562720725657842694899771995777147352809850311055328418605342189506381761440233808212701577073941094874436813788273713253442919611729780449100196236139498395786947957364002944659890679373514484422994031363816135994057151566019908760686673503471472900974703423916606707495542916677740616180479643661060637539820634925941134573688774828354836838388614431880736356588465117210992840185811371552013439548106801807676071669163506235535381068188644461371566219052880775167333684956011337557095162652336830622296153012111273048197456819749736944952072201856524398131933664781336568599236360679927268389169627658063301312661314407582849771277062523509648966462593334761657022243768769677417776817290937041881270692257517839410841493003110685064135541635321708983173752154119893256340379414045660890477356735044371497575355129374847558340415795313537225369695847738808679993441446987318143213878062740151367778055490672051757316162104157655608206774958093086085635000840576202375923376014686500138114003546778454841607674651456247989676735264227263733395260827858927415165747572162655505638927398317449957003227689727588980456396190675495905167132460873922516958915187701587841609259255107459996602543365129605845910919516720783331509452782864391840349131334145447755549610378638655749588004579973442233348426828242363558863739831226274401528600106974870014618071881263720495239791729067639455234760063509837089300151083604184457399889553925325019015754447742968200371921788578871253041586128609261204338751809416554134533083031945708169785749818399246328298196291792408017654859476632465007639603044263977414881480768786777287412342853819856331766266877210330721738998618758505384443223499125008616479994905371857595182266740294878841309840040873563226894855767595509547442574537121845493201440224857834342963719941424659257726186668648246186838455878610924978810405878663423487355871368473486467994928513664547779627672694475352350957950847874735856391691340818362258844680124741901866517332772587230446166987446605898663796770889734719082039416434647022289439449697580560417795137570185513168264819204827282513616563371753969556653893625271510830180993550600258624018187963514284767252854937146989186168390552821096105487501022681855846718652508551365581629339934629533081049267723508028305795645774039440569701002779571224350046987250842008452730734050507924800020324425488568877266316751936428462347870725168844944510453198587573335551740873142064879655346651590141561824560071907722765397836531722225582567638318035182209444141353409511984742721737691109672709259239753090903678545338057186637641374793337292025790691565964947192248780612925784591016032440016035836474469551219364954203439808187545557293492374192681143314259606344705924025117291820050097110198206270752904363253999439719821513699256776244253121064714045192538856011304013138224539933036790645894164256286701185430329758158266205255296590383438593496858657166746988498650616288061822374630700227733082247517461244792544081502222125230685136396436227909545378532671557509577689773423309963210452466276151682305535337683587145461498880980557683659988299261803459475391938971284784630744420373540063835294376676607197792240226617205529012336071147129566553970000244686304886509901392313555225011661769960321770203485968889272301324613071476528048098084535420142707954080088536304325246207512888377565993660335444260664845080400434914892298118997649003286748153805331143513437323388754736146393983711289207149539347021433450800675470870360126074781659180007896857119020463172013014271407882564039253559216858809328600142824599730721219869700890105959764080180092702996231247979417424535774724255462979303835584302184021481584849365684747609901993562335643844545459452140692870373438336366141297459079111975628891020933940577956018821611521708783576245661356087215239266586226220268954392256575441610842988903889905799250314497213145287738849892382311706470350174316403340109399649319543370664224532973086250229089919476764016909735113377731090763252390975319714239792732345849858768174433058412659336768320088830935681451232399683313285538226963844933271985575344017635272116383917933833614152915081837760980232126273019597978275214721086820491693476682520767699510463097051134839735060761502919247620473090176163966317580042265640166207585981702060050473506679957129817018511527213713947031228038561415138442214457149362104165051420065722453036149676314557092682038884992056282282507280842281010447260315259744974713356070623166756755407278441979895674831351677504221960117982230416808741747674627283989132053735260094349554527357119799794247542384572842388187961163735638478071761975195810303479110512973518940762403999073149526359803555283628268251328274895228254387592565050550444117551843955978336878707846977392596612298922196480841152398515361116390469460552304428024985880607889460472705135248926276644260812867564016037539117493074876062707508285415462403593792569340790351916551406306511196637090012568771958378721637482245770134863594626674843633944546925070312740212841705898449807483252422755235318275992124434343517890669036968120447974463331742742217045988122097462430570400082446233256885523533535347804019251256264665705996756105304660424071299885451339283604849680264283972778559862532173113712914257046875480429082246443063204444253605184956505149474810765080473858066361264351989844695449856055194495029397070515859526519111276917242171441421679075056694311624645405890545982169407650104546138900537813778609673211626953203942492677161847379089882131070697596454250766640337502148300712104474178602886674478471450779578355123436607590575299708432831073615604462850841188204664720512402445216084680377723803598896948115253632934361189582984784620177382110414835652202955418502323233815933491442113459024615706730786678228366769339613430744915329985474049166987152230207682765748878317233629937686639240320054923518653047041818578719558685976459825165233772418277544073781120390527717159275141996183681095623553582100647565742808462135919155724595661047936445797417369415460379926092970807742432263396164639317875573477462770189444345478237885602316257549588036835013114358855611556424545775137160454341343801837872114673131472681208460691100569076851270079674540408642196176503979203524149850928273910286157402326754645823044643118412556443606241734393142044868817072226409303936314080689970641116018515897697740900905092826669698517521741556925475326240579523754252019582571415553237442449040004463686567491770177844287005146332297514570539309311620585387536001868476532528826362070297943321488084841135764144226262472631512199373417219077570561544143227343816190433722542443872309254407031033620364812079515234433235603080234371331770560822993105288317693120713839266502133344755370344354593339537272827884499151563557030256757980442066864411756583527814040220573316545216542134915359240161899964067467680356994867429294296453142391170301652851086330123131809318441490198922107448449511078811202531529636047655559476070373763985385784093328025230424539077234851924464992390903734975926972655706140624400436895323714572961827195725461024221829591627438701317363943584663116665447488670227523202801510601258559513876194476274815692945426831426002357712853342891206376193261035976104450430218436008897748703814860550692214413895853372768563779521450644198492935756964644234789138344083486787533557927597170789192684099101058057337119904408771439567756574186304611037955455734218356951465489659121030523068918821651903926965630861598304254428352818302410590870539998006890334463443074403281431609545679747023085095595652984795939381982549537553431199694296153758561421358173947728405186117574429528117013943062753282445555881443020218929734593297726609285396321924314727825462888465828407261974840972578701963596068787228806958119302198778906264436698060162382507761568006786546412543469253418747444915421950039035572106028105661579050387081027888214045485289117184127000975167138524016220668633885582249117007109497517353271817230929963077197995718578585671575768865727606763034011043557938025476513709368047373366513844327133559689954962424704056563761188657458205690401516002636229381044477598773893931761162694545080118517914331161831439141625339509914935866161157547198844998062666515208666644373706531189663652561359477586187601847887272528705518488196906636530587812495334974950494983683326556757296417292980118913936305056465549318245445198277196256519178323206503759013066088091318427862231366474857457159780656197466073893699194989247690360115633630822117520941920894552808485333100151778825515252620918536121153346384113016294525117377570109176592195036085331094289327746744567049094606706145151838103726635429666640779786752293499127074771375327561086879525724660139463250414435232230515240458648580001358716783507933235083775872937494157539629989935269564234565995885251403206801854464027479815231692620372403397677097541784034264360489639453794724065290393028627491364234981098983668218225753085964596117450604034062514767110427306703425342755780539931450452101375840733423914862404978741793086202825931310932305337763749729799963755460803022237021684214881153895616349331603879490567525520207615541091252047487863100758436069117062055555475353457675292288642952546146795322268879754763876295142626617588224929923510010086106449852072111121245796531427319529387662180514480013426686026176585196724321446720164598277720404111344570875093205730759212944487590107360204970229805316121325281437114991737130455948051950190324764133786519327040667529959854621552296189490141331853423972474231981419513398004048605933674590479328011062416617797783756036700935240694702777143709849899905951021820184700572220550707683949720727404138534873851502463471456793850838639131096789633547989594800820878356756087443173368110280375008173126277871554588814708158888702815147076338636201456745624297098004211556900162386607832252727257249822255269413031822282177786583257376012578304651002406611094479550159321542226733998685681803870573384070581150319961337552282210127822877792437334009159911663208335984717059917285579797039592415148089040961656622473048182374218123799038152810069682785509193976480579299161387350125185121615535235436746207245969119778822710738379039298331026711354413492483262302998274361279740208855701294296213375896461760970164977104992057766059430772667630548513617768550889105155325547021249572713213564058323960247883428712343144757465048184394796700886080127940827614383871337451889281448310545428676916464108019686354979344997610683788253172085974529603741149951216369613949785067069864267203285999861698683410101322943121794970651186888462288266398771682226839281171092090704461420894241168992562212799716260784769156346693204760958022020495474193249630754921671339737307979683687958272927413937044150033863621505950479748413147306107752042796185612893044459948279573264813876801017569360784241282510171699355911204920194525219360856765539324068863927089791476598645982755556239132519762226873737769170416525523725926270482875935884001825180547647331306492885646216317842385451372426910111377521284509404807913819473058691284557770829633110041174543929118315200208327795793349269048097965256660812300187123461457830965250527887929350594998946518397793313964945458272952459153141654889305439937103852081841347281939800705131261441749907753870249616514766103604538604313893377734491989484194609252186792137954481600057899277476057726004604477245817829948553138154321362927008601532466544419959084215511175572267053362134152627448186309647439106031162214040030809203705563060755105226375325717291482092850877030661328414658823767521484791524113664079531362696505018469757161142411351106500275464620989084545099150283157815897270519520897560067316098229245451172200173950638935373264168703411572105544971643290942786119644570513389697159611078248919923092014666777377635397851383478178442465317340260360162879102862998392075430656671254228892885244884865774025662397580161938025632844113256026007392889231321695886979245576154777649931689782532497144263128392230599155410116116226995170398235252738373453450169281561175444506175499782439045183478432352557024713254952024454379863804193854048125232463827121985223188831519903148147997259264228764446128399343453574017424011162786921574445614626157797568979901372562829890605392473861458415643994436045280200884454133047993021199636864058474676842432632726059917840629890583643953158231638366161757428983138116047881678234089231810493366950887939612767026087698319515831932596894947295501143555622227623429992091893802755110880275501410151207196320622815152423677476105562907295322096329402138222449299563386244167571052742806134215691574736934677883627068084022510999595660368307011134516157668700488286514722019247912937938670784726641208057736969521226156070119448721027350667592751331638568946452334612107571888946089141487619526296489263593236743501471172895215507343342941281454454055412508145185390552858483248003893961955280561210162080676885996636345111002455375128574801811539570430102812493531734763818385082721340463652001122444764315556684865694420169425745810584782581404684882569774635519034787476358240423700516838025233130131465359571772525525898900238372541068663885804398063991479174796116578751759616871146472310465801671411504531512692179359131024550450902047164525430763062386907454438411628173448565847147345456020743066962452676165386877678539276746580462954560579534656139015539937759195518358933408520680701268244094454036007053812860723626819369555546786787807034119983422369645985063009129316688156442125700481890243912207932411591773932422005537010366131291066771517926455248488763665847135957982144881714391889097789500132488192108968575544897683691217685566445828421859809064145958185576453053708552449165986561259784287134035478849729456757647952024533909746834204593056120516228577031592465423933045776432131834478312783118159072424347197139757942433960425603549613548696615635094336362410534336212415396121719221277365198173845120458413280787706275007868625431054029715966356148830192759220888707251861282134982895233861289780262669610477883441631507029583664127991573088049246108781331277736316088306474078959306054159172050172566799279095695312898249824517962088537813508313495196369438297589403282024395014341006478834192583529013824040771494801626619646458298498878251613408742830347929474931902174542881992412573195750010008721150443072719960675870270205807745554732242338732743335095848731001342664445352105261098259460540591650148024258751740931999001354998067326965737972606112358256613094345454416792710817815960269572530441332302622193460247530881150036097008606040175645357464603308062322343185920547139564606402944502180125643748225184848024629102071822406622190377935049132005985924492647215743018065120404953364001888751401584908507926176143287190034268333445032137526735253640229009149622782916602796159714753937062546561948642232520603068723735757725377419232819882219418112484898640642844975683148625377578551737158058462039840641917738815845369687523376895697649290463886880228651536062440962881422015595511265872106924030963563650086762120217666473113164133966506635295867204779121367142428296207470115732721831183214313122748466462829445241910935757941423747528646840460790786108189381545746669006110709864090820612446406278141331034234334202318491904595979005946477942503246656402400021740197002173512788782338950350164532087675160582322806447531292124676699838796290940951862402907491716424319120770344389760224784063689505246474483858758896427396581381351851286609247532584038805324850589104286439148479766231787811029834947821364449769984582204823630754927928619078481367601237087130855168518259794674604596734729034436457763816176404583089036505768588138383399245069561857854003863602659347098915177937774806290974013309402672333582807362877096909247446603421844126008318192423686865197271246067895487681702502642492730487311762352676255523822690845533846542308367144981642569841007902198154031213747206929008157520613503443029478619135115439923454439560710341259205860735133002347169475009415841212065412633829253721735201965092285925987304102799475942862161171182452297095810851986327174567259790719025309866985435380896791812899215597624806365043507564521687215883185401023700528579288619872503487625584068167193616288273078840611516876003260161231447743669081468545898068605043464828011883783823599587759060177612909195391864972989149705086203763931236946696061867828989113554675822879800179155181450597822403512114972292821226206477146467445311416262868469495144283155055058415623315643291847282927230428018881230867897838955653844360336385383954790659376692188280085208113948522444842845154538942490492519115718018873660008343511773822797539657116020431692774400139405497895594037338692140824151482094573064327538349984686804824095652923503764658265936392066823592932716002165536348585932078871664326050992392504890565771479397906056523866562974264630003028722502951753551140956998135741849387462128229423520700193174093836628584341290560683377116819047119687879783365592663639499648509139937829202937994978179109734449085887877920585200569948071612142847788319063198856529281957703213214798935669048839758375037506937406175268156248682020794668149611041893951371716656580854688023260190938333279085045846907121378048933079191893672735304040957853762611918486092254277704867540713237233430820756661713921583296244311912925946903796203932568194975315703176519857707040969032958742835384122914706745598171412930434234280722610988418379393424920597471873602394556818336433280012687683251663260201887611253858267180721856155129277479863143077155144864786436039923869626127650639323212352523083563776521981900005614154918890729822811721565130972541831164033558945909356253537049067694687342564733399828617360953683782843064185071426313146870273874447625341689223257506759016884870172282322783569891799340686880232375030580277188285540785121362423831346071295056636471450803284317680561231636000478841871943619038874199924230413875410318014451216705897316058130467093191943284502165643705790115938146173252681479259523628838640062747015975500352431046004867931689192705284346825328912843422887200082723382726726138054715140862274492833866741683300768876005475678881751191348510835076750319182263490592114923749605715129018467754647302891153293635648958301587921327030914115047929900574597425805364338181488783626828745129059059672973320468159057522019188036499862777582170180281928127578767711073813701554253749128163015955457936898119108147503227378963153056779266210757700743005147235573718674106346709945710185907047022717776944846133485529551477306580909552235434521961708774406192194404458357261660772529746185367753373825753613884060392841891797670747610015845567756130576060124430799961991014015962514676472387566240343147907212954113234896076595098555873690243582838162818781711749637177097460766926391265044514519143160095179289239343068163255991955317348015723847030089249247472913307765145891273868169193093070356784059605345101389881132876989663345480707340354577862266910077526587146882143736844851666576046705011039689521293244364836772513263681139460561445664839807244937492789365788122644428745549104796370714273466682720857218555504391064542191118618034838728524419095823730367977054034224953026275689988310112885865573167576593356440531430285238829415185531199222060251078606453357918641657144977545329374513266427952855260767857972510805934039488345818958038288436857725435739949191209835766403714542945193283777559667942853471598501218269082568481757801692638044092467102253411752288641135629473529589309869722386051363551004566925254065081234007094861402158773234389872403733728269271310797107038854429000891509396965205726348198657387643233290745616191963213134992058700413891022779624643059486820639831023580038977924387369729252068897094213073134074150730981676796431382975252004758210414482086287801622467327020923835757822629181910000890427122371206846040462981517842821327108264536507422476738283630447604360321289888904550751287395515518128250510824534782361306137587230468422805544105583513626151465424157215086565566152512361184548712586647823213764574533653201163939893306432556363800638787941419692501364767174857745565418424096677151106840477622829841570568694793630435337881649699016183368737508839331168682042506328377977969570051019281740545592939426936000801009367485493429982150764843492598536431171806174701779465553335882166307885191758910516149058875901824862653175657042537333953320669231903556135770251958682639098548533852492694287954597152334747981426863977965557589159170443124584177854632679906601664650631430532221803765399850956582038901663749797978726088536369715148016853060024537420036902455863292378372199925432255609864025754734511945817548237825745641226330611910441199393602278875683557306330187805374882849766785187894664432299697829811005185558308395193107495376191429353457853486381475163405451239984949498081184712147708633389036864804349859656448848539464160328047463565339804800454963245398341834919587691326268171205568254739695955898841100137160517092811100481891935572587853550599955751598164891840801205925480715317232488328622961545003518820501895022450159079483297421793967466450564888344725136227706886690483344920299932875078487008024349668007771474963830048482883504352014051436931860224543304021179319894132252511984388342243216672350250305541714327802291366298993380719559947833322557087389312382780946398125453909895108222022928437626721287327188249439510718700920348477851349754926995100272069858071339577549299753020566998640437122404638896434603902453225748426425594403600698000546652397141665509551053158614724404517025408730970094968611961593726411401016790799247607200190327439053015125981653615094746519409756442732989433681624097588548903961368442192281984928709721109813133492935245217402239906551180489078964682545677966043749786237421211125848902075238001781245941577996980634610643446731938426539523363702663342596519574111430060665197147989864090283892380289329035427166858027919982608870551557055282797628821179456224891669285807377940762769502197585643185913370761438908619453738367856417428941209565717896281188579956264458654696289589694180046954085479611870775002938518212796306710827623120638832898087189268728061664794092250883142432414958498750985917919044974836211924358221106753113115839525643598424751749036088172060686682844110353028385898662157161959086509073582773757901518221274683733529823789411750354121272913432213915248658498989395678640704280174356689927389916361035963074516932988834764718246931602491104740153443180150839355659277100484457151040101578579854323954588431077143623409642899989511812823897235466624498245343490352159737225836207497678161863748912323780699032686781641399942088821566747556187293066553330960900702895299157265924277511024919136685218243030743502693336676532189638061419283504412143264550943039895983458003737089970311686953987621112025563875208717820275540515608881740471344030173219183834335547290231541657758287780807591121438435693965028196274429499413468771610350030433667062829686487972984918075934274961015717116890996537615739858163689837636849406270432316144941623608670626632682119278047200224046936637658150227849625687117565106859118766559768113823874110398708386289998203698809298729644966507893348864624906802738822506916228696478243387021700285097562945198411834015399579423331071179902882094030027853300765181507581344950020738640321949047842006706520441134387559509938161568534918225468202040452788571101649412848827558165276084527303323750032927042650953176882436984854207518612161398714640212751477865963943316460476362178817009866664572367225839651335674811424566122243267962589311009544599690007331992557478101868967844739314324114847817068537473141911360086470058072085972052211875239779194267286838054377122955607663019852969230315675994268285858372209601783171322950838889144235271083658491408474066130020267627930350801227656657173534748803510745653917972862429611406002326904931412460137952964228814799996560559785539138571274903176525405637494436722671864152948063980154563074933801528992833782526642540039618655118261359354602188109435627554464628570564857566094016541201471073161815985378047008049673503840803533193378611241971164679255686735393416320996150466165430429987231989234081475302888671268449018473538031215313025476614616343431751238919819585189945499891721937401839133457645988592043975300213600383604536251740183274661398462950203195747408253520259095273324307043192897735200063375456557245899557461615948727711172032477585312435463981220148359276387859038476489676118400018688001355863597991555021750044744757461969755262542178767630704145736182643339196667035723017142849095502685628050286265342377723168342363724382921473005367451489491171521490027800888488017575881243893445039221223273911666675266623178644263381313922486883220534121348514149196912199982038229216176763790303373912860706370115135120540020961980382754240952272821727298978143612299865025807723379512238879391931485924513687798619942886615758357522600359834336033888650398724890068863866628514482996282668396461192717528536497310530816470997854023519671032170917520173395781864317412494976992766062496096739217933289072108163312308488804616718281011087994055802827123258952549769661902241527427780992468946275430247785902181269624595340701914940416295557300181516465868620566967919048992109414998943031515789505524506666042046037638254288069781372977729286481368018497729610111862237854458866790278601770917829356355017519290357444920254983258551419050950375167345537853447354793026755667535545354534601619211676379713391632574220448596951490763397479223380428001026232490924992909725298906095913537049413276867526904646500850206354002510884231859454731963638233202970716823620009923965633573550877934128047996637628859074353612637015455450429547376281758186433821947362371967201367258144392945923073250397381523746538006412817309120006189207110080778582663703398641439291863139445114730099574202731934455591795758398414297552329250640250407124570987979332651261114071717375439568689297181480365425478842889327937696445487677790163930745182234089387065874837550883013241819491399742379169489687724057530688952674080973270150844547635681538784757771858350433029519169839128130834886650291764835544503672215968304348637317205346191443583985892694890181216446767823945535786662087755161091568938267297439828537069332151658042602500873718522532244139137709367496345334503200513683287532136351474445104616161970201129261338964832689483636029707965874082733473689199375816367662126892476737591685557970392314080880065739304772029856234001572410430097534394099333536632182337184356143224117902554480626371468157306696486968049197719401630057730951289589824424905041489604403436170374415867015226564617701257529542268037374014941307609186543421086714297019997333529151113945299705697387702455107798130353472341868473957723720152981689129612707495135303216759494191247620336575495546571817929289053206265400589105449630509401209067572666680357804387830925941841283424897015480320000 3600.29/3601.41 c number of deleted constraints : 16051 3600.29/3601.41 c speed (assignments/second) : 376.63801363680545 3600.29/3601.41 c non guided choices : 5705 3600.29/3601.42 c learnt constraints type org.sat4j.pb.constraints.pb.LearntHTClausePB : 648 3600.29/3601.42 c learnt constraints type org.sat4j.pb.constraints.pb.LearntBinaryClausePB : 27 3600.29/3601.42 c learnt constraints type org.sat4j.pb.constraints.pb.PuebloMinWatchPb : 8200 3600.29/3601.42 s SATISFIABLE 3600.29/3601.42 c Found 20 solution(s) 3600.29/3601.44 v x1 -x2 x3 x4 -x5 x6 -x7 x8 -x9 -x10 -x11 x12 -x13 x14 x15 x16 x17 x18 x19 -x20 -x21 -x22 x23 x24 x25 -x26 x27 -x28 x29 -x30 -x31 x32 x33 x34 x35 x36 -x37 x38 x39 x40 -x41 -x42 x43 -x44 x45 x46 -x47 -x48 -x49 -x50 x51 -x52 x53 -x54 x55 x56 x57 -x58 -x59 -x60 x61 -x62 x63 x64 x65 -x66 -x67 x68 -x69 x70 x71 -x72 -x73 x74 -x75 -x76 x77 -x78 x79 x80 x81 x82 x83 -x84 -x85 -x86 -x87 x88 x89 x90 -x91 -x92 x93 x94 x95 x96 x97 x98 -x99 -x100 -x101 -x102 -x103 x104 x105 -x106 -x107 -x108 x109 x110 -x111 -x112 -x113 x114 -x115 x116 -x117 x118 -x119 x120 x121 -x122 -x123 -x124 -x125 x126 x127 -x128 -x129 x130 -x131 -x132 x133 -x134 -x135 -x136 -x137 -x138 -x139 x140 -x141 -x142 -x143 x144 -x145 -x146 -x147 -x148 -x149 x150 x151 x152 -x153 -x154 -x155 -x156 -x157 -x158 x159 -x160 -x161 -x162 -x163 -x164 x165 -x166 -x167 x168 -x169 -x170 -x171 -x172 x173 x174 -x175 -x176 -x177 -x178 x179 -x180 x181 -x182 x183 x184 -x185 -x186 x187 -x188 x189 x190 -x191 -x192 -x193 -x194 -x195 -x196 -x197 x198 -x199 -x200 x201 -x202 -x203 -x204 x205 -x206 -x207 -x208 x209 -x210 x211 -x212 -x213 -x214 -x215 -x216 -x217 x218 -x219 -x220 -x221 -x222 x223 -x224 -x225 x226 -x227 x228 -x229 -x230 -x231 -x232 -x233 -x234 -x235 -x236 -x237 -x238 -x239 x240 -x241 -x242 -x243 x244 -x245 -x246 -x247 -x248 -x249 -x250 -x251 -x252 x253 -x254 -x255 -x256 -x257 -x258 -x259 x260 x261 -x262 x263 x264 -x265 x266 x267 x268 x269 -x270 -x271 x272 -x273 -x274 -x275 -x276 -x277 -x278 -x279 x280 -x281 -x282 -x283 -x284 -x285 x286 -x287 -x288 -x289 x290 -x291 -x292 -x293 x294 x295 x296 -x297 -x298 x299 -x300 -x301 x302 -x303 -x304 x305 x306 -x307 x308 x309 -x310 x311 -x312 x313 -x314 x315 x316 -x317 x318 -x319 -x320 x321 -x322 -x323 -x324 -x325 x326 -x327 -x328 -x329 x330 -x331 x332 -x333 x334 -x335 x336 -x337 -x338 -x339 -x340 x341 x342 -x343 -x344 -x345 x346 -x347 x348 -x349 -x350 -x351 -x352 -x353 x354 x355 -x356 x357 -x358 -x359 -x360 x361 -x362 x363 -x364 -x365 -x366 -x367 -x368 -x369 x370 -x371 x372 -x373 x374 -x375 x376 -x377 -x378 x379 -x380 -x381 x382 -x383 -x384 -x385 -x386 -x387 x388 -x389 -x390 -x391 x392 -x393 -x394 -x395 -x396 -x397 -x398 -x399 -x400 -x401 x402 -x403 -x404 -x405 -x406 -x407 -x408 -x409 -x410 -x411 x412 -x413 -x414 -x415 -x416 -x417 -x418 -x419 -x420 -x421 -x422 -x423 -x424 -x425 -x426 -x427 -x428 -x429 -x430 -x431 -x432 x433 -x434 -x435 -x436 -x437 -x438 x439 -x440 x441 -x442 -x443 -x444 -x445 -x446 -x447 -x448 -x449 -x450 -x451 -x452 -x453 -x454 -x455 -x456 -x457 -x458 -x459 -x460 -x461 -x462 -x463 -x464 -x465 -x466 -x467 -x468 -x469 -x470 -x471 -x472 -x473 x474 -x475 -x476 x477 -x478 x479 -x480 x481 -x482 -x483 x484 -x485 x486 -x487 x488 x489 -x490 -x491 -x492 x493 -x494 -x495 -x496 -x497 x498 -x499 -x500 x501 -x502 -x503 x504 -x505 -x506 -x507 -x508 -x509 -x510 x511 -x512 -x513 -x514 -x515 x516 -x517 -x518 -x519 x520 -x521 x522 -x523 -x524 x525 x526 -x527 x528 -x529 -x530 -x531 x532 -x533 -x534 x535 -x536 -x537 x538 -x539 -x540 -x541 x542 -x543 -x544 -x545 x546 -x547 x548 x549 -x550 -x551 -x552 -x553 -x554 -x555 x556 x557 -x558 x559 -x560 x561 -x562 -x563 -x564 x565 -x566 x567 -x568 x569 -x570 -x571 -x572 -x573 -x574 x575 -x576 x577 -x578 -x579 x580 -x581 -x582 x583 -x584 -x585 x586 -x587 x588 -x589 x590 -x591 x592 x593 -x594 x595 -x596 x597 -x598 -x599 -x600 -x601 x602 -x603 -x604 -x605 -x606 -x607 -x608 -x609 -x610 -x611 -x612 -x613 -x614 -x615 -x616 -x617 -x618 -x619 -x620 -x621 -x622 -x623 -x624 -x625 -x626 -x627 -x628 -x629 -x630 -x631 -x632 -x633 -x634 -x635 -x636 -x637 -x638 -x639 -x640 -x641 -x642 -x643 -x644 -x645 -x646 -x647 -x648 -x649 -x650 -x651 -x652 -x653 -x654 -x655 -x656 -x657 -x658 -x659 -x660 -x661 -x662 -x663 -x664 -x665 -x666 -x667 -x668 -x669 -x670 -x671 -x672 -x673 -x674 x675 -x676 x677 -x678 x679 -x680 x681 -x682 -x683 x684 -x685 -x686 -x687 x688 -x689 -x690 x691 -x692 -x693 -x694 -x695 -x696 -x697 x698 -x699 x700 -x701 -x702 -x703 x704 -x705 -x706 -x707 -x708 x709 -x710 -x711 x712 -x713 x714 -x715 x716 -x717 x718 -x719 -x720 -x721 x722 -x723 x724 -x725 -x726 -x727 x728 -x729 x730 -x731 x732 x733 -x734 -x735 -x736 -x737 -x738 -x739 -x740 -x741 -x742 -x743 -x744 -x745 -x746 -x747 -x748 -x749 -x750 -x751 -x752 -x753 -x754 -x755 -x756 -x757 -x758 -x759 -x760 -x761 -x762 -x763 -x764 -x765 -x766 -x767 -x768 -x769 -x770 -x771 -x772 -x773 -x774 -x775 -x776 -x777 -x778 -x779 -x780 -x781 -x782 -x783 -x784 -x785 -x786 -x787 -x788 -x789 -x790 -x791 -x792 -x793 -x794 -x795 -x796 -x797 -x798 -x799 -x800 -x801 -x802 x803 -x804 x805 -x806 x807 -x808 -x809 -x810 -x811 -x812 x813 -x814 -x815 x816 x817 -x818 -x819 x820 -x821 -x822 -x823 -x824 -x825 x826 -x827 -x828 x829 -x830 -x831 -x832 -x833 x834 -x835 -x836 -x837 -x838 -x839 -x840 -x841 -x842 x843 -x844 x845 -x846 x847 -x848 x849 -x850 x851 -x852 x853 -x854 x855 -x856 x857 -x858 x859 -x860 -x861 x862 -x863 x864 -x865 -x866 -x867 x868 -x869 x870 -x871 x872 x873 -x874 -x875 -x876 x877 -x878 x879 -x880 x881 x882 -x883 -x884 -x885 -x886 -x887 -x888 -x889 -x890 -x891 -x892 -x893 -x894 -x895 -x896 -x897 x898 -x899 -x900 -x901 -x902 -x903 -x904 -x905 x906 -x907 x908 -x909 -x910 -x911 -x912 -x913 x914 -x915 -x916 x917 -x918 x919 -x920 x921 -x922 -x923 x924 -x925 -x926 -x927 -x928 -x929 x930 -x931 -x932 -x933 -x934 x935 -x936 x937 -x938 x939 x940 x941 -x942 x943 -x944 x945 -x946 x947 -x948 -x949 -x950 -x951 -x952 x953 x954 -x955 -x956 x957 -x958 -x959 x960 -x961 -x962 -x963 x964 -x965 -x966 -x967 -x968 -x969 x970 -x971 x972 -x973 x974 -x975 x976 x977 -x978 -x979 -x980 -x981 x982 -x983 -x984 -x985 x986 -x987 -x988 x989 x990 -x991 x992 -x993 x994 x995 -x996 x997 -x998 -x999 x1000 -x1001 x1002 -x1003 -x1004 -x1005 -x1006 -x1007 x1008 x1009 -x1010 x1011 -x1012 -x1013 -x1014 x1015 -x1016 -x1017 -x1018 x1019 -x1020 -x1021 -x1022 -x1023 -x1024 -x1025 x1026 -x1027 x1028 -x1029 x1030 -x1031 x1032 -x1033 x1034 -x1035 x1036 -x1037 -x1038 -x1039 -x1040 x1041 -x1042 -x1043 -x1044 x1045 -x1046 -x1047 -x1048 x1049 -x1050 -x1051 -x1052 x1053 -x1054 -x1055 -x1056 x1057 x1058 -x1059 x1060 -x1061 x1062 -x1063 -x1064 -x1065 -x1066 -x1067 x1068 -x1069 x1070 -x1071 -x1072 -x1073 -x1074 x1075 x1076 -x1077 -x1078 -x1079 x1080 -x1081 -x1082 -x1083 -x1084 -x1085 x1086 -x1087 -x1088 x1089 -x1090 x1091 -x1092 x1093 -x1094 x1095 -x1096 -x1097 -x1098 x1099 x1100 x1101 -x1102 -x1103 -x1104 x1105 -x1106 x1107 -x1108 -x1109 -x1110 -x1111 -x1112 -x1113 -x1114 -x1115 -x1116 -x1117 -x1118 -x1119 -x1120 -x1121 -x1122 -x1123 -x1124 -x1125 -x1126 -x1127 -x1128 -x1129 -x1130 -x1131 -x1132 -x1133 -x1134 -x1135 -x1136 -x1137 -x1138 -x1139 -x1140 -x1141 -x1142 -x1143 -x1144 -x1145 -x1146 -x1147 -x1148 x1149 -x1150 -x1151 -x1152 -x1153 -x1154 -x1155 -x1156 -x1157 -x1158 -x1159 -x1160 -x1161 -x1162 x1163 -x1164 -x1165 -x1166 -x1167 -x1168 -x1169 x1170 -x1171 x1172 -x1173 -x1174 x1175 -x1176 -x1177 -x1178 x1179 -x1180 x1181 -x1182 -x1183 -x1184 -x1185 -x1186 x1187 -x1188 x1189 -x1190 x1191 -x1192 -x1193 x1194 -x1195 x1196 -x1197 -x1198 x1199 -x1200 x1201 -x1202 -x1203 -x1204 -x1205 x1206 -x1207 -x1208 -x1209 x1210 -x1211 -x1212 x1213 x1214 -x1215 x1216 -x1217 x1218 -x1219 -x1220 -x1221 -x1222 -x1223 x1224 -x1225 x1226 -x1227 -x1228 x1229 -x1230 -x1231 -x1232 -x1233 -x1234 -x1235 x1236 -x1237 -x1238 -x1239 -x1240 x1241 -x1242 x1243 -x1244 x1245 -x1246 x1247 -x1248 x1249 -x1250 -x1251 -x1252 -x1253 x1254 -x1255 x1256 -x1257 -x1258 x1259 -x1260 -x1261 x1262 -x1263 -x1264 -x1265 x1266 -x1267 x1268 -x1269 x1270 -x1271 x1272 -x1273 -x1274 -x1275 -x1276 -x1277 x1278 x1279 -x1280 x1281 -x1282 x1283 -x1284 -x1285 -x1286 x1287 -x1288 -x1289 -x1290 -x1291 -x1292 -x1293 -x1294 -x1295 -x1296 x1297 -x1298 x1299 -x1300 x1301 -x1302 -x1303 x1304 -x1305 x1306 -x1307 -x1308 x1309 -x1310 -x1311 -x1312 -x1313 -x1314 -x1315 -x1316 x1317 -x1318 -x1319 x1320 -x1321 x1322 -x1323 -x1324 -x1325 -x1326 -x1327 x1328 -x1329 -x1330 x1331 -x1332 -x1333 -x1334 x1335 -x1336 -x1337 x1338 -x1339 -x1340 -x1341 -x1342 -x1343 -x1344 -x1345 x1346 -x1347 x1348 -x1349 -x1350 x1351 x1352 -x1353 x1354 -x1355 -x1356 -x1357 x1358 -x1359 -x1360 -x1361 x1362 -x1363 -x1364 -x1365 -x1366 x1367 -x1368 -x1369 -x1370 -x1371 -x1372 -x1373 x1374 -x1375 x1376 -x1377 x1378 -x1379 -x1380 -x1381 -x1382 -x1383 -x1384 -x1385 x1386 -x1387 -x1388 -x1389 -x1390 x1391 -x1392 -x1393 -x1394 x1395 -x1396 x1397 -x1398 -x1399 x1400 -x1401 x1402 -x1403 x1404 -x1405 x1406 -x1407 -x1408 -x1409 x1410 -x1411 -x1412 -x1413 -x1414 -x1415 -x1416 -x1417 x1418 -x1419 -x1420 x1421 -x1422 -x1423 x1424 -x1425 -x1426 x1427 -x1428 -x1429 -x1430 -x1431 x1432 -x1433 -x1434 -x1435 -x1436 -x1437 -x1438 x1439 -x1440 -x1441 x1442 -x1443 -x1444 -x1445 x1446 -x1447 x1448 -x1449 -x1450 x1451 -x1452 -x1453 x1454 -x1455 -x1456 -x1457 x1458 -x1459 -x1460 -x1461 -x1462 -x1463 -x1464 -x1465 -x1466 -x1467 -x1468 -x1469 -x1470 -x1471 -x1472 -x1473 -x1474 -x1475 -x1476 -x1477 -x1478 -x1479 -x1480 -x1481 -x1482 -x1483 -x1484 -x1485 -x1486 -x1487 -x1488 -x1489 -x1490 -x1491 -x1492 -x1493 -x1494 -x1495 -x1496 -x1497 -x1498 -x1499 -x1500 -x1501 -x1502 -x1503 -x1504 -x1505 -x1506 -x1507 -x1508 -x1509 -x1510 -x1511 -x1512 -x1513 -x1514 -x1515 -x1516 -x1517 -x1518 -x1519 -x1520 -x1521 -x1522 -x1523 -x1524 -x1525 -x1526 -x1527 -x1528 -x1529 -x1530 -x1531 -x1532 -x1533 -x1534 -x1535 -x1536 -x1537 -x1538 -x1539 -x1540 -x1541 -x1542 -x1543 -x1544 -x1545 x1546 x1547 -x1548 x1549 -x1550 -x1551 -x1552 -x1553 -x1554 -x1555 x1556 -x1557 -x1558 -x1559 x1560 -x1561 -x1562 -x1563 -x1564 x1565 -x1566 x1567 x1568 -x1569 -x1570 x1571 -x1572 -x1573 x1574 -x1575 x1576 -x1577 x1578 -x1579 -x1580 x1581 -x1582 -x1583 x1584 -x1585 -x1586 -x1587 x1588 -x1589 -x1590 x1591 -x1592 -x1593 -x1594 -x1595 x1596 -x1597 -x1598 -x1599 -x1600 x1601 -x1602 -x1603 x1604 -x1605 x1606 -x1607 -x1608 x1609 x1610 -x1611 x1612 -x1613 x1614 -x1615 -x1616 x1617 -x1618 -x1619 -x1620 -x1621 x1622 -x1623 -x1624 x1625 -x1626 -x1627 -x1628 -x1629 x1630 -x1631 -x1632 -x1633 -x1634 x1635 -x1636 x1637 -x1638 -x1639 -x1640 x1641 -x1642 -x1643 x1644 x1645 -x1646 x1647 -x1648 -x1649 -x1650 x1651 -x1652 -x1653 -x1654 x1655 -x1656 x1657 -x1658 -x1659 -x1660 x1661 -x1662 -x1663 -x1664 -x1665 x1666 -x1667 -x1668 -x1669 -x1670 x1671 -x1672 x1673 -x1674 x1675 -x1676 x1677 -x1678 x1679 -x1680 x1681 -x1682 x1683 -x1684 -x1685 -x1686 -x1687 x1688 -x1689 -x1690 x1691 -x1692 -x1693 -x1694 -x1695 -x1696 -x1697 -x1698 -x1699 -x1700 -x1701 -x1702 -x1703 -x1704 x1705 -x1706 -x1707 -x1708 -x1709 -x1710 -x1711 -x1712 -x1713 x1714 -x1715 x1716 -x1717 -x1718 -x1719 -x1720 -x1721 -x1722 -x1723 -x1724 x1725 -x1726 -x1727 -x1728 x1729 -x1730 -x1731 -x1732 x1733 -x1734 -x1735 -x1736 x1737 -x1738 x1739 -x1740 -x1741 x1742 -x1743 -x1744 x1745 -x1746 x1747 -x1748 -x1749 x1750 -x1751 -x1752 -x1753 x1754 -x1755 -x1756 x1757 -x1758 -x1759 x1760 x1761 -x1762 -x1763 -x1764 -x1765 -x1766 -x1767 -x1768 -x1769 -x1770 -x1771 -x1772 -x1773 -x1774 -x1775 -x1776 -x1777 -x1778 -x1779 x1780 -x1781 -x1782 -x1783 -x1784 -x1785 -x1786 -x1787 -x1788 -x1789 -x1790 x1791 -x1792 x1793 -x1794 x1795 -x1796 x1797 -x1798 x1799 -x1800 x1801 -x1802 x1803 -x1804 x1805 -x1806 x1807 -x1808 -x1809 -x1810 -x1811 -x1812 x1813 -x1814 -x1815 -x1816 -x1817 -x1818 -x1819 -x1820 -x1821 -x1822 -x1823 -x1824 -x1825 x1826 -x1827 -x1828 -x1829 -x1830 -x1831 -x1832 -x1833 -x1834 -x1835 -x1836 -x1837 -x1838 -x1839 -x1840 -x1841 -x1842 -x1843 -x1844 -x1845 -x1846 -x1847 -x1848 -x1849 -x1850 -x1851 -x1852 -x1853 -x1854 -x1855 -x1856 -x1857 -x1858 -x1859 -x1860 -x1861 -x1862 -x1863 -x1864 x1865 -x1866 x1867 -x1868 x1869 -x1870 -x1871 x1872 -x1873 -x1874 x1875 -x1876 -x1877 -x1878 -x1879 x1880 -x1881 -x1882 -x1883 x1884 -x1885 -x1886 -x1887 -x1888 x1889 -x1890 x1891 -x1892 -x1893 x1894 -x1895 -x1896 x1897 -x1898 x1899 -x1900 -x1901 x1902 -x1903 -x1904 -x1905 x1906 -x1907 -x1908 x1909 -x1910 -x1911 -x1912 x1913 x1914 -x1915 x1916 -x1917 x1918 -x1919 -x1920 -x1921 -x1922 -x1923 -x1924 -x1925 x1926 -x1927 x1928 -x1929 -x1930 x1931 x1932 -x1933 x1934 -x1935 x1936 -x1937 -x1938 x1939 -x1940 -x1941 x1942 -x1943 -x1944 -x1945 x1946 -x1947 x1948 -x1949 -x1950 x1951 -x1952 x1953 -x1954 -x1955 x1956 -x1957 -x1958 -x1959 -x1960 x1961 -x1962 x1963 x1964 -x1965 -x1966 x1967 -x1968 -x1969 x1970 -x1971 -x1972 -x1973 x1974 -x1975 x1976 -x1977 x1978 -x1979 -x1980 -x1981 -x1982 x1983 -x1984 -x1985 -x1986 -x1987 -x1988 -x1989 x1990 -x1991 x1992 -x1993 -x1994 -x1995 x1996 -x1997 -x1998 -x1999 -x2000 x2001 -x2002 -x2003 -x2004 x2005 -x2006 -x2007 x2008 -x2009 -x2010 -x2011 x2012 -x2013 -x2014 -x2015 -x2016 -x2017 -x2018 -x2019 -x2020 -x2021 x2022 -x2023 -x2024 -x2025 3600.29/3601.44 c objective function=-187 3600.29/3601.44 c Total wall clock time (in seconds): 3601.248
OK -187
runsolver version 3.4.2 (svn: 4680) Copyright (C) 2010-2013 Olivier ROUSSEL This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. NUMA information: number of nodes: 2 memory of node 0: 63708 MiB (51061 MiB free) memory of node 1: 64465 MiB (55909 MiB free) node distances: 10 21 21 10 command line: BIN/runsolver --timestamp -w /tmp/evaluation-result-4499771-1751418460/watcher-4499771-1751418460 -o /tmp/evaluation-result-4499771-1751418460/solver-4499771-1751418460 -C 3600 -W 3700 -M 31000 --bin-var /tmp/runsolver-exch-nodeC031-1751418460-57840 --watchdog 3760 --file-size-limit 100000 java -Dveripb=PROOFDIR/proof-4499771-1751418460 -jar sat4j-pb.jar CuttingPlanesPB24 HOME/instance-4499771-1751418460.opb running on 2 cores: 5,7 CPU governors: performance: 5 7 Enforcing CPUTime limit (soft limit, will send SIGTERM then SIGKILL): 3600 seconds Enforcing CPUTime limit (hard limit, will send SIGXCPU): 3630 seconds Enforcing wall clock limit (soft limit, will send SIGTERM then SIGKILL): 3700 seconds Enforcing FSIZE limit: 102400000 KiB Enforcing VSIZE limit (soft limit, will send SIGTERM then SIGKILL): 31744000 KiB Enforcing VSIZE limit (hard limit, stack expansion will fail with SIGSEGV, brk() and mmap() will return ENOMEM): 31795200 KiB Linux 5.14.0-503.14.1.el9_5.x86_64 Linux 5.14.0-503.14.1.el9_5.x86_64 Starting watchdog thread Current StackSize limit: 8192 KiB solver pid=57891, runsolver pid=57883 [startup+0.100059 s]* /proc/loadavg: 0.43 1.30 1.71 7/333 57964 /proc/meminfo: memFree=109453300/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=18930384 memory=49140 CPUtime=0.07 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 5914 0 98 0 5 2 0 0 20 0 18 0 57524552 19384713216 12285 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4732596 12285 5323 1 0 547186 0 [pid=57891/tid=57909] ppid=57883 vsize=18930384 memory=4026532124 CPUtime=0.04 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 4737 0 98 0 3 1 0 0 20 0 18 0 57524555 19384713216 12285 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=18930384 memory=15156 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 57524559 19384713216 12285 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=18930384 memory=56286469424100 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 18 0 57524559 19384713216 12285 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 0.07 s Current children cumulated vsize: 18930384 KiB Current children cumulated memory: 49140 KiB [startup+0.205841 s]* /proc/loadavg: 0.43 1.30 1.71 9/333 57964 /proc/meminfo: memFree=109415936/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=18930384 memory=61784 CPUtime=0.23 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 6914 0 98 0 21 2 0 0 20 0 18 0 57524552 19384713216 15446 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4732596 15446 5419 1 0 547920 0 [pid=57891/tid=57909] ppid=57883 vsize=18930384 memory=4026663196 CPUtime=0.13 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 5249 0 98 0 12 1 0 0 20 0 18 0 57524555 19384713216 15446 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=18930384 memory=15156 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 57524559 19384713216 15446 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=18930384 memory=56286469424100 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 18 0 57524559 19384713216 15446 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 0.23 s Current children cumulated vsize: 18930384 KiB Current children cumulated memory: 61784 KiB [startup+0.305894 s]* /proc/loadavg: 0.43 1.30 1.71 10/333 57964 /proc/meminfo: memFree=109187108/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=18930384 memory=117088 CPUtime=0.42 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 7513 0 98 0 39 3 0 0 20 0 18 0 57524552 19384713216 29272 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4732596 29272 5451 1 0 548265 0 [pid=57891/tid=57909] ppid=57883 vsize=18930384 memory=-6000919489835853162 CPUtime=0.21 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 5334 0 98 0 19 2 0 0 20 0 18 0 57524555 19384713216 29272 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=18930384 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 57524559 19384713216 29272 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=18930384 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 18 0 57524559 19384713216 29272 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 0.42 s Current children cumulated vsize: 18930384 KiB Current children cumulated memory: 117088 KiB [startup+0.700216 s] /proc/loadavg: 0.43 1.30 1.71 9/337 57968 /proc/meminfo: memFree=108917796/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=18996948 memory=461264 CPUtime=1.17 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 10520 0 98 0 108 9 0 0 20 0 19 0 57524552 19452874752 115316 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4749237 115316 5483 1 0 550439 0 [pid=57891/tid=57909] ppid=57883 vsize=18996948 memory=18432 CPUtime=0.56 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 5492 0 98 0 49 7 0 0 20 0 19 0 57524555 19452874752 115316 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=18996948 memory=10752 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 19 0 57524559 19452874752 115316 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=18996948 memory=3200 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 19 0 57524559 19452874752 115316 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 1.17 s Current children cumulated vsize: 18996948 KiB Current children cumulated memory: 461264 KiB [startup+1.50025 s] /proc/loadavg: 0.43 1.30 1.71 12/341 57972 /proc/meminfo: memFree=107519704/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=642176 CPUtime=2.76 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 22412 0 98 0 261 15 0 0 20 0 20 0 57524552 19521036288 160544 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 160544 5515 1 0 556306 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=3200 CPUtime=1.2 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 5744 0 98 0 110 10 0 0 20 0 20 0 57524555 19521036288 160544 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 160544 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=10752 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 160544 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=14344 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 160544 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 2.76 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 642176 KiB [startup+3.10584 s] /proc/loadavg: 0.43 1.30 1.71 9/341 57972 /proc/meminfo: memFree=106347232/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=782360 CPUtime=5.94 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 22826 0 98 0 577 17 0 0 20 0 20 0 57524552 19521036288 195590 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 195590 5515 1 0 556315 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=14344 CPUtime=2.77 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 5943 0 98 0 265 12 0 0 20 0 20 0 57524555 19521036288 195590 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=10752 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 195590 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 195590 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=3200 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 195590 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 5.94 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 782360 KiB [startup+6.30024 s] /proc/loadavg: 0.87 1.38 1.74 5/341 57972 /proc/meminfo: memFree=104465748/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=1398588 CPUtime=10.86 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 34590 0 98 0 1055 31 0 0 20 0 20 0 57524552 19521036288 349647 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 349647 5515 1 0 715131 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=10752 CPUtime=5.83 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 7546 0 98 0 560 23 0 0 20 0 20 0 57524555 19521036288 349647 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 349647 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=3200 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 349647 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=279426814534624 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 349647 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 10.86 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 1398588 KiB [startup+12.7002 s] /proc/loadavg: 1.12 1.42 1.75 5/341 57972 /proc/meminfo: memFree=102556264/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=1734616 CPUtime=17.5 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 35516 0 98 0 1710 40 0 0 20 0 20 0 57524552 19521036288 433654 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 433654 5515 1 0 715136 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=1734616 CPUtime=12.15 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 8336 0 98 0 1184 31 0 0 20 0 20 0 57524555 19521036288 433654 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=10752 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 433654 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 433654 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 433654 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 17.5 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 1734616 KiB [startup+25.5003 s] /proc/loadavg: 1.83 1.56 1.79 5/341 57972 /proc/meminfo: memFree=102090856/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=1755292 CPUtime=30.6 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 42151 0 98 0 3017 43 0 0 20 0 20 0 57524552 19521036288 438823 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 438823 5515 1 0 715153 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=3026 CPUtime=24.67 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 10676 0 98 0 2435 32 0 0 20 0 20 0 57524555 19521036288 438823 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=14344 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 438823 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=10752 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 26 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 438823 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=0 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 438823 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 30.6 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 1755292 KiB [startup+51.1055 s] /proc/loadavg: 2.70 1.79 1.86 4/317 58012 /proc/meminfo: memFree=103695852/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=1814668 CPUtime=58.45 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 67478 0 98 0 5793 52 0 0 20 0 20 0 57524552 19521036288 453667 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 453667 5515 1 0 721236 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=10752 CPUtime=49.75 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 13726 0 98 0 4941 34 0 0 20 0 20 0 57524555 19521036288 453667 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=1832612 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 453667 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=10752 CPUtime=0 cores=5,7 ################ # More data... # ################ [startup+3282.3 s] /proc/loadavg: 1.08 1.09 1.12 2/265 58268 /proc/meminfo: memFree=106353064/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3281.44 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 128234 0 98 0 327978 166 0 0 20 0 20 0 57524552 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 705891 5515 1 0 721598 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3256.03 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 46101 0 98 0 325527 76 0 0 20 0 20 0 57524555 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1266 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=14344 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3281.44 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 2823564 KiB [startup+3342.3 s] /proc/loadavg: 1.13 1.11 1.12 2/265 58270 /proc/meminfo: memFree=106345112/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3341.39 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 128949 0 98 0 333972 167 0 0 20 0 20 0 57524552 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 705891 5515 1 0 721598 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=14344 CPUtime=3315.82 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 46446 0 98 0 331506 76 0 0 20 0 20 0 57524555 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=14344 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1267 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=18432 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3341.39 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 2823564 KiB [startup+3402.3 s] /proc/loadavg: 1.04 1.08 1.11 2/267 58274 /proc/meminfo: memFree=106347576/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3401.3 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 129150 0 98 0 339962 168 0 0 20 0 20 0 57524552 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 705891 5515 1 0 721598 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3375.61 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 46532 0 98 0 337485 76 0 0 20 0 20 0 57524555 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=-6000919494130820458 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1335 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3401.3 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 2823564 KiB [startup+3462.3 s] /proc/loadavg: 1.12 1.10 1.11 2/266 58276 /proc/meminfo: memFree=106339336/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3461.18 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 129959 0 98 0 345948 170 0 0 20 0 20 0 57524552 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 705891 5515 1 0 721598 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3435.33 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 47011 0 98 0 343457 76 0 0 20 0 20 0 57524555 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=14344 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=-6000919494130820458 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1335 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=14344 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3461.18 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 2823564 KiB [startup+3522.3 s] /proc/loadavg: 1.10 1.09 1.10 2/265 58278 /proc/meminfo: memFree=106339432/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3521.15 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 130683 0 98 0 351945 170 0 0 20 0 20 0 57524552 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 705891 5515 1 0 721598 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3495.13 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 47451 0 98 0 349437 76 0 0 20 0 20 0 57524555 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=3100 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=18432 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1336 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3521.15 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 2823564 KiB [startup+3582.3 s] /proc/loadavg: 1.08 1.09 1.10 2/265 58280 /proc/meminfo: memFree=106339368/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3581.1 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 130822 0 98 0 357939 171 0 0 20 0 20 0 57524552 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 705891 5515 1 0 721598 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3554.98 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 47461 0 98 0 355422 76 0 0 20 0 20 0 57524555 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1407 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=1792 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3581.1 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 2823564 KiB Maximum CPU time exceeded: sending SIGTERM then SIGKILL [startup+3601.3 s] /proc/loadavg: 1.06 1.08 1.09 2/265 58280 /proc/meminfo: memFree=106339368/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3600.09 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 131505 0 98 0 359837 172 0 0 20 0 20 0 57524552 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4765878 705891 5515 1 0 721598 0 [pid=57891/tid=57909] ppid=57883 vsize=19063512 memory=2823564 CPUtime=3573.94 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 48111 0 98 0 357317 77 0 0 20 0 20 0 57524555 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19063512 memory=2823564 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19063512 memory=5632 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1408 0 0 0 0 0 0 0 20 0 20 0 57524559 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57971] ppid=57883 vsize=19063512 memory=5744 CPUtime=0 cores=5,7 /proc/57891/task/57971/stat : 57971 (Timer-0) S 57883 57891 57800 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 57524639 19521036288 705891 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3600.09 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 2823564 KiB Sending SIGTERM to process tree (bottom up) Sleeping 2 seconds [startup+3601.46 s] # the end of solver process 57891 was just reported to runsolver # Child status: 143 # cumulated CPU time of all completed processes: user=3598.65 s, system=1.73679 s Solver just ended. ??? end of watcher thread Dumping a history of the last processes samples [startup+3601.41 s] /proc/loadavg: 1.06 1.08 1.09 2/265 58280 /proc/meminfo: memFree=106339368/131249988 swapFree=33010416/33010684 [pid=57891] ppid=57883 vsize=19263204 memory=2824460 CPUtime=3600.29 cores=5,7 /proc/57891/stat : 57891 (java) S 57883 57891 57800 0 -1 4194304 133595 0 98 0 359857 172 0 0 20 0 21 0 57524552 19725520896 706115 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 0 0 16800975 0 0 0 17 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 /proc/57891/statm: 4815801 706115 5547 1 0 722533 0 [pid=57891/tid=57909] ppid=57883 vsize=19263204 memory=2688 CPUtime=3574.04 cores=5,7 /proc/57891/task/57909/stat : 57909 (java) R 57883 57891 57800 0 -1 4194368 48111 0 98 0 357327 77 0 0 20 0 21 0 57524555 19725520896 706115 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 0 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57934] ppid=57883 vsize=19263204 memory=2432 CPUtime=0 cores=5,7 /proc/57891/task/57934/stat : 57934 (Finalizer) S 57883 57891 57800 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 21 0 57524559 19725520896 706115 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 5 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 [pid=57891/tid=57957] ppid=57883 vsize=19263204 memory=3328 CPUtime=0 cores=5,7 /proc/57891/task/57957/stat : 57957 (Common-Cleaner) S 57883 57891 57800 0 -1 4194368 1408 0 0 0 0 0 0 0 20 0 21 0 57524559 19725520896 706115 18446744073709551615 94581521354752 94581521358448 140726258839792 0 0 0 4 0 16800975 1 0 0 -1 7 0 0 0 0 0 94581521366264 94581521367056 94581540212736 140726258841901 140726258842086 140726258842086 140726258847688 0 Current children cumulated CPU time: 3600.29 s Current children cumulated vsize: 19263204 KiB Current children cumulated memory: 2824460 KiB Child status: 143 Real time (s): 3601.46 CPU time (s): 3600.39 CPU user time (s): 3598.65 CPU system time (s): 1.73679 CPU usage (%): 99.9702 Max. virtual memory (cumulated for all children) (KiB): 19263204 Max. memory (cumulated for all children) (KiB): 2824460 getrusage(RUSAGE_CHILDREN,...) data: user time used= 3598.65 system time used= 1.73679 maximum resident set size= 2824460 integral shared memory size= 0 integral unshared data size= 0 integral unshared stack size= 0 page reclaims= 134023 page faults= 98 swaps= 0 block input operations= 24 block output operations= 804352 messages sent= 0 messages received= 0 signals received= 0 voluntary context switches= 166830 involuntary context switches= 28461 # summary of solver processes directly reported to runsolver: # pid: 57891 # total CPU time (s): 3600.39 # total CPU user time (s): 3598.65 # total CPU system time (s): 1.73679 ??? join timestamper begins ??? join timestamper ends ??? end of timestamper thread runsolver used 7.36465 second user time and 14.0634 second system time The end
Begin job on nodeC031 at 2025-07-02 03:07:40 IDJOB=4499771 IDBENCH=148791 IDSOLVER=3362 FILE ID=nodeC031/4499771-1751418460 RUNJOBID= nodeC031-1751418460-57840 SLURM_JOB_ID= 9598335 Free space on /tmp= 432516 MiB SOLVER NAME= Sat4j CP VeriPB 2025-06-06 BENCH NAME= PB24/normalized-PB09/OPT-LIN/featureSubscription/normalized-50-250-false-45-90-4-3000opt.opb COMMAND LINE= java -Dveripb=PROOFFILE -jar sat4j-pb.jar CuttingPlanesPB24 BENCHNAME RUNSOLVER COMMAND LINE= BIN/runsolver --timestamp -w /tmp/evaluation-result-4499771-1751418460/watcher-4499771-1751418460 -o /tmp/evaluation-result-4499771-1751418460/solver-4499771-1751418460 -C 3600 -W 3700 -M 31000 --bin-var /tmp/runsolver-exch-nodeC031-1751418460-57840 --watchdog 3760 --file-size-limit 100000 java -Dveripb=PROOFDIR/proof-4499771-1751418460 -jar sat4j-pb.jar CuttingPlanesPB24 HOME/instance-4499771-1751418460.opb TIME LIMIT= 3600 seconds MEMORY LIMIT= 31000 MiB NBCORE= 2 MD5SUM BENCH= e62abd53623fd23ed09ae1eef8b23be2 RANDOM SEED=1062271203 nodeC031 Linux 5.14.0-503.14.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 15 12:04:32 UTC 2024 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor: performance /proc/cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 3206.243 cache size : 15360 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 3599.719 cache size : 15360 KB physical id : 1 siblings : 4 core id : 0 cpu cores : 4 apicid : 16 initial apicid : 16 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 1673.196 cache size : 15360 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 3600.092 cache size : 15360 KB physical id : 1 siblings : 4 core id : 1 cpu cores : 4 apicid : 18 initial apicid : 18 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 2463.352 cache size : 15360 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 3599.240 cache size : 15360 KB physical id : 1 siblings : 4 core id : 2 cpu cores : 4 apicid : 20 initial apicid : 20 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 1604.331 cache size : 15360 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz stepping : 1 microcode : 0xb00002a cpu MHz : 3599.891 cache size : 15360 KB physical id : 1 siblings : 4 core id : 3 cpu cores : 4 apicid : 22 initial apicid : 22 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data bogomips : 6999.78 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: /proc/meminfo: MemTotal: 131249988 kB MemFree: 109542888 kB MemAvailable: 129653384 kB Buffers: 2128 kB Cached: 20796708 kB SwapCached: 12 kB Active: 487452 kB Inactive: 20390676 kB Active(anon): 86872 kB Inactive(anon): 10472 kB Active(file): 400580 kB Inactive(file): 20380204 kB Unevictable: 3072 kB Mlocked: 0 kB SwapTotal: 33010684 kB SwapFree: 33010416 kB Zswap: 0 kB Zswapped: 0 kB Dirty: 9692 kB Writeback: 0 kB AnonPages: 83004 kB Mapped: 104136 kB Shmem: 18052 kB KReclaimable: 337904 kB Slab: 429268 kB SReclaimable: 337904 kB SUnreclaim: 91364 kB KernelStack: 3936 kB PageTables: 2596 kB SecPageTables: 0 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 98635676 kB Committed_AS: 349592 kB VmallocTotal: 34359738367 kB VmallocUsed: 150408 kB VmallocChunk: 0 kB Percpu: 3808 kB HardwareCorrupted: 0 kB AnonHugePages: 26624 kB ShmemHugePages: 0 kB ShmemPmdMapped: 0 kB FileHugePages: 0 kB FilePmdMapped: 0 kB CmaTotal: 0 kB CmaFree: 0 kB Unaccepted: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB Hugetlb: 0 kB DirectMap4k: 191188 kB DirectMap2M: 9017344 kB DirectMap1G: 126877696 kB Free space on /tmp at the end= 432504 MiB End job on nodeC031 at 2025-07-02 04:07:42