%------------------------------------------------------------------------------ % File : CSE---1.7 % Problem : KRS114+1 : TPTP v8.2.0. Released v3.1.0. % Transfm : none % Format : tptp:raw % Command : java -jar /export/starexec/sandbox/solver/bin/mcs_scs.jar %d %s % Computer : n005.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 : 300s % DateTime : Mon Jun 24 10:08:33 EDT 2024 % Result : Unsatisfiable 0.55s 0.81s % Output : CNFRefutation 0.55s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.12/0.12 % Problem : KRS114+1 : TPTP v8.2.0. Released v3.1.0. % 0.12/0.12 % Command : java -jar /export/starexec/sandbox/solver/bin/mcs_scs.jar %d %s % 0.14/0.34 % Computer : n005.cluster.edu % 0.14/0.34 % Model : x86_64 x86_64 % 0.14/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.14/0.34 % Memory : 8042.1875MB % 0.14/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.14/0.34 % CPULimit : 300 % 0.14/0.34 % WCLimit : 300 % 0.14/0.34 % DateTime : Wed Jun 19 12:33:54 EDT 2024 % 0.14/0.34 % CPUTime : % 0.52/0.57 start to proof:theBenchmark % 0.55/0.79 %------------------------------------------- % 0.55/0.79 % File :CSE---1.7 % 0.55/0.79 % Problem :theBenchmark % 0.55/0.79 % Transform :cnf % 0.55/0.79 % Format :tptp:raw % 0.55/0.79 % Command :java -jar mcs_scs.jar %d %s % 0.55/0.79 % 0.55/0.79 % Result :Theorem 0.180000s % 0.55/0.79 % Output :CNFRefutation 0.180000s % 0.55/0.79 %------------------------------------------- % 0.55/0.80 %------------------------------------------------------------------------------ % 0.55/0.80 % File : KRS114+1 : TPTP v8.2.0. Released v3.1.0. % 0.55/0.80 % Domain : Knowledge Representation (Semantic Web) % 0.55/0.80 % Problem : DL Test: t12.1 % 0.55/0.80 % Version : Especial. % 0.55/0.80 % English : % 0.55/0.80 % 0.55/0.80 % Refs : [Bec03] Bechhofer (2003), Email to G. Sutcliffe % 0.55/0.80 % : [TR+04] Tsarkov et al. (2004), Using Vampire to Reason with OW % 0.55/0.80 % Source : [Bec03] % 0.55/0.80 % Names : inconsistent_description-logic-Manifest615 [Bec03] % 0.55/0.80 % 0.55/0.80 % Status : Unsatisfiable % 0.55/0.80 % Rating : 0.00 v3.1.0 % 0.55/0.80 % Syntax : Number of formulae : 34 ( 1 unt; 0 def) % 0.55/0.80 % Number of atoms : 98 ( 23 equ) % 0.55/0.80 % Maximal formula atoms : 6 ( 2 avg) % 0.55/0.80 % Number of connectives : 68 ( 4 ~; 0 |; 30 &) % 0.55/0.80 % ( 10 <=>; 24 =>; 0 <=; 0 <~>) % 0.55/0.80 % Maximal formula depth : 8 ( 5 avg) % 0.55/0.80 % Maximal term depth : 1 ( 1 avg) % 0.55/0.80 % Number of predicates : 18 ( 17 usr; 0 prp; 1-2 aty) % 0.55/0.80 % Number of functors : 1 ( 1 usr; 1 con; 0-0 aty) % 0.55/0.80 % Number of variables : 76 ( 69 !; 7 ?) % 0.55/0.80 % SPC : FOF_UNS_RFO_SEQ % 0.55/0.80 % 0.55/0.80 % Comments : Sean Bechhofer says there are some errors in the encoding of % 0.55/0.80 % datatypes, so this problem may not be perfect. At least it's % 0.55/0.80 % still representative of the type of reasoning required for OWL. % 0.55/0.80 %------------------------------------------------------------------------------ % 0.55/0.80 fof(cUnsatisfiable_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & cUnsatisfiable(A) ) % 0.55/0.80 => cUnsatisfiable(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(ca_Ax3_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & ca_Ax3(A) ) % 0.55/0.80 => ca_Ax3(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(ca_Ax4_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & ca_Ax4(A) ) % 0.55/0.80 => ca_Ax4(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(ca_Vx5_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & ca_Vx5(A) ) % 0.55/0.80 => ca_Vx5(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(cowlNothing_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & cowlNothing(A) ) % 0.55/0.80 => cowlNothing(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(cowlThing_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & cowlThing(A) ) % 0.55/0.80 => cowlThing(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(cp_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & cp(A) ) % 0.55/0.80 => cp(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(cpxcomp_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & cpxcomp(A) ) % 0.55/0.80 => cpxcomp(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(cq_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & cq(A) ) % 0.55/0.80 => cq(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(cqxcomp_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & cqxcomp(A) ) % 0.55/0.80 => cqxcomp(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(ra_Px1_substitution_1,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & ra_Px1(A,C) ) % 0.55/0.80 => ra_Px1(B,C) ) ). % 0.55/0.80 % 0.55/0.80 fof(ra_Px1_substitution_2,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & ra_Px1(C,A) ) % 0.55/0.80 => ra_Px1(C,B) ) ). % 0.55/0.80 % 0.55/0.80 fof(ra_Px2_substitution_1,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & ra_Px2(A,C) ) % 0.55/0.80 => ra_Px2(B,C) ) ). % 0.55/0.80 % 0.55/0.80 fof(ra_Px2_substitution_2,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & ra_Px2(C,A) ) % 0.55/0.80 => ra_Px2(C,B) ) ). % 0.55/0.80 % 0.55/0.80 fof(rinvR_substitution_1,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & rinvR(A,C) ) % 0.55/0.80 => rinvR(B,C) ) ). % 0.55/0.80 % 0.55/0.80 fof(rinvR_substitution_2,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & rinvR(C,A) ) % 0.55/0.80 => rinvR(C,B) ) ). % 0.55/0.80 % 0.55/0.80 fof(rr_substitution_1,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & rr(A,C) ) % 0.55/0.80 => rr(B,C) ) ). % 0.55/0.80 % 0.55/0.80 fof(rr_substitution_2,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & rr(C,A) ) % 0.55/0.80 => rr(C,B) ) ). % 0.55/0.80 % 0.55/0.80 fof(rs_substitution_1,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & rs(A,C) ) % 0.55/0.80 => rs(B,C) ) ). % 0.55/0.80 % 0.55/0.80 fof(rs_substitution_2,axiom, % 0.55/0.80 ! [A,B,C] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & rs(C,A) ) % 0.55/0.80 => rs(C,B) ) ). % 0.55/0.80 % 0.55/0.80 fof(xsd_integer_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & xsd_integer(A) ) % 0.55/0.80 => xsd_integer(B) ) ). % 0.55/0.80 % 0.55/0.80 fof(xsd_string_substitution_1,axiom, % 0.55/0.80 ! [A,B] : % 0.55/0.80 ( ( A = B % 0.55/0.80 & xsd_string(A) ) % 0.55/0.80 => xsd_string(B) ) ). % 0.55/0.80 % 0.55/0.80 %----Thing and Nothing % 0.55/0.80 fof(axiom_0,axiom, % 0.55/0.80 ! [X] : % 0.55/0.80 ( cowlThing(X) % 0.55/0.80 & ~ cowlNothing(X) ) ). % 0.55/0.80 % 0.55/0.80 %----String and Integer disjoint % 0.55/0.80 fof(axiom_1,axiom, % 0.55/0.80 ! [X] : % 0.55/0.80 ( xsd_string(X) % 0.55/0.80 <=> ~ xsd_integer(X) ) ). % 0.55/0.80 % 0.55/0.80 %----Equality cUnsatisfiable % 0.55/0.80 fof(axiom_2,axiom, % 0.55/0.80 ! [X] : % 0.55/0.80 ( cUnsatisfiable(X) % 0.55/0.80 <=> ( ? [Y] : % 0.55/0.80 ( rr(X,Y) % 0.55/0.80 & ca_Ax4(Y) ) % 0.55/0.80 & ? [Y] : % 0.55/0.80 ( rs(X,Y) % 0.55/0.80 & ca_Ax3(Y) ) ) ) ). % 0.55/0.80 % 0.55/0.80 %----Equality cp % 0.55/0.80 fof(axiom_3,axiom, % 0.55/0.80 ! [X] : % 0.55/0.80 ( cp(X) % 0.55/0.80 <=> ~ ? [Y] : ra_Px1(X,Y) ) ). % 0.55/0.80 % 0.55/0.80 %----Equality cpxcomp % 0.55/0.80 fof(axiom_4,axiom, % 0.55/0.80 ! [X] : % 0.55/0.81 ( cpxcomp(X) % 0.55/0.81 <=> ? [Y0] : ra_Px1(X,Y0) ) ). % 0.55/0.81 % 0.55/0.81 %----Equality cq % 0.55/0.81 fof(axiom_5,axiom, % 0.55/0.81 ! [X] : % 0.55/0.81 ( cq(X) % 0.55/0.81 <=> ? [Y0] : ra_Px2(X,Y0) ) ). % 0.55/0.81 % 0.55/0.81 %----Equality cqxcomp % 0.55/0.81 fof(axiom_6,axiom, % 0.55/0.81 ! [X] : % 0.55/0.81 ( cqxcomp(X) % 0.55/0.81 <=> ~ ? [Y] : ra_Px2(X,Y) ) ). % 0.55/0.81 % 0.55/0.81 %----Equality ca_Ax3 % 0.55/0.81 fof(axiom_7,axiom, % 0.55/0.81 ! [X] : % 0.55/0.81 ( ca_Ax3(X) % 0.55/0.81 <=> ( cqxcomp(X) % 0.55/0.81 & cpxcomp(X) ) ) ). % 0.55/0.81 % 0.55/0.81 %----Equality ca_Ax4 % 0.55/0.81 fof(axiom_8,axiom, % 0.55/0.81 ! [X] : % 0.55/0.81 ( ca_Ax4(X) % 0.55/0.81 <=> ( ! [Y0,Y1] : % 0.55/0.81 ( ( rinvR(X,Y0) % 0.55/0.81 & rinvR(X,Y1) ) % 0.55/0.81 => Y0 = Y1 ) % 0.55/0.81 & ? [Y] : % 0.55/0.81 ( rinvR(X,Y) % 0.55/0.81 & ca_Vx5(Y) ) ) ) ). % 0.55/0.81 % 0.55/0.81 %----Equality ca_Vx5 % 0.55/0.81 fof(axiom_9,axiom, % 0.55/0.81 ! [X] : % 0.55/0.81 ( ca_Vx5(X) % 0.55/0.81 <=> ! [Y] : % 0.55/0.81 ( rs(X,Y) % 0.55/0.81 => cp(Y) ) ) ). % 0.55/0.81 % 0.55/0.81 %----Inverse: rinvR % 0.55/0.81 fof(axiom_10,axiom, % 0.55/0.81 ! [X,Y] : % 0.55/0.81 ( rinvR(X,Y) % 0.55/0.81 <=> rr(Y,X) ) ). % 0.55/0.81 % 0.55/0.81 %----i2003_11_14_17_21_262 % 0.55/0.81 fof(axiom_11,axiom, % 0.55/0.81 cUnsatisfiable(i2003_11_14_17_21_262) ). % 0.55/0.81 % 0.55/0.81 %------------------------------------------------------------------------------ % 0.55/0.81 %------------------------------------------- % 0.55/0.81 % Proof found % 0.55/0.81 % SZS status Theorem for theBenchmark % 0.55/0.81 % SZS output start Proof % 0.55/0.81 %ClaNum:65(EqnAxiom:34) % 0.55/0.81 %VarNum:100(SingletonVarNum:44) % 0.55/0.81 %MaxLitNum:5 % 0.55/0.81 %MaxfuncDepth:1 % 0.55/0.81 %SharedTerms:2 % 0.55/0.81 [35]P1(a1) % 0.55/0.81 [36]~P2(x361) % 0.55/0.81 [37]P16(x371)+P6(x371) % 0.55/0.81 [38]~P3(x381)+P7(x381) % 0.55/0.81 [39]~P3(x391)+P9(x391) % 0.55/0.81 [40]~P16(x401)+~P6(x401) % 0.55/0.81 [41]~P1(x411)+P3(f2(x411)) % 0.55/0.81 [42]~P1(x421)+P4(f3(x421)) % 0.55/0.81 [43]~P4(x431)+P5(f5(x431)) % 0.55/0.81 [45]P5(x451)+~P8(f4(x451)) % 0.55/0.81 [46]P5(x461)+P11(x461,f4(x461)) % 0.55/0.81 [47]P8(x471)+P12(x471,f6(x471)) % 0.55/0.81 [48]P9(x481)+P13(x481,f7(x481)) % 0.55/0.81 [51]~P7(x511)+P12(x511,f8(x511)) % 0.55/0.81 [52]~P10(x521)+P13(x521,f9(x521)) % 0.55/0.81 [53]~P4(x531)+P14(x531,f5(x531)) % 0.55/0.81 [54]~P1(x541)+P15(x541,f3(x541)) % 0.55/0.81 [55]~P1(x551)+P11(x551,f2(x551)) % 0.55/0.81 [49]P7(x491)+~P12(x491,x492) % 0.55/0.81 [50]P10(x501)+~P13(x501,x502) % 0.55/0.81 [56]~P8(x561)+~P12(x561,x562) % 0.55/0.81 [57]~P9(x571)+~P13(x571,x572) % 0.55/0.81 [59]~P15(x592,x591)+P14(x591,x592) % 0.55/0.81 [60]~P14(x602,x601)+P15(x601,x602) % 0.55/0.81 [44]~P7(x441)+~P9(x441)+P3(x441) % 0.55/0.81 [58]~P11(x582,x581)+P8(x581)+~P5(x582) % 0.55/0.81 [61]~P14(x611,x612)+P4(x611)+~P5(x612)+~E(f10(x611),f11(x611)) % 0.55/0.81 [63]~P14(x631,x632)+P4(x631)+~P5(x632)+P14(x631,f11(x631)) % 0.55/0.81 [64]~P14(x641,x642)+P4(x641)+~P5(x642)+P14(x641,f10(x641)) % 0.55/0.81 [62]~P14(x623,x622)+~P14(x623,x621)+E(x621,x622)+~P4(x623) % 0.55/0.81 [65]~P15(x651,x653)+~P11(x651,x652)+P1(x651)+~P3(x652)+~P4(x653) % 0.55/0.81 %EqnAxiom % 0.55/0.81 [1]E(x11,x11) % 0.55/0.81 [2]E(x22,x21)+~E(x21,x22) % 0.55/0.81 [3]E(x31,x33)+~E(x31,x32)+~E(x32,x33) % 0.55/0.81 [4]~E(x41,x42)+E(f2(x41),f2(x42)) % 0.55/0.81 [5]~E(x51,x52)+E(f3(x51),f3(x52)) % 0.55/0.81 [6]~E(x61,x62)+E(f5(x61),f5(x62)) % 0.55/0.81 [7]~E(x71,x72)+E(f4(x71),f4(x72)) % 0.55/0.81 [8]~E(x81,x82)+E(f10(x81),f10(x82)) % 0.55/0.81 [9]~E(x91,x92)+E(f6(x91),f6(x92)) % 0.55/0.81 [10]~E(x101,x102)+E(f7(x101),f7(x102)) % 0.55/0.81 [11]~E(x111,x112)+E(f8(x111),f8(x112)) % 0.55/0.81 [12]~E(x121,x122)+E(f9(x121),f9(x122)) % 0.55/0.81 [13]~E(x131,x132)+E(f11(x131),f11(x132)) % 0.55/0.81 [14]~P1(x141)+P1(x142)+~E(x141,x142) % 0.55/0.81 [15]~P2(x151)+P2(x152)+~E(x151,x152) % 0.55/0.81 [16]~P6(x161)+P6(x162)+~E(x161,x162) % 0.55/0.81 [17]~P16(x171)+P16(x172)+~E(x171,x172) % 0.55/0.81 [18]~P7(x181)+P7(x182)+~E(x181,x182) % 0.55/0.81 [19]~P3(x191)+P3(x192)+~E(x191,x192) % 0.55/0.81 [20]~P9(x201)+P9(x202)+~E(x201,x202) % 0.55/0.81 [21]~P5(x211)+P5(x212)+~E(x211,x212) % 0.55/0.81 [22]P14(x222,x223)+~E(x221,x222)+~P14(x221,x223) % 0.55/0.81 [23]P14(x233,x232)+~E(x231,x232)+~P14(x233,x231) % 0.55/0.81 [24]~P4(x241)+P4(x242)+~E(x241,x242) % 0.55/0.81 [25]P11(x252,x253)+~E(x251,x252)+~P11(x251,x253) % 0.55/0.81 [26]P11(x263,x262)+~E(x261,x262)+~P11(x263,x261) % 0.55/0.81 [27]P12(x272,x273)+~E(x271,x272)+~P12(x271,x273) % 0.55/0.81 [28]P12(x283,x282)+~E(x281,x282)+~P12(x283,x281) % 0.55/0.81 [29]P15(x292,x293)+~E(x291,x292)+~P15(x291,x293) % 0.55/0.81 [30]P15(x303,x302)+~E(x301,x302)+~P15(x303,x301) % 0.55/0.81 [31]P13(x312,x313)+~E(x311,x312)+~P13(x311,x313) % 0.55/0.81 [32]P13(x323,x322)+~E(x321,x322)+~P13(x323,x321) % 0.55/0.81 [33]~P8(x331)+P8(x332)+~E(x331,x332) % 0.55/0.81 [34]~P10(x341)+P10(x342)+~E(x341,x342) % 0.55/0.81 % 0.55/0.81 %------------------------------------------- % 0.55/0.81 cnf(67,plain, % 0.55/0.81 (~P3(x671)+P12(x671,f8(x671))), % 0.55/0.81 inference(scs_inference,[],[38,51])). % 0.55/0.81 cnf(69,plain, % 0.55/0.81 (~E(a1,x691)+P3(f2(x691))), % 0.55/0.81 inference(scs_inference,[],[35,41,14])). % 0.55/0.81 cnf(70,plain, % 0.55/0.81 (P3(f2(a1))), % 0.55/0.81 inference(equality_inference,[],[69])). % 0.55/0.81 cnf(75,plain, % 0.55/0.81 (~E(a1,x751)+P4(f3(x751))), % 0.55/0.81 inference(scs_inference,[],[35,42,14])). % 0.55/0.81 cnf(76,plain, % 0.55/0.81 (P4(f3(a1))), % 0.55/0.81 inference(equality_inference,[],[75])). % 0.55/0.81 cnf(86,plain, % 0.55/0.81 (~P12(x861,x862)+P12(x861,f6(x861))), % 0.55/0.81 inference(scs_inference,[],[56,47])). % 0.55/0.81 cnf(90,plain, % 0.55/0.81 (P14(f3(a1),f5(f3(a1)))), % 0.55/0.81 inference(scs_inference,[],[35,53,42])). % 0.55/0.81 cnf(95,plain, % 0.55/0.81 (~E(a1,x951)+P15(x951,f3(x951))), % 0.55/0.81 inference(scs_inference,[],[35,54,14])). % 0.55/0.81 cnf(96,plain, % 0.55/0.81 (P15(a1,f3(a1))), % 0.55/0.81 inference(equality_inference,[],[95])). % 0.55/0.81 cnf(101,plain, % 0.55/0.81 (~E(a1,x1011)+P11(x1011,f2(x1011))), % 0.55/0.81 inference(scs_inference,[],[35,55,14])). % 0.55/0.81 cnf(102,plain, % 0.55/0.81 (P11(a1,f2(a1))), % 0.55/0.81 inference(equality_inference,[],[101])). % 0.55/0.81 cnf(107,plain, % 0.55/0.81 (P14(x1071,a1)+~E(f3(a1),x1071)), % 0.55/0.81 inference(scs_inference,[],[96,59,22])). % 0.55/0.81 cnf(108,plain, % 0.55/0.81 (P14(f3(a1),a1)), % 0.55/0.81 inference(equality_inference,[],[107])). % 0.55/0.81 cnf(117,plain, % 0.55/0.81 (P12(f2(a1),f6(f2(a1)))), % 0.55/0.81 inference(scs_inference,[],[70,67,86])). % 0.55/0.81 cnf(175,plain, % 0.55/0.81 (P8(x1751)+~P11(f5(f3(a1)),x1751)), % 0.55/0.81 inference(scs_inference,[],[76,43,58])). % 0.55/0.81 cnf(176,plain, % 0.55/0.81 (~P11(f5(f3(a1)),f2(a1))), % 0.55/0.81 inference(scs_inference,[],[117,175,56])). % 0.55/0.81 cnf(178,plain, % 0.55/0.81 ($false), % 0.55/0.81 inference(scs_inference,[],[108,90,102,176,76,25,62]), % 0.55/0.81 ['proof']). % 0.55/0.81 % SZS output end Proof % 0.55/0.81 % Total time :0.180000s %------------------------------------------------------------------------------