Solver Name | Answer | objective function | CPU time | Wall clock time |
---|---|---|---|---|
Sat4j CP VeriPB 2025-06-06 | SAT (TO) | 130 | 3600.58 | 3606.28 |
Name | PB24/normalized-PB24/OPT-LIN/nordstrom/CoreGuidedPB/ dominating_set/normalized-dominating_set_hexgrid_opt_r6_c80.opb |
MD5SUM | c38d53ef62d5a1e991caa36d02813e97 |
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 | 120 |
Best CPU time to get the best result obtained on this benchmark | 0.023232 |
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 | 480 |
Total number of constraints | 480 |
Number of constraints which are clauses | 480 |
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 | 4 |
Maximum length of a constraint | 4 |
Number of terms in the objective function | 480 |
Biggest coefficient in the objective function | 1 |
Number of bits for the biggest coefficient in the objective function | 1 |
Sum of the numbers in the objective function | 480 |
Number of bits of the sum of numbers in the objective function | 9 |
Biggest number in a constraint | 1 |
Number of bits of the biggest number in a constraint | 1 |
Biggest sum of numbers in a constraint | 480 |
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.11/0.18 c SAT4J: a SATisfiability library for Java (c) 2004-2024 Artois University and CNRS 0.11/0.18 c This is free software under the dual EPL/GNU LGPL licenses. 0.11/0.18 c See www.sat4j.org for details. 0.11/0.19 c version PB25.v20250606 0.28/0.23 c java.runtime.name OpenJDK Runtime Environment 0.28/0.23 c java.vm.name OpenJDK 64-Bit Server VM 0.28/0.23 c java.vm.version 22.0.1+8-16 0.28/0.23 c java.vm.vendor Oracle Corporation 0.28/0.23 c sun.arch.data.model 64 0.28/0.23 c java.version 22.0.1 0.28/0.24 c os.name Linux 0.28/0.24 c os.version 5.14.0-503.14.1.el9_5.x86_64 0.28/0.24 c os.arch amd64 0.28/0.24 c Free memory 2104792832 0.28/0.24 c Max memory 16282288128 0.28/0.24 c Total memory 2113929216 0.28/0.25 c Number of processors 2 0.59/0.44 c Pseudo Boolean Optimization by upper bound 0.59/0.44 c Cutting planes based inference (org.sat4j.pb.core.PBSolverCP) 0.59/0.44 c - never skip resolution steps 0.59/0.44 c - Auto-division on coefficients is disabled 0.59/0.44 c - No postprocessing 0.59/0.44 c - Conflict is considered as is when resolving 0.59/0.44 c - Use constraints as they come during conflict analysis 0.59/0.44 c - Weaken first using unassigned literals 0.59/0.44 c - Bump strategy: ALWAYS_ONE 0.59/0.44 c - Bumper: EFFECTIVE 0.59/0.44 c --- Begin Solver configuration --- 0.59/0.44 c org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure@768debd 0.59/0.44 c Learn all clauses as in MiniSAT 0.59/0.44 c LOGGER=java.util.logging.Logger@449b2d27 claDecay=0.999 varDecay=0.95 conflictBoundIncFactor=1.5 initConflictBound=100 0.59/0.44 c VSIDS like heuristics from MiniSAT using a heap phase appearing in latest learned clause taking into account the objective function 0.59/0.44 c No reason simplification 0.59/0.44 c Dynamic restart strategy considering the size of the coefficients 0.59/0.44 c Glucose LCDS adapted to PB, with LBD computation strategy: org.sat4j.pb.lcds.UnassignedLiteralsHaveSameLevelLBDComputerStrategy@18ef96 0.59/0.44 c timeout=2147483s 0.59/0.44 c DB Simplification allowed=false 0.59/0.44 c Listener: none 0.59/0.44 c --- End Solver configuration --- 0.59/0.44 c solving HOME/instance-4520487-1751575258.opb 0.59/0.44 c reading problem ... 0.59/0.46 c using VERIPB proof format 0.59/0.47 c objective function found 0.76/0.60 c ... done. Wall clock time 0.141s. 0.76/0.60 c declared #vars 480 0.76/0.60 c #constraints 480 0.76/0.60 c constraints type 0.76/0.60 c org.sat4j.pb.constraints.pb.OriginalHTClausePB => 480 0.76/0.60 c 480 constraints processed. 0.93/0.62 c objective function length is 480 literals 0.93/0.65 c SATISFIABLE 0.93/0.65 c OPTIMIZING... 0.93/0.65 c Got one! Elapsed wall clock time (in seconds):0.204 0.93/0.65 o 130 27.49/20.48 c cleaning 2500 clauses out of 5000 with flag 0/5000 58.68/47.91 c cleaning 4250 clauses out of 8501 with flag 0/11001 107.65/94.15 c cleaning 5615 clauses out of 11251 with flag 0/18001 182.75/170.37 c cleaning 6818 clauses out of 13635 with flag 0/26000 289.97/284.23 c cleaning 7906 clauses out of 15817 with flag 0/35000 408.13/401.08 c cleaning 8946 clauses out of 17911 with flag 0/45000 3000.55/3000.49 c cleaning 9963 clauses out of 19965 with flag 0/56000 3538.37/3544.36 c cleaning 11001 clauses out of 22002 with flag 0/68000 3600.07/3605.83 c starts : 20 3600.07/3605.86 c conflicts : 69608 3600.07/3605.86 c decisions : 117540 3600.07/3605.86 c propagations : 2568623 3600.07/3605.86 c inspects : 348932507 3600.07/3605.86 c shortcuts : 0 3600.07/3605.86 c learnt literals : 0 3600.07/3605.86 c learnt binary clauses : 0 3600.07/3605.86 c learnt ternary clauses : 0 3600.07/3605.86 c learnt constraints : 69608 3600.07/3605.86 c ignored constraints : 0 3600.07/3605.86 c root simplifications : 0 3600.07/3605.86 c removed literals (reason simplification) : 0 3600.07/3605.86 c reason swapping (by a shorter reason) : 0 3600.07/3605.86 c Calls to reduceDB : 8 3600.07/3605.86 c Number of update (reduction) of LBD : 113806 3600.07/3605.86 c Imported unit clauses : 0 3600.07/3605.87 c No decision after first conflict : false 3600.07/3605.87 c number of reductions to clauses (during analyze) : 0 3600.07/3605.87 c number of learned constraints concerned by reduction : 0 3600.07/3605.87 c number of learning phase by resolution : 0 3600.07/3605.87 c number of learning phase by cutting planes : 0 3600.07/3605.87 c number of rounding to 1 operations : 0 3600.07/3605.87 c number of easy rounding to 1 operations (no literal elimination needed) : 0 3600.07/3605.87 c number of reductions of the coefficients by power 2 : 0 3600.07/3605.87 c number of right shift for reduction by power 2 : 0 3600.07/3605.87 c number of reductions of the coefficients by GCD over coefficients : 0 3600.07/3605.88 c number of ending skipping : 0 3600.07/3605.88 c number of internal skipping : 0 3600.07/3605.88 c number of derivation steps : 424889 3600.07/3605.88 c number of skipped derivation steps : 0 3600.07/3605.88 c number of remaining unassigned : 993732 3600.07/3605.88 c number of remaining assigned : 21890722 3600.07/3605.88 c number of falsified literals weakened from reason : 0 3600.07/3605.88 c number of falsified literals weakened from conflict : 0 3600.07/3605.88 c time for arithmetic operations : 1788528769057 3600.07/3605.88 c minimum degree of deleted constraints : 95 3600.47/3606.02 c maximum degree of deleted constraints : 116937026414087434769215042564683109157617213112924058995892951107666602514689516599072245984643067604653493406326888337528605114997043324205441298354875061351545494170424556691534245305634018176055346253312724204292424113697126709394705863161570975887431673224815872210332869414667522542122016682981299748994498840844092001920613526747356252664646232895202511130562805525809963751788764336719381227386638008601578314964344337851306441962070379163383141524853379116982205818225838058776487365636815044637890462856582546151505739898352104643954569886244287765233005803226689975650532245036317150607803734663175171780649080807784895782895415807281725075528497883295850307895807319109607860579090260997648441007193449021989063815162584757669613047834678254049035993298716547312715790505681588696584978354407246015521380651355896158835700489473213238803574910254018786582837396502312481936787317414030869044378072611374339602528260851132888656720367035177780387504244074019901094556036739081274359724694271449886967352629623817185914946657197313312658798253694222789600249532610196077080030593081252143561279604554982667920585813342357663295096865178581213214548734917743566029847133668850548807608467584486841356576097196817636928510510670979520187051797892278955213872427840770026592159832589293623413870496200325023433303010387461314087777159183181726422250085525782725787840209944806697586320467247474177196673289630367022186409983084629263208306112417245233872659974663540341759231400813237844431397286991470372212313738090300414592229789137311051308240578698178903220481620962176506120875327304957233230578595603291077734388332500179414915074565897330754338564708357473552409163737960752772937056385523689264581949719209856700052708165103920385562911750758673684445990445985928862020739597351204423625348376253271217383735189920618704317739602001456055224857433449063376244100013328848424105444856724927580141710383552981023093951630302761462209349811598411850731842291070061818511647961890374888858539743761369796391542206439283839757707789883809357929948459501836152473098641324625620284213589773647266183003789217521543567161107349236297823597479378035455030003372074040734461987068515027234020710183441076029987685698952558207539555918522196087833725303523588424677922982740817804203403538878693620634290029440998010889697509651773986206819969181620602975342913783648344049522706003595875725210725175015552478100116464475162932175439291406979205696432672641925119471101833781585057213409108324512345122989391935280515431451374263298763048761583114332493723823388461989528611906896672087459649789627342114251751151799111825541737881729245278961303872915938388192592225600130979798085265469013942905185336799687592755839728211949735423469978295507089834263544853835766862695789928236144194437740439303003368389143780060423617237096414629082916972667391983978442521079083556605963260191167049984687568276758362046190172586807059869966193238128916947761240197405693512685948341613865775039889098565599143799854011068050292497397361254544403462359192244644613956839249111935982610447094092239346019357390844489983402167221052985678267098347593190003054849789117196507316730509381899749935665915715678805427022704850972146030111318919804862127442580143007822387332684597522180103085337789525779437307200280662509927636592683530860787654986257610571813474300944508283556059604499784437194160175878085836784298682090397260458398440940410164626886423392369262357904295083611390704656728312430903502648171511049337906880404140002720259039442198552874350790583890287669161925665767653406903803345837595473679631284785637866849453474075846213227035472589914980600531008277650907620975022200917197692224133414573354081025015005211495673627647647580026753500687825678938538454482829151182514387663900858255926415827833001667601035143718566697384578103817892639751541301085567593476401728212163757522171452012878450626832114682864252637984031706919704876061686860955630939467337364392380761950556709668966101430042456736772928946161494226341195928161027901938987244587119241556834957456830111932780460957476783600355067717464538009676683317058431099181845605625850622376641493454486577375438076400615400688515557777880259525350630815573782880729112228955161093376380714825424680330404656502777466572449073153091538999608665587806474632910298327344164221131944057236598103483168103239463755154954565850061411339908133354070392268886283868267118451258343995608009861822175065401637847510484953436267277964735842067278690435144464960996028324831990909267723118803933465999600944061374197206976256754878695038719212289169716063958420200491633136832002319696425568082071766724732193771136675897688034073701546915708347578085736689671317158821782396169361779977247399664600176693815374431883662811178765206912981285547583756613193281143048890856964742146319022580830324082518524625431085836039903334820704990371012756200381138088499216749458949638920923196445320162080419744401387406076321991314646032784926153606271231163858899747071005373870452496035194189853525575898008673054011810405846262474929081890777181394901001982867633462630706580808479853813994658174281728922196438849510712338911117406414666693398694706787435086737181103693091265468982323491850995733092818444614305360005992635916806902226476643566704786694717067446429316787937046616321348845967599578095688451050794952185258562653461508123701196166420210273264897458306856541657749707479902905398924549435572531715524928993588300630485095042913123193470427482454151928172606471274061901364940012960119550533293369701225967306859694680702034527293350712962306377165021656698671111359191115202099453376706040477497073597081486855927970956061784838519138704165881580044446774536639870193359463664395733737919866111772324570875139033023437295045562842618256468033217064244660023002916204632370423564867049341362136235978734878479850193882201775591344213114611036659975731948353374302752356550267190453276264849176044230816466127411891112806648182297384611630507504038107886341222607810788988755129530667527239430626267452096056412190034391115409936751649562629450961017019202952242475153952711155804347139647810286968665311089893071137809779407734972263720550266226289422928928027297668094865386915831867389293948914942952818216905089408719368108497850358232843049292455637342020086704216644044309444695887400150535529724129145858021433516193993374826875009516799135914618793966726329214727051748361526848725478392014336513193201040016935613248210858928847147740293280771739341949635680265625307585018819730224689885351040056384623821273986832658751500656188413461082886961543752806031599474892164666951456265028400194735422993216191898419379791428087825453229211582019042279568057245771534614736000586489009099194424302772823692501664142007291640208670660225110829945500933209744067455062872042274087966729021878886319636803391917583126217868523368137790957128125801830570012175901952984763825152980917197717911566390698700561013804144958406020776907907813143176003875349466760229514955665133535784859440948641853453970078142731272145915032341533716241549899038598057175689112651780683622343157071515929873339712399622170724873270340317982115845201909706270386412673899441930412046256054870021292691643007518834681781870232203602424029113735478071008163741723774068947815878481484507823372639457826283252092726375010025378545310372911738179435211902560014444028573846086289835035128779438946029909969009697518113039939546066576078104558997493751486418106153719291535415215034859928596220630436421242773263923328513890695435114970205537698830358667648627284063665875877886602967138407422186088887329538863371618608625452506244167359020716740008080940168785348347171882504467559097693478636721258435790101325505300867220549736527767160331224101099482727618504991603337680250549341069658640252852212616422556657818572302031389581306994438816865775346106124994169451699382939224137202404073311062211630009998430105194693098385668065927019617747607747482067963803461825766353122669074521591631719527182787501547548139479026057286515080690271225723931952481829255841645307376509048332507209283167537677545087757676121822929544373260290637341699175541444915090159834629362328453866805213111956193333120546004154557096440061943797521463447241922738915552270881343058246836415935338355247412708036978066358425982967269087199767849971273628227712143911453489709368446628021416286069559190532734820947740018916999977213902466206494940579483045085014076782755713424307391045659054943774172884125127501027010843888959386121402039545484744281151968076450898118731441435286484057200645869550231372647331471414023989918657625497866644396290400807828328866264194588036497411811426376983863845888079164379964053038185391583980121736219024068826140673460523832614604094449888762525384606205041213281673356630261142632235248727753906238842013169648648034859732442545235860182858216219270690481759452210990104208267609132457154801963516352842443900521280180517247046205341990653328301468690177815383547590180023208916919187648119915674069412239150958670888676379399135895024172754141944880459735104595711243794376169016341981460661211635529711200280138956130879567758259364603509534190452394675468175263899481494134718792597331240963027196182854630826475146338045672920559238275743202236654739250670934912310722552242253469102681366573248039881540963495224839392103300455217999192336265384859361040484759351268495635120390311146541718913261818932628818520136970930604187132056537579999853891386585688709507413947809766438480386236782827407120519877870815211171685334554148213427786687446533698370419700815373635879216415462184725338537068681624010318324103308814254311754590767093007549111865804815798125180757783028095643989949174062052738371805856031411800142291180954964924617146631091420454207897896894735070211133194399398114416235322991992520486325047865537913323775090898801582984184517608370054670915824462342362761271439309634657723613996419971643445765802330578808797465365316443746450723218596900050402408054907371961442512578082194054231079937937301884050968748620657415630310116855070035425412768354160538959605745160694905778737169642561143532371819519882390788876680437989851783446725432062027886268311942064067980408534393326884098084625112633558328408123525343276617183692758984841577822424663391934225931541435062873995024105741490379161939304974645831437994846861779280738706998942583430466769463462604590711413051109398072467385359299079208765977893125901450061835017772191609615604005067898949983492311158525019171414673249735578972411863025740553165718170607307049116944790978418291452557489155004112073978408466703120058979534797073545320196484507541671885688827059450398102547407928109497123242969561552274881566577016699234883264351634112859242146759605245032180429188960927313402733179831636959513753230961731164422487918501173887003199326589827877380470004235952270169831682361920431336893032289272153009259000772658068772002945518989325610000490682150066652464624097298485227597201730719616750442354524785575991429584592166496710845372831867485086217541434587913042087913375316981616193947353390927248457211000149897478658536922090171922126375715223271062097387235968105382167914088940552980807546746435396228438373798344971756819924763701315111404260077422605924643905007683697342088729072184860444364941161742252172235882883478689784213569724843180733706089000643953848501322512191147691163362987158163545333470393719415263706108810602825532066645082952093610550843436998310939387886579234763993454204800779255420513489526109326867912467376153641413894594697202379337250949875208172457471420071009588957268152697247665072184534486326204565447271390270205675568638680382549069636200945486272925326483493680027720641442803352540982389064391550274862084802145887581962349514292163726331046900469114465144945548920376035900474473314715890559716913637912085924426537738128950419621088015969906270816438138338255854451589820117469177806908254612690565461751362693848417471198373809731462160306181680554685571053391432136409390967203729558001466666465301818336861290811640458479967038666287972250429882118996767212572189689011486597683184856296654249686500706493896070949779524008941113073344761684138587405078344559063219627220934957486524034992649508391882998232843240880147627226074182112962578569634203463389793831541346712530749993669149361121714003616979042633770558527810256839515229313306166536588528671296519710805900223937164359468567680622233711975213781324629489724271403072555337452260296476308237866883452959229828097602262685276451734326021691639875285002066050538800463889825829514656538382574557974969909252719745027488152481129824858208463292271850614374329054792075379342155196172769225898516149947666263636376456144034263795282120890153271226659992697053077572896374574972162555178380264351056628618340959253455389204730405107045424260844453895199203960689737234848703647387490995379298065637770839535878408316464664696928792274546944456323693227204270330525248515298885561217973119039662301634472661603980676783659207936552306596338182904828931166174920167139468614751981365468020807325129109591961388704842185482973558588480502242153931936516347050157672951037446216638953356351330088398728070911891230669802124045096960659413562855963016766187809955915590567036447023509063044748085567682088594666839697755342767159147752050392064269662432021252443859241818428488909638586597315290734210630260258273569191424933229178054622252410535961166197923663818890151044866075390446711770326627335283278620072981923434959739891423460422939316832867696056998134986007951955881929098406535473154967178506775178566148889704660142172938735220816472306849470011346488569584385771498300442365580794737002411482496901319922106555949409515358278114851591478057945180819522826402478860066180526751487451738388913244533102814849085273334697449257249290396120125574134938058098941824514866686541684014196024710894507626831583404383388151374555961668202565569258186909532073468339491530251200624213524426617788349466557394105967460003669751216580290957210663837296418511393179116516424111116869025584693463291744879275921443215981173084980104923578103639263814052020003902297740560769662622854531967690900507021282701356518773144906842792172936075516863948085784135231937961135858941089003567933671153050520408141176209082982081916184581404150070286879870798862186625774922515300468075580362201438344950943028731773741842014305250113276853768171992499702874455843960571757062630730515044006523254580568278109004508246916908223968429498727623779250547410222251764243367636184055836470826542618646181027865307562926963209563630179221953184981018165400659519743161217735491974120719316630306970150508535832782171323514629783232818936509406516511691830102012882182306629954278241987565511955915891483948205053249930883961154300268560175782047806852208225062149547510709859891480716808101568417653682154509062454694459767379958207749139956099602941291842846672467958864174355161984121041893814436117639223822879838187027553572365578968408783567581858191333786420074468731420150305477611159437704162538214849291848428503774134766304674742333231136891139887660117445896728205500393813373748759715265252415596419218743403907767900914715991735513058100666188930480825872461790456245285453587786460442162125522641153278019663078057351969884494935037548066806447886776970979944682209324247283366136094305560120508449411493548187556661042147719410765555076326699478224529266080625856051511472747014349840589558741119274892359638952848200334793085649630116556421771284303872191678597702058703880023044744093922799848455653189624705163573366825943248255426899789279640984776257004260241536699850903790208941031489055094752262501887920438695839334780501226330027277598052229561998535992262777725972786459506250857157608165087396573153330073603562054754746623080348360393445979139397996127644211941264077017509616321212451877909092869869139977386355647996183539703623814223587363463688340315693576186637249534052805168067851012814765326162997491909875741938434074313912496386087969237007825273502002953174593638822535977820783522679737666355588542279797739234492034520098515802565481105938507451709792362536394637494849081227677896206918159846954053822832258733889192336229082972618621380090871063364824926724166199147218229902105482541751105233241586771303615565279299955094622802891969290997871549688436730232251719050400085813744981844258802056762370570858993548695467735676188856714679784765026132109099580643787852570308888541256266218982591561720155413871247817185915762658764860477919810707370886590596515280108869976762184965423209177395761440771930197969250050714427728159060542278621243078602952179313676248958963488497356920585946632530991903398066237295285577256426770565264574558683778831210917091883334588470277800442915852959821812350189767375443777383907085105755636565176009572820133373810418671774351435992393316141041441702339454651215105295575031476794599759422425146231733031773176957996298840098376332269221179439516300609230373724363753772935936301939070225388698108888733310032944630602955151243950718984987894485846397780560440315659842080455907406716913125168182081887986410073449789072815251718989911579905431306721582143101460453534674861893143560577855804010124944227857007963187233115052529428299458177161416607924640026902916413368111889151893551551377398765273300730880376740931074839508620866632707545099084558646292548992040745700154984972118672314116253375104212051467812129243123862686368020377732177939124881645246533675720139181225973856305777985595985691082838025806223332258252857091195219363364610156089692116243734092368172303356135424506073138498202668596105022308786762586580176535228798416990949292305570371112948925178825622786968951305193779747858582298324561158213837944921587486200716499465477615660729806959645814376562927955623777225710391345536999789002402147292225381531823699397863813955565295884074856430982507565035898352489447187225509286108018136955354600723124259216423097935974820900925618737932485763063197684344248309264408155532091097621395386066178808879644923888841047298409328614352220980613937248737565937361370103862978087611057447534171429998035157563511219298768525709513099828671614814782121011538889460771517026252796677976017655723047215137167285112322292667375170280699604671044469479040559612695988146934105904980151313884103858116765824653057601168499593980005856221639752691303285991001759463398801529499119234332163559014739078409223288023287888879912312170917150728123249096779082348264183605541347686138918123549040697021597782822424418840029449272794119052557708064229925795426590298884011857032921052660135997509100379663780200344913393189620335207930641674691309883481499771776417435057939764050680870176089468728780907319848211976495227099323807026949270413295480364375680117727187277177515786357959208146886705198141498013906082713739786051733427288091429344861123905848537833899397481210819850745155896294788734442049868478959060776566992166299355581667931005616604671396240798855458535295802770499437088667799701638907652805141957661801898716189597963891220394624004925234509654130188560212645916776257984206571117206548360767302316697349556397218714014732362117410553168924710020356187050668541352761485583982694666196686202571641943423963293790711373946039431210984661093222881719258431846177817324105088003245317679807053236261481168183686257251911497688359557770461977560802155232532880203438004919793494086044263636857834357289265948882911245536962885858650828320748088783270828296586658524653714240450207994217640906954463541091282867950037578470286886429147633108162003166726514177159814287829848573519519128027995539370901820235295146504757617665543526462273948055276156030755309825609016645878502797840283335010833940370687009545536360818988653334020110992267978874361756131970974821847029777261981882285277263306025073673784421479645799349555147981185007091398241812792484180560642862151309308647919276459397341800002838042379084502263295181727021570061082110092256873735550197883472138835841269589833095416929421757071041935236545981308436569844372454689543375028408456771817458926616396323052426818438236485600125340113795188249473228404745030242772279027056048541826176158179015181605396080672982786430157045650507296971173881354959318345322253056117410980692592208239788441524892304719637082428531541508977091255749344817148302551575007212353437289550395433790652743351289960359984902550784763535474637818782189293734202506200181468530394184684452020945606881498396173891318246571470783849142595602014097716872569535422191808834845221901227666807765934480409614491737899802801662950213719779768052601070560111013166823997629688924509839486351670610700059806456647856624542811502697743566377033472636881007218960817044571002574921499113445715320737459177081462156404383424300683386154237473617341461513939322829957774714662907000152564264601489182206035356946658608201986176259125922067975833558855665751625118177812660987502228653824261497609162873660054836895331813465631030132407797695658320671064288639032571102878622353715063155317479686689404013552691982415482561215778209860338745357204517466927451463404280343371557610866721976225416767091877170186724896486071086583660445613075367479181876053748818068651890910936415348236418458567275957877164785965267553138797605088755164216631870021385180917560645571407331829339368287943709701534046787258778982716557902831063950167168690553256307239015703348222943933265289745866776312863602157772590614300746590932277308281006157209036786963733313120143355163297885931419697865156354073415982662934881511140178205771838081080660326479639119628019913498631880847686319779922790964075955683458417647220561973008349233673980300979542903847915107298233726868212906604901395524781582143980665442778254239344486812255044568536355056734672715343982779274386657961973104453294498370989487523735662877762270913041666963294783102981528177326242878669325638333730529657626914126529093652426503892394881919772755114933216117705364942289871169234324230888015659279674551328657894505047630556293042521191533845861562705788146956148167489717810162049032731077961519571542755698529170279269297010457733443223001782362842308932097988569706815885867964337782986404296648411694577399178864657278770877583144286342949734466809406304670441550437159415316085968534058818139816362670334384115816979157528218751452260430514534033792774363145799408716113100368120732612366316262630597944715023614856441063835655311759417312793064728513114075328634736164508991808684070100635283432030940592326511969963722080114043814627417056837702553402981912594015100294882099294687868298151475762619233233142440708560150390065388047726014377507411202659052573389554516797648081711124917552355053693110741114504304798057609951879473801994324446835581457013770665330999583190364250199035546376882021098518724044000971287189245959332729660388580087599387534739699844590717947254807494629929534010628181399849198626516172254397708050344750558479387915659553718404977094222874094328008088487588184435409249839088193644172081661668886991847663274598365448070557790193226756052204635304417825693299584057452454911894975619435858700585738384560589308284354450481935627490675950459915411136865126806340852810339650678335643741636801536680927405908577658851104715267122569510520799406529364542010436339738862570272791550913057441340824203644375546712586228350366366137463209784453534534617229713602499719670918986691158495207615092517761591879546563666382771337289180631742091637273230686068814565874077587514198662902590778629897611080040267583400357846115707098834326533884298940031847765648383681230461711557214606542173438235243459962903009398378287454867998899786016620702177629479978170659857632818467309289972696730216102708828326040028441471074735287686780382408955565994287733702590918608502891255407945068401781872626524489494547688418891968339852521336058059906964881914980387894101800494456308949858203783705964248049092013345283790554338231200928872199053403382587349901338199739729299584482921026995220250423292900241999571905366498423160578331887956622202252542732639288139941074108953416259992914480013188060847868297030067969597431015053118512676444824045718925149726641671274586124103140096735977919287065075978707283366990576991036570457140116611255562478714267566522932520898694795271967107537945144509117217879705552185091477496965027343785962290714485019240340786730821545412430857884124891301451076654209866201400961291438210407315171600488642115717501099109163714171435733565332905706713121360269220408511952513366435976262932702551930445783167052901524929405747933954234337647005265825704963892580284360047769244325281630721651868208886246546308755701480345883434792311884939021146904041967984168914148705979970242777548058291810043191845604406944597389328187473081087603582250300762507293771542517111188300431130001550568243543428387218103774724591584086348154805309225105349956871804638024354636052639528766435464626887810627520586748260641448848533538834718151058044251291569733061051373791602714386222041657977752935246371441448744352095567400404173142054145866662238437851918867679120258157258280684539850576758889720081495455439773722116465353337793555157999295978418349190870500161119316966152376276783305767859827576089228626802873055504633352658763183517201356444026783864404738486600905709320005809905845260212603204788722568302481797560003145997792088817584857411790057567112756579397753990001361431480986283111824204319050405962396788285996799882673288447494806270072515958347596434692651783111974532718151205498062184623161198650476348719775809107441185771255640712272815332530170405598533551243929934501758933400356274310138265567290575002939708871391835169787707950698974479779578300624886693068664741325275275088137574819378089288053746074027869118284744393325247435156976570565492467638346632003427756410742791288903926236960200416218558651124399723452121944204763397838596615001275608494397742396282025252525442014368179517160279218897023594686733990508052966846744390536038971193530558949839293129619306315731696942431650949542408348564118822519144686084524123852311208867219840841661397372761465485247704732400977542000880970865888416211358075860975095082679690622599631525361560588351169121829299098619838087745225119828190501116921927974831664044164482932430227033206335522272840768669011349523757117118745049924409492133289536110194206110682114423102474477215098377666726048149947436803429665227547719189096427636905213931315858374917972816029437209413874169345265216351223875146319683349013297658602127787169484335205297541566835775807983715600349220914268732333987451202411617438434364210132443864207849668442380875142297748994626253729846927043739600322472912318888106398457038993222208078624121429319456671928379216734622669394165083918245966958863382261426790353283223456084123349527213382458361556893211999443063155643950322976794550593028110956169754697520480411955988587082746549684179758379400725866250510918068918315542282427802848886710961063951624625212588550224784483145338379833474898742782611888983697201878496812718361598944911872688851520763897448953589167586707953052278636416717992936651381924015372834091222063526215560524293371355978392892976681305130975608548486336749536064861448885762356743559219218804771818076508678090454931233515599296566560530272870685742286240613193786212480657948044176768928076541812902172250200845572817572642751399136531733901830488556304853387591068962447033178680595647275700715629146117505964308490085224224586678917953136928277054769253162565703690374153308825120222176682751738770219118415970051887704620742312469623172104536171397385437485219396160237270402384325176065789638689435026625864746750614638138068385487697669879948647665871975067186988491770470879983857882874131034829267870003494451262433723068939620482222252871748229057147461090481796379812024967511011189342333840618763941706197333393425389704954679861227985776576283295757969303806012321340998944087649841381964145695313550251675086847757391361831299740862370637775778984578567556963377033186137200005107216038663398184841500347632115599324215787202239729417672068706501386523791709919116511477687146512022156175879287066422248030103860856062254132518538630846092024900621417415452259624847549613694744790372168762038820378219968971120599086130109471697595117607574098376241081067885578322529367840039864462686951177016822502502648833643346825496029830253636344837790591396549722151800669438174192015249984428482635651418373842078043931619974828484673537814121090856201804344504603224802230822709603784456794030729639682043841822434530276212821795746162578483580779658136356066892675648589674176908671604892174728124742814904275001570028599889324950687581007582061206942709751441657887576777722933225174726476331275691507747454854765133263310319158129087301563005979506572955073171135663451014963114615442098035171459313011262896549715895872024300661019945461220850946719994050020844777798980362130671843671563660850206303392573165223140958271465158327733069395282416061604763028719599792645367689121928083500327287840301850857725992490352201272528540838287468386199653404321710549388891304949357002847407884512232577657593383870985855299557513491557067381843473422724729367599471579324594832936746886333769809807524380756692836172435695377802132102372327089062563383028226472394363937717041244636318391617265642181811942041678682312493335987636258428501487751196388775611935899292041629984842444699664693611657600284496203715063244320364210517813474786963921719281699297260196067423422568502362301859527927756992465219560819563335717208216047692561205518448751294850246479597298497373546595330521787258130773248665130736495333419298835251801198123992205922943208545265282923546229702138195938161078515085759572378667684499780400736715164934893960701348910714501722676161001087514706438882299488718339754627440248682842552006598480986618145951990790666325146089242297148568410528067789854340813257917897652420605761241086485627905617793140968400977416254111650875838275520855436279007239046407875353433225139659259517959129411699434568784243792923472338496076300892876006702406714064751384414745394871017808866114908208881181876372847328644793935773964592274421168080449857605956804559250896121448456930563210437761275782363201329814893852046381331985353179508081795219482278753551163706827460362939986408650463279159664422188196490410623318836732685044710346224085216323784541598148469872257778478492396881190734221790857019569502591363539483008194081497437201690181074157039000113662520337356953318062539705509255710986239418497245959385167426240451893856596978901937361628212817309751326054868863503364521617154989167629141274427508130594929177183446998144202005096324330728653890292403413017233593669805220690581607535765859003658602634969783620941236840532044083657571224326785994193967433294965143886146992720835637551610668792192552874094113340456171309949211214073737005573904508072397891512946462644719378765602055609904655922060517838659855488177949017380312228949139326545186825949020019425477839003388508684601105358577873399656896819428617015569374373140552825271653035236765833934271734528669666560555260105406635537199112083928333565388745588934010765119182043392450997825345420557235108430164094611743209411563746921390864465781555115612734633976008610908764028296081673140733591690378259665761251281920730137273445973112870261924859188943908102506151090159618195415659923123577782045665925634441418057220529808146925442996642286402111016703410915852495485442282472573232313031165291048283058260865108195273053390250102076159036911508637508486291534927145412675035454647357501914793615695233482613189386060801943435678779472108041064530266033056892763885996760311118977305145857510026775965617508343745358227811975965003987353208067696057599764231919032400439027517252975337110516562247965883804894556770906448530108788812925518903970599816965784409364506166553652699999268186677350754530000110744601829209502402226416845069694153030133587020428058520292803208492859818052979525975411702376741402451810938355955968173568181461731934794435286369912303381930369478508951348710088690854240856929113990317547227380181732638554227907271653967869601304031662397848522442580858728799808645246706189797167152390639693098822040105235697614008796929550686868017913024036829063919974835777156446576091245525597520566815824235576273017072780792489238077113995510001163917249975286427297539955503590087805006330850142448270092069221091584696881615629867435126247619693503509641559285274315285620129616525147945164240109644292165206496768099455149732365821315882259387824847603243554706957983102697727863634701748379439850744309904085323940457044215969421665101995071596068769801706776484769845963325618183838954103936693947327766321879982700345854438029594419176226071525011244952729596995589077438591363868118905926051825623438209326018742292359193907174715590548185001693766198262547324932208260742435740357363214135723343237450867056850625042792002418825148291360997743783863257854857926262866307626505735090756956343884258327882337995654705673853647590912357883728148956011136768460945838764311697134066999267341793696894591712914695361099649948719157903989760079130064307621505395096535750135585059504365876583969180350649336404449048116255046767731895777687016262162970982877296677788315708504155470966111522822033182432506714448091469841284807061528886854241930099793491942147396561115461217804119102012215319931023617347556683000113389825565651162561092462741184888760844498356021870874578485805645850802897802551363563860702952264102071954492728502910350539385869679090855221487929701034210397625781825781871811090454840632987690556732882379537688731020490608432380359098589318482978065784244913393212865309909926121023637583207731705427356897489280425594880288880941441889117813712274228545990278158336779232729773564575905767662691766731057256909761448361507210353382898671379682581777939684738950154416621954036792441724202354791425911695798467792435977844118414385619093200394745352125178152406957229029445839643808208877782146531035580364515455744822897836883736044122597927153214811785148722590146317041177786573401655398417404805140376070371537685545817068030861907019933213363108682460101923513364108550009879434229930719898388594486844597263193400050934259185375707737549129778607164556645818466798563159118087270996941116462298794582552945346497218811790371840917120455305161456759587745118838337712455907934158284470632930457305009783358789303491892419817336237377908886947726089512027642756887110952453394657510165495995140078729084360114987975202732064035605147081480238510233322870232769383696467597090662205462358592619254757891814623268656216246830504812161618589297718275511862734875157665164738437232428711471215023808803549774472053413130584203882893197015565869168365626096988870593155066844365352194664112529046788370470181417073986792303296576383426843061244024985055921046259191399222534023835894386336245129917722337077920273850551613971847511439967160828591966163601132666103111100025814318923599864281679744077010598779559554408786066396458377468065801659821976403266052188883419733354230074198989542417651934972022464490498236882269365243888581603041836450815409117537034909152797550728672150229015839889962858664661308766382556240999838508424555991594623563486259227469708949870038904294250123113979777018690145117623620309476846860672866763238430129873849585519445830395173248191551827516169007761492204008262260851709104623594299201307267666126660418275223256524825412529948710137835404064619481021387982837979278788012986318818777218964735464665126206162276524317815296127557409191427441349337298949685843524975312933590375348611793791525345858629585014047163555796260243464848686414544287256553284116778869084683703388425934573125372299638504359170547707344852540570784286797422468789263015554750561940018269587770667658447912234036866639299500391638722981082819486308490280248645280945241570007482901880317214259402025615098944065050448351103423688542171273203473279958098335553203714106828161786322523518016587297275939300875802872231606883080851917002858719765721970334018032750468810538280031955281054286283818558616256148071438919527563198031848722815657922426054101697096963883570436131248559546175329471803426096339838152378192769327774754125039017017422861048360851752753921574176027831209564028005101579976077896633617742872386703025480479320402583490687935541686896220705803057398250771616326981677122688509372593567926766722811576868748680845383842695595603557514420927760324166212436953227127579623010265499550129737730460816845928429953934275437573214729516962971475580117058633250061935867717960728123704549245751531769868217990562042744131102178306593400455620452723392524622839940081660930699248401934537409141987414842866852214033207031198287402964354929296564139289917645260438511529434860156632544971965784086175903848257304281155404175901040025406067891865548504569124394605701452565089947789244863073529234603321105232055811307052959212185598207495380653376347160336107477757015364421080352438938073476939909861712852864325788605511099689884896269997748891339104640977127161597506470136396356056457873290248556964494528012693930052698484622341480173943217367952332925283442801676286636056755054130347386718398325628553948249176036303337462237843596488621568308895511807517492163235810462419467609519327230480824042551046332507879610251052173595333521157959796397524649119863433818416232896620618552662835128857331091892399983843258392528619905353303183939690811216293101849174194676755643620216818075610091585580055244558842208191418208886655575924149439851456128707547034782091027145409431446225573637859592101994280766118391350213572701786200828181600500504979249286967078869732400003001118379871567910729650884100814272052394962269996210367098479417082983568657515573826333374703239811880390631464382303593428919506665045149757653331654158972727885922471100312755518759129948939555609065275447672591432033216011653519506486309345947241787717661311361541282498819382556616702171608521217313028139764611131256273664002329248425625797095547124800386665420679699858618069487366915759870193865972430583055632355601592619913401622143863657890257443319534918986984971506773491580518959644178786097763231364383550329437015088769516495738750317653517624130071312892438545039742744969415451796088921004170427041165182237748563990611715382098611486948413636216999683744326650321878575140285340384581062195807236512999800992348366377193757567913376737401995587245528591267924581994567352324805849341882223050776233997793546003725716365588696216769318983603926138606456115231989299099655876873914251834977420619703279600069060432951205502515234728013047680831013986959158416583939194347276171681423156988687993415119118152780616023678606594236444515394437172941134246174178262581158008752529688231071232582784119477250870072839274585710248503049347328306798115664751183964042715371726635286305660630601115669437501793229743277307644735953714626426087038773634230724540819237435877768870565445238637512099686361860541551902264221766040108680876503927237414140431296880679666201262854689715771910271943656244301793608618620178489737076399191123463459339359650816576882200676228957786288505277565668748537041459808689871921674017008835254650118311140830451736918735837104268035754426854130916886942742553803104463931625008122037463598748962154558043885713709195487915903335344210838636183376352782949166332180964002206385457066016170956138839191305761445690717055833148135641922170014746771902728421866816315893460439990444787638069194113684985162041990351520360037006091762615817921275385982202338476800544050015621073069698866440414202205336337716862831894391185532027029401584478221119063512018163104276850175307663738991056452225014427031846770303988902032378428817493727667116572543484151536760904005640215136059705115221826672236469141287564685062642502589106974168890649868666279315628611512504026462518620916779992383523431205804801663794091894533065625534525424404301613532890864017330256945694286093756525825733806335649654464022704135165480304940620563549872038612032195337506425379740883772476706885746369841812299434048513767289960107312592969412888056779727242627624539630189389088240574798048396442791710023882057791122702445208917453562989982199000550358068003377936099063048599414107020223765117424594137328922750862777997366607389577879043977599373340496736131143528260528063193628604407497227392109556816952046667788165845156540070781240230281924916462779826046790142385661766133754679915182329985131840852016242691155868983156594374293472512953149259123989658857946930697505117748125102598904729028287698603777316017773572870242250533912724494401942361073154034010818971064551555465914025754596550149786499118707106499404936107500518489488098197543167994663524736023487404472513169700197579417982845991903545953238420053427269584863958432158424056299024519902596876646869752423981341858253065013468392911841978941783861775791549441535825650944657161332613888598923586420814306334450420147611497128678951591863099087765582780453122470236209537878478882905943140992365423356885555522040510302810832037601925067637327632283407955935462025895914335748716185556689799855652531716747359583125112036591612374671221709393150578398882176584253994803991213173784133993448626090199667667434955433466806278096756561824240412400150341979369093329280504150948579485948805925991329798894862276794626879164985055534333473589567205931140758179570084850652536273006230399429619770943806271042211680246373065127631582251558195561488534033044640367573605872262723289708453944714901618095142196197758415439546275312851572698547067130849575072416478124069967407390902747392671055211976073665818414770200160807175418021756337059708775292764710179443610217315393995301669043304764718500002105294948384830092284566721569145926485913740946625993057145424269945345120769619009761188713519964514796535169922250104306677414266466623053889343407049720147163338167039797226423056160103208032332925133797633033379084061058571786125124775695153703498591682042599123461767087749003586117279413942536386584731279406112266480348628005442951794812356799724914102656628964378678105173590733016679886919726041642059561547756583928392172714217934472060729798507381052177131426879880486039903845946369464791768121384867704854662948703654577931634638011608505744830973353571613669556276923171304489303051455139091969589132479359131917205297782871315549375441457110593977796675079862512825390503356568144943567887032011084252621790840430751810451693615436683367106832972496196419245278588323874624686098370027201883009283467334649376273911714240684297016180715204382936986678068657994854621190989290033747711441618039099894215470785237677226627829240787500663092103312800435112270654235320308852942217814551317398077206390718455881587112949309235359391645355497670429684181749421510811942022012245471619722619470809775833272840119519334314379606836954934362590880886450620951437215138878683545647296555245132390519271912951084518607774806624343014442718650305043827238181624537349815418919512441505855603266003798774261461631930233468638021154585690424645454690200073074468614573740860708605471756051212368532556436273606037936325809809106337596764483834291707606214313193773553059420929381239996204825927922589850497301190677016867986358057985356878082936823499010516281991886266320025014554310913316204941061480327219400615641297253558314847305009966939472854151314282162696387102752059510512448794739170067137626392812021468248516612810951066474425557494753273036803561656376846144448138085106256861735620738625974814910374633175955981152634917531531924616061202100243311757181421085102532482674152442723903012771431057144058657319389546944628571941211139415231074742407202952032687573650146170165152493937139405417275336956589463580996192175316740172927544028491581204325363427697384949032551999275722870842284867335650176770781138536087800466532009900819521834654297874920517845978283776250069587554947335752558254505671869656772581999028270035519405775875923994072124981286727714909253144506989992885304691877917235508861227582219848424647225959144281082336968478993244177251937294642236283476538616210824972418401420056770289144222829029848746441662473230453607008395885111834284235789565818812318947065792887113241100094965677122190843616811357944641939694845154025038953219602125656063874829646465017283784669773163342415092263463403498674742044004663859054907639850696199334311174037205363811582612809048214090525579199519199113577195352329205804141964372514767490468006196244300977690566118707692624829056650479646156208787367758386946527152686819552934769179519885658716452348550869088351598173161243384835072385940005961430068156278656352996347937047648583610185184299979303004852930389666494513954101047924111774944153309983859645264823835963164690939422771680433450188885733049720757602844578442809725732555067339357282245569633058895137132679083831344921497418974286853179336272098902112609454326421100628577528387691988431534421275832734324667030399060462543326188786764828865941017630150861175554417383528895953423089078964453016253081096760785939089674435284404229269013070449239764989893977657355748540929215715933507484269630557073329432847177954839414970578830863116537692510614840682299403155980475605501905866368448725977120672987911538184893984652889533326512498362917541365196910225169415911234098603363927092672350725593169454538279690175084297839026241261284145649355796852470933139161078056822150358866003765919642981515962406607898803247803273142613268239453952822493616164386205224998899752949113359198796899886336845072787347714577746439188381535147597314403851671803516373924391814798176760990910088577988568196945366313517198047170573071503099849738326525920576062175654733622635006761335200205404454592590941846107342569390605767676922145646770189786632983054712941527346787335647743441236613441317375423796180456057075740376419447923185640924808113925288306853760290190896453252157711995392965059265432368634723734257659287034300760277377582904824804794520165102144469418632051089903069563839320426662774278304006655565115474003343169333101837009533038420419047986529339258760224150794233914644846418926484371454307233591569103834365100743017130507257441628406950782113107234484014326389651123080756930540338494674331838451284479989676115275313267335107179583637250280057487992593834549056681864938871270160923024497906661094469567749551993406932577705636170202231332186212708664488477350508641647819175674968811319760893182179429123579483431392978262783034404035842726346469271441280871843891319295802953908827989033364919820482957263195001766196494483041361408088033517297692678428103947703640092336329480737149887081673979373146498142545343955636252532452975557066077491078483579678469431540454389889925344088746370732184723885355770245848384508574949316709437029259923240183227445737364671424372740902692374305462943059431589219616294670202703770805375526976729968556130939870110507293212104570397417354420894477133618379086125505500915333680264221374710865757378839944264401454870905735717179323985541360014381573312452379317227502090149202697633606370805941979662317694483504648853597751025553730041878366471552301477432846379766538255926755650222034513713575196007929734779029554703827915954153973601111134226210902812006967003556393938995908446928246135693582579395934972296364758808160643758794059744870600339943021529945864441712739213670537590321126216922823540542994530177123858667853802107596279907551518360375153058416999149877171714231611542480820508563786002035341895304626457267735239715097440880821288007529414381040821232119847552271709022226055369895113253037397659830369532647760837111349161078780239177216601520678073868590529027980458676077924196137192991274451095735142096208912995004993226133040254740072092456524677373629605955600765080655705852060264795337614667553608937669909811946195627616605208090570829854447435498269120159808105766559225967398228016659941276231535523355298710505621515761913489096488331114288931737449563130273792448887116148417031746014862397229047622002684635730667157482307973905710750172783996987703248873912232667190840514366604734804481719332122177379848861846018894319236025858069500568305583784904893586516299391509663113853093113910054259223944722346432107248141127012109198326568582496672471157326468729697952719850896932230744991628453787941222827603927224513452172043817505790006904905614985023327974631454591040733348893555736931126756703912006227955389215759901413826881591064363316784244850400172478516995212061190848560748977697151147430045480307978785857489538082666765148476538705912212869060753393991900077339320334267271443807815650158895180738815344508312612720707204732556139485630370866032541101804908548530945318413971212109465827140491886488622247376281933802342495546980274545574340761102059697255639577083182186757939729586954974462445323842389372796290696081375527957355881990132586546127470541126327075905380406830717095278192394849541373724831444876537387350204122000433583478464896149175304531874072161560349393266256170006665420480360724608148863315790336657466838193921106098764158105824198660616040850471846189338158340434912384387850695575406974239640362173535478779419525528102606395463905773401246758993769042487156595888585772683992539377516239480456667734149160212572133777685429740043785953961600347696569188746707388914408939750386555891725468539294668682336854123298605522227082141265877554867199798789336356792548812665002990701191265523396766798870310056302353788824064477786628398650836061514487524017280055760052843296496832171437028317240632051117878340163834108501130960207016882893179186420397520336401341169141800753941843869518716311005189502194707130779261506508228857548760485022478333729108086397853606980620904894621289650481436519564622878287981489243083649362336780590786578930572128473533134070283982404189166757128211123313197809989914021442889442521166202572938146839851463583622520049970774377772064819260683353640151105589280651488620317570300524535553342951615922405478838520077277677146599590171886205639496419098001342252263669349321713040472211257292389286810570791004126647541363359084555234663091741419540769343432724240226820821963961442910448166616189011915344420191661930344097502383240714393078177844209816087301070666056618053006254988104061430185267635427678364668750236810406388280730220658902593766374687499730523906107188323611521039098060980590910323770058450145284853219826942123993793303345392190168857525995102595935856117557987057910706600844691934535879949307505125027946096700909815807234069118819881448863348678942762548606635020827153868971130693223424220922990029259181755952000882328625720327044119183387483388161459157688810813578688890800196074676687170367735645458998459045751018705124651469508756134503051144179300309553915154293651743922075023863739623495941515737495666102457176527079476869621166426129515119155167197844439035378939879270391229009141040912603935083782004983264892090739941323816768640939185000999999652770618660531891179486219103737964229011376793178991573361051320148922634055663630182231078985103268182786311090886111651086030419793675500473363002329702992001750694549488712370813185318702242596747466456317486889162663974323981953905076866542293161653735102512736482157697692729462684002665875597366308713694412952524306585938355727641320266375021016950398443580408379369335094303211758550468337986487431310218148616938478605509846043586508216186164412700916798831462803800016162296584169122894029973557051726751855934381227268087311104910144303388961592530881187229341388333424910995745984894523233306738649068356044117339795818398576791618182333485768622858337119242399865721483995473305377897495518267613924320581202167974695222878693533311140813862407425532778285962995774484851917576930915482078871413968397925612124817053061019606839707312464730766339973906534975580641414880370342937827882510058921822368636885086801291630625188026595357456222643200328642435596618518660170666950669557923091738153295347515017832468492657480808380397293881526287660618764053158332287577873058471034798691720652023012989045521499674001437872364542272298296599557538261841346861357518747145682567859373791140519573072986300984742465128626953277964746572023683525891106461679823246341466693124322873603274941360490677767156335982516463360581156271781239307133493969231150377781067664686381974987896909935011936551995720433300561479810893120125665136517978918034582650667260107193966183111843542163756852314252277621585473812679995631792594144869134342287480171888984167597515306124869720836255004147828990125010511922404731796155219846414082079795379858476141136090189249697396726426881109780886039612462243663700074803203327002828293925030938108073853033546492314320359200563771066525944636627753137281078999438304783104224375856128993921527501797138712740709867646204419836079212992054325083145671034582017221290742679750147843026679547733233814304705974628667418987151352085388181570216467435448059821643479509952952756532200187117865766592331688001306601302499503261434884816718021887378889107914067819519234417909110275397590543426177755583799165325630299448292683423995922516711287821721650799757478724226361609294277624377576788736640856482895762569303897335759574894131508246120273250089257109162458731103182913803557102002470910766880477513445277713655654161747557937423159218963325991938492347884376860391266155403529733679561485269728188297963913237891237156686591535471300453901950753373065953881793949629239978611848021845444914189047885503308538439299278954736827064375421691710921008572411143410046587448563096088287421636672165933960062477149912552907977115738091256590174757366297970746293304616074417988558077105185255831766704225603747765458258641460738897829316483248630734531554085872350982368605517686379421686772138947182072995940606549870503656009980839760155341676905707555383976774865661971113505215470051353101050333513263762602405657280246481017640741624085893301644419822329735531618945606186640231796433677053561999214489248906703416336061599775399195407106410098700679936951791554859771532236811455848827338118249356587101158831376192701703525212665830723243346651385687171576847725199417095021291915286577163394742986127246267834150453597686603951705045023196235377599548956040604722169090073762841639065935303973913149554020763499265325558628249608799237813682681968189200045525903926728386396351377018405374131416415889267531349253716613064120567994946099606998111140341721032774775275740533652920671052768841416723559954643017712040637119783440416688744530811771306606559895219165286133193489419055227558851550698404972890316465237450770696850730874662259815174019519822513828437582645515100582980227372912383359842326267721490337819220806895169703303736422705442355884791259665662446780302639041066698346664864445485490566612645753276141172554788699006695328824504702041356479695646656050764149853856529764316302297237450101401000918698308190343935910782986528617168245087853562674411206556186509806705737019223510285734503037817919552281121357610938690574238287307659788737106401442930828093220404050397730510809879061020781187322585907059617785509735041300130628851596205884603295346269904454346163629539485145880093804463919449876412444277587874854762410420344926205805815983177764191814137894812249787015422218391305469219362381824973653623120424695626634969730525564495420806473161523634345731637111847835271044406377342164345117705803124762860985583494442328114772532584888952545255338756877043152827606493791447156423253217240624894507306602517752094146466015663117234965730375346693017961408384530029440139563179852127342092359466484048938230969593572745499316592436414608854404375561202224536643166411460267062398931797654123412626061268330385844715942175678386588241361672220461278032179809795754320061549940154222789870102769119449041553332268433721839762148559566161299787771517940483079866403767851584079673631757517561711204182866849103745198830497286737344071878858198262982982745963537850543432726223118087829522920746810424958593376087234077663385040302024918692318676881400204352556827570227887133750071042126312763626439836452469017537444084232504444708926632833460638021878268449385615846665229324418188588335875182669451218271347151264999553379318038895963904148031208463853736120945530282879692589371811681046787632840418463792934883685435261630408624756584642422518195811253224626078066708714429368024969338156502803337804553262016362293627549163629494199517308574718758165641309385477766356192709330479006919410026141718998048456778462721743862166388994742154821904444450133147521337464358195266582924671284562916005532462293850421287986364053110701694531422038461157016084300483680545303951718853005404615003179752585482564582248163956680027025795825414605173020468101277202789046287678346076342320826940192665372929061576641794434344910737588757574333821276444126655092003223236067436213151907690904077000086527273319283166983304675131806870796758057907325813770472362851459594217023597382308630711801722535855867049872063892335578684104601983498450683924551702168182455758693288904142013509244901040566714564865595614513151024132331184851999842532241287969983991752405705813678591457277921235471597120863094702099758275663630126295835190902402050160611963178861201374428405825193384316453056049171147561085953421994106665726554457878353464355020882490949502842515393570739162445925078208643410826465300548573578743115846756898015275905617738384960353122560385041919369659706795169605503832393593080811546857019045376569694598929116106577633407048780098373205609055516883492246600103940012817046133836557150947847993032314220765849286208896438453070563574305298335975498451564927230464471913456708299096968906526149393542135052187175654004067370401370192932271851786004878412031749339881551742790985225541151127100787334689938213189220787969332813437330551999029903155309027134501727635846365481221598875958683336380917508262766422074081641211836238655622596655644459498543555968896917630857194311964486973442360042104170640230410995286110647101272414715218376430584870420270580421954421906985097685247659609925614910911210747465455099459762226455653056744307257545617925618656038503742918435971595545474711590509735077029098141214567614106379117055786132248377575829587057087864597975848415137733636735050991915101637693628920242289741704018725240360756396701836725023392349399161584249210775550945471651799617680771745823592497544968739223502292812335636436819467498799717422098137923990960354818969453278244759355794200324422950662569548492491847514072792772624742168636624915485723131099947971371259505176267533412429340350243320610601737409210081750635295508006260919762829446085400376711337881171922485514639226079121279338879701013949968709172679738858514375516532378311397837324888779243111174286525632529572230266917427964452862966120405429016643823022580709809370223612341401166486517564309288737925648610518570060524128381378819731808813848700613162582714181409847527129286882105575846373715224038580051815415374595559712704015943411940865987232611181136594048815433988315757704271451123588203902397341531806147930429284787018810269949745919217667280120795228375747014617651637071402766567118709186366402688878771486221034208531748134643872711511107215057395284381825548611645637659290245627979913376398959154749411465607299496965699556497120205665682134720911061728731196994587910560887832278338181238378502113780951322624633237810201569665248557813258802916203343096025283732484326103359317809839513656587062244769348420374220204003858675237032962107976670872464593599447528189017108936136112812122341242709735325191779460818047873506931054134484179961232092642961155302514424887202816448798339865034488523257842964829886622757036388163348197329092971083452361618945388976056209558011650548191036699113227962953438445343308986623948402806055218266045829486169855146333366269898025062919986498442933848914466393366718585061674493231352583195673352266378452559525630922858161054274947375520216878802899236308237597896548816981771431058732806916789009030966877319173913605025616267150647388438181153329206862179338643909388190184976503597940063596161715549765058245032399386066735772237653984994319400304757135306667332160930903065877455619078427940248715197683642690282449897129832276584825513495085424098738545951561497313285407880366481423295364134188312501113316963187734488602484039671334898408240129108826615511410472813736942024596645598040877487702676392126772045783166566789197272984841165827448793347012896831832103856994974546790460240075104516364718592056910672880765494077142663276474889942023168599879643068669228155323925417302583275912245200169594827525433645794004664999835909593956129987428710097274148324497620747894016714610418933591243020437273539346190826977557389365898553530954032014722159809066908483209154905624492511285784338647379122656546943313401268405030999961098912704920799789411815667479159795452742627028947933478880318495028147929246097461504257808426589491641000324948561799321803379965335387997754617164199229668228483584012742997165580618728024096066536719783044917529777865108230347571228965520138731090147611078896267824993696024586856355094308202613488529328367107371814545235781535111166912512619737631872519370454544708211535416064031324552595097900003385800299815828473037456073865344880101612227906874673251273653991300109712348500105499394524163452860525897011098553996319164163968320279678720790140586482492076722757544282734973658074456709135548435553688326330537303029057842786977487154983241720051790300387145123424210221611025024631832594092780443057254327314368884536285695388843580202606814134301772167477160325452106086839844058811808218234840495903481282661899875144611452456175481082577443679327760397037024973067006524640890944397347017788408502870371128515797217335099806282576866534163834502553296385648602334097083953495431439774949492942343066203474335218623756353015735237180444404557507672387880250601005364598089771118672296415578785223250518432427369757290743613633225595985177204152485116506692710190292022761946382394584403600327727890272242132285253908341226327347554638074933492221861534063786770533173381640116437740506483522278350571629362190436869112957889796714508151040061193091819028314258775317835015612110714297536593294885394333248835870497097464852151727812615953246968768825509895379121471885534876984892838500133641369004079910439344672619785166446735685610743149375926529496284554221690453172961710657657857597423527659974179999208902383107382283279088598875566835129730515420502334252355982640964116429558705271198626048856093350823796768138426251233718255610837272526581385127332169669615790986636672295940587110914799845956721344890408452072684744934523812150169117822439192780283647476845448766741799726609003955273545684197674036378321706792974218651788631901159272484409471456178475512355818429389106090822744966407550163231092385171941871952143652722641642995601114648960200686306298165393632423143899190534909425755810749379394874653292755105519472538043010126052119676504944414977752423088486800305518350823104993451383173273219650448389229885260906425626384451832654867412904356548285531039863087610852980787952842867554450027172375724951961457039795884055002326661905308017734619679736199488210253495271726479748608246115555351448783806191898933048251932887546520167819440166067205184068235799764890910510236763656646526521870407984839250613450326666979092277949650560163329829893385030148076443652497961395126272589699615229508239730905010441373973029621675849983564666531122324318752137689826493419394787931929775841037542585274035116177356429497884461789200620725377196793767226861501279801866640841420876553832786839455967637908764803927506162865891432579194248543396968050800242457765036642824649576874171027206883257694223164773366733390938800151627743926992869420683753125908009000908339119963061113617849447165166416490714821218408043677622231096994536438960854574742140135718878388860487577352732538240249193629735361232501267198150650932496840155517505323857049539412654485129815681995028193241939864154862194190209105008260878299032017511289635570095147972241298659609213148420338173061993329288783944739032423173597953515229456568640179040677904897029686106998391951204540004528869164152872351535574073697705051794444059399106379792444483866433914452357490552315667637883044103268789898820546847151440048268904500737753693566700630235758247444951360145866470247324057799125344124124582357972901223585476724535081293913659853399183215253883521338209459355966053870489465468641903913732673309066248493331148995585890587982597755515438247553556134851049741087318237765993730275460029602342043975096073958191083918893944917648094359981966441885020683642023133049136602318886773819198842553285980623547281862513568425495400013125702106019529770972124672930702377913732395089587484586363420992707292160816850501125591883054179516889501505972723272916337853656167315176214893408579861204835490801896174683671081985415997191179385416173702233263917267430286040268247679693239331428215572211137070600904878990209825364999570198267321673937929541337917609121288740507752061678963848879303757829444986973215466521560070614271310371321536546081902676589663010766906933839792861411496766353205654764379686805213494712549373596485608953395720777579176513808405009330435761952475859910000005884541723340220861550325739476438255446380039163181684174550048472295613494534533699118866434507420774601014029291783413826777859471082753434598632324661924803454010515513289759049619605464571118672936765532525851529177407086731123216887856039516131538896750407523022183927582227544121790279679860032806644841564851225855764476833264940985575659527817210011476718340128354395935349482758407089923943468699264151753699434177140125518452352562357616910197617535136711555457123923562680124744152663772075918247329956865819986698265865128438527791450253566360808234314959213935871949192093212221042731737324362448959473026380272929033787259763454075486630032729708884969263792100012600994631382269208893242786743458416394318169033487837804848018359759310328462641354573104931039643030003962854557779806741666087650294514185817395736585672453241526654521205488590363826897234633683867013669865451545098277904220288237861107112728779357525705147916538463389721923613684824135785988455758280091040722001115842574186108119127367678252850937188364563245511838750146158518493022374812321346902514852387706438895698443927408221476091535999273776057778747460910595326325139955951816009502381949362188649142800953675100740243784953505690371002146447572299636190226269623139438950062178033099256914174369404114356102773832585367043271238743043032586307151369472435153954075188909646963548357152908332176436500300123557620990413756174751153613724848859409596031693425343494295188770975337144577929344411203145656180516954470513011652516580020904264160063834234543078790768362014588028939703425168217164545088481261725008340875242569690897875508072182166966155142174837872864479477636396245857135816594167403347319254158837949182247779904324793662958465118850708475755912459710902471511850626824664513797459063328398795125975791267518536808719198633032286756297021122705471421379685684802385166733783095422029058856331946690929894840072447690244151727622068653905128507067496419074407968745571645366654147212047470226778623283501972316464312158676768898114512422622704313753430235007605403997384215620421425968873534099011514346151970230967096696245799135777905209130837951547121997599779169605738381680068328259045654812640418330479074646466918412620105033906042440073612669909123359417252516436365633032727923961806038728523221870982888120631108104329846069164064193708115011609903145470840875681274326900850462969314509853118564956149854530737972618101656251500889273752793174641458918302351607210287493043992315046872632840259920587205050155699523573810920931144990474407872649205655352147154889307016232873986451242112217020911521157824070431220194837667508496457976654291087328482850762164383908689283457680387150270898053727240231593866655913152053459531300218254286912369559216753192921583326464149624117002911565487830757890459133453191851616776989664010181609316713146285889288168198920590702929456850638185472809465255701376419976317701903270732760323316048731318779589921650380274025431869182108347913754037689939230300935142614865871462999714590382162119367244033622210311058645849272949349329020010631655415014930780570937979261958377282008019919118155850537344263251397830540809303247550437908496778174910179701865575886748271453177702258130785881667214036659819181730124931078438530729511011028228882504678156665995291789585120500997791364235844524529015177170903513912211515505103247752488837555988829954727207782962277295360394924861506644688932393428146370242267000225770118694036398568184728631982195550524337347546426774186097955741037656957727348140676541706989464789411887626420881352610992596829115397322042505773891536320879148669068257160966521439517270619881846082550573184454684972206245728293608806322028557110845419921437795158742953544880746365118319745869640366327513042032242249681332921650810271048517562581079713297089683488016123383822678994702310669528309381866060411829849553613755655833690709142561514228239600325717842274193646581887716847043744142443183044769221219623110426831029468677580724889389497658700899035167198902753661572828818332199843332601750075329112710359143100255619338967887236430002268338269234056600695281437717840063736459173521993179123841655304357420512044310946971152324048875725411075335221889414303812128909916478928167573606748028660417732737835982847491072924851058257683486875814157542097393688865100554528664270508270150043550620206372270569285236596959791266281782632735425713151702225612250238596759911763533348351310074877431165510360045643266972717792025028162687928207868648291364380984147557460449908021323155094778623019192090984764751748399465486824698988329798292019499402920032657178080002581213911164290574600386688431176748161666310171184062788145688102139062487949341101074081577424990217667496752609368588649260052120450285956512577011743761219610362130008372115032599700095421840894032772847865528361942448064596614719368496733950401396656699646815159620640796566298573907644330377316539774294335647424076784875927415263334472973403490786364154598935309164286065296956894640322817304979273298919190206823238671263264701096146512329020079403350559741741605641346009716924719378614626175868161576334686693843180212472576740117107324153642371735696173621998367428127280978228293324268781421335641563895833116433243254832755677270683598267881266651878222966966372002151220523727283382846513726023838837917244531446922332779385206897985264907293610205658505726323413782872187612021733613659320160731101806586911598869472781666503821497410834643801003113172380800423193467432061000119431480432799440986448199656702166904431290611120950043563888440961119693615292784940270056072444230692371977154851778829757586293223257012854855358103686044400727660691685094915116468811467135039013041457511110045194278945507282290210361932490065358987900599327482931162942902780689097291779538306077221930911320668354655348837108399808885789406145905018609195528237209805357283370647674811918216145531908456295907685361205625611559559756026539028717700673664071810026848218680406823768640586657461697697437517828644419432266518524454074042568109426876744203911285333246485635277865739755044157374511878804835673896571670432701444569597292127984063180688255255948936546122790269027775371481726677828872423832081481985737499948686311754685406263705646812713107826490747776424882912137751968672601976795021345365596430175445245232642684809201443075912023827937859790543305443110491167982117361229894027333148292742585479048521384220059920982328156926551441764100152349457694639778567716773896153372183530335965788439012401615873897061431212822731715034920603593891526373902422516824414732037766009481437618094731945846178324474419630274479930689192235304304549041652094997105582691072891098827925743805166037453868906832521553746630166042361677753555442090148747545162115493353365952589792990203599077886331811498324273015861390556581533945655900551780826520076398866975107757114730383332683611678149635541426925355898878279967974677825573078558988407442343698425737870537077021716777262059664759005920730812898576547621518191676856775728406619616439384953470050763725597556319726452765852974107067916202072214851969727580501975753998489664461873439014468709546028092934002027785439106612933081043102507512358004670699932890754486060626254545121484984907276893902757638485139068722870501873406065473915411375875281314690263256755515583803094542786347375522492210937529220625994663033203962209261848784571742987637112369299335745169170140295365533661710845273717114642790402739801135602966522415749221037147617993086332667980757151294648083291374825911063846709200812666032327780742256719788801838005504694430556366328459538096756637919246440264813862522507962927207713000059184931618075400547623361392239036043827953799030245967098804377972711097970411018400367951434842603397830532095997081505118122692383879219190989135984776116485308652752040662893127608244922644774105262532477092388407566081402275010403165155037662730317740693413931831520918342162704238097691982565416477362775838462305377921529305173436113346421946861438528630760533407553815519410995964547426174347094019468985339867417886147287458991473650064401240394224623552262641049357454101148738663070563239216533503856007925099285805765993334563807558225317816897027907531478456390522391634554116301329267561218033138102405167565837601788182924601378699906591481739580066393016851092096138576050632432999902916186403946972256721406440437028976668928427054331564970617506712976618351414541986605433971526605682535933309586810166637276211344512952741252651415919679682309371042293932984850076036087317085473477545382276741565707750688813106046953179057234831182707745725097682122733544154848791196976377024618283804703468360727101071568948619379652518641191653549247151179578671294709763891371568120431431925261129964692685995760726666487076992019960330551485615422707408679818756921168829143655630807842629407425110271254955155417355393857298629373486029001537375561263208129439766884174023960012725108704598315113505253189617569815987294083309073376004620252005334397831513232011704039822814004783712437123144849005249295245899524451719347714026279670806805504527954741403690534705772110207487926164319946611047994190489118090343494998640855312158401039047687404852112440280284415722886507346340411278566612729174940256580288731815331617708939647308707634572949719856893734957213580668757340975252009995106483679760910305298131947750341266122942902639614768199782363041464904369482263994804417339801069674464867161496439501316964356099195039447145407986322911030037426460688644607963194916618072022429645908011654481654755429769344960902053915497151129678986278380177265648967787274433132512579622381841112305364532610846588954641436987972557963080240015024531201443049425127132951595079568990032848841414420435972868185467600243737552024204448771177747288622778652260559929644004196064340664059719927757624379284887297875188595919139725169912093019593804965199658705714047521336346466238054276353097317339814662360197671564417830019430456604716216046851813741008997644608648508541264874115520858188112203156055769500216052188940911218605701853422610741536838329858573505771794951727567256113114748224709038555886527598062814322668500478590605076570132057108651924415635570469089808120574967989820270587764134678007847727354972202049581404892434901791652268653412083079070090353206450650704079212103047761371851533580462548800987368186107600688250166399302579875762017647562691815037798549139021554374043225037659540088254722252271508086811439169008602820165482777057355953898354049330570327463159000881090687526279053309915944989059185038025041870948993327091635117083517558545129512812175286046584508081878406727220238832353419787314639062063665577402223025579141848193668136193418988252990123534774963118872979567529401779456985350264800271338510930943179971608594037415386059478729464247498262335677815240050964024101709970451769490858946775823215357214691461639502046334101477867197979636039358176159369208961098523204704128029280007364982694187811180264404764562015658185731702660599757012392912088665264050340516497312898862594024456003232022908871651126724660727155661200233655476662594854868921752523700216451262359599501828397022659504475615901549149401842246631069917312824929836701979182755498502721476112597653949309858050455739811813707885522488546941320215304430480039043188176039793741433187960097106281199798821585440569106858173350075736252813128991151419007350343459470088606954963642328012295948913082647061513456252908554055408298128709216463938267804476004584949863519815153179064624436327617729629021875129682742685400643894026537834812078779292303124587334436901263454891872490643496814891789597524913172424670386657792852558648678430240916431806707899471201299515259400326393302014250780081763467043739962820987306280448781363463627246480908595253120684172025868853690008866192968722196549095119039899669670004708834997625297849078578857970819358744875453165971772157976489422933807145519997155355033700270596979234427045978017199137381120854533613065946448047468111629591359693018743004252555673000966916879683292563424708532837724709919989622787828206408515005896061292152117733255507779827531134913046875312502009732100687090560150965931855492756998510021501844144778203536753593443786612555378506577790228860264225644246221280712506060075890177975529574223125765960169873359535181407524664067084683687225534338862296096760677441744145976409399687502308629625332415333715677590014791317037666926125578710047446058174966941786141266788730983293624335086574074046262120058502002906104010141890431361170745530985613982082519007727325781601382018716538704370087491567699599474614594562444428108068110797970632495433216625899131021040706481715019828729961558575952548158450739710607896658358931422404952031553074921451137861269125084209515287637128421921494329405930427706344924627079295045340319714493413179707401218009694819387979012173311496472134585153361655108221450179420723135710912490618320204513614345162813287665860167382662489318233643800736639021453953019350583884631499593252930276237041300008474085992196736425223553440985919070804885328711581778056000689833122945827875927027333053634807696060639160763686349600834488670525505268888420472898616253255174243933811568359406167958219815408002735708003542222315569513311491921839563235937071424935376319435879125469108224673677528321430301473390946106701681647174296060075760840365164126529791650038212121100372271728322053747452564463522985794393875742266382970208027017826060628247741458681352452987741727697405038742479716901023329103113774503372270795868455965884978422507727068555215935066181237201961626051560020477294701722387441423747818579354798802894885646656708984562584258171260376761171920511655555508882694634912149302666752461107766956957984494681903862476409575634696697019134034974705646767331901480120579299034122684155267490517828171985068802864187653595706190011200152407635020525930742340144603276165829231621046428863111510000030442380255757297890661019449605112220784154791490145278389087877498786817630297234453622447821122141361250359597101470546874440251000750834412507108600061786378427329813308866443988828745114920316098022816370086474574883196721869409595624011877090274324787063764256034657075053009170000671390396218166995831320158341622698001683428162619418995449425255640496123930793331019450228571795482014105768187114942528853471481048574627409907189073308986426008697396915900028868934473303213987065180896159961647249348666830798405893353606559041627311615309022558575502190038791398290253715153239406529265041437319209622960877287119418919505168609951109419175557748336587472613031747426857165467952927088255758035754949094020669036598844059538597935754300959642998945666785037901616953160741892290015455458389975020553190612588778996303837976011343507868118371583526067878444974814117780481391193413821967806799655076925944189501980317769393997071293635829485785518886919149590025786904617778393263680654539590427671027435111835249942350944706381529929864501059394517311271673900350586152787651826695878265133050187349072472196012933920583643547874281893196531523272731995196935979921817056619787951235537323942461601004227770150227722779357852637746341305424783218897961754117765439695709702496454273277808687096896466389238952590307949011072679608897968547993929663783750670903869620611677075106523516547657278289390878746785005898584871400078612246514162950502267223911994742545495149589932080928448374291531175419424447395223730036408366146066501082148429631787594397633398534686847897652208747062323053624810890643971698362127080499253106744595815974859255617109344040683664530102710818354813101266556939528546453567376156211762693901547486489607828487482531624170339637609324367890620292329613277958564578065769888228211858469795709410413828339656032132109661909702784662820618378546983662494384497078704375356800196880234786868680460287891944628822407420554183193833243236137093283644931854182497910859380875574264077850819580187770105354580132604486089418180729529236467196368172699277626301401088403111729005757207537436808672036541038788002788959424028673413415107790559672854019269495910669580278097003021527670405917774025217744569795671431454617204940437224921235149834019379397145921053982046459070223129423005400867428310134461242385058185865160747258327784074277834200962607148286918879904595041217353060699370407304204708703920013443348347972704181027884964968389399275610061805237162251580458103353207260611463147412191089714492328826210431560178785997453629837555319181628412740984158601803645674458183634151082711419659594842519275950453171288242784344388560903580960896367718937114106503542063016437488716412136793874759461866833543907966392797555301539346954883219414604987322484322401143560464273243145038135328916783488122288412446394729481449271621623837281057275929978519551685817320187208255623214566814733082730305367355000950718100536719193173126774763180683633101054074041627748356864941260979947349436129073629950810435794536608784974551592591649339736803815714149615516997169116562293539731032361694507953861731671797213629144322267852803891377400428463949633166114067928411012068133229804381930324698070309482274956057488397226248201029039464981796922316802934797976366736709717935186565787731911298541711288906574777245353023055446838659963346977879603943604045360023836038971503348882100655039084442834334015035616385514798277219971722067344489472268253253979880824135182483380608565941107538112402647521841012230799402509701504620788619772284746759113529761266059482225495769361715437654183748056893474698704443747133025583538723401352311729753796195919846822991936069904319902725804694854177601221152947277587926202718923500597049596252728700215954509485690449970320729570399716596305708650479117975657548458061262153490540901625499685987949837816667253070223669197940982859817471690758706159214330140750573317533638844392706674625657937403871515682311761331715167669925447634483044764573988833155101872850903606863688048748421932370905429651771206146134536358260794319669559167164244829098142313764193569127064373340094154839349514836776214336739744313729993366906956921945484416469052843131405623206376039334327449602827483512836198462034171914402920154263343205755043382139265071017770471920195971363175762029096265879087391348645370556445015177018567012563699633276911417306001985607617102936497995541351189188219203690148857579086554962307748064453709898217079172719348809665728602572410718453319262202496782121297106796200853564276966373061178827594378195919963723936132564900978398396405456347023596085291970738269075647410304078520457976834434743005757948019703878870483873110734848923751174347539966865944830564806232239372708715728736402359484476952749085587896886695346772095317178692255936238312617524997231644365935022440564821168377697631455401699232827833949067544094740864262307725125238582792712501053060054091711137760239796723991207665183467102104145136182156754309794097564459528619102788538463306027070101554058563433849663247394307759332269205671158760956017604482616140981262257552783805863651056060776436275130789436787011355583130448955986378547875617754207757272597087128734009975170398340572562825054793697548162790761216758210536935119103563080349564814295963209603070592751539717689335786012481293702045415224386482153173248847936500984507994736034032014579867101680109390934366827625872515886489375877297037088772877385285785388600875443036960428387885171403169115786614779425571835062542997943714298732551148446224856570726486960495568135808237246667443296285221038268405011128123904975401416026834524200969361055992621589179870110143107427553623844275264379103877029399864916567269784181986957401601004440944528261570511098779810906824630062812913154515898392022205924948602455065206196308466594739054082241451376929356537486454155776046499561762559347023517558443266472932889018160171609077612760482080984110271885122579338705230231734263878931259163929536631952354558256597650723968127972102302674685579627224899021014977098550123092231223749129848021498483270245730268073047095808754060801838166432807767855810976574025990838620787180589313701770941210978989180366306862247836642646641763230438083134761224797618269891258072707221840327807850522147000309558192914544586201879916128207290059592535676254754229723479306246951102718348124575899196519689410567461967131008718236178290436210060261489520539936659088449675390031106055392682818117693154975367595380090075534917622795054254702625066351262218750259860279235672992485780188783053232529907920014039595086989418046553707963282324090074006925039073176129039789980379203731362177956162787959584726777256811217662509082825791114076988845698454716823896749251565024493374830041505518280565794051091179544164739362185826028840932708844191687229187803776268492342745021602447020550761023418822657625783337121278073349390762494939918404583737202809969169275519925045233370244181785303842370391622286874877341963143738857827008766472009647998469662199722719152359784061001519685160561246850834647507873175436806666526751113700888699649470410583851431083995578568063377562391596512207837238193496182654854880740545276911233701218178019602694892245870328149236924116398061194347373430694882373275092166027236923474265694999388019532710278059644564904184118782042975595354080084811272194681522690260767421032147120564585236265772575251766158409829791951417187128004611369495394765155666339549261483329385160255796831397890821733204065607989331465785723606479447738794418062890848746208308476284477657546134260756252704384291483404216922581064456838521910973389221099764207246862749194451958216942662613861566522503662614942611298285432856036231995735100959386356779049008654075511802810192566731690123592019905535676092651197862501295318726575904045292656596442960546405237622902517548830216349652147570073959514067397078733312011635674740796755260179836943610820562148948189977409070488994306102663932104454708549675642015344485360977781348898497566765151051089996723126674484934763329892635119151754100702731997859072865051331827167335874184834490071792706561983130290092700516890820891860740182081490957099275174300425657819221256689949180579602883485303540538835119660047209419055927094273908876329678875372937982270246165696265091836638345348388629560248422144089423572243914284251099423325774427124968521710645944641996721702228555175463749282428796320706437651286909418077141441022908523636280899297759586457032598031673143239786771750545373146800791870141378067384268188602619253226970700026116174379867055171163945415345827488902540301882732252379949720255508348965820958755015363104240112214344657335393105877189904452203669276388042100266029473596047360062081694123948857991760874744733292725894300054064338533267614770562087704146806071171148930079482241493439766902999295374759921431089909322661653499904696384553164639482253240581541326274176715448367213364494604742983717930448869797660334896299816094044014373959889722549078758136349647616218364048826885545476711683792865517977345106401916007819287582509405513117092661286572042218228665692103026633329140284122435982532024782807592633485178014300056964355814558346692102203563728895806593794810222223581122600936634882005712415980973083394002537346084774897384134206631710357709923622523121402536772327658385774018568248966147873150148944510923684778192029559310404377136610986167222060592925883889776578879917821880553263392089548593097841772470060067195813409261629158584743321675237539803610385343367625861689664579750552714752813176886928617258752422573202689663800362557362748294611818400507267752216768177459261016930078458621511853743296622609504126267547565213200173460625304540374411972029485644225776540269160345937669660612627799102615477588010589824246811565798476542718720505584643794745279829000219046987812716959427840386148144587298626995832054774737699290628585501368829221811737812207831446199458989030604849067515138105874461443188785893888359411592998803055099944842674408218680028889908234541080289298787292090032212113312391195730355692195723469442284784812894121042292343605209767955317261519118757866773716238135426517394733601240905869793562649686256751143190316890490622045989525573643158387660301025019242861431817499911477038522977981105043097957051935666923801682060590481614155046457299059929903211249223662709400508851895579636121075343652175507149703743665073052589429404935016229931857535046698549869137433409234278785439685039410297249188368016359919978196473183119261339577097695886795070091297165314373706823193712006104410061201157251371088535631065807130103906108439629806622059671338254519718338774555416242887637683856279227659218652161142590201258824776597865561604217031322248050483327484147880220960624120827377873810091068492934714049780657692859763629859178161847365477060030113640860894728668390952361633752448615083014312445995628938493473783190804314046819077470772251491311245235678330121378385832582855062790051776284270648035453058702286802550118166366132429530803676632373542572547963537459576402442697800048837324333283937298415673691378158004868096957644189732823109537816965237564627357369301302975693438412322432161510738449538427199631176675432080598993599793795068503476838367786864100903797694190189772652419247429086274574187854711645972375052521286211379934999758139206889971981498955675868710760584280775969846762332581769736609360056270560564789971345835185722588589168729181260481192900144654986006665650379514975531169842240279737455071504919595943108605200332214625510731717120252639892908623694975614885341487355482380954503981234764085709754662901721787550491881479560174564305320458069593169847825491119874145272228428597827647779596455851431616807798510225072813079680780690670578897606920498445061152883158756533950656289382929628282090941644968409884694070569584404764621996837748109650049629704600130841207842759956885201246326433417395015298506157301343032440317530352131246902099771475614898677175173218571054600375516701955465433820353841665230794572271988172210044647762372604720146508488426266870651411277695413231249279877772229236615418387738433508341377531859590715300324822819128731300348208186692637432177795311365078889927703167401982675287884031279799157601807345886143133709479957480373021729477941152217889566712226053953609389797177070984001626830141286250494733539905052947197034854751181214246282183774658235689753209681813437119215702765007150491813672204114874691981232789033454612025762238412555561672109100521893604649406064344946524975411281194876345377305657470829424258056156423945991613920350407844707725994478052865525981681929595876729869717554001333298164677224884984101344703313151282772675984051122066129049211829134591473493237470959301667672259831015774771952174768691712682323942246488537117692121496998606392025465502003692093483399989019824725704305124330616220604949020797378164433317363419967479866142767457121869410605417343958277041938436286098671222476025967653047305619621216386781157518245582496735882541171713240976628112126861836320495483909864529007881156192066903284334816452185907284457472485011311477394635131837304600684709415476410045293491856062574235187781072434995991841770126126080727503650691857170690793433327743440645057958119893779649863466335331465397399478130283002532962633513435582827687947344604449914245696343448545240923842608983193045865332091777767481992116886873882994270395068333274188997327848826880002651026051549996453691762959128760391621164462201236381818105903554019931126216587409438210389165668507777066984379295541987004442188416594422757563888972718282445258674758863400739905864761878929650768538704485818591887639806653649705287364181804501918541151800122177562105370782111867639858846929321199440303599434555139723800038196490631975470452322310845293099928389162898058324260398413925919423222069046397107050039696989310800726444960350108270356626672578681076083377374561751728912889957763569807842909843393814544487598394330160468513541967511152888906235106739789431078077587061615208242317790679942132316668916770013973980032428145737848734977413494936701751996445164400291243794662139556040231621711744749466720966031306033514318311472535353892585218203304303333699148288575964307435549925763854306093623028086996011515372624088589392639009875025490992847763625991926799701615359899601414980804635286917317708104857367248910872050315596012960749048015590762181009111958193154282498032344486184409878039583086599050866506825489155351241811395194755528995449245164119480213528868574966312564190245651732928166872967342712577050496867220263049447120854055896541018410583571424372778774451003675565452716375093745509166207983769368746369069060479536971338409737394297724366683511933340424383570437912292587243383527500908734857159380411451002742768452112061474157964558403294742605553434999495231165521799249360177257531859294016374940884344881596410157593636129137305366350306345338450934496620621387897270148214113042597844417441858717204099509851041918375501876599558141569293944408568599245669333918846601479268217954805414222050701667002375224303215110442321031277648695206198059555533537891164063071539208178836470777917553522933581365759350470803692319115595780031107386613410408687086157276357273558611983643186106106410911848583564375833356409400414270862969858573558635104495945365711030756842511136945097479386440163055625542861313339153983751491962744213309586108738598024878122200005557130367979327384815771409253938790180543723700996552226990188684402614833455385221830550454441635610769508756226494365320792855130599665361082846740296433838116280308834816319833247202399541700914023285539782988347241375067095451702509533009289275321243202017910613225063920131093569797462901106413980322208934586364856615928620196374103995968659987593149536796571945213813347392803755415989976452317295702701955495175983148359167612312615112731181314251704058953493776675833570460771658040660015580672325897754872051590773204993397528750135700680095102959958083615394602086580174872652555327075697830507143487771333367821229393875227097460498783468222190465879598763845313569672548167035805918115984920883712794615212751877260861652336052362239395697218556764804679135916654906853109311078067711779099896255765862631032182746702073733769536351008068250893692102253878943709305901859101930429163385406936144313657786306036655081393497420640660600111184552611162898900118829791986162372715488877438305011666708166031911153514701895233340869466938830741106720886722720353629883839035502075238774121962199651301256782423356864548707242254886397985795864899527402522534809663027297934478012275767153294088926298649212825120724517422252452402147537898859758509071767907774564887116781499813609429563125338739037563077316659458103598269333624988664680400015425490088052006461054750843502079029126629056496284330899813291423947994244284965594393241426635880865526414308255272929308752349181760901432516255979162638470400450741665403574691112153764952786885311090597986044041592810006337945980159756756251881690544334927586355514377474623098623121296168114789485809956226958385514488275181377824183211068746144311993930405738798815868953544055183638424019717013222360445618763484967901071171558256548309124538166039585091532030688671446367247254148172580568524137406909744621355088410375114861734971881754493147107812819244114981325829848759546080970085670533794610915010121139969936538063195399237923622581894531855988313401376247043777425334135196903294208121856074758959760291624112827320907385873493243993721590867295816439904611270791271923969281180201343267651068787680841145389136875693135546465394074329307185038447206121045939193045181788277022441628203859061872345629149218390319695739484454739511689414608720770532154883416153450794833489306478410262453083160077802758652257104028041571269844738987125537305157730177785798903182349203555026389690753969093247770221168539368902590822023245606094357022181432972450667309612307909228187074592947434515609115363097768237830037850782807698912893651256183156374758581473723553140331521302569739295958885259795977527394484692683909051984133333199510978495045986867325809114984011662368532971789626222742251454747800376291659711387255953702312668274931902557194372185851691349090775299046041856140416516140166343736269840426131250410662959633522916643098329994440742814907897311046698400899587097444925549542518517498714581573407624648466423540807709536728226140642984120710104826395721733370584780143561155750228180652696167263709044265663690434086571371252852715210999411531659137515856660073298186231039074037700203493820572515018627278423681613920476756666897760571292307407746948415591273400595871537422105284969165259189107283757028510511861754177595228819362440088742506840375378572655030250225476829598396348324650461056503007513500706670891284130099696759963035432146831759887243603506750024738285857565640800643401010912246049263634902736430717766122580510046708714545395355898832893822459031958034464021586179619206237526347580279358042068277459479605836851819879571209667143096725873176235760431176214000706868106143721543102666759782749618205832184467874607551798755272856222313593816317863941861848793826116154293793523955312272149414018497458538698885347884751234336865695151344590462855601950392551723615684731090763041846323033779267773693730254756559953795569099360482610205044935428933785303699691918079191681808011495589390446554598748259023301640558003232082670473965053744474078333796770074973157659457983703184404191724540827306360112945806042353210638682520744993315822268254538739995670194681584895009240169136362916985675547418457302586766748353370126445613472806160969812011592722216948268804237457810824781564730534523661887379349493755424107093549549509308696733849771249304037218469267038968213470955231992449963642024309355913907689647426692776320882960935934941492083742216329655423850494337659581356913840530520302624725025225207707855163568068929886039900755022030990215105468372071113821181507306360614462412156407906478268641970678616115174031552179682741287889317482557013482911377254230445718460915270535702964328428856214150673551500225972800510058362577225686427812993343123910072225817613927591003449288662775138527995978154987072671016599328464527451684458604414242722623458317675868582969504473092513531001947969769556810919699357125137550562510615932228757500262169506059748251393985617908662973469129186427850168040940856333719293418513850561684389025398951197171225332650781327288463377548985944140618322611286784742753528528831270471059671820629021134072747699089792166287655967714929329089912354684326389952674964759492327815629010570096411430304414024215297802248347744660085526424375310614819479943761974572718178485146425932866222685707760521781347491079309886984907051888173503423255571880060550388156857478009846821739690465296031586061120547016378967525459525827566081474404814476371889672961483031713553185016802816745588835234032211973447354268575958826579460188523849819902354394187094615489041322211794547903331073277849068236402666710379148585457228090373462999126649701852775541972796272714439946697429168557446217372037262944751427673539032378790216624913501985366476469752700971897434812514036724074894674558418783709094258839140119590252463538964741283183965800777832525139101926238699016097938606084733404409681369896551907230342087201639673703734018250998755952829306701290848248071006468702653842725792009686744388414820016824271618334130411617313566313187861541904249385988973139311183450721074084599344468071181049364284953220018107615929390352268928319785653591316126080848725287971166098825009687687438700136825495681601517922683990613318862475095877182683969376579783971049227556481911306249465796291140153185171785184517605285730891211389156385937702883907275486154660517451800629622022070763140268642361490494775969705513047657736754184195272690968252073559290628619444593676422380362782329254133494416745695415361053109662582115678810642760031207000164813668146040233826889669258825482009089418096708067565974409215990035830629630093483280166140660707860824547288221393969380510742904853301655778274173633275992297065437041838747818858580828400382871100847907468480262818001586560444922190226674517943559819849108755316989896933029505442306919178580364563665308341758089655780888263220364441005879182185103397803724749998993660711658862489682782903719889653438725211888355550414729276581414443215111602756572678663818191326889334644562463481053392529159804362373948394688280392704152206319930460106400018256780430468880142128855011452601564179508231616060114673351944631830867149870931829443742791243478712337480828562436512453050452631885805716247790646543343998932970592201834839176706918449999776732887909586183577738577383525088890346590806984861201034880797670313757777101126366222738712791009336716171134351327929061342966597534569873251557970746264101274281868049661705306881246176683793998346212768000150828636883125840372258488566075894253822626705639910157403639599488769625236251545240030265250741763959588181406354937395045918542390555454052583769879505624521766261738591294179363675068522981850932444648630034764023175613344727946654696136954826852695696736074826322288881552459158033189675687439628853593248858467947757626473799854879102073942489816480690656898746037892601130940923764947757017508010929234271985311748064184223963611019837012581863899212794944595971064458994376007328083528301851189357241772514932619447188213270694338844531236196505634674057894550888021129959787592553539773331527975555630794465874942372697153440225191560350111954582849130757570205617701041914669801839488455419603278235991962617058834754784251576263277524893161175937446421696160823752364117293133823093254196922967155427273196050524241373574646000299070647019439825539264668709096459478253170687874373745467431345302352152131325248949881664406185131208852540410544826003017450634906789035251702546021192635697445536485269273643251394786706645957793402057718415597768308611919491000493492740918954500797826651454946480791921825107878564487894315238750218705664107370028330115002484269421291700558398456987154941965279707326247428750783222347762009619727017859005366278667139977453152754020805483931159442605099034248017935018366915837060473914812957887710733982077445485011569568451650251457692665844995287184183335047799003244303086361987304814311608756697030835576017031016619203568289294738903590215538978518359408540157908497938776210699077583199386807850968823956347472960735182998724055146047009683013420372147613355382607903292672170623081875184481061744234234358476934853615950049719766499986619582828163455191559698933535742864585060542822530140514933261672981313718883319410066002867271887397357599954413397328189153837870836791252202962194109692037415824396821655711916423470786002640399996105624966339167517503893561329918117387266103982021597263232407480946647712491315508438002219886733704638432316410124597275999581583518828923430259608777977044293666748567345846858714632156772925181478397521873187398671142621541846840480850794754699858529356896448251648891625560195807290255298748254327647068951947146015449625156758020988859892861577987881395454985444624465489342792354805821796421279807979582741388630661141059027134926939480076674430015365146443267737636880904806626643068217005730076740508451715859850117177633843971417318314894924545319733424972061879898345036079037080969008455515580797282377509840234260222080194405595477939618418845714464185179015474198468873305739166379565948681629865217819525464866696718781619213190500761903609364698163104663672274512497582160149995307253312720962469783587319502286274090571750892410225815311263704260293642060540147857396659429188218739839530526365359673203435988851881755379710925910499450843554732435286706605216283695376465055063179670858854277117721270490683326233715557708859131176938173465723485182744198418776960631502734682173021573047534580056915124906078492444418214807496869966999790037050225788482118432774567783838952904888667786015468522713500845616711322143575711492351379304856378079230483437379817901734743642637979250402076623267586386567170153274070739656641809027316948520660240261080259411318896402679351764620361715355863859781453316057966049787910403992725100263347737434671111717296088810272789206437630783097845811775300812096818367396288969208492165211489418340836794750313923784589557966591167409823994467237658633121036796560719143659385057455591216288219857256317119412662930474209738726349376609905171628602127712535427255240330369543879301261002614224317468353162331026739171976116928627567563050223327061123763403142809021488378320239364966803198341849603313498268088721543983125175433850152377892840651857604769747324061868389817790767921300299015981688419229083684398939478995292067528731817221977024620738859030342091997084502022062372006648209129321293490566766521252544121563493491811575891408963678245079841767495810622703089570485224819671383781675968285944734178172585976611885735304589968555989552448270727228841554650513989998396195337974194291076826975640489765368490592283745499304068878985439495454651414620741004418106382664227000878720946438079262509575708911541333185025364182665023401846166344218871924782983714293776880986916438857509650826926822728265583819363002863363412371571910296797787990465658988649124369281520902257883536942775755039685155420865681336705545262490809198177768919884503902387922192448810794082641145545227450580284447065144006733142615726135247421328272739470345747412574641861162430053303298601738955857638366410026191755282452805163611606644366472870190983035428099631986512988982712695098258954753381879999465458217119384141959888095328764796519141017793489078091825573482056589170523652449009378064527301726689599469358216890667018720490146821393732555970408925562361373339292581481727484820140997272975187530128213267672875752837743834976216807585992277851145422828927958687873804020707481012642295569092227773555040963409853263329898681745407552662262049284697365092717161864219441904335620875045826153337539377629592881177706486086548696698996384184681778881798370342800694844498839362034554347773769136746057678586729993752425154254078837216452667632617824391061745059581454864138600508408040404550969490731383886121828354659586938795563674782168492640899086496725213173243254815515334226725423541457906716869667701450625803070816306063387653594879725663068564222938000635884716523812080228778719124647246133589621296833903096662716995324753046372193653173344821739018639542393904220463749624260416037585836164058257602705270105480764077729815427803279464945343395837346132453776203422519300404325057487736129498269354974708271401447398672580434328515192422972228675532262243952243642929317008015975742228707869727243471702059917063207686411411727995524459187664393152045656167713977472952346249613607430733539768772091702224693047434424600990815239004844511104321643681929367831110435007192592752259274440185197178587565047782764831455947211433491504391702463228672689360259359721374503352697226945443179103427243549947214140883341132924494102994412252282217865620348497975349081593687990849246076057091408646647936805756794283062587389750673370059169909065089502731572589674020535347244430835367516703925954301717760059887149339876038539543559773706524231560766995320350595164303216903500942799897600874136622639460176821663065658994314355984997535962624172153712108773841718694925838532308256881903721650275805575697428076332998808983218044268245126423517178277213218824879184523009540165431053513649576444854045787485582983240575344645913149737033577419073647224786696766558785556499412436950005305261942775064432525527204756467742315735916148955166063012724715684915133891334236320277383839732590322543751617325655137795707342552884562753288934632834009466459461675201022085126977528561369455546835747124509862311774519840226076416604322625521387732134365530108778671401953496544311350714177692670016504506673183192628597418257779167799639597105391408183606703273528541917735357582930108304048938406999727706382343093991005349076996713033645059645456920330025190964789045277440801941680022274282816996149425716768376026220909640012557680249287327646762621183590730875537162040739553023312745638608681224565324792108907602838305195444534124030049443175373012466288468347673153206483448664180190839928288267772961947544255334007591128588915297739647478171867277122949236918574520394811151064761912457601779507909673398434702114118884339829128832297389600918970421569245586503431422030599783226745538387567457566794025455610177132704076588074696226357340252301521697006751827051441941269014056262845803436969961849291793529915672763460488534681002725982993806315324444992048954745459808220084680118853315845515277893204563799310580208349420868202250003097504503443381092228202927326540525849710427381008395065961073691777008257772388237351689181665941914211212689131378494226003029048201781358206276036200827217529882404986158922968210546316240268167641291843997557697027723199387730165492452383079809778424596459087722970322738392068543864952487058289712813478760553656307298889820426463687221742690349865277272405351162368090561293955514756659706204418743357950880439700823487140033343675880196464664436385505044064570142280200611951356674783332602132896280312393735505803704441380310479857983866582982515439021352760804917273947771188414336459954704761593675149493590465891930038519878165792981698973404436923729423466256238641890937297699927785257261913717327283479173684074251183609971087303244084554724272024571974005079536507803969871123730386348918094396094663050563025826094160361225794228734990091995675275141364507544560310768443685209501814969752114516944048425587221708507326815592878166834159818356986578632726262148062898115558927615404143560193423383787473806719365530927503155275068941405170149131536902171665586794922720560130853742117495549964359164722220647877292746567647227982482319782348123429564378057121684548126671656420129067572767032468006834833205451087493484405742370218102178442312824591526997037271736111569244681780674700398453019265151025560500865064476771224180242244776369772792501442478538506759842070550877810247464759799851896124703885528654855663871491569998168119735257953588456884599890926074817847240582713161645163157399878122819179547808179625121404233716368447553619692188762730849586497935070159321746514136257589401351398357552397790882957313409201126352757950046101877628020400215334272394100262589261537833283888084522925427512382449768947737888372990096478799046538364582878234845018764098414794441398580632762133750329098864315230199920768712762302390036113242577488997235973507052862015242616484673646745908451051276173797320395958056642783707105961996228233606059264844344168935466098708699724851937632370223623840177602659826670581148752197792685282399663146435651320089811334923743120609005894195567476328074632491953185905953859007837257459683097617287752974964949250766147595246589130357501463021273804315032369523986015802011540974827837247829652763895814233432656713450331823054543700952682237759831683335201414863939710535354159096688441525486025141094995763278522490985731511756299870800073616070988023237724772750323837412525124787312221641106927107288034598531149587111364030487636554264675175917137539891014605776163806535349906586226103916270465252420736880047395749842325804408537906887133202702089284334486304842345467876311356079700009784838128921416554648791960314526831693458105047818392657206509000725761266278931643736539230126614441929163325184367617139369471029560924275169070026017616675152272008303558175720390466987239776570398244015664976595694548980551187304578363063902830619464124728226018265934883071982901321903730108612751911969004601442375089060594530350912277991854880957746995830697353978268683714712673713689321803544937860937355766733795560662686655874083680737043879775685021055743368894127035113639064873792828642072628833276515102055880958026920744279974576262384460336749804138706057428382855072668588469850794876294839118621903792261038190416052249722935408564293299690872491771542660278555427218276719592190328958865804790950920798246083766135426450627052246424895042241981759697143806577409486595410588258460490918954373310087073136114702226737935162086095526768753442945425994215417725584347830752799889640013152270537315809809783083061083190557537260930393921492079855766232774024160030554061393652195692759645343564188777832152603123074940363086231985244600650141227939028530049056142000244095986009211099269121213556168012315929884406592680676439692976557141785019010570050306164595925213957115538926718720763115437298202606189881053780932296581420043973817648843694467896831204618877723821126673358520953432338225155345437322503478566374005248587185464964189001758310658308470211754446278566154554822860841147109919892562227609502186742877360660926638501729913977177645793578295799996897361796359374912266624202398631276185396370160565433554036288733740250424987377774444286391460371297314349046360677005459787663622013594068078357808025126355620420105966678436681519197519947491727540528907718497786270938515201387913983686219332976762381595079135629067925041920845893341745423701545688748169746982117930997896114020385549257853181971466527033379425635913253229989415858944076803439368590917774712812825905792810350329305796202867938575865723464873795824863853711445190654936191243880654893984032327298590731022022311924395681285732557212940204090923341811682664969040515327917013930518655421862950571848701867138702112173226985766503784406518486811645915496827968020546432123417034043396161108328036813771637205237401063239633340585988635222154954756701101469184488954390727686837999783216854258200352656583539470468932633217996903088209307950967926541002512859869237709400264917679865071535565497122590464426566892076585848525424960193888472544752709402921331895452880716245605860377343692449068259918435881849232463512635147079120853230040813583575002260036476991462060959147728368653003895569664676099735026482919905466567942758343495695276107722694755069815306386810455374936235572692096187390731289302787720793255571744793351171612321600872564330820207133306239885485813072150484501657297167776556927646303366773471350434076642550965365359189040803796143173070572709220537301580795351968068886905820695118516347604223971909557674735041237212855520681685712768246837029088616171362591523380499383889302193398885335991595907185338903979075983413628654082196099396718183574235273436842404625885030219787119701357279469498763658383383611391965139465500275424730767646046489222597916082061335108717808554509727188513427694760235069523187952240872710136324492725904355836728694398552096092171283647421192601568967602679289371459610177624104866779843804458949562388340294803281298248272789191982587488235685813754483080299444824566058887330705554359207502355887066939060866546734418986161123013410074578172274775223789731617625922084639256334281884513179052847352070888235378227202259396939140799094665541049235401030989920393696886056808836659774852783389914433876521718267272918464418987961463479723198097693102314752938678642427236763308450227463552542098473930729642994114698975351734966066376250876877258399089685951022676211336405432282554702768622707881629398121013198941750365218193680482116247528799192117739344189152468247262016120969414512046471593555895861102281017751146342198544834760123751397392302387314057820087543322875008497808764140835183430517835122249718585105429651498945592654872877108764826991579492338092052914586941402555071246025033466608231830185363351537978843395760859955470210223276748279055140984124678759471699949475005087690283521780121759983794063559208082513390151134169724806014170945826982668799236671262409472208120661507519410464532220898480395396804646664747528377160950123859923772736282115061434966276742424071692122802159043054617766822990193431039821525676307672541438424153421736167059281856487564954830371594092348179350548153630073971704395962558786907024664501008159458770013192042109343870264272976843266088297100515991737813958793271687466848351139267281196767079524438912076021353438304321911566218028533099724447979178437939638975779353912005164254556089832426841313675042561386624136124171664643549492808905539979105020840044719470050703123971304502721451021697209271994141971492788700423935407848612958990918368684757340269506274417490189730838594436002301654873711828979213162926098039653967356516414241763823224043668954300079174855076450411924762137875062982163989394307744393101684655229072740546456151041532050900723922884850569467257027652510049576262180469586498191207290151225570379426593515087299330608969907080446734458803727450305893598665128118218160240886479786555487062445650818104682666123340749062560317714831159792106589106058771409439246195241700764979298568435445439411472509799750639922475695160079784773994223342771775172184343074701962452143412472816159692077661571946551354304555429539995515008401138995722736212574219447586983094381181699827158192637637628669655088274214914866936877875946052518303813735005171856484743145185801075666911844138852201074922521479295424831873881788188355765762128353234263176818325446997416867415897201049461319808713392802353384628005381801158340029407010908954871689098569479890316606202271962649593769933012651104330560978945078138274638438936107563173732990515106964241825220646384301024769087291747276531961312195659730662504388619505901397932127523396768735092584301214904771746703354231671119875774827840049544548987044770458809202911091157635833779411640548307468227337941331344855992624297500907699665508871556858611201490329137687981431300617228378524753371372808641550423126349999577507002045234487189301684358457829214805359051798226294083711646981418896913246777822975944004236238930554723638088052756675147405434371173600730102614121956226081291021648921882456238696057589616077098198978291010954678542647651035629559262200551736881470210645908084834095162524630999717863896352693601109084023003861113823468388133798286408063722347712247801104589097727815264059541733447371133728378083253479992927429762068250010688705024140663253544505985921774023678029765142987704893278598741071401350298377725880755193018981454442472419578183888327601081945650807504787355992783251953943520216994152270729302494289877390658395999839004212311282285336229067643522413679943504514220875624674863352200670899049348851591137085452197703487483015235068342285323494575208530196452172095512812518811315197915971084451507320236866390246356717577062002115001759311689690992534473139152157319578929614310880663158957545093437896210029899463120450211777818480033244191432813493077385405615576449248341123435209426808185585287972217807514204557244005377211302906402973789204076416646341076901806354577662345884544851258328335529530291124138962570855109991886016418806229718528822954152673033170338161596999753858533991141726404327327215169929433291501383058696456094764004114018965059020619529523956470588366347051550939498510642519066716602421586415874177810579099697349516335191572545066410834327920661890520946289839158367412474556199958834759526725435469201733785384207084290077441314221122948713688297986311795074605721222232207443352104928082086885897235141881572559429471038693361178854295756774968231785510444588975462920477275253597039860631905098456660876550354112393164958576003409936639007279282087082394683552643346321201906743700514749530171794908637132577691140156735327400087677040565499703351693144514704765547967206585341804180657575628051647274175249384331985896604498681972586997352231472281392941438016795434646387673842033645618882992256040939387851746798390555880167114618743006539374122939507400280470212305622947121952376478202475796455425623816360391809750021132919595070169090049220627745487581974627775649631476553248856341567446001953215245024412620586983675882696637121609198542513110655993753321637518131101427165711389123894739263949016084668387774362036202554105295235130353676563287612459807645771988131363061134818261693370959797709882358139387305815150108135472502090906486639768356093846134500493594486483343969317732383043370569126918412736116582431729204814774530641905969199221202301889984674839857204669057388328730127199966650968462956765698934831882321495131540643994218381136453481975673018252289716136039655094876254769809356725460334253796619235678392080278041334360142610519364976474340024019001077422066189670353611020799755124751962527748529182189387636639052802979991809404452199728595595363470758194841049443537824891402428558458295401304769756437225230580717282825072898044272133010826039041812994333134664401753870368180816872507542989744933766274782395578679174089439469344442831117704786029628896175182898729273216467880981446553818341831844116084641825959563772183834217384624097403303276287762822992475784705145712954946251450697708750455584657927908406595060388014456322558720626485135746241351906206376527720587274808604431202014740494450865527659554440275662393769667982888233219967682000459270324814525348999846251509784328649067330752213118790270772624902273824163097005550066938898174895762495864004325398859045938856955548754034257849880948507617602205351546492740129532079536818632999789113802726974643657644310004650558067308881788315613314896245594774429189365418764523295478536687924278476031673484321452529156403493808165968887912515266350124036152177457110581485487803561299804755656235512137433008498945480610638667289466942984671091003501889004316832073142708787143260085205080566036962898070194218540602781458877912811122069635254406015991384185579864532533794130557942115921771238772377755771483936482669382813790004751770579091732482532863960618451467433470720612127704410007238764349841952635929668247721630728879719884687860226110652857414119827172641998166343815463374589327527044065190943217227811301598686447693512386371737238734685948101077462324007009241571512734978733974607745581001439972108598789821685442497417713636219927013541622616598016535370309206390646908647530097158993475471608664088497418843541823702475864312464800493607766998650780210591174823868805390827120300533408674950365471790377051914094029989339141093470731972846918125119312389228001387687212832153855486020500622124298072185989856555249366281652347288392979464608138418539308100004988152319877024631607434484299297189170260357169439806459462988905717857688203889293558969161362468597902667162405603529480255978955637230240871558819998493220001310415851149775754172709119703384182662848153620042450382731660440267779955529323628920309372565739503683061213555954119374113105938042359132118736069252630718821854705397884134221778333568856486855897797073585613070920440732311323270811665358063094061196576199964231466124206829178930575635496994287447054828704959667084549690401542917151501375269649874053931184950427314455184291296403970781362721413903991262890089768672007382547089015378372722774572534429706131348809676463022726286524959410843278605152853109029363140736424693234562201536511178539738500273732041748150873321431328363836418136986858655699422491038733513498006534617479555146326866828429451025654390258257368930548532769165712513660462799964193216307861981556509041146108220510709061906493583604280958599016473111756020110510580120813335452763626489298276181143768739649645526860148544272178534662175016931515898777206608702181540919866789434394538464008797261952095542774956102625071981099416842168534500208165738889674253848327751611726781330769926871872621784804726871954306178763895172797200170813055880772350464542656142284450560091786355385185700545163994290454206252549370372709592172557804247521822639845386512093747680688789737084284273800436870775816660259118210352295456210766349394060430569196368276294433651348026824104450759620205398672032953872662586115343367756832089859670520339947731712700852299000556380456862819120791740844153181279327692930586327550169894194620266426627142245880841517175389852909564565778454694046436714983364484176759693995129134602171974066925335964905936035317078236773704881707810039327802871794151108576431280921885980398644271663902026482049818627910628432977206002984153045488201572559086072559829253514717654098164314618826148107214868902944823047018749499299396077104396738047636857740384212125112069879421130891792337873204464461178788590049740632378521685263901515358900649620344759298009235169745774483620431303320409861673146858243530954554391786607199827500888249994183637845585303567675716888852169691608548078588086760207459631671494229586179656933124793875019621660803789617319882098995797720830817899630512534233700752878437955581625563909543071348539394843001280412821135993097554320271125405666173910205731324686397558944175135237278782533462275575809071898522596267900734175163514921929569208245048917232130281624122661789456821282562563373271795990547622176418466394668033618961962576039606336655298607604585130718555992178276403619848417245550278222419185649017473439153907358171461708164636332576082051183344978856222767587364148637343191992961926940257550256489288660284084861063713425306659818381016116729222336268217810860954737400753682032788925780911250163259683043034059814286482410739373678532869879085242974004891170609601864938232367383360250758074615846354312915936293046901917981955542213787507050182142788802968467281405940277350687022890726577066859190951784346779692497679870451199307041391347860313856448927205246184504464131438768813543428323229974888221109824757747424472864539793482436733516783909628067348029590999455751300165079275926071664077683683306445154862463471500395016466438751378450735403549353504812026725072110580820467096022598542789951859087483423724763966290173208918085956167974767483944106784133565973079483477442930396017623253482794106043819221139438209191848181714594068969215396368036394047548528649490803319958769803364014946853521475043861484621430955069776437279459157634590460576724381749983756423272783304712633061979751154384819121798069040816103212686132873858398655907053402770857816183151188769215807274256799467824738162521826053426010916348119215370594218803509100941986825435736069017628631416940872736090590193742141252343854657594152587428923044312381925474262015584622516644748213239624908387185918958047167342958223902369890913857490029636488176461045397098686614665935579030935601918194397068051611550997377405484383916346809979169976101219565012188205802649039507343092133057711551601984258961728088561155916368125497338366756378377242271065488775250725151456589275998756318921567139213248810198848872119358170193178623504438940440426065409231365579151870572799500109968514174250649477109708040322617754488083077657003008104101481601880887969043036391509012508081506740470186494319601839691597138320299967235426821070427547110475167308067319280371285228152282408202121229899114823842671523108278016823684673656562149281369205539743116804985518985121419847986221659690102232034914176035135684722217077593077111202678384024293646884725680124834428570136476368643147202382126679239459435768617614679357486785553585861549408450943397955163941112171042784588353197326762617291879770734195306273534764539869499501826681572831834930710152205707921350038605162821361916652504530868335656526213016020894295778795493636484900170075999112468152339292312163507452871707641840399769021027117372254757187432770155782534808511327771544452568643901021205698799605756779858624970395458771964360410879441467849356568726872702589158689880929211119303573786813185960433422695282239001834556564105634632330767753197710686177656750572675821515251220563273283936160480708408305168082871234094388942935211976905882162644260211627216301067273682636802461038200840989336617937695750281595481787062457543639301713928369568629987048478674654148669073352412370279978247248391342506484841681653841033157096300326913561783212514983587588961544556046079922157080883313220291115744672245278484506752607137065358054903405597866565444673857633705919460358938244260452166638665947677000360017771888107134768275939184390111175128267589927889611743193012904415846587980624312032270570614977496559209016632418353244068381069840415294840222733858256966887795921524866514943066202417111053261583168388846074748708547954442708154925992683332444949260340561406286594169720120663864173161360509243352584130617498139164804742405009671950162413550487379066405239634188230116174415422097694315069636608672062611816959285749125734348457033694022190077147140069468732909518094102400351363121290836708107435724032870215919395171352999476479269666730856104726986881035471080706612356740360284894347224059012651632449948021057110863578846707685217691730913468879678487060925561848182187141071207667618806153861575776376203952779909990627764344125274335410986756286358484062227697607308606170836948125753133789220228974233585642194359432256671232371097388584624306918235469909523106778431746426755761171543239446730705934838672331696988934345004258510932453587510136828949057679283366914637579393170999612134455140039510547551352230091535200737187459866830302141453462401275263823596659673725514482211715407312378813460132087144777802396747795272468385351118678294883734297641157447017200197994664236195942597024205841166680911883469646500381410954936757375787278561411742315144066635835139904315125884140642725443518901426900680725314147000722013107771991630473992598039124267976522488725845884662763948111163360422704824328347078787516408670306226744251717410296572677585245377532265820006399862811660407042096901150696375739713186260740042231803595422610413351140653113146238251859760178821341484116036278025593706934678917527755502972742505839504894454897762817643684156611901695341136311879122525100935433827733917795855283042032696490287065347422968758781841097213861872996260309695514557153524636500384351262237614662764250937659153817504834374749275409971558152995505281473591640581419281923208537137972872924987238754733767448163355089785117550589641284807388787934245529225557544579327048119983808793453313473230930921246328434215605950444174454467049609219504657040596298606987680268466542398168912654010077467526225454972889665571552785568871444672726001318985904727236190580146658462488118693857923657428258776518539134847758982483756427953706127097820896470518709663525309042465191345871851652611311695060636361485937005411128385758354903774642679789321981818242191889757540108084653324099263684352375521273445930132100574351806022414761798116087021009800858981310518343018007396820547960481138472877399007916885145557987608534505104273311104229321333154505279245687485485850117748409319382341555132022200752399075110559796043779379678250220156455396694401948264322894939801420300023810417211416093343123918215284773420729843823535015253397523977558567043591335335856823793644417563179081432851934705050687885352028057597737963076130932118049399895720314985289913559773665845059433316961684822449494575110268143661646268835035467084149409664991018631411853845169579340546284013925985784935475219424041849409214812893728183455257061719870579110347293290861664161103413685053582628633516896756551925348014339197036403408861360413042346881079664082071700330529923879975907687429343873694798113885597017984293340243191503239727446613296562720152022974329581433772123515283449871438379023791026886795951721874118862896529092414943502200297395232730368504194083245308775678081203251271006001462891818229107617853644753786704482364739787282775852175443117091560375366179750357146882767288956970785079404143098851998547655353035740588134841133656842920446058513011147700384377866443322398450813213353613201874946451192688999543478795814303909530551556546712925202689260993451488314715701735890730057223556966704206273850232058856420387048330956985379520915902091200540703485456692035585697651787726273360991567437846324190617223965664343718907697875730449589233687796878069449331499288381519067256676547933993306447247722473656881953711630851700959414805447583597986971776754575902167781842884292840865651485736662138479113930803567570038307668245739745060249129230520022181184993640671576607186720600609801916611200059397687700449913990675345746717201224035641167845248880553985160549126706966390036733608453239091763376218734038543049852628376899233903116051186959942122150029892525398555411380393495036585084893970906816021997054289310127884213015272014434298066021506669341425007729598632712648646483548139878406027695401900452868169259670402892232099122237703360070218270186192475196800478211327857324207376399497511756273465185954117111892549047062597565961949227374051319344278407200621869212587246329024936911334798464313077516761603385003729056557319453107660400368847710190941954280394265296303637512422189572043780425900668305673013502087656422997739320261261986022130412503838004308810844676048892976390033319562151646808719861036957462922710006338344109440242625891871195375750260010823067618524997333792192337970658030072882030872990053180995736479402968454725621390515550954049455047331740369605459981920590865425738828167352716808962480814899033968426854325090659645654098532358106101821608929359729206904815016961215778044241661751679389111979532996946368252256662643719039051113776442956073112163687677624712921093314334850685605814060832087327944613178076765575752627821135837492111543362170622055811174657768929013952673509785455300816281941842985316652386137862923875689740558736101897550174589252929666502407671475972667219891863761792793694061012012228412954737112995946086344060435959860319373938396593909359417050150446559980482022336031705560327783272533954031968992395061840992369271871118349166695385454104853330875554494221928839835578244084858530853627232468302654673695030938016424250099062640505520093246808282917747116775202377328893503533576896627627023871210221723794167491228018824682747184060795402836601333588088813957230820435321938397712282334732383856287935474730509072678445095935368483233293287392802669064648343367182537151496684570932431470331187772086685761802668291328815266128357230395880933428980172810280974934995251994926787716004252994782223720642198616810103330097630735120270161460654564292338323501756134236165638369804582982022390336257339089477567091880328929200679220007331807263543687899143416957921400220024637740160606422826546993562264483211957887735066850913898897842319730926100987974807956900801700058996912450021558963284624075729419517942880596049879803794272653339374113383709628799361357474137247768774030883598630866942761258160879466271817240927195883575622067668363077592163250595467210367810148193433811335452829570190605908015899829156812725914163532354592602140518378889271782382380281728873658676175656043167528153817944533239258647536811998785912168177566269001142133357785861805205623360789291873588432613503941734851803686729843738177577602097323492569397786661074406705418533089253267351640661710387897048100967536782029963836883029340323692085165174921942207722969585163034279609320719893831301707042994443079275469492426099219041165151962552389348701685689681169325092670847125435152035903694824819820631196150784108486075714716222973977902881152086089092363028158412448877868278856942566981506735121467849743888539285834589430289014334401940084039502262280716609609687562618099976992533081770127004277450110830693745157340305273859413384095268975649188525982140041631583658857935482661070393246355678828606182615204743305389026932522284021262840597340481788715019374941864576888022440657721486828662819848587726230333300855616953958832318919029921163269230372773846965199867700873948167504175503340965649866655829515872077919290817422165989364552387341966289666793558693650460219656233415134755210412815224554790132309731239242783909037565278147425892017290384635284630237681683495674612085259554101781306675766001737060804112442915869466413319939586052078743500817385097487670347766506510833184217250228811871825530575240141836601404253599019463327318532719041963920728727758218756720250433784533403052178443470294050998994156813289402228052497111818671097325189328185649639772268403625965467946813237710329860542828619750112898580435106864702359091441462453334777405393453772097554864241731825564545433603269715730290517310905997980416830629885941433590766456980277858236614338495518998640617088503850328388430209726438592308386564561981624237368055050244399220971931301177290852062552815682525004871754946352347752808046212269525447216673071976464248363041500596581904997819420508322064810231882067288849954485894006064093308449885194102275493960280720770318923302728329663550192491289105755711999544560852747108459138274746369022461509524744235806844386261077689821273361019191276022984923169706919722443779503636757625036127346256077247987799335281935446782913552719412620026143957312047949260450753550236128266688086110951540915610243787041301078916771397842483790745134629564421565149917509099519470293417260320186436836889377794239632276000752765305368235348355498624714133985889190451695007157592715233228827972319916328795330756466604283704025483507113117874043670319620765490271439590292617551534533627901528832467592454513026002671914103072856588620701592619659568306945698994096050316192753793245588495417277410790669230132032160605144562154165228642121067409153376338535719300853079655610635417161491330284913426762751416076300974071781435897926511655914036305799998965167395268184851758112410895572294725472090574720478568309694911800593178805406623924727898237082996265415523683236366515567223303019376523548784345705903058958204330224725628974211646464873977961107854080269754875174570521758865230073930508488172021626738045562276173621633569663409235728959324018553694821069821067590227615960815616367296858447612551103733668788710200168745779446026353404206695923531175741681023439475697206731433369488117172429483411335807994613360567821376174279883705826732123023557158759475922025383933520655231987189003876229792536601924629359366653085419566288513921368559125209497697250054622648408600153856821801509116533971490962936794776516211974865898885248792275455396520162472309186535707065400714365395062716273930292218419231674904536058417245746896273727402756872250188377341389577392372111908451134277463366371054081407768079262208889908025735650354334529024512264252107093661047401977044391758292424260136383917705051072752843854540053259128188368546489926694961476565880392329234603336184673084891551468605698630958382878612431837479900288377599706557356704399222301089649321867110903581560438183182407126531060259819177473026592491561728755857509702921820702065838150662793526898917830808852454082463525798025541003010856028991500084968890540611345423383712623602079641851250941251918711893331177599117682844229460262343363559073680957361466115390845082847384172672705581915441076549920779237507463464934150375853068234934109926169655988026953255513896578287659252353886449373421755635794102775425166496183444114333599075718236454903678374304888766510526453337244918755214998425458714185965139157460869301168520637355332478281824315524177404100982021238385282460812821017467747906181152693214006465282528803872800890546053207747765054914365830008711828690095444921567125391362592241381581231083136898099430676905286241966997123580537966795293180859912352645742837114570457905421458442003183381266365262257622859435508240459206546070501382648172347824652126730255146475299686640500746194031466899356854454195489397198835115990943403226215399920447453755466939529741543160277341949343836992406177112981130311519732188311102588115695789792734033839186493860022217735421331461603141995924031248899590793242005447925561761832909836497413494777826968565438138308251040367142443691667708387657128657127657759259168838557917882425420756459588847211585987732026918650059258136752959413750830147441970334103923661394620814913615714451689499288320983191940208647478544489617908320047837709931355096209935272856266386921783035642568537977154654242613404840146233881759913687195493655268219496005460026541445218948771447295371293076484971612782123623371822884479229304480107941655534047980914125563729500086568332686897835176017902098288139812040334473167051397132090233083612817662387773667901686757142055100244490314929570508446078591075827779374737674232003233756831211355465817767485605371182526118070203292507645736072929473933010030128104851758358517644183797824634545580506334655162851819724695914263970881952688357579241738643039826778235698845563198587253220673120611470998055048392873454262103478306980647064387403432599926321687242497819714134108518388953079598007435892196834477810370047574586337009942955360575662724399009782354763666138855438222725564898503726946112438197077398593717781921745211621684604663136786764481992814011567561668837099835437917843429161022869603086092846465776216620440859780898672904816640010225079403946327547247844951740056433643612378103611645989815693133519345860782719703064724694018953244045966149364259116879698140476700041574056975327084414569116725799322553451050010610485364762546903751215960988035682482447310529756795639056551339184236180724054871131569474513527498616194768077654286028339428401486931747692154191696194078152607650869947606027646551093420487061029083147880446734975164092638595511218709348828084080730547410803672176909414095309239967876802271331406456643367923761598148665261160050532696490927169335115421411797009044928576747647320199238525673404830722149059610271995254890796427078197756964320158115043515079749702153313124041801727551788388288352514799995346661897196664011320414307799465891363871870715180768119938051034242673537455060417814173301296096067803687412524587126083982139640038766313691679280622194919343663100194417811910323491245598960439358157850179457495355294263989281785706959361729894517197341876820866193521762210032555336753465058519076410490520137961309448470303480281678420924585366433959007223681842061604780671413178912309943683888896570220203988030474364226910794095556642086188579318073337432199175550499336364187272434750279825234653086188398388679039669947346792722748004174154342343669924640443341568689160347406286304700422362687040900296375328475148988189069543418153532320811190011014493085241729910827754680329833125042197263985584405650559729769638775029493968520800244756070129582799744571188320309263941177030263074791880801350595521399266415293200492630711133088397083952934885854625916468202649350205942921486467927147142253053019898675394125418821451339342294425917276297848982726666072982928186684421788465545298527533418601322994540634608278827738966340628027668487127486060247285401124370864548351842234380493642018319241298701938343900286869187974994652067391948411490193739271627329072496558064892526670295158301521603045053486253880625512898360150143280049383098122124389571823594779296869081062075711621303697013692539164358546243222693123543677091090386914149221183972020052455809795701107853952181390227016544322830676681108620693295189859440436064098030523550943834132189395462566247486787730256161745755545140684360991044396052204693327645579026123855027993597756689781052853655203033053772278212219375608037093143319026739074067341272400038936392544872030280041972266655598322891847325081243587403546490148823937994273876082647528995170444361514183652134933612883957170521916317406178339495802950659347458422676763342871270736234231317021641778617065398567425426040194674815941709968412903376694387005418737034065441349111186245398824586904008323282815234683761502849961934807055555383616757642949216879529429398501628590521785821533910332048673304915115378814274989749875503217403282494790913872638660607160641354184946702827768520736773170102006460928971981657160027386626443846140646136895235274682248328650153944768119806665769417948448037698446382669027958134502252759960425869508437311226684505877981764132020749591585676652506939017073318388758493678022639655243262043165970985503779949696208790448887610355774385812970338479599918131761908439823757163253682473645992771895397805106690372288527779497872254938055633998207424263003717121237091358786513548091035134627338781174100705099373887572146277322257607279728543560497214389686106636211733583197249507288077968087902587897423890116111164837522201532038212550394411189055354056353113684702704443116412110720166808196741971254932008802279143254872627332853945546660975203126891855365436449947734164815491478313860597287175823458404632534428332209887864171945791426103590295000393618344083968247716174228429290090580722621071832627642407738710136405305516186573882975000360885050461330628601509268741853432167892700865162746681047736246762527442117696682438037783263860407860928239877983780522019061344768708376155618025017122730365355712338733849895490911836298787828718470255452289283819688562416269371622311219638565748304150102620003802696597131506060172556307153414912575007489693879354767587537328359533116106704992506264022727095553369643652668100925121447367111783247924640844536692867825499328161196768302322131454323891992580783449906515978497437674431407738063699599995940921180909313653489328713274176421479258705574718170384354593694417541683216087995650718456263196858972439217675969587237903492197397889064283914018267110946546920147958557545743020332603477338212565724799656452513960922726619368099341249065847320391125212502182510905828263168131080309159129259326237220672245180195656103546312188553369141388287883519320599625509268235711216840517658219710807226643654013038555074486101576449774048558508363937327605927009806568594296397874503449162742574871805587991756033278444170546128917937182273089093469879006905640232695115132511424715093465920540343946867821408517411443839229252104817829945573549410136171505671415262573760146838253603900946712968937562924460281864194068412390607295906199766975164703624882479111821715810281888235343110053468875028705334827700421715620727728402210725784257733473598105215916114458568943944582934943486341870216646737367046892343621257999714024563084041613023212947995647995484641780314259794056346940475139338582837487725453849669114581048478687483086741250994705283950305261968316033018011864570017214649076894556775298300136649078249969622125465768354723679480176686803344601351638435005830073164350714965239070027221641845870469784965370053484368070381511993086522502283110217595611996088825987244513462497304596507142321922331600284704625347954766612146756855103010000145592260514736796175643872291644080334210053139174781168384682838055046038930560169948515079742531446188802332381257158772208203861558288753043900899619939355329387483706005608516491485183775165344307134194215606636440759115022595181442618087812387251291023773024344008518978547764558921047908776288747926411925286340982668905008322523521578909595622174148501012848190423540237557836422914598025346463309426366837540398405487291399632627140425517987030086736996735716751047335512364881037179582960053750479204554952730929832620461125162189610146312095219975675661298737118882189155845789633602537681705296755018461200340345944457803717632298936738585380484882035694980126134726470647564086800582494879401736676896791025201470679523396147194109457732026543011947014718681920068708983418205450589498447801371506796497511475925871697017024677799763365150944641763649103298061546000943072105711884992917192901611777265003401816388304310559966675779555262198408559849429812111338975252836526226619002626637624749389155674040629785335246306216268421775799826020678785834748859792986621595979230404727313330892455174056174480528049590056264765827604991790774949995465627485868133151621495679648884460736211320784513374893087487295429616748595429767025171623830621389159308374223473446004850692161538348026107074341343780654364590715270625754805248817924397041421256972827951092970310011858796810419758179091054768862822862715210641804691951437792455105893794023719090780960079586533039197151442683859544957347590439628802450968960493204797260695109279234934115139964418086592108979410567737891964878276652224285059974939796460131492550280855696176185756581797942877982059353884451129700699073065432509331143697701585960659942353426838400555261008473329642936722601129293332745452563489889434386436948204194626225675578812864511175474315216417695516321869899111568278830385054361014255216886637230754832570493757359912957466163489657836824329632252487980389709820704359792746629253270501687869102223012454077805251405303358657088275913422461861368128059124144786652898355875183301065667878291716019913594424947632733017566390973052144729794452456734802115391778824257548041582709289889493274529298948880718396948593892405135720529351186663091520689069850626919785165995857689381316934894152677897132360642701659699902564305871007954589256311843867233248212837336359360294040659483622008777134076640181007796194199245259061885261040715389581677295383208845024504457330588518656328520705953159051938322720056503876938293711864106115417043243570920692620041209462805821412214943979718360709268896302848145623640887375147348738363651747611090821828987042123209209827162627690836451848824654865269987817875361956918064558567644437385786432257150826678412889888476921825766572639581178643993474815747955432756624720631082759769816637151263634343846698481109028365354984318383521168640727575113356429499923983118216215941795234665677575409058180081365739278186087756643141546539441777404547295231505999474905114386125989799770091292198240164027718808882552231045877639342916863464148989808222653162472513696839974169056611144562605525660286767596117838569044695133803701272334590202806860431494988461817551562581670944492670965101201979982708943420975704578436778988428273943776507896189155793578484210568647948181663524119144347808157848033533767597628094391326940007011589083873208648665571305092462659648065162288652522265953969004704161970593507705168605398477354297982372240695835968302941931076696553384608317460166571603873484615567251026314033767007165404000295714186042141917239565824084308940685696857011564799006465784776600013780454005778392369946995231684309802963253837862468591941937051304787167843271446288116143261456476559510320455098350229516571866610316860327941723654618280921329891945803172615544413944578955595162405521326021536205254881840686283688410724353605132891289553315964808629275673299844749872197676972607697310278861667970196137868949036276606475199458878127010408910936383565292890531844462120775677333645799782391900093509750058237838371129621713085096781808711224895547914393867702903115046641089936231584847435988006078842112605017005441549304814062097716795159589472445571432736321578990932211108111177305561084768868883701226091152857878852241654679539282902060814616375971377161018406226208709606503218247461731949199290736552405535507893393588691021044443318160569639485085597838134447743533758905483670659213063842971478906345325354843908105600276361848903573859059380224484417406164351305332462625117306765318280559117791450250610539971454638954980593621428375984425501156015046486759775332365247718607286401323964098899331173055983816245103447281152782348849151412626179555386766371031899019696027461761053632019629393415052880501717305307229412097826275294010564356537869159760979533988617363968310863178972928644360772442273234359839020457358255093061202042363578828676550904695981313043672360549370569236702561869527299568649358244266028790125778517030370925950871155935408080692019092156354181188500879234754499840575963465973493095548877032484580858224229928593724063935147580104539092650999311415655699735154505236285481802178243291792478458823654593955959549382336556180801546858106730543757155817451420527583328242539538456163683810565231951203065752606092485524892318419227580647803237763370516229922476577994423035355099492686469288078233571074084643498070602189933317617195675186065097772960786487798677770298996866045390571270762290204955088921935777740605711113172281084405390237385529813726648690786701534724640973916754075032052874815674686837614308488725210701296462761498005934793776655957950896982652225251644223979191430460782839871713215213625528020729299003658988062315099326173613733799539103501163333608042246670362688689120061562757537241608990558867245928088030262837580649553569505089153260879803543519643225445454767499669276518505569063114856966713806238148615280586335947746051662354963391755196702751744485118803123953056099817809666530113299839049407928731344648384206284965205587795790105817874825139021964293088634215412803962441937201772985809510694283474490675774032873024775141199956275374563709738268621491790645326522949657366989423903760806917879271722916864558103896967267873211640593043194434519486227491892720313941680492782164306448650800986588487788130638771831492155213203710556809551559046441870926439598180686639845451870439559139173161986690075199027673792158918314008943667974100085872368775303870076678213973878400458600232354416199699612504954355938264840313685830284855567134454727073681155459930456120029986375592593499391482840157193020821918847848812278656395413485887713911707164677484493038138086159504689416904458305236577885234670473020718324402467228128464102700601376476950383017177117100277338668354031722808576281892645035661944482777431220470461265273639787220648979745388905246258301544663315327555465307038497793971183538544811815440393212054817998733120543871742669327954119143798924529411369566527121850416093999356740731992729843388365821711183158217023915550554513541627794868455791190116627576416824414115874862147739607792310653198307849045646058554734235224649791037785869684065731989634352520311701681599091047860278815822974927378396053126464097162679290051746974736593303432049610998057172650612167847469014057398095431425315942630097369266823879793538552453853537235680245236193828850963135761649651204872697382017493149107632866409192828022642625438452829279943616068406276151060212633853862930714780708502881197712806653249592483522448578314195724024738764909780476445370865552735944447660134167900122883073097559611415121787001792552966416612420083451421299460071779798681530906514556855640130679262007753724545819008523285119833410574473998603314920547044779012118715193649687076291758291042525108541753759412227367091016686218725438538496018244293205829181868490939528858269612640751152882904790310099026816190082312132518330054700307147897836289815275108095901598026972995235700291580272575650172985927856409935429950139533477990611140037591325787242115864980234294096314285544413052024300168035517169477881891371197276045708157471799473892003374406851528423647532021612384477478307441648519535114108706823332182676052924719580247218499352840765010090054212706188065224571051388794887461196311965943090200539210858140392145381070537253679083543864616348634273637520489392873707353174011716100522865350867974530999031359569886521117217936939296672461049647845773300854707484817674867717311610642057869510980336019048205858969312974490243586759675165705366794833026867562820922936751729734011526793130258094774626588796847534511325718064207514354296617515580888157383871997498287642144133726522814731404636035481967367886267399205706169460439505214807624123211094547333253883308499762437233058484562663455453002203590265977755396865280669770459019099951372006346936862182811862682989147760052097257081055575376535594795274149132907345712749554055948182071100645275205355921621044703976420887698784927595939434283957604584144427880166419830474315075616568162365096102170345040833766126939199860713156199212532922410621283361943445695192257948753927907569880824772435800343019422391461740064477687552822527993263322440763834437327720968202141685371234533470549910149009071476936920002762395676541401436040798850191363871755275730023232154192208273812880781325308991944421052513493926511676124432911988531914520235303913742771764587106745386890089013422074807985597328528562416860197790038377685246695667128257839182971007781750471379188444229611141544917423135884667980764083487248335726792286128247114978188853924153853796395584649656887800338835935602242258984036066075906246019108429990562852782665648722902958999823866894495553544654518364535589669108154910920417082323398677850181013439917233443307204384664941643896174446419996797438140182839078778645383731561462360531248298247017477858490459607202060132024463366266321431290849981185092219104786733259147589224905286707441575995979938372997322597842845019447954878470671328124663928535934078319722691287031292790846463391497058486101744377330933204229453730103217310510864586274882890328969938320573657265594064812547395075586135232859947888992946637906991009748880481533616637776226004887565271224481609377775434751180011695492481815108923424792989226531226906514927632691715441020526042893338939619680835292372566505774034115357382896875538424281389768327069387082569003440267953166101114965142905094402635612115198401999020125544929513674655568426470216847115610432697053325337360713351553156308361899688452201345208642095178967647186347880673481335680790774607744622675721167809686357451926788111611447463635580236607000852359631567969045405344104966674223760788293249697907528231539138314265739897223231440130641626085071059238367153477009179841351323320859716478561175526997709379579188393757936731251938671320665738327475531501056440094465844339794501511302002081127320530257811602401029722726057832246831636943503926766533695272312016917656313332854540212016800 3600.47/3606.02 c number of deleted constraints : 56999 3600.47/3606.02 c speed (assignments/second) : 712.4420795822241 3600.47/3606.02 c non guided choices : 68 3600.47/3606.04 c learnt constraints type org.sat4j.pb.constraints.pb.MinWatchCardPB : 283 3600.47/3606.04 c learnt constraints type org.sat4j.pb.constraints.pb.PuebloMinWatchPb : 12326 3600.47/3606.04 s SATISFIABLE 3600.47/3606.04 c Found 1 solution(s) 3600.47/3606.05 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 3600.47/3606.05 c objective function=130 3600.47/3606.05 c Total wall clock time (in seconds): 3605.602
OK 130
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: 63837 MiB (62758 MiB free) memory of node 1: 64465 MiB (62315 MiB free) node distances: 10 21 21 10 command line: BIN/runsolver --timestamp -w /tmp/evaluation-result-4520487-1751575258/watcher-4520487-1751575258 -o /tmp/evaluation-result-4520487-1751575258/solver-4520487-1751575258 -C 3600 -W 3700 -M 31000 --bin-var /tmp/runsolver-exch-nodeC002-1751571552-77704 --watchdog 3760 --file-size-limit 100000 java -Dveripb=PROOFDIR/proof-4520487-1751575258 -jar sat4j-pb.jar CuttingPlanesPB24 HOME/instance-4520487-1751575258.opb running on 2 cores: 4,6 CPU governors: performance: 4 6 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 Starting watchdog thread Current StackSize limit: 8192 KiB solver pid=78168, runsolver pid=78165 [startup+0.100074 s]* /proc/loadavg: 4.20 4.17 4.17 4/256 78186 /proc/meminfo: memFree=128666104/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=18930384 memory=47512 CPUtime=0.11 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 5710 0 0 0 7 4 0 0 20 0 18 0 73204660 19384713216 11878 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4732596 11878 5181 1 0 546931 0 [pid=78168/tid=78170] ppid=78165 vsize=18930384 memory=4026532029 CPUtime=0.06 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 4602 0 0 0 4 2 0 0 20 0 18 0 73204662 19384713216 11910 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=18930384 memory=232800911689 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 73204668 19384713216 11910 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=18930384 memory=60718858921770 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 18 0 73204669 19384713216 11974 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 0.11 s Current children cumulated vsize: 18930384 KiB Current children cumulated memory: 47512 KiB [startup+0.214233 s]* /proc/loadavg: 4.20 4.17 4.17 5/258 78195 /proc/meminfo: memFree=129212016/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=18930384 memory=53256 CPUtime=0.28 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 6429 0 0 0 23 5 0 0 20 0 18 0 73204660 19384713216 13314 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4732596 13314 5373 1 0 547512 0 [pid=78168/tid=78170] ppid=78165 vsize=18930384 memory=4026785469 CPUtime=0.16 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 4960 0 0 0 13 3 0 0 20 0 18 0 73204662 19384713216 13314 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=18930384 memory=232800911689 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 73204668 19384713216 13314 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=18930384 memory=60718858921770 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 18 0 73204669 19384713216 13314 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 0.28 s Current children cumulated vsize: 18930384 KiB Current children cumulated memory: 53256 KiB [startup+0.318979 s]* /proc/loadavg: 4.20 4.17 4.17 3/260 78206 /proc/meminfo: memFree=129351036/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=18930384 memory=58340 CPUtime=0.43 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 6687 0 0 0 38 5 0 0 20 0 18 0 73204660 19384713216 14585 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4732596 14585 5373 1 0 547698 0 [pid=78168/tid=78170] ppid=78165 vsize=18930384 memory=-6000919481380201832 CPUtime=0.26 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) S 78165 78168 77693 0 -1 4194368 5126 0 0 0 22 4 0 0 20 0 18 0 73204662 19384713216 14585 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=18930384 memory=0 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 73204668 19384713216 14585 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=18930384 memory=0 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 18 0 73204669 19384713216 14585 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 0.43 s Current children cumulated vsize: 18930384 KiB Current children cumulated memory: 58340 KiB [startup+0.700297 s] /proc/loadavg: 4.20 4.17 4.17 5/269 78237 /proc/meminfo: memFree=129334792/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=18996948 memory=67820 CPUtime=1.08 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 7430 0 0 0 101 7 0 0 20 0 19 0 73204660 19452874752 16955 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4749237 16955 5469 1 0 548443 0 [pid=78168/tid=78170] ppid=78165 vsize=18996948 memory=18048 CPUtime=0.56 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 5510 0 0 0 52 4 0 0 20 0 19 0 73204662 19452874752 16955 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=18996948 memory=11264 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 19 0 73204668 19452874752 16955 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=18996948 memory=3200 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 19 0 73204669 19452874752 16955 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 1.08 s Current children cumulated vsize: 18996948 KiB Current children cumulated memory: 67820 KiB [startup+1.50026 s] /proc/loadavg: 4.20 4.17 4.17 13/323 78295 /proc/meminfo: memFree=129188252/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=18996948 memory=157108 CPUtime=2.65 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 19153 0 0 0 253 12 0 0 20 0 19 0 73204660 19452874752 39277 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4749237 39277 5469 1 0 553206 0 [pid=78168/tid=78170] ppid=78165 vsize=18996948 memory=3200 CPUtime=1.29 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 6039 0 0 0 122 7 0 0 20 0 19 0 73204662 19452874752 39277 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=18996948 memory=0 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 19 0 73204668 19452874752 39277 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=18996948 memory=11264 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 19 0 73204669 19452874752 39277 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=18996948 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 19 0 73204725 19452874752 39277 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 2.65 s Current children cumulated vsize: 18996948 KiB Current children cumulated memory: 157108 KiB [startup+3.10588 s] /proc/loadavg: 4.20 4.17 4.17 7/330 78302 /proc/meminfo: memFree=127945596/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=243580 CPUtime=5.83 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 24011 0 0 0 568 15 0 0 20 0 20 0 73204660 19521036288 60895 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 60895 5533 1 0 555170 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=11264 CPUtime=2.81 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 6660 0 0 0 273 8 0 0 20 0 20 0 73204662 19521036288 60895 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=0 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 60895 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 48 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 60895 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=3200 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 60895 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 5.83 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 243580 KiB [startup+6.3004 s] /proc/loadavg: 4.27 4.19 4.17 6/330 78302 /proc/meminfo: memFree=126767644/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=739356 CPUtime=10.29 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 24878 0 0 0 1002 27 0 0 20 0 20 0 73204660 19521036288 184839 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 184839 5533 1 0 699292 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=0 CPUtime=5.88 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 6902 0 0 0 570 18 0 0 20 0 20 0 73204662 19521036288 184839 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=3200 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 184839 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=11264 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 48 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 184839 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=164 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 184839 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 10.29 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 739356 KiB [startup+12.7002 s] /proc/loadavg: 4.49 4.24 4.19 6/330 78302 /proc/meminfo: memFree=125051668/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=1713092 CPUtime=18.66 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 28909 0 0 0 1818 48 0 0 20 0 20 0 73204660 19521036288 428273 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 428273 5533 1 0 700437 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=11264 CPUtime=12.2 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 8340 0 0 0 1183 37 0 0 20 0 20 0 73204662 19521036288 428273 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 428273 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=11264 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 48 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 428273 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=0 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 428273 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 18.66 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 1713092 KiB [startup+25.5004 s] /proc/loadavg: 4.75 4.31 4.21 5/330 78302 /proc/meminfo: memFree=123740580/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=1763024 CPUtime=32.73 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 41421 0 0 0 3218 55 0 0 20 0 20 0 73204660 19521036288 440756 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 440756 5533 1 0 700786 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=1767804 CPUtime=24.64 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 11445 0 0 0 2424 40 0 0 20 0 20 0 73204662 19521036288 440756 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=11264 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 440756 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=1767804 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 64 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 440756 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 440756 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 32.73 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 1763024 KiB [startup+51.1176 s] /proc/loadavg: 4.55 4.30 4.21 5/331 78304 /proc/meminfo: memFree=122682284/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=1811188 CPUtime=61.9 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 54583 0 0 0 6127 63 0 0 20 0 20 0 73204660 19521036288 452797 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 452797 5533 1 0 702518 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=1818732 CPUtime=48.06 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 13515 0 0 0 4764 42 0 0 20 0 20 0 73204662 19521036288 452797 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=1818732 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 452797 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=0 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 64 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 452797 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 ################ # More data... # ################ /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 1311324 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=5245296 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1662 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 1311324 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=5245296 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 1311324 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3276.82 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 5245296 KiB [startup+3342.3 s] /proc/loadavg: 4.25 4.29 4.23 5/329 78489 /proc/meminfo: memFree=112037900/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=5328832 CPUtime=3337.92 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 193559 0 0 0 333366 426 0 0 20 0 20 0 73204660 19521036288 1332208 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 1332208 5565 1 0 1346133 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=3200 CPUtime=3278.05 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 82104 0 0 0 327639 166 0 0 20 0 20 0 73204662 19521036288 1332208 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=5328576 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 1332208 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=4352 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1662 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 1332208 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 1332208 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3337.92 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 5328832 KiB [startup+3402.3 s] /proc/loadavg: 4.14 4.25 4.22 5/329 78491 /proc/meminfo: memFree=112022672/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=5330368 CPUtime=3397.97 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 197918 0 0 0 339367 430 0 0 20 0 20 0 73204660 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 1332592 5565 1 0 1346133 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=3200 CPUtime=3337.61 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 85136 0 0 0 333593 168 0 0 20 0 20 0 73204662 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=5328832 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1741 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=5504 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3397.97 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 5330368 KiB [startup+3462.3 s] /proc/loadavg: 4.54 4.33 4.25 5/328 78493 /proc/meminfo: memFree=112008712/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=5330368 CPUtime=3456.19 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 199264 0 0 0 345183 436 0 0 20 0 20 0 73204660 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 1332592 5565 1 0 1346133 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=3200 CPUtime=3395.17 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 86083 0 0 0 339347 170 0 0 20 0 20 0 73204662 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=18048 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=-6000919485574898792 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1789 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3456.19 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 5330368 KiB [startup+3522.3 s] /proc/loadavg: 4.54 4.39 4.27 5/328 78495 /proc/meminfo: memFree=112022304/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=5330368 CPUtime=3516.4 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 200846 0 0 0 351200 440 0 0 20 0 20 0 73204660 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 1332592 5565 1 0 1346133 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=-6000919485574898792 CPUtime=3454.7 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 87482 0 0 0 345299 171 0 0 20 0 20 0 73204662 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=-6000919485574898792 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1789 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=5330368 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3516.4 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 5330368 KiB [startup+3582.3 s] /proc/loadavg: 4.52 4.40 4.28 6/326 78633 /proc/meminfo: memFree=118953236/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=5330368 CPUtime=3576.54 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 202303 0 0 0 357209 445 0 0 20 0 20 0 73204660 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 1332592 5565 1 0 1346133 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=5330368 CPUtime=3514.19 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 88515 0 0 0 351246 173 0 0 20 0 20 0 73204662 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=5330368 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=14464 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1804 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=4252 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3576.54 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 5330368 KiB Maximum CPU time exceeded: sending SIGTERM then SIGKILL [startup+3605.8 s] /proc/loadavg: 4.65 4.44 4.30 5/326 78634 /proc/meminfo: memFree=117676540/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19063512 memory=5330368 CPUtime=3600.07 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 202697 0 0 0 359560 447 0 0 20 0 20 0 73204660 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4765878 1332592 5565 1 0 1346133 0 [pid=78168/tid=78170] ppid=78165 vsize=19063512 memory=-6000919485574898792 CPUtime=3537.45 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 88771 0 0 0 353571 174 0 0 20 0 20 0 73204662 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19063512 memory=2888 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 73204668 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19063512 memory=19968 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1804 0 0 0 0 0 0 0 20 0 20 0 73204669 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78284] ppid=78165 vsize=19063512 memory=4352 CPUtime=0 cores=4,6 /proc/78168/task/78284/stat : 78284 (Timer-0) S 78165 78168 77693 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 73204725 19521036288 1332592 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3600.07 s Current children cumulated vsize: 19063512 KiB Current children cumulated memory: 5330368 KiB Sending SIGTERM to process tree (bottom up) Sleeping 2 seconds [startup+3606.28 s] # the end of solver process 78168 was just reported to runsolver # Child status: 143 # cumulated CPU time of all completed processes: user=3596.07 s, system=4.5098 s Solver just ended. ??? end of watcher thread Dumping a history of the last processes samples [startup+3606 s]* /proc/loadavg: 4.60 4.43 4.30 6/327 78637 /proc/meminfo: memFree=117676792/131382120 swapFree=33010416/33010684 [pid=78168] ppid=78165 vsize=19263204 memory=5331392 CPUtime=3600.47 cores=4,6 /proc/78168/stat : 78168 (java) S 78165 78168 77693 0 -1 4194304 204692 0 0 0 359599 448 0 0 20 0 21 0 73204660 19725520896 1332848 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 0 0 16800975 0 0 0 17 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 /proc/78168/statm: 4815801 1332848 5597 1 0 1347084 0 [pid=78168/tid=78170] ppid=78165 vsize=19263204 memory=-6000919507133293672 CPUtime=3537.65 cores=4,6 /proc/78168/task/78170/stat : 78170 (java) R 78165 78168 77693 0 -1 4194368 88822 0 0 0 353591 174 0 0 20 0 21 0 73204662 19725520896 1332848 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78179] ppid=78165 vsize=19263204 memory=3814428 CPUtime=0 cores=4,6 /proc/78168/task/78179/stat : 78179 (Finalizer) S 78165 78168 77693 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 21 0 73204668 19725520896 1332848 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 4 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78186] ppid=78165 vsize=19263204 memory=6640 CPUtime=0 cores=4,6 /proc/78168/task/78186/stat : 78186 (Common-Cleaner) S 78165 78168 77693 0 -1 4194368 1804 0 0 0 0 0 0 0 20 0 21 0 73204669 19725520896 1332848 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 1 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 [pid=78168/tid=78636] ppid=78165 vsize=19263204 memory=600016 CPUtime=0.14 cores=4,6 /proc/78168/task/78636/stat : 78636 (Thread-0) R 78165 78168 77693 0 -1 4194368 277 0 0 0 14 0 0 0 20 0 21 0 73565242 19725520896 1332848 18446744073709551615 94131423133696 94131423137392 140729642868304 0 0 0 4 0 16800975 0 0 0 -1 6 0 0 0 0 0 94131423145208 94131423146000 94131427651584 140729642871085 140729642871270 140729642871270 140729642876872 0 Current children cumulated CPU time: 3600.47 s Current children cumulated vsize: 19263204 KiB Current children cumulated memory: 5331392 KiB [startup+3606.21 s] /proc/loadavg: 4.60 4.43 4.30 4/308 78637 /proc/meminfo: memFree=122987644/131382120 swapFree=33010416/33010684 Current children cumulated CPU time: 0 s Current children cumulated vsize: 0 KiB Current children cumulated memory: 0 KiB Child status: 143 Real time (s): 3606.28 CPU time (s): 3600.58 CPU user time (s): 3596.07 CPU system time (s): 4.5098 CPU usage (%): 99.842 Max. virtual memory (cumulated for all children) (KiB): 19263204 Max. memory (cumulated for all children) (KiB): 5331392 getrusage(RUSAGE_CHILDREN,...) data: user time used= 3596.07 system time used= 4.5098 maximum resident set size= 5331520 integral shared memory size= 0 integral unshared data size= 0 integral unshared stack size= 0 page reclaims= 205014 page faults= 0 swaps= 0 block input operations= 0 block output operations= 631936 messages sent= 0 messages received= 0 signals received= 0 voluntary context switches= 142153 involuntary context switches= 11076 # summary of solver processes directly reported to runsolver: # pid: 78168 # total CPU time (s): 3600.58 # total CPU user time (s): 3596.07 # total CPU system time (s): 4.5098 ??? join timestamper begins ??? join timestamper ends ??? end of timestamper thread runsolver used 19.3023 second user time and 38.2158 second system time The end
Begin job on nodeC002 at 2025-07-03 22:40:59 IDJOB=4520487 IDBENCH=178060 IDSOLVER=3362 FILE ID=nodeC002/4520487-1751575258 RUNJOBID= nodeC002-1751571552-77704 SLURM_JOB_ID= 9598792 Free space on /tmp= 432688 MiB SOLVER NAME= Sat4j CP VeriPB 2025-06-06 BENCH NAME= PB24/normalized-PB24/OPT-LIN/nordstrom/CoreGuidedPB/dominating_set/normalized-dominating_set_hexgrid_opt_r6_c80.opb COMMAND LINE= java -Dveripb=PROOFFILE -jar sat4j-pb.jar CuttingPlanesPB24 BENCHNAME RUNSOLVER COMMAND LINE= BIN/runsolver --timestamp -w /tmp/evaluation-result-4520487-1751575258/watcher-4520487-1751575258 -o /tmp/evaluation-result-4520487-1751575258/solver-4520487-1751575258 -C 3600 -W 3700 -M 31000 --bin-var /tmp/runsolver-exch-nodeC002-1751571552-77704 --watchdog 3760 --file-size-limit 100000 java -Dveripb=PROOFDIR/proof-4520487-1751575258 -jar sat4j-pb.jar CuttingPlanesPB24 HOME/instance-4520487-1751575258.opb TIME LIMIT= 3600 seconds MEMORY LIMIT= 31000 MiB NBCORE= 2 MD5SUM BENCH= c38d53ef62d5a1e991caa36d02813e97 RANDOM SEED=1898164454 nodeC002 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 : 0xb00001f cpu MHz : 1197.538 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 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 : 0xb00001f cpu MHz : 3700.000 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 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 : 0xb00001f cpu MHz : 3700.000 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 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 : 0xb00001f cpu MHz : 3700.000 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 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 : 0xb00001f cpu MHz : 1197.529 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 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 : 0xb00001f cpu MHz : 1197.199 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 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 : 0xb00001f cpu MHz : 1197.223 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 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 : 0xb00001f cpu MHz : 1197.799 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 aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti 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 : 6983.81 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: /proc/meminfo: MemTotal: 131382120 kB MemFree: 127858460 kB MemAvailable: 129973536 kB Buffers: 2128 kB Cached: 2918736 kB SwapCached: 28 kB Active: 368792 kB Inactive: 2615644 kB Active(anon): 75100 kB Inactive(anon): 6404 kB Active(file): 293692 kB Inactive(file): 2609240 kB Unevictable: 3072 kB Mlocked: 0 kB SwapTotal: 33010684 kB SwapFree: 33010416 kB Zswap: 0 kB Zswapped: 0 kB Dirty: 964 kB Writeback: 0 kB AnonPages: 66608 kB Mapped: 103112 kB Shmem: 17932 kB KReclaimable: 103544 kB Slab: 188204 kB SReclaimable: 103544 kB SUnreclaim: 84660 kB KernelStack: 3856 kB PageTables: 2768 kB SecPageTables: 0 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 98701744 kB Committed_AS: 330652 kB VmallocTotal: 34359738367 kB VmallocUsed: 149304 kB VmallocChunk: 0 kB Percpu: 3776 kB HardwareCorrupted: 0 kB AnonHugePages: 6144 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: 181064 kB DirectMap2M: 8110080 kB DirectMap1G: 127926272 kB Free space on /tmp at the end= 432688 MiB End job on nodeC002 at 2025-07-03 23:41:05