TSTP Solution File: PUZ001+2 by PyRes---1.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : PyRes---1.3
% Problem  : PUZ001+2 : TPTP v8.1.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s

% Computer : n027.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 600s
% DateTime : Mon Jul 18 18:24:07 EDT 2022

% Result   : Theorem 3.32s 3.57s
% Output   : Refutation 3.32s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12  % Problem  : PUZ001+2 : TPTP v8.1.0. Released v4.0.0.
% 0.10/0.13  % Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s
% 0.12/0.34  % Computer : n027.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 600
% 0.12/0.34  % DateTime : Sun May 29 00:50:29 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 3.32/3.57  # Version:  1.3
% 3.32/3.57  # SZS status Theorem
% 3.32/3.57  # SZS output start CNFRefutation
% 3.32/3.57  fof(background,axiom,(?[A]:(?[B]:(?[C]:((((((((((((($true&predicate1(B,live,A))&modifier_pp(B,in,'DreadburyMansion'))&predicate2(C,kill,A,'AuntAgatha'))&(![D]:(![E]:((($true&predicate1(E,live,D))&modifier_pp(E,in,'DreadburyMansion'))=>((D='AuntAgatha'|D='Butler')|D='Charles')))))&(![F]:($true=>(![G]:(![H]:(($true&predicate2(H,kill,F,G))=>(?[I]:predicate2(I,hate,F,G))))))))&(![J]:($true=>(~(?[K]:(?[L]:(?[M]:((($true&predicate2(L,kill,J,K))&property2(M,rich,comp_than,K))&J=M))))))))&(![N]:(![O]:(($true&predicate2(O,hate,'AuntAgatha',N))=>(~(?[P]:predicate2(P,hate,'Charles',N)))))))&(~(?[Q]:predicate2(Q,hate,'AuntAgatha','Butler'))))&(![R]:(($true&R!='Butler')=>(?[S]:predicate2(S,hate,'AuntAgatha',R)))))&(![T]:(($true&(~(?[U]:(property2(U,rich,comp_than,'AuntAgatha')&T=U))))=>(?[V]:predicate2(V,hate,'Butler',T)))))&(![W]:(![X]:(($true&predicate2(X,hate,'AuntAgatha',W))=>(?[Y]:predicate2(Y,hate,'Butler',W))))))&(![Z]:($true=>(~(![A1]:($true=>(?[B1]:predicate2(B1,hate,Z,A1))))))))&'AuntAgatha'!='Butler')))),input).
% 3.32/3.58  fof(c8,axiom,(?[A]:(?[B]:(?[C]:((((((((((((predicate1(B,live,A)&modifier_pp(B,in,'DreadburyMansion'))&predicate2(C,kill,A,'AuntAgatha'))&(![D]:(![E]:((predicate1(E,live,D)&modifier_pp(E,in,'DreadburyMansion'))=>((D='AuntAgatha'|D='Butler')|D='Charles')))))&(![F]:(![G]:(![H]:(predicate2(H,kill,F,G)=>(?[I]:predicate2(I,hate,F,G)))))))&(![J]:(~(?[K]:(?[L]:(?[M]:((predicate2(L,kill,J,K)&property2(M,rich,comp_than,K))&J=M)))))))&(![N]:(![O]:(predicate2(O,hate,'AuntAgatha',N)=>(~(?[P]:predicate2(P,hate,'Charles',N)))))))&(~(?[Q]:predicate2(Q,hate,'AuntAgatha','Butler'))))&(![R]:(R!='Butler'=>(?[S]:predicate2(S,hate,'AuntAgatha',R)))))&(![T]:((~(?[U]:(property2(U,rich,comp_than,'AuntAgatha')&T=U)))=>(?[V]:predicate2(V,hate,'Butler',T)))))&(![W]:(![X]:(predicate2(X,hate,'AuntAgatha',W)=>(?[Y]:predicate2(Y,hate,'Butler',W))))))&(![Z]:(~(![A1]:(?[B1]:predicate2(B1,hate,Z,A1))))))&'AuntAgatha'!='Butler')))),inference(fof_simplification,status(thm),[background])).
% 3.32/3.58  fof(c9,axiom,(?[A]:(?[B]:(?[C]:((((((((((((predicate1(B,live,A)&modifier_pp(B,in,'DreadburyMansion'))&predicate2(C,kill,A,'AuntAgatha'))&(![D]:(![E]:((~predicate1(E,live,D)|~modifier_pp(E,in,'DreadburyMansion'))|((D='AuntAgatha'|D='Butler')|D='Charles')))))&(![F]:(![G]:(![H]:(~predicate2(H,kill,F,G)|(?[I]:predicate2(I,hate,F,G)))))))&(![J]:(![K]:(![L]:(![M]:((~predicate2(L,kill,J,K)|~property2(M,rich,comp_than,K))|J!=M))))))&(![N]:(![O]:(~predicate2(O,hate,'AuntAgatha',N)|(![P]:~predicate2(P,hate,'Charles',N))))))&(![Q]:~predicate2(Q,hate,'AuntAgatha','Butler')))&(![R]:(R='Butler'|(?[S]:predicate2(S,hate,'AuntAgatha',R)))))&(![T]:((?[U]:(property2(U,rich,comp_than,'AuntAgatha')&T=U))|(?[V]:predicate2(V,hate,'Butler',T)))))&(![W]:(![X]:(~predicate2(X,hate,'AuntAgatha',W)|(?[Y]:predicate2(Y,hate,'Butler',W))))))&(![Z]:(?[A1]:(![B1]:~predicate2(B1,hate,Z,A1)))))&'AuntAgatha'!='Butler')))),inference(fof_nnf,status(thm),[c8])).
% 3.32/3.58  fof(c10,axiom,(((((((((((?[A]:((?[B]:(predicate1(B,live,A)&modifier_pp(B,in,'DreadburyMansion')))&(?[C]:predicate2(C,kill,A,'AuntAgatha'))))&(![D]:((![E]:(~predicate1(E,live,D)|~modifier_pp(E,in,'DreadburyMansion')))|((D='AuntAgatha'|D='Butler')|D='Charles'))))&(![F]:(![G]:((![H]:~predicate2(H,kill,F,G))|(?[I]:predicate2(I,hate,F,G))))))&(![J]:(![K]:(![L]:(![M]:((~predicate2(L,kill,J,K)|~property2(M,rich,comp_than,K))|J!=M))))))&(![N]:((![O]:~predicate2(O,hate,'AuntAgatha',N))|(![P]:~predicate2(P,hate,'Charles',N)))))&(![Q]:~predicate2(Q,hate,'AuntAgatha','Butler')))&(![R]:(R='Butler'|(?[S]:predicate2(S,hate,'AuntAgatha',R)))))&(![T]:((?[U]:(property2(U,rich,comp_than,'AuntAgatha')&T=U))|(?[V]:predicate2(V,hate,'Butler',T)))))&(![W]:((![X]:~predicate2(X,hate,'AuntAgatha',W))|(?[Y]:predicate2(Y,hate,'Butler',W)))))&(![Z]:(?[A1]:(![B1]:~predicate2(B1,hate,Z,A1)))))&'AuntAgatha'!='Butler'),inference(shift_quantors,status(thm),[c9])).
% 3.32/3.58  fof(c11,axiom,(((((((((((?[X3]:((?[X4]:(predicate1(X4,live,X3)&modifier_pp(X4,in,'DreadburyMansion')))&(?[X5]:predicate2(X5,kill,X3,'AuntAgatha'))))&(![X6]:((![X7]:(~predicate1(X7,live,X6)|~modifier_pp(X7,in,'DreadburyMansion')))|((X6='AuntAgatha'|X6='Butler')|X6='Charles'))))&(![X8]:(![X9]:((![X10]:~predicate2(X10,kill,X8,X9))|(?[X11]:predicate2(X11,hate,X8,X9))))))&(![X12]:(![X13]:(![X14]:(![X15]:((~predicate2(X14,kill,X12,X13)|~property2(X15,rich,comp_than,X13))|X12!=X15))))))&(![X16]:((![X17]:~predicate2(X17,hate,'AuntAgatha',X16))|(![X18]:~predicate2(X18,hate,'Charles',X16)))))&(![X19]:~predicate2(X19,hate,'AuntAgatha','Butler')))&(![X20]:(X20='Butler'|(?[X21]:predicate2(X21,hate,'AuntAgatha',X20)))))&(![X22]:((?[X23]:(property2(X23,rich,comp_than,'AuntAgatha')&X22=X23))|(?[X24]:predicate2(X24,hate,'Butler',X22)))))&(![X25]:((![X26]:~predicate2(X26,hate,'AuntAgatha',X25))|(?[X27]:predicate2(X27,hate,'Butler',X25)))))&(![X28]:(?[X29]:(![X30]:~predicate2(X30,hate,X28,X29)))))&'AuntAgatha'!='Butler'),inference(variable_rename,status(thm),[c10])).
% 3.32/3.58  fof(c13,axiom,(![X6]:(![X7]:(![X8]:(![X9]:(![X10]:(![X12]:(![X13]:(![X14]:(![X15]:(![X16]:(![X17]:(![X18]:(![X19]:(![X20]:(![X22]:(![X25]:(![X26]:(![X28]:(![X30]:((((((((((((predicate1(skolem0002,live,skolem0001)&modifier_pp(skolem0002,in,'DreadburyMansion'))&predicate2(skolem0003,kill,skolem0001,'AuntAgatha'))&((~predicate1(X7,live,X6)|~modifier_pp(X7,in,'DreadburyMansion'))|((X6='AuntAgatha'|X6='Butler')|X6='Charles')))&(~predicate2(X10,kill,X8,X9)|predicate2(skolem0004(X8,X9),hate,X8,X9)))&((~predicate2(X14,kill,X12,X13)|~property2(X15,rich,comp_than,X13))|X12!=X15))&(~predicate2(X17,hate,'AuntAgatha',X16)|~predicate2(X18,hate,'Charles',X16)))&~predicate2(X19,hate,'AuntAgatha','Butler'))&(X20='Butler'|predicate2(skolem0005(X20),hate,'AuntAgatha',X20)))&((property2(skolem0006(X22),rich,comp_than,'AuntAgatha')&X22=skolem0006(X22))|predicate2(skolem0007(X22),hate,'Butler',X22)))&(~predicate2(X26,hate,'AuntAgatha',X25)|predicate2(skolem0008(X25),hate,'Butler',X25)))&~predicate2(X30,hate,X28,skolem0009(X28)))&'AuntAgatha'!='Butler')))))))))))))))))))),inference(shift_quantors,status(thm),[fof(c12,axiom,((((((((((((predicate1(skolem0002,live,skolem0001)&modifier_pp(skolem0002,in,'DreadburyMansion'))&predicate2(skolem0003,kill,skolem0001,'AuntAgatha'))&(![X6]:((![X7]:(~predicate1(X7,live,X6)|~modifier_pp(X7,in,'DreadburyMansion')))|((X6='AuntAgatha'|X6='Butler')|X6='Charles'))))&(![X8]:(![X9]:((![X10]:~predicate2(X10,kill,X8,X9))|predicate2(skolem0004(X8,X9),hate,X8,X9)))))&(![X12]:(![X13]:(![X14]:(![X15]:((~predicate2(X14,kill,X12,X13)|~property2(X15,rich,comp_than,X13))|X12!=X15))))))&(![X16]:((![X17]:~predicate2(X17,hate,'AuntAgatha',X16))|(![X18]:~predicate2(X18,hate,'Charles',X16)))))&(![X19]:~predicate2(X19,hate,'AuntAgatha','Butler')))&(![X20]:(X20='Butler'|predicate2(skolem0005(X20),hate,'AuntAgatha',X20))))&(![X22]:((property2(skolem0006(X22),rich,comp_than,'AuntAgatha')&X22=skolem0006(X22))|predicate2(skolem0007(X22),hate,'Butler',X22))))&(![X25]:((![X26]:~predicate2(X26,hate,'AuntAgatha',X25))|predicate2(skolem0008(X25),hate,'Butler',X25))))&(![X28]:(![X30]:~predicate2(X30,hate,X28,skolem0009(X28)))))&'AuntAgatha'!='Butler'),inference(skolemize,status(esa),[c11])).])).
% 3.32/3.58  fof(c14,axiom,(![X6]:(![X7]:(![X8]:(![X9]:(![X10]:(![X12]:(![X13]:(![X14]:(![X15]:(![X16]:(![X17]:(![X18]:(![X19]:(![X20]:(![X22]:(![X25]:(![X26]:(![X28]:(![X30]:((((((((((((predicate1(skolem0002,live,skolem0001)&modifier_pp(skolem0002,in,'DreadburyMansion'))&predicate2(skolem0003,kill,skolem0001,'AuntAgatha'))&((~predicate1(X7,live,X6)|~modifier_pp(X7,in,'DreadburyMansion'))|((X6='AuntAgatha'|X6='Butler')|X6='Charles')))&(~predicate2(X10,kill,X8,X9)|predicate2(skolem0004(X8,X9),hate,X8,X9)))&((~predicate2(X14,kill,X12,X13)|~property2(X15,rich,comp_than,X13))|X12!=X15))&(~predicate2(X17,hate,'AuntAgatha',X16)|~predicate2(X18,hate,'Charles',X16)))&~predicate2(X19,hate,'AuntAgatha','Butler'))&(X20='Butler'|predicate2(skolem0005(X20),hate,'AuntAgatha',X20)))&((property2(skolem0006(X22),rich,comp_than,'AuntAgatha')|predicate2(skolem0007(X22),hate,'Butler',X22))&(X22=skolem0006(X22)|predicate2(skolem0007(X22),hate,'Butler',X22))))&(~predicate2(X26,hate,'AuntAgatha',X25)|predicate2(skolem0008(X25),hate,'Butler',X25)))&~predicate2(X30,hate,X28,skolem0009(X28)))&'AuntAgatha'!='Butler')))))))))))))))))))),inference(distribute,status(thm),[c13])).
% 3.32/3.58  cnf(c28,axiom,'AuntAgatha'!='Butler',inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c23,axiom,X50='Butler'|predicate2(skolem0005(X50),hate,'AuntAgatha',X50),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c32,plain,predicate2(skolem0005('AuntAgatha'),hate,'AuntAgatha','AuntAgatha'),inference(resolution,status(thm),[c23, c28])).
% 3.32/3.58  cnf(c21,axiom,~predicate2(X79,hate,'AuntAgatha',X77)|~predicate2(X78,hate,'Charles',X77),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c19,axiom,~predicate2(X87,kill,X86,X85)|predicate2(skolem0004(X86,X85),hate,X86,X85),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(reflexivity,axiom,X31=X31,eq_axiom).
% 3.32/3.58  cnf(c17,axiom,predicate2(skolem0003,kill,skolem0001,'AuntAgatha'),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c2,plain,X64!=X59|X60!=X63|X62!=X61|X65!=X58|~predicate2(X64,X60,X62,X65)|predicate2(X59,X63,X61,X58),eq_axiom).
% 3.32/3.58  cnf(c45,plain,skolem0003!=X117|kill!=X115|skolem0001!=X118|'AuntAgatha'!=X116|predicate2(X117,X115,X118,X116),inference(resolution,status(thm),[c2, c17])).
% 3.32/3.58  cnf(c187,plain,skolem0003!=X348|kill!=X346|skolem0001!=X347|predicate2(X348,X346,X347,'AuntAgatha'),inference(resolution,status(thm),[c45, reflexivity])).
% 3.32/3.58  fof(prove,conjecture,(?[A]:predicate2(A,kill,'AuntAgatha','AuntAgatha')),input).
% 3.32/3.58  fof(c4,negated_conjecture,(~(?[A]:predicate2(A,kill,'AuntAgatha','AuntAgatha'))),inference(assume_negation,status(cth),[prove])).
% 3.32/3.58  fof(c5,negated_conjecture,(![A]:~predicate2(A,kill,'AuntAgatha','AuntAgatha')),inference(fof_nnf,status(thm),[c4])).
% 3.32/3.58  fof(c6,negated_conjecture,(![X2]:~predicate2(X2,kill,'AuntAgatha','AuntAgatha')),inference(variable_rename,status(thm),[c5])).
% 3.32/3.58  cnf(c7,negated_conjecture,~predicate2(X40,kill,'AuntAgatha','AuntAgatha'),inference(split_conjunct,status(thm),[c6])).
% 3.32/3.58  cnf(c20,axiom,~predicate2(X91,kill,X89,X90)|~property2(X92,rich,comp_than,X90)|X89!=X92,inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c27,axiom,~predicate2(X43,hate,X42,skolem0009(X42)),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c24,axiom,property2(skolem0006(X95),rich,comp_than,'AuntAgatha')|predicate2(skolem0007(X95),hate,'Butler',X95),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c92,plain,property2(skolem0006(skolem0009('Butler')),rich,comp_than,'AuntAgatha'),inference(resolution,status(thm),[c24, c27])).
% 3.32/3.58  cnf(c93,plain,~predicate2(X163,kill,X164,'AuntAgatha')|X164!=skolem0006(skolem0009('Butler')),inference(resolution,status(thm),[c92, c20])).
% 3.32/3.58  cnf(transitivity,axiom,X35!=X36|X36!=X37|X35=X37,eq_axiom).
% 3.32/3.58  cnf(c25,axiom,X80=skolem0006(X80)|predicate2(skolem0007(X80),hate,'Butler',X80),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c60,plain,skolem0009('Butler')=skolem0006(skolem0009('Butler')),inference(resolution,status(thm),[c25, c27])).
% 3.32/3.58  cnf(c62,plain,X84!=skolem0009('Butler')|X84=skolem0006(skolem0009('Butler')),inference(resolution,status(thm),[c60, transitivity])).
% 3.32/3.58  cnf(symmetry,axiom,X32!=X33|X33=X32,eq_axiom).
% 3.32/3.58  cnf(c26,axiom,~predicate2(X99,hate,'AuntAgatha',X98)|predicate2(skolem0008(X98),hate,'Butler',X98),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c105,plain,predicate2(skolem0008(X100),hate,'Butler',X100)|X100='Butler',inference(resolution,status(thm),[c26, c23])).
% 3.32/3.58  cnf(c111,plain,skolem0009('Butler')='Butler',inference(resolution,status(thm),[c105, c27])).
% 3.32/3.58  cnf(c117,plain,'Butler'=skolem0009('Butler'),inference(resolution,status(thm),[c111, symmetry])).
% 3.32/3.58  cnf(c119,plain,'Butler'=skolem0006(skolem0009('Butler')),inference(resolution,status(thm),[c117, c62])).
% 3.32/3.58  cnf(c132,plain,X130!='Butler'|X130=skolem0006(skolem0009('Butler')),inference(resolution,status(thm),[c119, transitivity])).
% 3.32/3.58  cnf(c15,axiom,predicate1(skolem0002,live,skolem0001),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c16,axiom,modifier_pp(skolem0002,in,'DreadburyMansion'),inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c18,axiom,~predicate1(X81,live,X82)|~modifier_pp(X81,in,'DreadburyMansion')|X82='AuntAgatha'|X82='Butler'|X82='Charles',inference(split_conjunct,status(thm),[c14])).
% 3.32/3.58  cnf(c63,plain,~predicate1(skolem0002,live,X155)|X155='AuntAgatha'|X155='Butler'|X155='Charles',inference(resolution,status(thm),[c18, c16])).
% 3.32/3.58  cnf(c318,plain,skolem0001='AuntAgatha'|skolem0001='Butler'|skolem0001='Charles',inference(resolution,status(thm),[c63, c15])).
% 3.32/3.58  cnf(c526,plain,skolem0001='AuntAgatha'|skolem0001='Charles'|skolem0001=skolem0006(skolem0009('Butler')),inference(resolution,status(thm),[c318, c132])).
% 3.32/3.58  cnf(c2277,plain,skolem0001='AuntAgatha'|skolem0001='Charles'|~predicate2(X381,kill,skolem0001,'AuntAgatha'),inference(resolution,status(thm),[c526, c93])).
% 3.32/3.58  cnf(c2292,plain,skolem0001='AuntAgatha'|skolem0001='Charles',inference(resolution,status(thm),[c2277, c17])).
% 3.32/3.58  cnf(c2296,plain,skolem0001='Charles'|skolem0003!=X717|kill!=X718|predicate2(X717,X718,'AuntAgatha','AuntAgatha'),inference(resolution,status(thm),[c2292, c187])).
% 3.32/3.58  cnf(c6771,plain,skolem0001='Charles'|skolem0003!=X719|predicate2(X719,kill,'AuntAgatha','AuntAgatha'),inference(resolution,status(thm),[c2296, reflexivity])).
% 3.32/3.58  cnf(c6790,plain,skolem0001='Charles'|predicate2(skolem0003,kill,'AuntAgatha','AuntAgatha'),inference(resolution,status(thm),[c6771, reflexivity])).
% 3.32/3.58  cnf(c6840,plain,skolem0001='Charles',inference(resolution,status(thm),[c6790, c7])).
% 3.32/3.58  cnf(c6852,plain,skolem0003!=X736|kill!=X737|predicate2(X736,X737,'Charles','AuntAgatha'),inference(resolution,status(thm),[c6840, c187])).
% 3.32/3.58  cnf(c7193,plain,skolem0003!=X738|predicate2(X738,kill,'Charles','AuntAgatha'),inference(resolution,status(thm),[c6852, reflexivity])).
% 3.32/3.58  cnf(c7212,plain,predicate2(skolem0003,kill,'Charles','AuntAgatha'),inference(resolution,status(thm),[c7193, reflexivity])).
% 3.32/3.58  cnf(c7223,plain,predicate2(skolem0004('Charles','AuntAgatha'),hate,'Charles','AuntAgatha'),inference(resolution,status(thm),[c7212, c19])).
% 3.32/3.58  cnf(c7251,plain,~predicate2(X741,hate,'AuntAgatha','AuntAgatha'),inference(resolution,status(thm),[c7223, c21])).
% 3.32/3.58  cnf(c7265,plain,$false,inference(resolution,status(thm),[c7251, c32])).
% 3.32/3.58  # SZS output end CNFRefutation
% 3.32/3.58  
% 3.32/3.58  # Initial clauses    : 22
% 3.32/3.58  # Processed clauses  : 372
% 3.32/3.58  # Factors computed   : 2
% 3.32/3.58  # Resolvents computed: 7241
% 3.32/3.58  # Tautologies deleted: 1
% 3.32/3.58  # Forward subsumed   : 720
% 3.32/3.58  # Backward subsumed  : 78
% 3.32/3.58  # -------- CPU Time ---------
% 3.32/3.58  # User time          : 3.203 s
% 3.32/3.58  # System time        : 0.033 s
% 3.32/3.58  # Total time         : 3.236 s
%------------------------------------------------------------------------------