TSTP Solution File: PUZ017-1 by Prover9---1109a

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Prover9---1109a
% Problem  : PUZ017-1 : TPTP v8.1.0. Released v1.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : tptp2X_and_run_prover9 %d %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:23:51 EDT 2022

% Result   : Unsatisfiable 27.21s 27.49s
% Output   : Refutation 27.21s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.11  % Problem  : PUZ017-1 : TPTP v8.1.0. Released v1.0.0.
% 0.07/0.12  % Command  : tptp2X_and_run_prover9 %d %s
% 0.12/0.33  % Computer : n027.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Sun May 29 00:20:44 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.72/1.00  ============================== Prover9 ===============================
% 0.72/1.00  Prover9 (32) version 2009-11A, November 2009.
% 0.72/1.00  Process 19087 was started by sandbox on n027.cluster.edu,
% 0.72/1.00  Sun May 29 00:20:45 2022
% 0.72/1.00  The command was "/export/starexec/sandbox/solver/bin/prover9 -t 300 -f /tmp/Prover9_18934_n027.cluster.edu".
% 0.72/1.00  ============================== end of head ===========================
% 0.72/1.00  
% 0.72/1.00  ============================== INPUT =================================
% 0.72/1.00  
% 0.72/1.00  % Reading from file /tmp/Prover9_18934_n027.cluster.edu
% 0.72/1.00  
% 0.72/1.00  set(prolog_style_variables).
% 0.72/1.00  set(auto2).
% 0.72/1.00      % set(auto2) -> set(auto).
% 0.72/1.00      % set(auto) -> set(auto_inference).
% 0.72/1.00      % set(auto) -> set(auto_setup).
% 0.72/1.00      % set(auto_setup) -> set(predicate_elim).
% 0.72/1.00      % set(auto_setup) -> assign(eq_defs, unfold).
% 0.72/1.00      % set(auto) -> set(auto_limits).
% 0.72/1.00      % set(auto_limits) -> assign(max_weight, "100.000").
% 0.72/1.00      % set(auto_limits) -> assign(sos_limit, 20000).
% 0.72/1.00      % set(auto) -> set(auto_denials).
% 0.72/1.00      % set(auto) -> set(auto_process).
% 0.72/1.00      % set(auto2) -> assign(new_constants, 1).
% 0.72/1.00      % set(auto2) -> assign(fold_denial_max, 3).
% 0.72/1.00      % set(auto2) -> assign(max_weight, "200.000").
% 0.72/1.00      % set(auto2) -> assign(max_hours, 1).
% 0.72/1.00      % assign(max_hours, 1) -> assign(max_seconds, 3600).
% 0.72/1.00      % set(auto2) -> assign(max_seconds, 0).
% 0.72/1.00      % set(auto2) -> assign(max_minutes, 5).
% 0.72/1.00      % assign(max_minutes, 5) -> assign(max_seconds, 300).
% 0.72/1.00      % set(auto2) -> set(sort_initial_sos).
% 0.72/1.00      % set(auto2) -> assign(sos_limit, -1).
% 0.72/1.00      % set(auto2) -> assign(lrs_ticks, 3000).
% 0.72/1.00      % set(auto2) -> assign(max_megs, 400).
% 0.72/1.00      % set(auto2) -> assign(stats, some).
% 0.72/1.00      % set(auto2) -> clear(echo_input).
% 0.72/1.00      % set(auto2) -> set(quiet).
% 0.72/1.00      % set(auto2) -> clear(print_initial_clauses).
% 0.72/1.00      % set(auto2) -> clear(print_given).
% 0.72/1.00  assign(lrs_ticks,-1).
% 0.72/1.00  assign(sos_limit,10000).
% 0.72/1.00  assign(order,kbo).
% 0.72/1.00  set(lex_order_vars).
% 0.72/1.00  clear(print_given).
% 0.72/1.00  
% 0.72/1.00  % formulas(sos).  % not echoed (148 formulas)
% 0.72/1.00  
% 0.72/1.00  ============================== end of input ==========================
% 0.72/1.00  
% 0.72/1.00  % From the command line: assign(max_seconds, 300).
% 0.72/1.00  
% 0.72/1.00  ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 0.72/1.00  
% 0.72/1.00  % Formulas that are not ordinary clauses:
% 0.72/1.00  
% 0.72/1.00  ============================== end of process non-clausal formulas ===
% 0.72/1.00  
% 0.72/1.00  ============================== PROCESS INITIAL CLAUSES ===============
% 0.72/1.00  
% 0.72/1.00  ============================== PREDICATE ELIMINATION =================
% 0.72/1.00  1 -samehouse(n1,n2) # label(house_1_not_2) # label(axiom).  [assumption].
% 0.72/1.00  2 samehouse(A,A) # label(reflexivity_for_samehouse) # label(axiom).  [assumption].
% 0.72/1.00  3 -samehouse(n1,n3) # label(house_1_not_3) # label(axiom).  [assumption].
% 0.72/1.00  4 -samehouse(n1,n4) # label(house_1_not_4) # label(axiom).  [assumption].
% 0.72/1.00  5 -samehouse(n1,n5) # label(house_1_not_5) # label(axiom).  [assumption].
% 0.72/1.00  6 -samehouse(n2,n3) # label(house_2_not_3) # label(axiom).  [assumption].
% 0.72/1.00  7 -samehouse(n2,n4) # label(house_2_not_4) # label(axiom).  [assumption].
% 0.72/1.00  8 -samehouse(n2,n5) # label(house_2_not_5) # label(axiom).  [assumption].
% 0.72/1.00  9 -samehouse(n3,n4) # label(house_3_not_4) # label(axiom).  [assumption].
% 0.72/1.00  10 -samehouse(n3,n5) # label(house_3_not_5) # label(axiom).  [assumption].
% 0.72/1.00  11 -samehouse(n4,n5) # label(house_4_not_5) # label(axiom).  [assumption].
% 0.72/1.00  12 -samehouse(A,B) | -nextto(A,B) # label(house_not_nextto_itself) # label(axiom).  [assumption].
% 0.72/1.00  13 samehouse(A,B) | -hascolor(A,C) | -hascolor(B,C) # label(houses_have_unique_colors) # label(axiom).  [assumption].
% 0.72/1.00  Derived: -hascolor(n1,A) | -hascolor(n2,A).  [resolve(13,a,1,a)].
% 0.72/1.00  Derived: -hascolor(n1,A) | -hascolor(n3,A).  [resolve(13,a,3,a)].
% 0.72/1.00  Derived: -hascolor(n1,A) | -hascolor(n4,A).  [resolve(13,a,4,a)].
% 0.72/1.00  Derived: -hascolor(n1,A) | -hascolor(n5,A).  [resolve(13,a,5,a)].
% 0.72/1.00  Derived: -hascolor(n2,A) | -hascolor(n3,A).  [resolve(13,a,6,a)].
% 0.72/1.00  Derived: -hascolor(n2,A) | -hascolor(n4,A).  [resolve(13,a,7,a)].
% 0.72/1.00  Derived: -hascolor(n2,A) | -hascolor(n5,A).  [resolve(13,a,8,a)].
% 0.72/1.00  Derived: -hascolor(n3,A) | -hascolor(n4,A).  [resolve(13,a,9,a)].
% 0.72/1.00  Derived: -hascolor(n3,A) | -hascolor(n5,A).  [resolve(13,a,10,a)].
% 0.72/1.00  Derived: -hascolor(n4,A) | -hascolor(n5,A).  [resolve(13,a,11,a)].
% 0.72/1.00  Derived: -hascolor(A,B) | -hascolor(C,B) | -nextto(A,C).  [resolve(13,a,12,a)].
% 0.72/1.00  14 samehouse(A,B) | -hasperson(A,C) | -hasperson(B,C) # label(nationals_have_unique_houses) # label(axiom).  [assumption].
% 0.72/1.00  Derived: -hasperson(n1,A) | -hasperson(n2,A).  [resolve(14,a,1,a)].
% 0.72/1.00  Derived: -hasperson(n1,A) | -hasperson(n3,A).  [resolve(14,a,3,a)].
% 0.72/1.00  Derived: -hasperson(n1,A) | -hasperson(n4,A).  [resolve(14,a,4,a)].
% 0.72/1.00  Derived: -hasperson(n1,A) | -hasperson(n5,A).  [resolve(14,a,5,a)].
% 0.72/1.00  Derived: -hasperson(n2,A) | -hasperson(n3,A).  [resolve(14,a,6,a)].
% 0.72/1.00  Derived: -hasperson(n2,A) | -hasperson(n4,A).  [resolve(14,a,7,a)].
% 0.72/1.00  Derived: -hasperson(n2,A) | -hasperson(n5,A).  [resolve(14,a,8,a)].
% 0.72/1.00  Derived: -hasperson(n3,A) | -hasperson(n4,A).  [resolve(14,a,9,a)].
% 0.72/1.00  Derived: -hasperson(n3,A) | -hasperson(n5,A).  [resolve(14,a,10,a)].
% 0.72/1.00  Derived: -hasperson(n4,A) | -hasperson(n5,A).  [resolve(14,a,11,a)].
% 0.72/1.00  Derived: -hasperson(A,B) | -hasperson(C,B) | -nextto(A,C).  [resolve(14,a,12,a)].
% 0.72/1.00  15 samehouse(A,B) | -hasdrink(A,C) | -hasdrink(B,C) # label(drinks_have_unique_houses) # label(axiom).  [assumption].
% 0.72/1.00  Derived: -hasdrink(n1,A) | -hasdrink(n2,A).  [resolve(15,a,1,a)].
% 0.72/1.00  Derived: -hasdrink(n1,A) | -hasdrink(n3,A).  [resolve(15,a,3,a)].
% 0.72/1.00  Derived: -hasdrink(n1,A) | -hasdrink(n4,A).  [resolve(15,a,4,a)].
% 0.72/1.00  Derived: -hasdrink(n1,A) | -hasdrink(n5,A).  [resolve(15,a,5,a)].
% 0.72/1.00  Derived: -hasdrink(n2,A) | -hasdrink(n3,A).  [resolve(15,a,6,a)].
% 0.72/1.00  Derived: -hasdrink(n2,A) | -hasdrink(n4,A).  [resolve(15,a,7,a)].
% 0.72/1.00  Derived: -hasdrink(n2,A) | -hasdrink(n5,A).  [resolve(15,a,8,a)].
% 0.72/1.00  Derived: -hasdrink(n3,A) | -hasdrink(n4,A).  [resolve(15,a,9,a)].
% 0.72/1.00  Derived: -hasdrink(n3,A) | -hasdrink(n5,A).  [resolve(15,a,10,a)].
% 0.72/1.00  Derived: -hasdrink(n4,A) | -hasdrink(n5,A).  [resolve(15,a,11,a)].
% 0.72/1.00  Derived: -hasdrink(A,B) | -hasdrink(C,B) | -nextto(A,C).  [resolve(15,a,12,a)].
% 0.72/1.00  16 samehouse(A,B) | -hasgame(A,C) | -hasgame(B,C) # label(games_have_unique_houses) # label(axiom).  [assumption].
% 0.72/1.00  Derived: -hasgame(n1,A) | -hasgame(n2,A).  [resolve(16,a,1,a)].
% 0.72/1.00  Derived: -hasgame(n1,A) | -hasgame(n3,A).  [resolve(16,a,3,a)].
% 0.72/1.00  Derived: -hasgame(n1,A) | -hasgame(n4,A).  [resolve(16,a,4,a)].
% 0.72/1.00  Derived: -hasgame(n1,A) | -hasgame(n5,A).  [resolve(16,a,5,a)].
% 0.72/1.00  Derived: -hasgame(n2,A) | -hasgame(n3,A).  [resolve(16,a,6,a)].
% 0.72/1.00  Derived: -hasgame(n2,A) | -hasgame(n4,A).  [resolve(16,a,7,a)].
% 0.72/1.00  Derived: -hasgame(n2,A) | -hasgame(n5,A).  [resolve(16,a,8,a)].
% 0.72/1.00  Derived: -hasgame(n3,A) | -hasgame(n4,A).  [resolve(16,a,9,a)].
% 0.72/1.00  Derived: -hasgame(n3,A) | -hasgame(n5,A).  [resolve(16,a,10,a)].
% 0.72/1.00  Derived: -hasgame(n4,A) | -hasgame(n5,A).  [resolve(16,a,11,a)].
% 0.72/1.00  Derived: -hasgame(A,B) | -hasgame(C,B) | -nextto(A,C).  [resolve(16,a,12,a)].
% 0.72/1.00  17 samehouse(A,B) | -haspet(A,C) | -haspet(B,C) # label(pets_have_unique_houses) # label(axiom).  [assumption].
% 0.72/1.00  Derived: -haspet(n1,A) | -haspet(n2,A).  [resolve(17,a,1,a)].
% 0.72/1.00  Derived: -haspet(n1,A) | -haspet(n3,A).  [resolve(17,a,3,a)].
% 0.72/1.00  Derived: -haspet(n1,A) | -haspet(n4,A).  [resolve(17,a,4,a)].
% 0.72/1.00  Derived: -haspet(n1,A) | -haspet(n5,A).  [resolve(17,a,5,a)].
% 0.72/1.00  Derived: -haspet(n2,A) | -haspet(n3,A).  [resolve(17,a,6,a)].
% 0.72/1.00  Derived: -haspet(n2,A) | -haspet(n4,A).  [resolve(17,a,7,a)].
% 0.72/1.00  Derived: -haspet(n2,A) | -haspet(n5,A).  [resolve(17,a,8,a)].
% 0.72/1.00  Derived: -haspet(n3,A) | -haspet(n4,A).  [resolve(17,a,9,a)].
% 0.72/1.00  Derived: -haspet(n3,A) | -haspet(n5,A).  [resolve(17,a,10,a)].
% 0.72/1.00  Derived: -haspet(n4,A) | -haspet(n5,A).  [resolve(17,a,11,a)].
% 0.72/1.00  Derived: -haspet(A,B) | -haspet(C,B) | -nextto(A,C).  [resolve(17,a,12,a)].
% 0.72/1.00  18 -haspet(A,camel) | samehouse(B,C) | -nextto(A,B) | -nextto(A,C) | hasgame(B,quoits) | hasgame(C,quoits) # label(c1) # label(hypothesis).  [assumption].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n1) | -nextto(A,n2) | hasgame(n1,quoits) | hasgame(n2,quoits).  [resolve(18,b,1,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n1) | -nextto(A,n3) | hasgame(n1,quoits) | hasgame(n3,quoits).  [resolve(18,b,3,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n1) | -nextto(A,n4) | hasgame(n1,quoits) | hasgame(n4,quoits).  [resolve(18,b,4,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n1) | -nextto(A,n5) | hasgame(n1,quoits) | hasgame(n5,quoits).  [resolve(18,b,5,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n2) | -nextto(A,n3) | hasgame(n2,quoits) | hasgame(n3,quoits).  [resolve(18,b,6,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n2) | -nextto(A,n4) | hasgame(n2,quoits) | hasgame(n4,quoits).  [resolve(18,b,7,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n2) | -nextto(A,n5) | hasgame(n2,quoits) | hasgame(n5,quoits).  [resolve(18,b,8,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n3) | -nextto(A,n4) | hasgame(n3,quoits) | hasgame(n4,quoits).  [resolve(18,b,9,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n3) | -nextto(A,n5) | hasgame(n3,quoits) | hasgame(n5,quoits).  [resolve(18,b,10,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,n4) | -nextto(A,n5) | hasgame(n4,quoits) | hasgame(n5,quoits).  [resolve(18,b,11,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | -nextto(A,C) | hasgame(B,quoits) | hasgame(C,quoits) | -nextto(B,C).  [resolve(18,b,12,a)].
% 0.72/1.00  19 -haspet(A,camel) | -samehouse(n1,A) | -nextto(A,B) | hasgame(B,quoits) # label(c2) # label(hypothesis).  [assumption].
% 0.72/1.00  Derived: -haspet(n1,camel) | -nextto(n1,A) | hasgame(A,quoits).  [resolve(19,b,2,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hascolor(n1,C) | -hascolor(A,C).  [resolve(19,b,13,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hasperson(n1,C) | -hasperson(A,C).  [resolve(19,b,14,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hasdrink(n1,C) | -hasdrink(A,C).  [resolve(19,b,15,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hasgame(n1,C) | -hasgame(A,C).  [resolve(19,b,16,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -haspet(n1,C) | -haspet(A,C).  [resolve(19,b,17,a)].
% 0.72/1.00  20 -haspet(A,camel) | -samehouse(A,n5) | -nextto(A,B) | hasgame(B,quoits) # label(c3) # label(hypothesis).  [assumption].
% 0.72/1.00  Derived: -haspet(n5,camel) | -nextto(n5,A) | hasgame(A,quoits).  [resolve(20,b,2,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hascolor(A,C) | -hascolor(n5,C).  [resolve(20,b,13,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hasperson(A,C) | -hasperson(n5,C).  [resolve(20,b,14,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hasdrink(A,C) | -hasdrink(n5,C).  [resolve(20,b,15,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hasgame(A,C) | -hasgame(n5,C).  [resolve(20,b,16,a)].
% 0.72/1.00  Derived: -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -haspet(A,C) | -haspet(n5,C).  [resolve(20,b,17,a)].
% 0.72/1.00  21 samehouse(A,B) | -nextto(C,A) | -nextto(C,B) | -hasgame(C,quoits) | haspet(A,camel) | haspet(B,camel) # label(c5) # label(hypothesis).  [assumption].
% 0.72/1.00  Derived: -nextto(A,n1) | -nextto(A,n2) | -hasgame(A,quoits) | haspet(n1,camel) | haspet(n2,camel).  [resolve(21,a,1,a)].
% 0.72/1.00  Derived: -nextto(A,n1) | -nextto(A,n3) | -hasgame(A,quoits) | haspet(n1,camel) | haspet(n3,camel).  [resolve(21,a,3,a)].
% 0.72/1.00  Derived: -nextto(A,n1) | -nextto(A,n4) | -hasgame(A,quoits) | haspet(n1,camel) | haspet(n4,camel).  [resolve(21,a,4,a)].
% 0.72/1.00  Derived: -nextto(A,n1) | -nextto(A,n5) | -hasgame(A,quoits) | haspet(n1,camel) | haspet(n5,camel).  [resolve(21,a,5,a)].
% 0.72/1.00  Derived: -nextto(A,n2) | -nextto(A,n3) | -hasgame(A,quoits) | haspet(n2,camel) | haspet(n3,camel).  [resolve(21,a,6,a)].
% 0.72/1.00  Derived: -nextto(A,n2) | -nextto(A,n4) | -hasgame(A,quoits) | haspet(n2,camel) | haspet(n4,camel).  [resolve(21,a,7,a)].
% 0.72/1.00  Derived: -nextto(A,n2) | -nextto(A,n5) | -hasgame(A,quoits) | haspet(n2,camel) | haspet(n5,camel).  [resolve(21,a,8,a)].
% 0.72/1.00  Derived: -nextto(A,n3) | -nextto(A,n4) | -hasgame(A,quoits) | haspet(n3,camel) | haspet(n4,camel).  [resolve(21,a,9,a)].
% 0.72/1.00  Derived: -nextto(A,n3) | -nextto(A,n5) | -hasgame(A,quoits) | haspet(n3,camel) | haspet(n5,camel).  [resolve(21,a,10,a)].
% 0.72/1.00  Derived: -nextto(A,n4) | -nextto(A,n5) | -hasgame(A,quoits) | haspet(n4,camel) | haspet(n5,camel).  [resolve(21,a,11,a)].
% 0.72/1.00  Derived: -nextto(A,B) | -nextto(A,C) | -hasgame(A,quoits) | haspet(B,camel) | haspet(C,camel) | -nextto(B,C).  [resolve(21,a,12,a)].
% 0.72/1.00  22 -samehouse(n1,A) | -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) # label(c6) # label(hypothesis).  [assumption].
% 0.72/1.00  Derived: -nextto(n1,A) | -hasgame(n1,quoits) | haspet(A,camel).  [resolve(22,a,2,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hascolor(n1,C) | -hascolor(A,C).  [resolve(22,a,13,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hasperson(n1,C) | -hasperson(A,C).  [resolve(22,a,14,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hasdrink(n1,C) | -hasdrink(A,C).  [resolve(22,a,15,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hasgame(n1,C) | -hasgame(A,C).  [resolve(22,a,16,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -haspet(n1,C) | -haspet(A,C).  [resolve(22,a,17,a)].
% 0.72/1.01  23 -samehouse(A,n5) | -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) # label(c7) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -nextto(n5,A) | -hasgame(n5,quoits) | haspet(A,camel).  [resolve(23,a,2,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hascolor(A,C) | -hascolor(n5,C).  [resolve(23,a,13,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hasperson(A,C) | -hasperson(n5,C).  [resolve(23,a,14,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hasdrink(A,C) | -hasdrink(n5,C).  [resolve(23,a,15,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -hasgame(A,C) | -hasgame(n5,C).  [resolve(23,a,16,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,quoits) | haspet(B,camel) | -haspet(A,C) | -haspet(n5,C).  [resolve(23,a,17,a)].
% 0.72/1.01  24 -haspet(A,rat) | samehouse(B,C) | -nextto(A,B) | -nextto(A,C) | hasgame(B,racquetball) | hasgame(C,racquetball) # label(c8) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n1) | -nextto(A,n2) | hasgame(n1,racquetball) | hasgame(n2,racquetball).  [resolve(24,b,1,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n1) | -nextto(A,n3) | hasgame(n1,racquetball) | hasgame(n3,racquetball).  [resolve(24,b,3,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n1) | -nextto(A,n4) | hasgame(n1,racquetball) | hasgame(n4,racquetball).  [resolve(24,b,4,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n1) | -nextto(A,n5) | hasgame(n1,racquetball) | hasgame(n5,racquetball).  [resolve(24,b,5,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n2) | -nextto(A,n3) | hasgame(n2,racquetball) | hasgame(n3,racquetball).  [resolve(24,b,6,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n2) | -nextto(A,n4) | hasgame(n2,racquetball) | hasgame(n4,racquetball).  [resolve(24,b,7,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n2) | -nextto(A,n5) | hasgame(n2,racquetball) | hasgame(n5,racquetball).  [resolve(24,b,8,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n3) | -nextto(A,n4) | hasgame(n3,racquetball) | hasgame(n4,racquetball).  [resolve(24,b,9,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n3) | -nextto(A,n5) | hasgame(n3,racquetball) | hasgame(n5,racquetball).  [resolve(24,b,10,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n4) | -nextto(A,n5) | hasgame(n4,racquetball) | hasgame(n5,racquetball).  [resolve(24,b,11,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | -nextto(A,C) | hasgame(B,racquetball) | hasgame(C,racquetball) | -nextto(B,C).  [resolve(24,b,12,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n1) | -nextto(A,B) | hasgame(n1,racquetball) | hasgame(B,racquetball) | -haspet(B,camel) | -nextto(B,C) | hasgame(C,quoits).  [resolve(24,b,19,b)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | -nextto(A,n5) | hasgame(B,racquetball) | hasgame(n5,racquetball) | -haspet(B,camel) | -nextto(B,C) | hasgame(C,quoits).  [resolve(24,b,20,b)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,n1) | -nextto(A,B) | hasgame(n1,racquetball) | hasgame(B,racquetball) | -nextto(B,C) | -hasgame(B,quoits) | haspet(C,camel).  [resolve(24,b,22,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | -nextto(A,n5) | hasgame(B,racquetball) | hasgame(n5,racquetball) | -nextto(B,C) | -hasgame(B,quoits) | haspet(C,camel).  [resolve(24,b,23,a)].
% 0.72/1.01  25 -haspet(A,rat) | -nextto(A,B) | -samehouse(n1,A) | hasgame(B,racquetball) # label(c9) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -haspet(n1,rat) | -nextto(n1,A) | hasgame(A,racquetball).  [resolve(25,c,2,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hascolor(n1,C) | -hascolor(A,C).  [resolve(25,c,13,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hasperson(n1,C) | -hasperson(A,C).  [resolve(25,c,14,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hasdrink(n1,C) | -hasdrink(A,C).  [resolve(25,c,15,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hasgame(n1,C) | -hasgame(A,C).  [resolve(25,c,16,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -haspet(n1,C) | -haspet(A,C).  [resolve(25,c,17,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -haspet(C,camel) | -nextto(C,n1) | -nextto(C,A) | hasgame(n1,quoits) | hasgame(A,quoits).  [resolve(25,c,18,b)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -nextto(C,n1) | -nextto(C,A) | -hasgame(C,quoits) | haspet(n1,camel) | haspet(A,camel).  [resolve(25,c,21,a)].
% 0.72/1.01  26 -haspet(A,rat) | -nextto(A,B) | -samehouse(A,n5) | hasgame(B,racquetball) # label(c10) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -haspet(n5,rat) | -nextto(n5,A) | hasgame(A,racquetball).  [resolve(26,c,2,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hascolor(A,C) | -hascolor(n5,C).  [resolve(26,c,13,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hasperson(A,C) | -hasperson(n5,C).  [resolve(26,c,14,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hasdrink(A,C) | -hasdrink(n5,C).  [resolve(26,c,15,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -hasgame(A,C) | -hasgame(n5,C).  [resolve(26,c,16,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -haspet(A,C) | -haspet(n5,C).  [resolve(26,c,17,a)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -haspet(C,camel) | -nextto(C,A) | -nextto(C,n5) | hasgame(A,quoits) | hasgame(n5,quoits).  [resolve(26,c,18,b)].
% 0.72/1.01  Derived: -haspet(A,rat) | -nextto(A,B) | hasgame(B,racquetball) | -nextto(C,A) | -nextto(C,n5) | -hasgame(C,quoits) | haspet(A,camel) | haspet(n5,camel).  [resolve(26,c,21,a)].
% 0.72/1.01  27 samehouse(A,B) | -nextto(C,A) | -nextto(C,B) | -hasgame(C,racquetball) | haspet(A,rat) | haspet(B,rat) # label(c12) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -nextto(A,n1) | -nextto(A,n2) | -hasgame(A,racquetball) | haspet(n1,rat) | haspet(n2,rat).  [resolve(27,a,1,a)].
% 0.72/1.01  Derived: -nextto(A,n1) | -nextto(A,n3) | -hasgame(A,racquetball) | haspet(n1,rat) | haspet(n3,rat).  [resolve(27,a,3,a)].
% 0.72/1.01  Derived: -nextto(A,n1) | -nextto(A,n4) | -hasgame(A,racquetball) | haspet(n1,rat) | haspet(n4,rat).  [resolve(27,a,4,a)].
% 0.72/1.01  Derived: -nextto(A,n1) | -nextto(A,n5) | -hasgame(A,racquetball) | haspet(n1,rat) | haspet(n5,rat).  [resolve(27,a,5,a)].
% 0.72/1.01  Derived: -nextto(A,n2) | -nextto(A,n3) | -hasgame(A,racquetball) | haspet(n2,rat) | haspet(n3,rat).  [resolve(27,a,6,a)].
% 0.72/1.01  Derived: -nextto(A,n2) | -nextto(A,n4) | -hasgame(A,racquetball) | haspet(n2,rat) | haspet(n4,rat).  [resolve(27,a,7,a)].
% 0.72/1.01  Derived: -nextto(A,n2) | -nextto(A,n5) | -hasgame(A,racquetball) | haspet(n2,rat) | haspet(n5,rat).  [resolve(27,a,8,a)].
% 0.72/1.01  Derived: -nextto(A,n3) | -nextto(A,n4) | -hasgame(A,racquetball) | haspet(n3,rat) | haspet(n4,rat).  [resolve(27,a,9,a)].
% 0.72/1.01  Derived: -nextto(A,n3) | -nextto(A,n5) | -hasgame(A,racquetball) | haspet(n3,rat) | haspet(n5,rat).  [resolve(27,a,10,a)].
% 0.72/1.01  Derived: -nextto(A,n4) | -nextto(A,n5) | -hasgame(A,racquetball) | haspet(n4,rat) | haspet(n5,rat).  [resolve(27,a,11,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -nextto(A,C) | -hasgame(A,racquetball) | haspet(B,rat) | haspet(C,rat) | -nextto(B,C).  [resolve(27,a,12,a)].
% 0.72/1.01  Derived: -nextto(A,n1) | -nextto(A,B) | -hasgame(A,racquetball) | haspet(n1,rat) | haspet(B,rat) | -haspet(B,camel) | -nextto(B,C) | hasgame(C,quoits).  [resolve(27,a,19,b)].
% 0.72/1.01  Derived: -nextto(A,B) | -nextto(A,n5) | -hasgame(A,racquetball) | haspet(B,rat) | haspet(n5,rat) | -haspet(B,camel) | -nextto(B,C) | hasgame(C,quoits).  [resolve(27,a,20,b)].
% 0.72/1.01  Derived: -nextto(A,n1) | -nextto(A,B) | -hasgame(A,racquetball) | haspet(n1,rat) | haspet(B,rat) | -nextto(B,C) | -hasgame(B,quoits) | haspet(C,camel).  [resolve(27,a,22,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -nextto(A,n5) | -hasgame(A,racquetball) | haspet(B,rat) | haspet(n5,rat) | -nextto(B,C) | -hasgame(B,quoits) | haspet(C,camel).  [resolve(27,a,23,a)].
% 0.72/1.01  28 -nextto(A,B) | -samehouse(n1,A) | -hasgame(A,racquetball) | haspet(B,rat) # label(c13) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -nextto(n1,A) | -hasgame(n1,racquetball) | haspet(A,rat).  [resolve(28,b,2,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hascolor(n1,C) | -hascolor(A,C).  [resolve(28,b,13,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hasperson(n1,C) | -hasperson(A,C).  [resolve(28,b,14,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hasdrink(n1,C) | -hasdrink(A,C).  [resolve(28,b,15,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hasgame(n1,C) | -hasgame(A,C).  [resolve(28,b,16,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -haspet(n1,C) | -haspet(A,C).  [resolve(28,b,17,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -haspet(C,camel) | -nextto(C,n1) | -nextto(C,A) | hasgame(n1,quoits) | hasgame(A,quoits).  [resolve(28,b,18,b)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -nextto(C,n1) | -nextto(C,A) | -hasgame(C,quoits) | haspet(n1,camel) | haspet(A,camel).  [resolve(28,b,21,a)].
% 0.72/1.01  29 -nextto(A,B) | -samehouse(A,n5) | -hasgame(A,racquetball) | haspet(B,rat) # label(c14) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -nextto(n5,A) | -hasgame(n5,racquetball) | haspet(A,rat).  [resolve(29,b,2,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hascolor(A,C) | -hascolor(n5,C).  [resolve(29,b,13,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hasperson(A,C) | -hasperson(n5,C).  [resolve(29,b,14,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hasdrink(A,C) | -hasdrink(n5,C).  [resolve(29,b,15,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -hasgame(A,C) | -hasgame(n5,C).  [resolve(29,b,16,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -haspet(A,C) | -haspet(n5,C).  [resolve(29,b,17,a)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -haspet(C,camel) | -nextto(C,A) | -nextto(C,n5) | hasgame(A,quoits) | hasgame(n5,quoits).  [resolve(29,b,18,b)].
% 0.72/1.01  Derived: -nextto(A,B) | -hasgame(A,racquetball) | haspet(B,rat) | -nextto(C,A) | -nextto(C,n5) | -hasgame(C,quoits) | haspet(A,camel) | haspet(n5,camel).  [resolve(29,b,21,a)].
% 0.72/1.01  30 -hasperson(A,russian) | samehouse(B,C) | -nextto(A,B) | -nextto(A,C) | hascolor(B,blue) | hascolor(C,blue) # label(c19) # label(hypothesis).  [assumption].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,n2) | hascolor(n1,blue) | hascolor(n2,blue).  [resolve(30,b,1,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,n3) | hascolor(n1,blue) | hascolor(n3,blue).  [resolve(30,b,3,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,n4) | hascolor(n1,blue) | hascolor(n4,blue).  [resolve(30,b,4,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,n5) | hascolor(n1,blue) | hascolor(n5,blue).  [resolve(30,b,5,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n2) | -nextto(A,n3) | hascolor(n2,blue) | hascolor(n3,blue).  [resolve(30,b,6,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n2) | -nextto(A,n4) | hascolor(n2,blue) | hascolor(n4,blue).  [resolve(30,b,7,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n2) | -nextto(A,n5) | hascolor(n2,blue) | hascolor(n5,blue).  [resolve(30,b,8,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n3) | -nextto(A,n4) | hascolor(n3,blue) | hascolor(n4,blue).  [resolve(30,b,9,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n3) | -nextto(A,n5) | hascolor(n3,blue) | hascolor(n5,blue).  [resolve(30,b,10,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n4) | -nextto(A,n5) | hascolor(n4,blue) | hascolor(n5,blue).  [resolve(30,b,11,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,B) | -nextto(A,C) | hascolor(B,blue) | hascolor(C,blue) | -nextto(B,C).  [resolve(30,b,12,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,B) | hascolor(n1,blue) | hascolor(B,blue) | -haspet(B,camel) | -nextto(B,C) | hasgame(C,quoits).  [resolve(30,b,19,b)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,B) | -nextto(A,n5) | hascolor(B,blue) | hascolor(n5,blue) | -haspet(B,camel) | -nextto(B,C) | hasgame(C,quoits).  [resolve(30,b,20,b)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,B) | hascolor(n1,blue) | hascolor(B,blue) | -nextto(B,C) | -hasgame(B,quoits) | haspet(C,camel).  [resolve(30,b,22,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,B) | -nextto(A,n5) | hascolor(B,blue) | hascolor(n5,blue) | -nextto(B,C) | -hasgame(B,quoits) | haspet(C,camel).  [resolve(30,b,23,a)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,B) | hascolor(n1,blue) | hascolor(B,blue) | -haspet(B,rat) | -nextto(B,C) | hasgame(C,racquetball).  [resolve(30,b,25,c)].
% 0.72/1.01  Derived: -hasperson(A,russian) | -nextto(A,B) | -nextto(A,n5) | hascolor(B,blue) | hascolor(n5,blue) | -haspet(B,rat) | -nextto(B,C) | hasgame(C,racquetball).  [resolve(30,b,26,c)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,n1) | -nextto(A,B) | hascolor(n1,blue) | hascolor(B,blue) | -nextto(B,C) | -hasgame(B,racquetball) | haspet(C,rat).  [resolve(30,b,28,b)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | -nextto(A,n5) | hascolor(B,blue) | hascolor(n5,blue) | -nextto(B,C) | -hasgame(B,racquetball) | haspet(C,rat).  [resolve(30,b,29,b)].
% 0.72/1.02  31 -hasperson(A,russian) | -samehouse(n1,A) | -nextto(A,B) | hascolor(B,blue) # label(c20) # label(hypothesis).  [assumption].
% 0.72/1.02  Derived: -hasperson(n1,russian) | -nextto(n1,A) | hascolor(A,blue).  [resolve(31,b,2,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hascolor(n1,C) | -hascolor(A,C).  [resolve(31,b,13,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hasperson(n1,C) | -hasperson(A,C).  [resolve(31,b,14,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hasdrink(n1,C) | -hasdrink(A,C).  [resolve(31,b,15,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hasgame(n1,C) | -hasgame(A,C).  [resolve(31,b,16,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -haspet(n1,C) | -haspet(A,C).  [resolve(31,b,17,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -haspet(C,camel) | -nextto(C,n1) | -nextto(C,A) | hasgame(n1,quoits) | hasgame(A,quoits).  [resolve(31,b,18,b)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -nextto(C,n1) | -nextto(C,A) | -hasgame(C,quoits) | haspet(n1,camel) | haspet(A,camel).  [resolve(31,b,21,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -haspet(C,rat) | -nextto(C,n1) | -nextto(C,A) | hasgame(n1,racquetball) | hasgame(A,racquetball).  [resolve(31,b,24,b)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -nextto(C,n1) | -nextto(C,A) | -hasgame(C,racquetball) | haspet(n1,rat) | haspet(A,rat).  [resolve(31,b,27,a)].
% 0.72/1.02  32 -hasperson(A,russian) | -samehouse(A,n5) | -nextto(A,B) | hascolor(B,blue) # label(c21) # label(hypothesis).  [assumption].
% 0.72/1.02  Derived: -hasperson(n5,russian) | -nextto(n5,A) | hascolor(A,blue).  [resolve(32,b,2,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hascolor(A,C) | -hascolor(n5,C).  [resolve(32,b,13,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hasperson(A,C) | -hasperson(n5,C).  [resolve(32,b,14,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hasdrink(A,C) | -hasdrink(n5,C).  [resolve(32,b,15,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -hasgame(A,C) | -hasgame(n5,C).  [resolve(32,b,16,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -haspet(A,C) | -haspet(n5,C).  [resolve(32,b,17,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -haspet(C,camel) | -nextto(C,A) | -nextto(C,n5) | hasgame(A,quoits) | hasgame(n5,quoits).  [resolve(32,b,18,b)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -nextto(C,A) | -nextto(C,n5) | -hasgame(C,quoits) | haspet(A,camel) | haspet(n5,camel).  [resolve(32,b,21,a)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -haspet(C,rat) | -nextto(C,A) | -nextto(C,n5) | hasgame(A,racquetball) | hasgame(n5,racquetball).  [resolve(32,b,24,b)].
% 0.72/1.02  Derived: -hasperson(A,russian) | -nextto(A,B) | hascolor(B,blue) | -nextto(C,A) | -nextto(C,n5) | -hasgame(C,racquetball) | haspet(A,rat) | haspet(n5,rat).  [resolve(32,b,27,a)].
% 0.72/1.02  33 samehouse(A,B) | -nextto(C,A) | -nextto(C,B) | -hascolor(C,blue) | hasperson(A,russian) | hasperson(B,russian) # label(c23) # label(hypothesis).  [assumption].
% 0.72/1.02  Derived: -nextto(A,n2) | -nextto(A,n3) | -hascolor(A,blue) | hasperson(n2,russian) | hasperson(n3,russian).  [resolve(33,a,6,a)].
% 0.72/1.02  Derived: -nextto(A,n2) | -nextto(A,n4) | -hascolor(A,blue) | hasperson(n2,russian) | hasperson(n4,russian).  [resolve(33,a,7,a)].
% 0.72/1.02  Derived: -nextto(A,n2) | -nextto(A,n5) | -hascolor(A,blue) | hasperson(n2,russian) | hasperson(n5,russian).  [resolve(33,a,8,a)].
% 0.72/1.02  Derived: -nextto(A,n3) | -nextto(A,n4) | -hascolor(A,blue) | hasperson(n3,russian) | hasperson(n4,russian).  [resolve(33,a,9,a)].
% 0.72/1.02  Derived: -nextto(A,n3) | -nextto(A,n5) | -hascolor(A,blue) | hasperson(n3,russian) | hasperson(n5,russian).  [resolve(33,a,10,a)].
% 0.72/1.02  Derived: -nextto(A,n4) | -nextto(A,n5) | -hascolor(A,blue) | hasperson(n4,russian) | hasperson(n5,russian).  [resolve(33,a,11,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -nextto(A,C) | -hascolor(A,blue) | hasperson(B,russian) | hasperson(C,russian) | -nextto(B,C).  [resolve(33,a,12,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -nextto(A,n5) | -hascolor(A,blue) | hasperson(B,russian) | hasperson(n5,russian) | -haspet(B,camel) | -nextto(B,C) | hasgame(C,quoits).  [resolve(33,a,20,b)].
% 0.72/1.02  Derived: -nextto(A,B) | -nextto(A,n5) | -hascolor(A,blue) | hasperson(B,russian) | hasperson(n5,russian) | -nextto(B,C) | -hasgame(B,quoits) | haspet(C,camel).  [resolve(33,a,23,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -nextto(A,n5) | -hascolor(A,blue) | hasperson(B,russian) | hasperson(n5,russian) | -haspet(B,rat) | -nextto(B,C) | hasgame(C,racquetball).  [resolve(33,a,26,c)].
% 0.72/1.02  Derived: -nextto(A,B) | -nextto(A,n5) | -hascolor(A,blue) | hasperson(B,russian) | hasperson(n5,russian) | -nextto(B,C) | -hasgame(B,racquetball) | haspet(C,rat).  [resolve(33,a,29,b)].
% 0.72/1.02  34 -nextto(A,B) | -hascolor(A,blue) | -samehouse(n1,A) | hasperson(B,russian) # label(c24) # label(hypothesis).  [assumption].
% 0.72/1.02  Derived: -nextto(n1,A) | -hascolor(n1,blue) | hasperson(A,russian).  [resolve(34,c,2,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hascolor(n1,C) | -hascolor(A,C).  [resolve(34,c,13,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hasperson(n1,C) | -hasperson(A,C).  [resolve(34,c,14,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hasdrink(n1,C) | -hasdrink(A,C).  [resolve(34,c,15,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hasgame(n1,C) | -hasgame(A,C).  [resolve(34,c,16,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -haspet(n1,C) | -haspet(A,C).  [resolve(34,c,17,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -haspet(C,camel) | -nextto(C,n1) | -nextto(C,A) | hasgame(n1,quoits) | hasgame(A,quoits).  [resolve(34,c,18,b)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -nextto(C,n1) | -nextto(C,A) | -hasgame(C,quoits) | haspet(n1,camel) | haspet(A,camel).  [resolve(34,c,21,a)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -haspet(C,rat) | -nextto(C,n1) | -nextto(C,A) | hasgame(n1,racquetball) | hasgame(A,racquetball).  [resolve(34,c,24,b)].
% 0.72/1.02  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -nextto(C,n1) | -nextto(C,A) | -hasgame(C,racquetball) | haspet(n1,rat) | haspet(A,rat).  [resolve(34,c,27,a)].
% 0.72/1.02  35 -nextto(A,B) | -hascolor(A,blue) | -samehouse(A,n5) | hasperson(B,russian) # label(c25) # label(hypothesis).  [assumption].
% 0.72/1.02  Derived: -nextto(n5,A) | -hascolor(n5,blue) | hasperson(A,russian).  [resolve(35,c,2,a)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hascolor(A,C) | -hascolor(n5,C).  [resolve(35,c,13,a)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hasperson(A,C) | -hasperson(n5,C).  [resolve(35,c,14,a)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hasdrink(A,C) | -hasdrink(n5,C).  [resolve(35,c,15,a)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -hasgame(A,C) | -hasgame(n5,C).  [resolve(35,c,16,a)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -haspet(A,C) | -haspet(n5,C).  [resolve(35,c,17,a)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -haspet(C,camel) | -nextto(C,A) | -nextto(C,n5) | hasgame(A,quoits) | hasgame(n5,quoits).  [resolve(35,c,18,b)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -nextto(C,A) | -nextto(C,n5) | -hasgame(C,quoits) | haspet(A,camel) | haspet(n5,camel).  [resolve(35,c,21,a)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -haspet(C,rat) | -nextto(C,A) | -nextto(C,n5) | hasgame(A,racquetball) | hasgame(n5,racquetball).  [resolve(35,c,24,b)].
% 0.72/1.04  Derived: -nextto(A,B) | -hascolor(A,blue) | hasperson(B,russian) | -nextto(C,A) | -nextto(C,n5) | -hasgame(C,racquetball) | haspet(A,rat) | haspet(n5,rat).  [resolve(35,c,27,a)].
% 0.72/1.04  36 -sameperson(englishman,italian) # label(englishman_not_italian) # label(axiom).  [assumption].
% 0.72/1.04  37 sameperson(A,A) # label(reflexivity_for_sameperson) # label(axiom).  [assumption].
% 0.72/1.04  38 -sameperson(englishman,swede) # label(englishman_not_swede) # label(axiom).  [assumption].
% 0.72/1.04  39 -sameperson(englishman,russian) # label(englishman_not_russian) # label(axiom).  [assumption].
% 0.72/1.04  40 -sameperson(englishman,american) # label(englishman_not_american) # label(axiom).  [assumption].
% 0.72/1.04  41 -sameperson(italian,swede) # label(italian_not_swede) # label(axiom).  [assumption].
% 0.72/1.04  42 -sameperson(italian,russian) # label(italian_not_russian) # label(axiom).  [assumption].
% 0.72/1.04  43 -sameperson(italian,american) # label(italian_not_american) # label(axiom).  [assumption].
% 0.72/1.04  44 -sameperson(swede,russian) # label(swede_not_russian) # label(axiom).  [assumption].
% 0.72/1.04  45 -sameperson(swede,american) # label(swede_not_american) # label(axiom).  [assumption].
% 0.72/1.04  46 -sameperson(russian,american) # label(russian_not_american) # label(axiom).  [assumption].
% 0.72/1.04  47 sameperson(A,B) | -hasperson(C,A) | -hasperson(C,B) # label(houses_have_unique_nationals) # label(axiom).  [assumption].
% 0.72/1.04  Derived: -hasperson(A,englishman) | -hasperson(A,italian).  [resolve(47,a,36,a)].
% 0.72/1.04  Derived: -hasperson(A,englishman) | -hasperson(A,swede).  [resolve(47,a,38,a)].
% 0.72/1.04  Derived: -hasperson(A,englishman) | -hasperson(A,russian).  [resolve(47,a,39,a)].
% 0.72/1.04  Derived: -hasperson(A,englishman) | -hasperson(A,american).  [resolve(47,a,40,a)].
% 0.72/1.04  Derived: -hasperson(A,italian) | -hasperson(A,swede).  [resolve(47,a,41,a)].
% 0.72/1.04  Derived: -hasperson(A,italian) | -hasperson(A,russian).  [resolve(47,a,42,a)].
% 0.72/1.04  Derived: -hasperson(A,italian) | -hasperson(A,american).  [resolve(47,a,43,a)].
% 0.72/1.04  Derived: -hasperson(A,swede) | -hasperson(A,russian).  [resolve(47,a,44,a)].
% 0.72/1.04  Derived: -hasperson(A,swede) | -hasperson(A,american).  [resolve(47,a,45,a)].
% 0.72/1.04  Derived: -hasperson(A,russian) | -hasperson(A,american).  [resolve(47,a,46,a)].
% 0.72/1.04  48 -samecolor(red,white) # label(red_not_white) # label(axiom).  [assumption].
% 0.72/1.04  49 samecolor(A,A) # label(reflexivity_for_samecolor) # label(axiom).  [assumption].
% 0.72/1.04  50 -samecolor(red,green) # label(red_not_green) # label(axiom).  [assumption].
% 0.72/1.04  51 -samecolor(red,yellow) # label(red_not_yellow) # label(axiom).  [assumption].
% 0.72/1.04  52 -samecolor(red,blue) # label(red_not_blue) # label(axiom).  [assumption].
% 0.72/1.04  53 -samecolor(white,green) # label(white_not_green) # label(axiom).  [assumption].
% 0.72/1.04  54 -samecolor(white,yellow) # label(white_not_yellow) # label(axiom).  [assumption].
% 0.72/1.04  55 -samecolor(white,blue) # label(white_not_blue) # label(axiom).  [assumption].
% 0.72/1.04  56 -samecolor(green,yellow) # label(green_not_yellow) # label(axiom).  [assumption].
% 0.72/1.04  57 -samecolor(green,blue) # label(green_not_blue) # label(axiom).  [assumption].
% 0.72/1.06  58 -samecolor(yellow,blue) # label(yellow_not_blue) # label(axiom).  [assumption].
% 0.72/1.06  59 samecolor(A,B) | -hascolor(C,A) | -hascolor(C,B) # label(colours_are_unique) # label(axiom).  [assumption].
% 0.72/1.06  Derived: -hascolor(A,red) | -hascolor(A,white).  [resolve(59,a,48,a)].
% 0.72/1.06  Derived: -hascolor(A,red) | -hascolor(A,green).  [resolve(59,a,50,a)].
% 0.72/1.06  Derived: -hascolor(A,red) | -hascolor(A,yellow).  [resolve(59,a,51,a)].
% 0.72/1.06  Derived: -hascolor(A,red) | -hascolor(A,blue).  [resolve(59,a,52,a)].
% 0.72/1.06  Derived: -hascolor(A,white) | -hascolor(A,green).  [resolve(59,a,53,a)].
% 0.72/1.06  Derived: -hascolor(A,white) | -hascolor(A,yellow).  [resolve(59,a,54,a)].
% 0.72/1.06  Derived: -hascolor(A,white) | -hascolor(A,blue).  [resolve(59,a,55,a)].
% 0.72/1.06  Derived: -hascolor(A,green) | -hascolor(A,yellow).  [resolve(59,a,56,a)].
% 0.72/1.06  Derived: -hascolor(A,green) | -hascolor(A,blue).  [resolve(59,a,57,a)].
% 0.72/1.06  Derived: -hascolor(A,yellow) | -hascolor(A,blue).  [resolve(59,a,58,a)].
% 0.72/1.06  60 -samedrink(lemonade,coffee) # label(lemonade_not_coffee) # label(axiom).  [assumption].
% 0.72/1.06  61 samedrink(A,A) # label(reflexivity_for_samedrink) # label(axiom).  [assumption].
% 0.72/1.06  62 -samedrink(lemonade,milk) # label(lemonade_not_milk) # label(axiom).  [assumption].
% 0.72/1.06  63 -samedrink(lemonade,vodka) # label(lemonade_not_vodka) # label(axiom).  [assumption].
% 0.72/1.06  64 -samedrink(lemonade,unknown_drink) # label(lemonade_not_unknown) # label(axiom).  [assumption].
% 0.72/1.06  65 -samedrink(coffee,milk) # label(coffee_not_milk) # label(axiom).  [assumption].
% 0.72/1.06  66 -samedrink(coffee,vodka) # label(coffee_not_vodka) # label(axiom).  [assumption].
% 0.72/1.06  67 -samedrink(coffee,unknown_drink) # label(coffee_not_known) # label(axiom).  [assumption].
% 0.72/1.06  68 -samedrink(milk,vodka) # label(milk_not_vodka) # label(axiom).  [assumption].
% 0.72/1.06  69 -samedrink(milk,unknown_drink) # label(milk_not_unknown) # label(axiom).  [assumption].
% 0.72/1.06  70 -samedrink(vodka,unknown_drink) # label(vodka_not_unknown) # label(axiom).  [assumption].
% 0.72/1.06  71 samedrink(A,B) | -hasdrink(C,A) | -hasdrink(C,B) # label(houses_have_unique_drinks) # label(axiom).  [assumption].
% 0.72/1.06  Derived: -hasdrink(A,lemonade) | -hasdrink(A,coffee).  [resolve(71,a,60,a)].
% 0.72/1.06  Derived: -hasdrink(A,lemonade) | -hasdrink(A,milk).  [resolve(71,a,62,a)].
% 0.72/1.06  Derived: -hasdrink(A,lemonade) | -hasdrink(A,vodka).  [resolve(71,a,63,a)].
% 0.72/1.06  Derived: -hasdrink(A,lemonade) | -hasdrink(A,unknown_drink).  [resolve(71,a,64,a)].
% 0.72/1.06  Derived: -hasdrink(A,coffee) | -hasdrink(A,milk).  [resolve(71,a,65,a)].
% 0.72/1.06  Derived: -hasdrink(A,coffee) | -hasdrink(A,vodka).  [resolve(71,a,66,a)].
% 0.72/1.06  Derived: -hasdrink(A,coffee) | -hasdrink(A,unknown_drink).  [resolve(71,a,67,a)].
% 0.72/1.06  Derived: -hasdrink(A,milk) | -hasdrink(A,vodka).  [resolve(71,a,68,a)].
% 0.72/1.06  Derived: -hasdrink(A,milk) | -hasdrink(A,unknown_drink).  [resolve(71,a,69,a)].
% 0.72/1.06  Derived: -hasdrink(A,vodka) | -hasdrink(A,unknown_drink).  [resolve(71,a,70,a)].
% 0.72/1.06  72 -samegame(backgammon,racquetball) # label(backgammon_not_recquetball) # label(axiom).  [assumption].
% 0.72/1.06  73 samegame(A,A) # label(reflexivity_for_samegame) # label(axiom).  [assumption].
% 0.72/1.06  74 -samegame(backgammon,quoits) # label(backgammon_not_quoits) # label(axiom).  [assumption].
% 0.72/1.06  75 -samegame(backgammon,solitaire) # label(backgammon_not_solitaire) # label(axiom).  [assumption].
% 0.72/1.06  76 -samegame(backgammon,charades) # label(backgammon_not_charades) # label(axiom).  [assumption].
% 0.72/1.06  77 -samegame(racquetball,quoits) # label(racquetball_not_quoits) # label(axiom).  [assumption].
% 0.72/1.06  78 -samegame(racquetball,solitaire) # label(racquetball_not_solitaire) # label(axiom).  [assumption].
% 0.72/1.06  79 -samegame(racquetball,charades) # label(racquetball_not_charades) # label(axiom).  [assumption].
% 0.72/1.06  80 -samegame(quoits,solitaire) # label(quoits_not_solitaire) # label(axiom).  [assumption].
% 0.72/1.06  81 -samegame(quoits,charades) # label(quoits_not_charades) # label(axiom).  [assumption].
% 0.72/1.06  82 -samegame(solitaire,charades) # label(solitaire_not_charades) # label(axiom).  [assumption].
% 0.72/1.06  83 samegame(A,B) | -hasgame(C,A) | -hasgame(C,B) # label(houses_have_unique_games) # label(axiom).  [assumption].
% 0.72/1.06  Derived: -hasgame(A,backgammon) | -hasgame(A,racquetball).  [resolve(83,a,72,a)].
% 0.72/1.06  Derived: -hasgame(A,backgammon) | -hasgame(A,quoits).  [resolve(83,a,74,a)].
% 27.21/27.49  Derived: -hasgame(A,backgammon) | -hasgame(A,solitaire).  [resolve(83,a,75,a)].
% 27.21/27.49  Derived: -hasgame(A,backgammon) | -hasgame(A,charades).  [resolve(83,a,76,a)].
% 27.21/27.49  Derived: -hasgame(A,racquetball) | -hasgame(A,quoits).  [resolve(83,a,77,a)].
% 27.21/27.49  Derived: -hasgame(A,racquetball) | -hasgame(A,solitaire).  [resolve(83,a,78,a)].
% 27.21/27.49  Derived: -hasgame(A,racquetball) | -hasgame(A,charades).  [resolve(83,a,79,a)].
% 27.21/27.49  Derived: -hasgame(A,quoits) | -hasgame(A,solitaire).  [resolve(83,a,80,a)].
% 27.21/27.49  Derived: -hasgame(A,quoits) | -hasgame(A,charades).  [resolve(83,a,81,a)].
% 27.21/27.49  Derived: -hasgame(A,solitaire) | -hasgame(A,charades).  [resolve(83,a,82,a)].
% 27.21/27.49  84 -samepet(guppy,toad) # label(guppy_not_toad) # label(axiom).  [assumption].
% 27.21/27.49  85 samepet(A,A) # label(reflexivity_for_samepet) # label(axiom).  [assumption].
% 27.21/27.49  86 -samepet(guppy,camel) # label(guppy_not_camel) # label(axiom).  [assumption].
% 27.21/27.49  87 -samepet(guppy,rat) # label(guppy_not_rat) # label(axiom).  [assumption].
% 27.21/27.49  88 -samepet(guppy,no_pet) # label(guppy_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  89 -samepet(toad,camel) # label(toad_not_camel) # label(axiom).  [assumption].
% 27.21/27.49  90 -samepet(toad,rat) # label(toad_not_rat) # label(axiom).  [assumption].
% 27.21/27.49  91 -samepet(toad,no_pet) # label(toad_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  92 -samepet(camel,rat) # label(camel_not_rat) # label(axiom).  [assumption].
% 27.21/27.49  93 -samepet(camel,no_pet) # label(camel_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  94 -samepet(rat,no_pet) # label(rat_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  95 samepet(A,B) | -haspet(C,A) | -haspet(C,B) # label(houses_have_unique_pets) # label(axiom).  [assumption].
% 27.21/27.49  Derived: -haspet(A,guppy) | -haspet(A,toad).  [resolve(95,a,84,a)].
% 27.21/27.49  Derived: -haspet(A,guppy) | -haspet(A,camel).  [resolve(95,a,86,a)].
% 27.21/27.49  Derived: -haspet(A,guppy) | -haspet(A,rat).  [resolve(95,a,87,a)].
% 27.21/27.49  Derived: -haspet(A,guppy) | -haspet(A,no_pet).  [resolve(95,a,88,a)].
% 27.21/27.49  Derived: -haspet(A,toad) | -haspet(A,camel).  [resolve(95,a,89,a)].
% 27.21/27.49  Derived: -haspet(A,toad) | -haspet(A,rat).  [resolve(95,a,90,a)].
% 27.21/27.49  Derived: -haspet(A,toad) | -haspet(A,no_pet).  [resolve(95,a,91,a)].
% 27.21/27.49  Derived: -haspet(A,camel) | -haspet(A,rat).  [resolve(95,a,92,a)].
% 27.21/27.49  Derived: -haspet(A,camel) | -haspet(A,no_pet).  [resolve(95,a,93,a)].
% 27.21/27.49  Derived: -haspet(A,rat) | -haspet(A,no_pet).  [resolve(95,a,94,a)].
% 27.21/27.49  
% 27.21/27.49  ============================== end predicate elimination =============
% 27.21/27.49  
% 27.21/27.49  Auto_denials:  (non-Horn, no changes).
% 27.21/27.49  
% 27.21/27.49  Term ordering decisions:
% 27.21/27.49  Function symbol KB weights:  n5=1. n1=1. racquetball=1. camel=1. quoits=1. rat=1. blue=1. russian=1. n3=1. n2=1. n4=1. green=1. white=1. american=1. backgammon=1. charades=1. coffee=1. englishman=1. guppy=1. italian=1. lemonade=1. red=1. solitaire=1. swede=1. toad=1. vodka=1. yellow=1. milk=1. no_pet=1. unknown_drink=1.
% 27.21/27.49  
% 27.21/27.49  ============================== end of process initial clauses ========
% 27.21/27.49  
% 27.21/27.49  ============================== CLAUSES FOR SEARCH ====================
% 27.21/27.49  
% 27.21/27.49  ============================== end of clauses for search =============
% 27.21/27.49  
% 27.21/27.49  ============================== SEARCH ================================
% 27.21/27.49  
% 27.21/27.49  % Starting search at 0.12 seconds.
% 27.21/27.49  
% 27.21/27.49  Low Water (keep): wt=102.000, iters=3341
% 27.21/27.49  
% 27.21/27.49  Low Water (keep): wt=87.000, iters=3846
% 27.21/27.49  
% 27.21/27.49  Low Water (keep): wt=84.000, iters=3447
% 27.21/27.49  
% 27.21/27.49  ============================== PROOF =================================
% 27.21/27.49  % SZS status Unsatisfiable
% 27.21/27.49  % SZS output start Refutation
% 27.21/27.49  
% 27.21/27.49  % Proof 1 at 26.22 (+ 0.29) seconds.
% 27.21/27.49  % Length of proof is 654.
% 27.21/27.49  % Level of proof is 99.
% 27.21/27.49  % Maximum clause weight is 81.000.
% 27.21/27.49  % Given clauses 11300.
% 27.21/27.49  
% 27.21/27.49  1 -samehouse(n1,n2) # label(house_1_not_2) # label(axiom).  [assumption].
% 27.21/27.49  2 samehouse(A,A) # label(reflexivity_for_samehouse) # label(axiom).  [assumption].
% 27.21/27.49  3 -samehouse(n1,n3) # label(house_1_not_3) # label(axiom).  [assumption].
% 27.21/27.49  4 -samehouse(n1,n4) # label(house_1_not_4) # label(axiom).  [assumption].
% 27.21/27.49  5 -samehouse(n1,n5) # label(house_1_not_5) # label(axiom).  [assumption].
% 27.21/27.49  6 -samehouse(n2,n3) # label(house_2_not_3) # label(axiom).  [assumption].
% 27.21/27.49  7 -samehouse(n2,n4) # label(house_2_not_4) # label(axiom).  [assumption].
% 27.21/27.49  8 -samehouse(n2,n5) # label(house_2_not_5) # label(axiom).  [assumption].
% 27.21/27.49  9 -samehouse(n3,n4) # label(house_3_not_4) # label(axiom).  [assumption].
% 27.21/27.49  10 -samehouse(n3,n5) # label(house_3_not_5) # label(axiom).  [assumption].
% 27.21/27.49  11 -samehouse(n4,n5) # label(house_4_not_5) # label(axiom).  [assumption].
% 27.21/27.49  12 -samehouse(A,B) | -nextto(A,B) # label(house_not_nextto_itself) # label(axiom).  [assumption].
% 27.21/27.49  13 samehouse(A,B) | -hascolor(A,C) | -hascolor(B,C) # label(houses_have_unique_colors) # label(axiom).  [assumption].
% 27.21/27.49  14 samehouse(A,B) | -hasperson(A,C) | -hasperson(B,C) # label(nationals_have_unique_houses) # label(axiom).  [assumption].
% 27.21/27.49  15 samehouse(A,B) | -hasdrink(A,C) | -hasdrink(B,C) # label(drinks_have_unique_houses) # label(axiom).  [assumption].
% 27.21/27.49  16 samehouse(A,B) | -hasgame(A,C) | -hasgame(B,C) # label(games_have_unique_houses) # label(axiom).  [assumption].
% 27.21/27.49  17 samehouse(A,B) | -haspet(A,C) | -haspet(B,C) # label(pets_have_unique_houses) # label(axiom).  [assumption].
% 27.21/27.49  18 -haspet(A,camel) | samehouse(B,C) | -nextto(A,B) | -nextto(A,C) | hasgame(B,quoits) | hasgame(C,quoits) # label(c1) # label(hypothesis).  [assumption].
% 27.21/27.49  19 -haspet(A,camel) | -samehouse(n1,A) | -nextto(A,B) | hasgame(B,quoits) # label(c2) # label(hypothesis).  [assumption].
% 27.21/27.49  20 -haspet(A,camel) | -samehouse(A,n5) | -nextto(A,B) | hasgame(B,quoits) # label(c3) # label(hypothesis).  [assumption].
% 27.21/27.49  21 samehouse(A,B) | -nextto(C,A) | -nextto(C,B) | -hasgame(C,quoits) | haspet(A,camel) | haspet(B,camel) # label(c5) # label(hypothesis).  [assumption].
% 27.21/27.49  28 -nextto(A,B) | -samehouse(n1,A) | -hasgame(A,racquetball) | haspet(B,rat) # label(c13) # label(hypothesis).  [assumption].
% 27.21/27.49  31 -hasperson(A,russian) | -samehouse(n1,A) | -nextto(A,B) | hascolor(B,blue) # label(c20) # label(hypothesis).  [assumption].
% 27.21/27.49  36 -sameperson(englishman,italian) # label(englishman_not_italian) # label(axiom).  [assumption].
% 27.21/27.49  38 -sameperson(englishman,swede) # label(englishman_not_swede) # label(axiom).  [assumption].
% 27.21/27.49  39 -sameperson(englishman,russian) # label(englishman_not_russian) # label(axiom).  [assumption].
% 27.21/27.49  40 -sameperson(englishman,american) # label(englishman_not_american) # label(axiom).  [assumption].
% 27.21/27.49  41 -sameperson(italian,swede) # label(italian_not_swede) # label(axiom).  [assumption].
% 27.21/27.49  42 -sameperson(italian,russian) # label(italian_not_russian) # label(axiom).  [assumption].
% 27.21/27.49  43 -sameperson(italian,american) # label(italian_not_american) # label(axiom).  [assumption].
% 27.21/27.49  44 -sameperson(swede,russian) # label(swede_not_russian) # label(axiom).  [assumption].
% 27.21/27.49  45 -sameperson(swede,american) # label(swede_not_american) # label(axiom).  [assumption].
% 27.21/27.49  46 -sameperson(russian,american) # label(russian_not_american) # label(axiom).  [assumption].
% 27.21/27.49  47 sameperson(A,B) | -hasperson(C,A) | -hasperson(C,B) # label(houses_have_unique_nationals) # label(axiom).  [assumption].
% 27.21/27.49  48 -samecolor(red,white) # label(red_not_white) # label(axiom).  [assumption].
% 27.21/27.49  50 -samecolor(red,green) # label(red_not_green) # label(axiom).  [assumption].
% 27.21/27.49  51 -samecolor(red,yellow) # label(red_not_yellow) # label(axiom).  [assumption].
% 27.21/27.49  52 -samecolor(red,blue) # label(red_not_blue) # label(axiom).  [assumption].
% 27.21/27.49  53 -samecolor(white,green) # label(white_not_green) # label(axiom).  [assumption].
% 27.21/27.49  54 -samecolor(white,yellow) # label(white_not_yellow) # label(axiom).  [assumption].
% 27.21/27.49  55 -samecolor(white,blue) # label(white_not_blue) # label(axiom).  [assumption].
% 27.21/27.49  56 -samecolor(green,yellow) # label(green_not_yellow) # label(axiom).  [assumption].
% 27.21/27.49  57 -samecolor(green,blue) # label(green_not_blue) # label(axiom).  [assumption].
% 27.21/27.49  59 samecolor(A,B) | -hascolor(C,A) | -hascolor(C,B) # label(colours_are_unique) # label(axiom).  [assumption].
% 27.21/27.49  60 -samedrink(lemonade,coffee) # label(lemonade_not_coffee) # label(axiom).  [assumption].
% 27.21/27.49  62 -samedrink(lemonade,milk) # label(lemonade_not_milk) # label(axiom).  [assumption].
% 27.21/27.49  63 -samedrink(lemonade,vodka) # label(lemonade_not_vodka) # label(axiom).  [assumption].
% 27.21/27.49  64 -samedrink(lemonade,unknown_drink) # label(lemonade_not_unknown) # label(axiom).  [assumption].
% 27.21/27.49  65 -samedrink(coffee,milk) # label(coffee_not_milk) # label(axiom).  [assumption].
% 27.21/27.49  66 -samedrink(coffee,vodka) # label(coffee_not_vodka) # label(axiom).  [assumption].
% 27.21/27.49  67 -samedrink(coffee,unknown_drink) # label(coffee_not_known) # label(axiom).  [assumption].
% 27.21/27.49  68 -samedrink(milk,vodka) # label(milk_not_vodka) # label(axiom).  [assumption].
% 27.21/27.49  69 -samedrink(milk,unknown_drink) # label(milk_not_unknown) # label(axiom).  [assumption].
% 27.21/27.49  70 -samedrink(vodka,unknown_drink) # label(vodka_not_unknown) # label(axiom).  [assumption].
% 27.21/27.49  71 samedrink(A,B) | -hasdrink(C,A) | -hasdrink(C,B) # label(houses_have_unique_drinks) # label(axiom).  [assumption].
% 27.21/27.49  72 -samegame(backgammon,racquetball) # label(backgammon_not_recquetball) # label(axiom).  [assumption].
% 27.21/27.49  76 -samegame(backgammon,charades) # label(backgammon_not_charades) # label(axiom).  [assumption].
% 27.21/27.49  78 -samegame(racquetball,solitaire) # label(racquetball_not_solitaire) # label(axiom).  [assumption].
% 27.21/27.49  80 -samegame(quoits,solitaire) # label(quoits_not_solitaire) # label(axiom).  [assumption].
% 27.21/27.49  82 -samegame(solitaire,charades) # label(solitaire_not_charades) # label(axiom).  [assumption].
% 27.21/27.49  83 samegame(A,B) | -hasgame(C,A) | -hasgame(C,B) # label(houses_have_unique_games) # label(axiom).  [assumption].
% 27.21/27.49  84 -samepet(guppy,toad) # label(guppy_not_toad) # label(axiom).  [assumption].
% 27.21/27.49  86 -samepet(guppy,camel) # label(guppy_not_camel) # label(axiom).  [assumption].
% 27.21/27.49  87 -samepet(guppy,rat) # label(guppy_not_rat) # label(axiom).  [assumption].
% 27.21/27.49  88 -samepet(guppy,no_pet) # label(guppy_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  89 -samepet(toad,camel) # label(toad_not_camel) # label(axiom).  [assumption].
% 27.21/27.49  90 -samepet(toad,rat) # label(toad_not_rat) # label(axiom).  [assumption].
% 27.21/27.49  91 -samepet(toad,no_pet) # label(toad_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  92 -samepet(camel,rat) # label(camel_not_rat) # label(axiom).  [assumption].
% 27.21/27.49  93 -samepet(camel,no_pet) # label(camel_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  94 -samepet(rat,no_pet) # label(rat_is_pet) # label(axiom).  [assumption].
% 27.21/27.49  95 samepet(A,B) | -haspet(C,A) | -haspet(C,B) # label(houses_have_unique_pets) # label(axiom).  [assumption].
% 27.21/27.49  96 -nextto(A,B) | nextto(B,A) # label(symmetry_of_nextto) # label(axiom).  [assumption].
% 27.21/27.49  97 -left(A,B) | -left(B,A) # label(non_symmetry_of_left) # label(axiom).  [assumption].
% 27.21/27.49  99 -left(A,B) | nextto(A,B) # label(left_means_nextto) # label(axiom).  [assumption].
% 27.21/27.49  100 -left(A,A) # label(nothing_left_of_itself) # label(axiom).  [assumption].
% 27.21/27.49  101 -nextto(A,A) # label(nothing_nextto_itself) # label(axiom).  [assumption].
% 27.21/27.49  102 hasperson(A,englishman) | hasperson(A,italian) | hasperson(A,swede) | hasperson(A,russian) | hasperson(A,american) # label(every_house_has_a_national) # label(axiom).  [assumption].
% 27.21/27.49  103 hasperson(n1,A) | hasperson(n2,A) | hasperson(n3,A) | hasperson(n4,A) | hasperson(n5,A) # label(every_natioality_is_used) # label(axiom).  [assumption].
% 27.21/27.49  104 hascolor(A,red) | hascolor(A,white) | hascolor(A,green) | hascolor(A,yellow) | hascolor(A,blue) # label(every_house_has_color) # label(axiom).  [assumption].
% 27.21/27.49  105 hascolor(n1,A) | hascolor(n2,A) | hascolor(n3,A) | hascolor(n4,A) | hascolor(n5,A) # label(every_color_is_used) # label(axiom).  [assumption].
% 27.21/27.49  106 hasdrink(A,lemonade) | hasdrink(A,coffee) | hasdrink(A,milk) | hasdrink(A,vodka) | hasdrink(A,unknown_drink) # label(every_house_has_a_drink) # label(axiom).  [assumption].
% 27.21/27.49  107 hasdrink(n1,A) | hasdrink(n2,A) | hasdrink(n3,A) | hasdrink(n4,A) | hasdrink(n5,A) # label(every_drink_is_used) # label(axiom).  [assumption].
% 27.21/27.49  108 hasgame(A,backgammon) | hasgame(A,racquetball) | hasgame(A,quoits) | hasgame(A,solitaire) | hasgame(A,charades) # label(every_house_has_a_game) # label(axiom).  [assumption].
% 27.21/27.49  111 haspet(n1,A) | haspet(n2,A) | haspet(n3,A) | haspet(n4,A) | haspet(n5,A) # label(every_pet_is_used) # label(axiom).  [assumption].
% 27.21/27.49  112 -hasperson(A,englishman) | hascolor(A,red) # label(englishman_lives_in_red_house1) # label(hypothesis).  [assumption].
% 27.21/27.49  113 hasperson(A,englishman) | -hascolor(A,red) # label(englishman_lives_in_red_house2) # label(hypothesis).  [assumption].
% 27.21/27.49  114 -hascolor(A,white) | -hascolor(B,green) | left(A,B) # label(white_house_left_of_green1) # label(hypothesis).  [assumption].
% 27.21/27.49  115 -hascolor(A,white) | hascolor(B,green) | -left(A,B) # label(white_house_left_of_green2) # label(hypothesis).  [assumption].
% 27.21/27.49  116 hascolor(A,white) | -hascolor(B,green) | -left(A,B) # label(white_house_left_of_green3) # label(hypothesis).  [assumption].
% 27.21/27.49  117 -hasperson(A,italian) | haspet(A,guppy) # label(italian_has_guppy1) # label(hypothesis).  [assumption].
% 27.21/27.49  118 hasperson(A,italian) | -haspet(A,guppy) # label(italian_has_guppy2) # label(hypothesis).  [assumption].
% 27.21/27.49  119 -hasdrink(A,lemonade) | hascolor(A,green) # label(lemonade_in_green_house1) # label(hypothesis).  [assumption].
% 27.21/27.49  120 hasdrink(A,lemonade) | -hascolor(A,green) # label(lemonade_in_green_house2) # label(hypothesis).  [assumption].
% 27.21/27.49  121 -hasperson(A,swede) | hasdrink(A,coffee) # label(swede_drinks_coffee1) # label(hypothesis).  [assumption].
% 27.21/27.49  122 hasperson(A,swede) | -hasdrink(A,coffee) # label(swede_drinks_coffee2) # label(hypothesis).  [assumption].
% 27.21/27.49  123 -haspet(A,toad) | hasgame(A,backgammon) # label(toad_lives_with_backgammon1) # label(hypothesis).  [assumption].
% 27.21/27.49  124 haspet(A,toad) | -hasgame(A,backgammon) # label(toad_lives_with_backgammon2) # label(hypothesis).  [assumption].
% 27.21/27.49  125 -hasgame(A,racquetball) | hascolor(A,yellow) # label(racquetball_played_in_yellow_house1) # label(hypothesis).  [assumption].
% 27.21/27.49  126 hasgame(A,racquetball) | -hascolor(A,yellow) # label(racquetball_played_in_yellow_house2) # label(hypothesis).  [assumption].
% 27.21/27.49  128 -haspet(A,rat) | nextto(A,B) | -hasgame(B,racquetball) # label(c11) # label(hypothesis).  [assumption].
% 27.21/27.49  129 -hasgame(A,solitaire) | hasdrink(A,vodka) # label(c15) # label(hypothesis).  [assumption].
% 27.21/27.49  130 hasgame(A,solitaire) | -hasdrink(A,vodka) # label(c16) # label(hypothesis).  [assumption].
% 27.21/27.49  131 -hasperson(A,american) | hasgame(A,charades) # label(c17) # label(hypothesis).  [assumption].
% 27.21/27.49  132 hasperson(A,american) | -hasgame(A,charades) # label(c18) # label(hypothesis).  [assumption].
% 27.21/27.49  134 -left(A,n1) # label(house1_at_left) # label(hypothesis).  [assumption].
% 27.21/27.49  136 left(n1,n2) # label(house_1_left_of_2) # label(hypothesis).  [assumption].
% 27.21/27.49  137 left(n2,n3) # label(house_2_left_of_3) # label(hypothesis).  [assumption].
% 27.21/27.49  138 left(n3,n4) # label(house_3_left_of_4) # label(hypothesis).  [assumption].
% 27.21/27.49  139 left(n4,n5) # label(house_4_left_of_5) # label(hypothesis).  [assumption].
% 27.21/27.49  143 -nextto(n2,n4) # label(house_2_not_nextto_4) # label(hypothesis).  [assumption].
% 27.21/27.49  146 hasdrink(n3,milk) # label(house_3_has_milk) # label(hypothesis).  [assumption].
% 27.21/27.49  147 hasperson(n1,russian) # label(house_1_has_russian) # label(hypothesis).  [assumption].
% 27.21/27.49  148 -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasdrink(n1,V10) | -hasdrink(n2,V11) | -hasdrink(n3,V12) | -hasdrink(n4,V13) | -hasdrink(n5,V14) | -hasgame(n1,V15) | -hasgame(n2,V16) | -hasgame(n3,V17) | -hasgame(n4,V18) | -hasgame(n5,V19) | -haspet(n1,V20) | -haspet(n2,V21) | -haspet(n3,V22) | -haspet(n4,V23) | -haspet(n5,V24) # label(find_out_house_details) # label(negated_conjecture).  [assumption].
% 27.21/27.49  149 -hascolor(n1,A) | -hascolor(n2,A).  [resolve(13,a,1,a)].
% 27.21/27.49  150 -hascolor(n1,A) | -hascolor(n3,A).  [resolve(13,a,3,a)].
% 27.21/27.49  151 -hascolor(n1,A) | -hascolor(n4,A).  [resolve(13,a,4,a)].
% 27.21/27.49  152 -hascolor(n1,A) | -hascolor(n5,A).  [resolve(13,a,5,a)].
% 27.21/27.49  153 -hascolor(n2,A) | -hascolor(n3,A).  [resolve(13,a,6,a)].
% 27.21/27.49  156 -hascolor(n3,A) | -hascolor(n4,A).  [resolve(13,a,9,a)].
% 27.21/27.49  157 -hascolor(n3,A) | -hascolor(n5,A).  [resolve(13,a,10,a)].
% 27.21/27.49  158 -hascolor(n4,A) | -hascolor(n5,A).  [resolve(13,a,11,a)].
% 27.21/27.49  161 -hasperson(n1,A) | -hasperson(n3,A).  [resolve(14,a,3,a)].
% 27.21/27.49  162 -hasperson(n1,A) | -hasperson(n4,A).  [resolve(14,a,4,a)].
% 27.21/27.49  163 -hasperson(n1,A) | -hasperson(n5,A).  [resolve(14,a,5,a)].
% 27.21/27.49  170 -hasperson(A,B) | -hasperson(C,B) | -nextto(A,C).  [resolve(14,a,12,a)].
% 27.21/27.49  171 -hasdrink(n1,A) | -hasdrink(n2,A).  [resolve(15,a,1,a)].
% 27.21/27.49  172 -hasdrink(n1,A) | -hasdrink(n3,A).  [resolve(15,a,3,a)].
% 27.21/27.49  181 -hasdrink(A,B) | -hasdrink(C,B) | -nextto(A,C).  [resolve(15,a,12,a)].
% 27.21/27.49  183 -hasgame(n1,A) | -hasgame(n3,A).  [resolve(16,a,3,a)].
% 27.21/27.49  186 -hasgame(n2,A) | -hasgame(n3,A).  [resolve(16,a,6,a)].
% 27.21/27.49  187 -hasgame(n2,A) | -hasgame(n4,A).  [resolve(16,a,7,a)].
% 27.21/27.49  188 -hasgame(n2,A) | -hasgame(n5,A).  [resolve(16,a,8,a)].
% 27.21/27.49  192 -hasgame(A,B) | -hasgame(C,B) | -nextto(A,C).  [resolve(16,a,12,a)].
% 27.21/27.49  200 -haspet(n3,A) | -haspet(n4,A).  [resolve(17,a,9,a)].
% 27.21/27.49  203 -haspet(A,B) | -haspet(C,B) | -nextto(A,C).  [resolve(17,a,12,a)].
% 27.21/27.49  209 -haspet(A,camel) | -nextto(A,n2) | -nextto(A,n4) | hasgame(n2,quoits) | hasgame(n4,quoits).  [resolve(18,b,7,a)].
% 27.21/27.49  216 -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hascolor(n1,C) | -hascolor(A,C).  [resolve(19,b,13,a)].
% 27.21/27.49  221 -haspet(n5,camel) | -nextto(n5,A) | hasgame(A,quoits).  [resolve(20,b,2,a)].
% 27.21/27.49  228 -nextto(A,n1) | -nextto(A,n3) | -hasgame(A,quoits) | haspet(n1,camel) | haspet(n3,camel).  [resolve(21,a,3,a)].
% 27.21/27.49  296 -nextto(n1,A) | -hasgame(n1,racquetball) | haspet(A,rat).  [resolve(28,b,2,a)].
% 27.21/27.49  331 -hasperson(n1,russian) | -nextto(n1,A) | hascolor(A,blue).  [resolve(31,b,2,a)].
% 27.21/27.49  332 -nextto(n1,A) | hascolor(A,blue).  [copy(331),unit_del(a,147)].
% 27.21/27.49  383 -hasperson(A,englishman) | -hasperson(A,italian).  [resolve(47,a,36,a)].
% 27.21/27.49  384 -hasperson(A,englishman) | -hasperson(A,swede).  [resolve(47,a,38,a)].
% 27.21/27.49  385 -hasperson(A,englishman) | -hasperson(A,russian).  [resolve(47,a,39,a)].
% 27.21/27.49  386 -hasperson(A,englishman) | -hasperson(A,american).  [resolve(47,a,40,a)].
% 27.21/27.49  387 -hasperson(A,italian) | -hasperson(A,swede).  [resolve(47,a,41,a)].
% 27.21/27.49  388 -hasperson(A,italian) | -hasperson(A,russian).  [resolve(47,a,42,a)].
% 27.21/27.49  389 -hasperson(A,italian) | -hasperson(A,american).  [resolve(47,a,43,a)].
% 27.21/27.49  390 -hasperson(A,swede) | -hasperson(A,russian).  [resolve(47,a,44,a)].
% 27.21/27.49  391 -hasperson(A,swede) | -hasperson(A,american).  [resolve(47,a,45,a)].
% 27.21/27.49  392 -hasperson(A,russian) | -hasperson(A,american).  [resolve(47,a,46,a)].
% 27.21/27.49  393 -hascolor(A,red) | -hascolor(A,white).  [resolve(59,a,48,a)].
% 27.21/27.49  394 -hascolor(A,red) | -hascolor(A,green).  [resolve(59,a,50,a)].
% 27.21/27.49  395 -hascolor(A,red) | -hascolor(A,yellow).  [resolve(59,a,51,a)].
% 27.21/27.49  396 -hascolor(A,red) | -hascolor(A,blue).  [resolve(59,a,52,a)].
% 27.21/27.49  397 -hascolor(A,white) | -hascolor(A,green).  [resolve(59,a,53,a)].
% 27.21/27.49  398 -hascolor(A,white) | -hascolor(A,yellow).  [resolve(59,a,54,a)].
% 27.21/27.49  399 -hascolor(A,white) | -hascolor(A,blue).  [resolve(59,a,55,a)].
% 27.21/27.49  400 -hascolor(A,green) | -hascolor(A,yellow).  [resolve(59,a,56,a)].
% 27.21/27.49  401 -hascolor(A,green) | -hascolor(A,blue).  [resolve(59,a,57,a)].
% 27.21/27.49  403 -hasdrink(A,lemonade) | -hasdrink(A,coffee).  [resolve(71,a,60,a)].
% 27.21/27.49  404 -hasdrink(A,lemonade) | -hasdrink(A,milk).  [resolve(71,a,62,a)].
% 27.21/27.49  405 -hasdrink(A,lemonade) | -hasdrink(A,vodka).  [resolve(71,a,63,a)].
% 27.21/27.49  406 -hasdrink(A,lemonade) | -hasdrink(A,unknown_drink).  [resolve(71,a,64,a)].
% 27.21/27.49  407 -hasdrink(A,coffee) | -hasdrink(A,milk).  [resolve(71,a,65,a)].
% 27.21/27.49  408 -hasdrink(A,coffee) | -hasdrink(A,vodka).  [resolve(71,a,66,a)].
% 27.21/27.49  409 -hasdrink(A,coffee) | -hasdrink(A,unknown_drink).  [resolve(71,a,67,a)].
% 27.21/27.49  410 -hasdrink(A,milk) | -hasdrink(A,vodka).  [resolve(71,a,68,a)].
% 27.21/27.49  411 -hasdrink(A,milk) | -hasdrink(A,unknown_drink).  [resolve(71,a,69,a)].
% 27.21/27.49  412 -hasdrink(A,vodka) | -hasdrink(A,unknown_drink).  [resolve(71,a,70,a)].
% 27.21/27.49  413 -hasgame(A,backgammon) | -hasgame(A,racquetball).  [resolve(83,a,72,a)].
% 27.21/27.49  416 -hasgame(A,backgammon) | -hasgame(A,charades).  [resolve(83,a,76,a)].
% 27.21/27.49  418 -hasgame(A,racquetball) | -hasgame(A,solitaire).  [resolve(83,a,78,a)].
% 27.21/27.49  420 -hasgame(A,quoits) | -hasgame(A,solitaire).  [resolve(83,a,80,a)].
% 27.21/27.49  422 -hasgame(A,solitaire) | -hasgame(A,charades).  [resolve(83,a,82,a)].
% 27.21/27.49  423 -haspet(A,guppy) | -haspet(A,toad).  [resolve(95,a,84,a)].
% 27.21/27.49  424 -haspet(A,guppy) | -haspet(A,camel).  [resolve(95,a,86,a)].
% 27.21/27.49  425 -haspet(A,guppy) | -haspet(A,rat).  [resolve(95,a,87,a)].
% 27.21/27.49  426 -haspet(A,guppy) | -haspet(A,no_pet).  [resolve(95,a,88,a)].
% 27.21/27.49  427 -haspet(A,toad) | -haspet(A,camel).  [resolve(95,a,89,a)].
% 27.21/27.49  428 -haspet(A,toad) | -haspet(A,rat).  [resolve(95,a,90,a)].
% 27.21/27.49  429 -haspet(A,toad) | -haspet(A,no_pet).  [resolve(95,a,91,a)].
% 27.21/27.49  430 -haspet(A,camel) | -haspet(A,rat).  [resolve(95,a,92,a)].
% 27.21/27.49  431 -haspet(A,camel) | -haspet(A,no_pet).  [resolve(95,a,93,a)].
% 27.21/27.49  432 -haspet(A,rat) | -haspet(A,no_pet).  [resolve(95,a,94,a)].
% 27.21/27.49  444 hascolor(n4,red) | hasperson(n1,englishman) | hasperson(n2,englishman) | hasperson(n3,englishman) | hasperson(n5,englishman).  [resolve(112,a,103,d)].
% 27.21/27.49  448 haspet(n4,guppy) | hasperson(n1,italian) | hasperson(n2,italian) | hasperson(n3,italian) | hasperson(n5,italian).  [resolve(117,a,103,d)].
% 27.21/27.49  450 hascolor(n4,green) | hasdrink(n1,lemonade) | hasdrink(n2,lemonade) | hasdrink(n3,lemonade) | hasdrink(n5,lemonade).  [resolve(119,a,107,d)].
% 27.21/27.49  453 hasdrink(A,coffee) | hasperson(A,englishman) | hasperson(A,italian) | hasperson(A,russian) | hasperson(A,american).  [resolve(121,a,102,c)].
% 27.21/27.49  454 hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n2,coffee) | hasdrink(n3,coffee) | hasdrink(n5,coffee).  [resolve(122,b,107,d)].
% 27.21/27.49  455 hasgame(n4,backgammon) | haspet(n1,toad) | haspet(n2,toad) | haspet(n3,toad) | haspet(n5,toad).  [resolve(123,a,111,d)].
% 27.21/27.49  459 hasgame(A,racquetball) | hascolor(A,red) | hascolor(A,white) | hascolor(A,green) | hascolor(A,blue).  [resolve(126,b,104,d)].
% 27.21/27.49  463 hasdrink(A,vodka) | hasgame(A,backgammon) | hasgame(A,racquetball) | hasgame(A,quoits) | hasgame(A,charades).  [resolve(129,a,108,d)].
% 27.21/27.49  464 hasgame(n4,solitaire) | hasdrink(n1,vodka) | hasdrink(n2,vodka) | hasdrink(n3,vodka) | hasdrink(n5,vodka).  [resolve(130,b,107,d)].
% 27.21/27.49  465 hasgame(n4,charades) | hasperson(n1,american) | hasperson(n2,american) | hasperson(n3,american) | hasperson(n5,american).  [resolve(131,a,103,d)].
% 27.21/27.49  467 hascolor(n1,white) | -hascolor(n2,green).  [resolve(136,a,116,c)].
% 27.21/27.49  468 -hascolor(n1,white) | hascolor(n2,green).  [resolve(136,a,115,c)].
% 27.21/27.49  469 nextto(n1,n2).  [resolve(136,a,99,a)].
% 27.21/27.49  472 nextto(n2,n3).  [resolve(137,a,99,a)].
% 27.21/27.49  474 hascolor(n3,white) | -hascolor(n4,green).  [resolve(138,a,116,c)].
% 27.21/27.49  475 -hascolor(n3,white) | hascolor(n4,green).  [resolve(138,a,115,c)].
% 27.21/27.49  476 nextto(n3,n4).  [resolve(138,a,99,a)].
% 27.21/27.49  477 -left(n4,n3).  [resolve(138,a,97,b)].
% 27.21/27.49  478 hascolor(n4,white) | -hascolor(n5,green).  [resolve(139,a,116,c)].
% 27.21/27.49  479 -hascolor(n4,white) | hascolor(n5,green).  [resolve(139,a,115,c)].
% 27.21/27.49  480 nextto(n4,n5).  [resolve(139,a,99,a)].
% 27.21/27.49  484 -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasdrink(n1,V10) | -hasdrink(n2,V11) | -hasdrink(n4,V12) | -hasdrink(n5,V13) | -hasgame(n1,V14) | -hasgame(n2,V15) | -hasgame(n3,V16) | -hasgame(n4,V17) | -hasgame(n5,V18) | -haspet(n1,V19) | -haspet(n2,V20) | -haspet(n3,V21) | -haspet(n4,V22) | -haspet(n5,V23).  [resolve(148,m,146,a)].
% 27.21/27.49  489 -hascolor(n1,yellow) | hascolor(n3,red) | hascolor(n3,white) | hascolor(n3,green) | hascolor(n3,blue).  [resolve(150,b,104,d)].
% 27.21/27.49  505 -hasperson(n5,russian).  [resolve(163,a,147,a)].
% 27.21/27.49  525 -hasdrink(n1,unknown_drink) | hasdrink(n2,lemonade) | hasdrink(n2,coffee) | hasdrink(n2,milk) | hasdrink(n2,vodka).  [resolve(171,b,106,e)].
% 27.21/27.49  526 -hasdrink(n1,milk).  [resolve(172,b,146,a)].
% 27.21/27.49  540 -hasdrink(A,milk) | -nextto(A,n3).  [resolve(181,b,146,a)].
% 27.21/27.49  549 -hasgame(n5,solitaire) | hasgame(n2,backgammon) | hasgame(n2,racquetball) | hasgame(n2,quoits) | hasgame(n2,charades).  [resolve(188,a,108,d)].
% 27.21/27.49  579 -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | -hascolor(n1,yellow) | hascolor(A,red) | hascolor(A,white) | hascolor(A,green) | hascolor(A,blue).  [resolve(216,e,104,d)].
% 27.21/27.49  696 -hasdrink(n4,coffee) | hasdrink(n1,lemonade) | hasdrink(n2,lemonade) | hasdrink(n3,lemonade) | hasdrink(n5,lemonade).  [resolve(403,a,107,d)].
% 27.21/27.49  697 -hasdrink(n3,lemonade).  [resolve(404,b,146,a)].
% 27.21/27.49  698 -hasdrink(n4,coffee) | hasdrink(n1,lemonade) | hasdrink(n2,lemonade) | hasdrink(n5,lemonade).  [back_unit_del(696),unit_del(d,697)].
% 27.21/27.49  699 hascolor(n4,green) | hasdrink(n1,lemonade) | hasdrink(n2,lemonade) | hasdrink(n5,lemonade).  [back_unit_del(450),unit_del(d,697)].
% 27.21/27.49  700 -hasdrink(n4,lemonade) | hasdrink(n1,vodka) | hasdrink(n2,vodka) | hasdrink(n3,vodka) | hasdrink(n5,vodka).  [resolve(405,b,107,d)].
% 27.21/27.49  702 -hasdrink(n3,coffee).  [resolve(407,b,146,a)].
% 27.21/27.49  703 hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n2,coffee) | hasdrink(n5,coffee).  [back_unit_del(454),unit_del(d,702)].
% 27.21/27.49  706 -hasdrink(n3,vodka).  [resolve(410,a,146,a)].
% 27.21/27.49  708 -hasdrink(n4,lemonade) | hasdrink(n1,vodka) | hasdrink(n2,vodka) | hasdrink(n5,vodka).  [back_unit_del(700),unit_del(d,706)].
% 27.21/27.49  709 hasgame(n4,solitaire) | hasdrink(n1,vodka) | hasdrink(n2,vodka) | hasdrink(n5,vodka).  [back_unit_del(464),unit_del(d,706)].
% 27.21/27.49  711 -hasdrink(n4,vodka) | hasdrink(n1,unknown_drink) | hasdrink(n2,unknown_drink) | hasdrink(n3,unknown_drink) | hasdrink(n5,unknown_drink).  [resolve(412,b,107,d)].
% 27.21/27.49  725 -haspet(n4,guppy) | haspet(n1,no_pet) | haspet(n2,no_pet) | haspet(n3,no_pet) | haspet(n5,no_pet).  [resolve(426,b,111,d)].
% 27.21/27.49  736 hascolor(n4,red) | hasperson(n1,englishman) | hasperson(n3,englishman) | hasperson(n5,englishman) | hascolor(n2,red).  [resolve(444,c,112,a)].
% 27.21/27.49  737 hascolor(n2,blue).  [resolve(469,a,332,a)].
% 27.21/27.49  738 nextto(n2,n1).  [resolve(469,a,96,a)].
% 27.21/27.49  739 nextto(n3,n2).  [resolve(472,a,96,a)].
% 27.21/27.49  753 nextto(n5,n4).  [resolve(480,a,96,a)].
% 27.21/27.49  772 -hascolor(n3,blue).  [resolve(737,a,153,a)].
% 27.21/27.49  773 -hascolor(n1,blue).  [resolve(737,a,149,b)].
% 27.21/27.49  779 -hascolor(n1,yellow) | hascolor(n3,red) | hascolor(n3,white) | hascolor(n3,green).  [back_unit_del(489),unit_del(e,772)].
% 27.21/27.49  792 haspet(n4,guppy) | hasperson(n1,italian) | hasperson(n3,italian) | hasperson(n5,italian) | haspet(n2,guppy).  [resolve(448,c,117,a)].
% 27.21/27.49  798 hascolor(n5,green) | hascolor(n1,white) | hascolor(n2,white) | hascolor(n3,white) | hascolor(n5,white).  [resolve(479,a,105,d)].
% 27.21/27.49  809 hasdrink(n1,lemonade) | hasdrink(n2,lemonade) | hasdrink(n5,lemonade) | hasdrink(n1,coffee) | hasdrink(n2,coffee) | hasdrink(n5,coffee).  [resolve(698,a,107,d),unit_del(f,702)].
% 27.21/27.49  814 hascolor(n4,green) | hasdrink(n1,lemonade) | hasdrink(n5,lemonade) | hascolor(n2,green).  [resolve(699,c,119,a)].
% 27.21/27.49  819 hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasdrink(n1,V10) | -hasdrink(n4,V11) | -hasdrink(n5,V12) | -hasgame(n1,V13) | -hasgame(n2,V14) | -hasgame(n3,V15) | -hasgame(n4,V16) | -hasgame(n5,V17) | -haspet(n1,V18) | -haspet(n2,V19) | -haspet(n3,V20) | -haspet(n4,V21) | -haspet(n5,V22).  [resolve(703,c,484,l)].
% 27.21/27.49  822 hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | hasperson(n2,swede).  [resolve(703,c,122,b)].
% 27.21/27.49  828 hasgame(n4,solitaire) | hasdrink(n1,vodka) | hasdrink(n5,vodka) | -hasdrink(n2,coffee).  [resolve(709,c,408,b)].
% 27.21/27.49  832 hasgame(n4,solitaire) | hasdrink(n1,vodka) | hasdrink(n5,vodka) | hasgame(n2,solitaire).  [resolve(709,c,130,b)].
% 27.21/27.49  834 hasperson(n3,englishman) | hasperson(n3,italian) | hasperson(n3,russian) | hasperson(n3,american).  [resolve(453,a,702,a)].
% 27.21/27.49  866 hasgame(n4,backgammon) | haspet(n1,toad) | haspet(n3,toad) | haspet(n5,toad) | -haspet(n2,rat).  [resolve(455,c,428,a)].
% 27.21/27.49  881 hascolor(n4,green) | hasdrink(n5,lemonade) | hascolor(n2,green) | hascolor(n1,green).  [resolve(814,b,119,a)].
% 27.21/27.49  890 hasperson(n4,swede) | hasdrink(n5,coffee) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(822,b,122,b)].
% 27.21/27.49  891 hasgame(n4,solitaire) | hasdrink(n1,vodka) | hasdrink(n5,vodka) | hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,coffee).  [resolve(828,d,703,c)].
% 27.21/27.49  909 hasgame(n4,solitaire) | hasdrink(n5,vodka) | hasgame(n2,solitaire) | hasgame(n1,solitaire).  [resolve(832,b,130,b)].
% 27.21/27.49  922 hasperson(n3,englishman) | hasperson(n3,russian) | hasperson(n3,american) | haspet(n3,guppy).  [resolve(834,b,117,a)].
% 27.21/27.49  925 hascolor(n4,green) | hascolor(n2,green) | hascolor(n1,green) | -hasdrink(n5,coffee).  [resolve(881,b,403,a)].
% 27.21/27.49  933 hascolor(n4,green) | hascolor(n2,green) | hascolor(n1,green) | hascolor(n5,green).  [resolve(881,b,119,a)].
% 27.21/27.49  948 hasperson(n4,swede) | hasperson(n2,swede) | hasperson(n1,swede) | hasperson(n5,swede).  [resolve(890,b,122,b)].
% 27.21/27.49  953 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | -hasdrink(n5,lemonade).  [resolve(909,b,405,b)].
% 27.21/27.49  961 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hasgame(n5,solitaire).  [resolve(909,b,130,b)].
% 27.21/27.49  975 hasperson(n3,russian) | hasperson(n3,american) | haspet(n3,guppy) | hascolor(n3,red).  [resolve(922,a,112,a)].
% 27.21/27.49  977 hascolor(n4,green) | hascolor(n2,green) | hascolor(n1,green) | hasperson(n5,englishman) | hasperson(n5,italian) | hasperson(n5,american).  [resolve(925,d,453,a),unit_del(f,505)].
% 27.21/27.49  1001 hasgame(A,racquetball) | hascolor(A,white) | hascolor(A,green) | hascolor(A,blue) | hasperson(A,englishman).  [resolve(459,b,113,b)].
% 27.21/27.49  1004 hascolor(n2,green) | hascolor(n1,green) | hascolor(n5,green) | hascolor(n3,white).  [resolve(933,a,474,b)].
% 27.21/27.49  1018 hasperson(n2,swede) | hasperson(n1,swede) | hasperson(n5,swede) | hasdrink(n4,coffee).  [resolve(948,a,121,a)].
% 27.21/27.49  1021 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n4,green) | hascolor(n2,green) | hascolor(n1,green).  [resolve(953,d,881,b)].
% 27.21/27.49  1022 hasgame(n2,solitaire) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | -hasgame(n4,charades).  [resolve(961,a,422,a)].
% 27.21/27.49  1048 hasperson(n3,russian) | haspet(n3,guppy) | hascolor(n3,red) | hasgame(n3,charades).  [resolve(975,b,131,a)].
% 27.21/27.49  1052 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n3,charades).  [resolve(463,a,706,a)].
% 27.21/27.49  1058 hasgame(A,backgammon) | hasgame(A,racquetball) | hasgame(A,quoits) | hasgame(A,charades) | -hasdrink(A,lemonade).  [resolve(463,a,405,b)].
% 27.21/27.49  1084 hascolor(n1,green) | hascolor(n5,green) | hascolor(n3,white).  [resolve(1004,a,401,a),unit_del(d,737)].
% 27.21/27.49  1085 hascolor(n1,green) | hascolor(n5,green) | hascolor(n4,green).  [resolve(1084,c,475,a)].
% 27.21/27.49  1098 hascolor(n1,green) | hascolor(n5,green) | -hascolor(n1,white).  [resolve(1084,c,150,b)].
% 27.21/27.49  1104 hascolor(n1,green) | hascolor(n5,green) | hasdrink(n4,lemonade).  [resolve(1085,c,120,b)].
% 27.21/27.49  1109 hasgame(n4,charades) | hasperson(n1,american) | hasperson(n3,american) | hasperson(n5,american) | hasgame(n2,charades).  [resolve(465,c,131,a)].
% 27.21/27.49  1113 hascolor(n1,green) | hascolor(n5,green) | hasdrink(n1,vodka) | hasdrink(n2,vodka) | hasdrink(n5,vodka).  [resolve(1104,c,708,a)].
% 27.21/27.49  1115 hascolor(n1,green) | hascolor(n5,green) | -hasdrink(n4,coffee).  [resolve(1104,c,403,a)].
% 27.21/27.49  1119 hascolor(n1,green) | hascolor(n5,green) | hasperson(n4,englishman) | hasperson(n4,italian) | hasperson(n4,russian) | hasperson(n4,american).  [resolve(1115,c,453,a)].
% 27.21/27.49  1128 hasperson(n2,swede) | hasperson(n1,swede) | hasperson(n5,swede) | hascolor(n1,green) | hascolor(n5,green).  [resolve(1018,d,1115,c)].
% 27.21/27.49  1169 haspet(n3,guppy) | hascolor(n3,red) | hasgame(n3,charades).  [resolve(1048,a,161,b),unit_del(d,147)].
% 27.21/27.49  1172 haspet(n3,guppy) | hasgame(n3,charades) | -hascolor(n3,white).  [resolve(1169,b,393,a)].
% 27.21/27.49  1183 haspet(n3,guppy) | hasgame(n3,charades) | -hascolor(n5,red).  [resolve(1169,b,157,a)].
% 27.21/27.49  1191 haspet(n3,guppy) | hasgame(n3,charades) | hascolor(n1,green) | hascolor(n5,green).  [resolve(1172,c,1084,c)].
% 27.21/27.49  1209 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | -hasgame(A,charades) | -nextto(n3,A).  [resolve(1052,d,192,a)].
% 27.21/27.49  1212 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasperson(n3,american).  [resolve(1052,d,132,b)].
% 27.21/27.49  1247 haspet(n3,guppy) | hasgame(n3,charades) | hascolor(n5,green) | -hascolor(A,white).  [resolve(1191,c,114,b),unit_del(e,134)].
% 27.21/27.49  1254 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | -hasperson(A,american) | -nextto(n3,A).  [resolve(1212,d,170,a)].
% 27.21/27.49  1297 hasdrink(n2,lemonade) | hasdrink(n2,coffee) | hasdrink(n2,milk) | hasdrink(n2,vodka) | hasdrink(n1,lemonade) | hasdrink(n1,coffee) | hasdrink(n1,vodka).  [resolve(525,a,106,e),unit_del(g,526)].
% 27.21/27.49  1377 hascolor(n4,red) | hasperson(n1,englishman) | hasperson(n5,englishman) | hascolor(n2,red) | hascolor(n3,red).  [resolve(736,c,112,a)].
% 27.21/27.49  1386 haspet(n4,guppy) | hasperson(n1,italian) | hasperson(n5,italian) | haspet(n2,guppy) | -hasperson(n3,englishman).  [resolve(792,c,383,b)].
% 27.21/27.49  1389 haspet(n4,guppy) | hasperson(n1,italian) | hasperson(n5,italian) | haspet(n2,guppy) | haspet(n3,guppy).  [resolve(792,c,117,a)].
% 27.21/27.49  1392 hascolor(n5,green) | hascolor(n1,white) | hascolor(n3,white) | hascolor(n5,white).  [resolve(798,c,399,a),unit_del(e,737)].
% 27.21/27.49  1393 hascolor(n5,green) | hascolor(n1,white) | hascolor(n5,white) | haspet(n3,guppy) | hasgame(n3,charades).  [resolve(1392,c,1247,d),merge(f)].
% 27.21/27.49  1395 hascolor(n5,green) | hascolor(n1,white) | hascolor(n5,white) | hascolor(n4,green).  [resolve(1392,c,475,a)].
% 27.21/27.49  1410 hascolor(n5,green) | hascolor(n1,white) | hascolor(n5,white) | -hascolor(n1,green).  [resolve(1395,d,151,b)].
% 27.21/27.49  1481 hasgame(A,racquetball) | hascolor(A,white) | hascolor(A,green) | hascolor(A,blue) | -hasperson(A,american).  [resolve(1001,e,386,a)].
% 27.21/27.49  1482 hasgame(A,racquetball) | hascolor(A,white) | hascolor(A,green) | hascolor(A,blue) | -hasperson(A,russian).  [resolve(1001,e,385,a)].
% 27.21/27.49  1522 hasgame(n4,backgammon) | hasgame(n4,racquetball) | hasgame(n4,quoits) | hasgame(n4,charades) | hascolor(n1,green) | hascolor(n5,green).  [resolve(1058,e,1104,c)].
% 27.21/27.49  1536 hascolor(n1,green) | hascolor(n5,green) | hasdrink(n1,vodka) | hasdrink(n5,vodka) | -hasdrink(n2,coffee).  [resolve(1113,d,408,b)].
% 27.21/27.49  1556 hasperson(n1,swede) | hasperson(n5,swede) | hascolor(n1,green) | hascolor(n5,green) | hasdrink(n2,coffee).  [resolve(1128,a,121,a)].
% 27.21/27.49  1679 hascolor(n4,red) | hasperson(n5,englishman) | hascolor(n2,red) | hascolor(n3,red).  [resolve(1377,b,385,a),unit_del(e,147)].
% 27.21/27.49  1682 hascolor(n4,red) | hascolor(n2,red) | hascolor(n3,red) | -hasperson(n5,american).  [resolve(1679,b,386,a)].
% 27.21/27.49  1690 hascolor(n4,red) | hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red).  [resolve(1679,b,112,a)].
% 27.21/27.49  1694 hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red) | -hascolor(n4,green).  [resolve(1690,a,394,a)].
% 27.21/27.49  1695 hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red) | -hascolor(n4,white).  [resolve(1690,a,393,a)].
% 27.21/27.49  1703 hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red) | hasperson(n4,englishman).  [resolve(1690,a,113,b)].
% 27.21/27.49  1705 hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red) | hascolor(n1,green) | hascolor(n5,green).  [resolve(1694,d,1085,c)].
% 27.21/27.49  1731 haspet(n4,guppy) | hasperson(n5,italian) | haspet(n2,guppy) | haspet(n3,guppy).  [resolve(1389,b,388,a),unit_del(e,147)].
% 27.21/27.49  1741 haspet(n4,guppy) | haspet(n2,guppy) | haspet(n3,guppy) | haspet(n5,guppy).  [resolve(1731,b,117,a)].
% 27.21/27.49  1748 haspet(n2,guppy) | haspet(n3,guppy) | haspet(n5,guppy) | -haspet(n4,camel).  [resolve(1741,a,424,a)].
% 27.21/27.49  1756 haspet(n2,guppy) | haspet(n3,guppy) | haspet(n5,guppy) | haspet(n1,camel) | haspet(n2,camel) | haspet(n3,camel) | haspet(n5,camel).  [resolve(1748,d,111,d)].
% 27.21/27.49  1772 hascolor(n5,green) | hascolor(n5,white) | haspet(n3,guppy) | hasgame(n3,charades).  [resolve(1393,b,1247,d),merge(e),merge(f),merge(g)].
% 27.21/27.49  1773 hascolor(n5,green) | haspet(n3,guppy) | hasgame(n3,charades).  [resolve(1772,b,1247,d),merge(d),merge(e),merge(f)].
% 27.21/27.49  1775 haspet(n3,guppy) | hasgame(n3,charades) | hascolor(n4,white).  [resolve(1773,a,478,b)].
% 27.21/27.49  1782 haspet(n3,guppy) | hasgame(n3,charades) | hasdrink(n5,lemonade).  [resolve(1773,a,120,b)].
% 27.21/27.49  1800 haspet(n3,guppy) | hasgame(n3,charades) | -hascolor(A,green) | left(n4,A).  [resolve(1775,c,114,a)].
% 27.21/27.49  1870 hasgame(n3,racquetball) | hascolor(n3,white) | hascolor(n3,green) | hasgame(n3,backgammon) | hasgame(n3,quoits).  [resolve(1481,e,1212,d),merge(f),unit_del(d,772)].
% 27.21/27.49  1875 hasgame(n1,racquetball) | hascolor(n1,white) | hascolor(n1,green).  [resolve(1482,e,147,a),unit_del(d,773)].
% 27.21/27.49  1877 hasgame(n1,racquetball) | hascolor(n1,green) | hascolor(n5,green).  [resolve(1875,b,1098,c),merge(c)].
% 27.21/27.49  1878 hasgame(n1,racquetball) | hascolor(n1,green) | hascolor(n2,green).  [resolve(1875,b,468,a)].
% 27.21/27.49  1887 hasgame(n1,racquetball) | hascolor(n5,green) | hascolor(n1,white) | hascolor(n5,white).  [resolve(1877,b,1410,d),merge(c)].
% 27.21/27.49  1900 hasgame(n1,racquetball) | hascolor(n1,green).  [resolve(1878,c,401,a),unit_del(c,737)].
% 27.21/27.49  1908 hasgame(n1,racquetball) | -hascolor(n5,green).  [resolve(1900,b,152,a)].
% 27.21/27.49  1910 hasgame(n1,racquetball) | -hascolor(A,white).  [resolve(1900,b,114,b),unit_del(c,134)].
% 27.21/27.49  1926 hasgame(n1,racquetball) | hascolor(n5,green) | hascolor(n5,white).  [resolve(1887,c,1910,b),merge(d)].
% 27.21/27.49  1927 hasgame(n1,racquetball) | hascolor(n5,green).  [resolve(1926,c,1910,b),merge(c)].
% 27.21/27.49  1928 hasgame(n1,racquetball).  [resolve(1927,b,1908,b),merge(b)].
% 27.21/27.49  1930 -nextto(n1,A) | haspet(A,rat).  [back_unit_del(296),unit_del(b,1928)].
% 27.21/27.49  1935 hascolor(n1,yellow).  [resolve(1928,a,125,a)].
% 27.21/27.49  1971 hascolor(n3,red) | hascolor(n3,white) | hascolor(n3,green).  [back_unit_del(779),unit_del(a,1935)].
% 27.21/27.49  1974 -haspet(A,camel) | -nextto(A,B) | hasgame(B,quoits) | hascolor(A,red) | hascolor(A,white) | hascolor(A,green) | hascolor(A,blue).  [back_unit_del(579),unit_del(d,1935)].
% 27.21/27.49  1978 -hascolor(n1,green).  [resolve(1935,a,400,b)].
% 27.21/27.49  1979 -hascolor(n1,white).  [resolve(1935,a,398,b)].
% 27.21/27.49  1980 -hascolor(n1,red).  [resolve(1935,a,395,b)].
% 27.21/27.49  1990 hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red) | hascolor(n5,green).  [back_unit_del(1705),unit_del(d,1978)].
% 27.21/27.49  1993 hasperson(n1,swede) | hasperson(n5,swede) | hascolor(n5,green) | hasdrink(n2,coffee).  [back_unit_del(1556),unit_del(c,1978)].
% 27.21/27.49  2013 hascolor(n5,green) | hasdrink(n1,vodka) | hasdrink(n5,vodka) | -hasdrink(n2,coffee).  [back_unit_del(1536),unit_del(a,1978)].
% 27.21/27.49  2015 hasgame(n4,backgammon) | hasgame(n4,racquetball) | hasgame(n4,quoits) | hasgame(n4,charades) | hascolor(n5,green).  [back_unit_del(1522),unit_del(e,1978)].
% 27.21/27.49  2020 hascolor(n5,green) | hasperson(n4,englishman) | hasperson(n4,italian) | hasperson(n4,russian) | hasperson(n4,american).  [back_unit_del(1119),unit_del(a,1978)].
% 27.21/27.49  2039 hascolor(n5,green) | hascolor(n3,white).  [back_unit_del(1084),unit_del(a,1978)].
% 27.21/27.49  2040 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n4,green) | hascolor(n2,green).  [back_unit_del(1021),unit_del(f,1978)].
% 27.21/27.49  2041 hascolor(n4,green) | hascolor(n2,green) | hasperson(n5,englishman) | hasperson(n5,italian) | hasperson(n5,american).  [back_unit_del(977),unit_del(c,1978)].
% 27.21/27.49  2051 hascolor(n4,green) | hasdrink(n5,lemonade) | hascolor(n2,green).  [back_unit_del(881),unit_del(d,1978)].
% 27.21/27.49  2056 -hascolor(n2,green).  [back_unit_del(467),unit_del(a,1979)].
% 27.21/27.49  2060 hascolor(n4,green) | hasdrink(n5,lemonade).  [back_unit_del(2051),unit_del(c,2056)].
% 27.21/27.49  2070 hascolor(n4,green) | hasperson(n5,englishman) | hasperson(n5,italian) | hasperson(n5,american).  [back_unit_del(2041),unit_del(b,2056)].
% 27.21/27.49  2071 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n4,green).  [back_unit_del(2040),unit_del(e,2056)].
% 27.21/27.49  2073 haspet(n2,rat).  [resolve(1930,a,469,a)].
% 27.21/27.49  2075 hasgame(n4,backgammon) | haspet(n1,toad) | haspet(n3,toad) | haspet(n5,toad).  [back_unit_del(866),unit_del(e,2073)].
% 27.21/27.49  2078 -haspet(n2,camel).  [resolve(2073,a,430,b)].
% 27.21/27.49  2089 nextto(n2,A) | -hasgame(A,racquetball).  [resolve(2073,a,128,a)].
% 27.21/27.49  2090 haspet(n2,guppy) | haspet(n3,guppy) | haspet(n5,guppy) | haspet(n1,camel) | haspet(n3,camel) | haspet(n5,camel).  [back_unit_del(1756),unit_del(e,2078)].
% 27.21/27.49  2145 hascolor(n3,white) | hascolor(n3,green) | hasperson(n3,englishman).  [resolve(1971,a,113,b)].
% 27.21/27.49  2153 hascolor(n3,white) | hascolor(n3,green) | haspet(n4,guppy) | hasperson(n1,italian) | hasperson(n5,italian) | haspet(n2,guppy).  [resolve(2145,c,1386,e)].
% 27.21/27.49  2154 hascolor(n3,white) | hascolor(n3,green) | -hasperson(n3,american).  [resolve(2145,c,386,a)].
% 27.21/27.49  2167 hascolor(n3,white) | hascolor(n3,green) | hasgame(n4,charades) | hasperson(n1,american) | hasperson(n5,american) | hasgame(n2,charades).  [resolve(2154,c,1109,c)].
% 27.21/27.49  2189 hascolor(n3,red) | hascolor(n5,red) | hascolor(n5,green).  [resolve(1990,a,396,a),unit_del(d,737)].
% 27.21/27.49  2190 hascolor(n5,red) | hascolor(n5,green) | -hascolor(n3,white).  [resolve(2189,a,393,a)].
% 27.21/27.49  2194 hascolor(n5,red) | hascolor(n5,green).  [resolve(2190,c,2039,b),merge(c)].
% 27.21/27.49  2200 hascolor(n5,green) | hasperson(n5,englishman).  [resolve(2194,a,113,b)].
% 27.21/27.49  2203 hascolor(n5,green) | -hasperson(n5,american).  [resolve(2200,b,386,a)].
% 27.21/27.49  2209 hascolor(n5,green) | -hasperson(A,englishman) | -nextto(n5,A).  [resolve(2200,b,170,a)].
% 27.21/27.49  2276 hascolor(n5,green) | hasdrink(n1,vodka) | hasdrink(n5,vodka) | hasperson(n1,swede) | hasperson(n5,swede).  [resolve(2013,d,1993,d),merge(f)].
% 27.21/27.49  2345 hascolor(n4,green) | hasperson(n5,englishman) | hasperson(n5,american) | haspet(n5,guppy).  [resolve(2070,c,117,a)].
% 27.21/27.49  2346 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red).  [resolve(2071,d,1694,d)].
% 27.21/27.49  2347 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n3,white).  [resolve(2071,d,474,b)].
% 27.21/27.49  2389 hasgame(n4,backgammon) | haspet(n1,toad) | haspet(n5,toad) | hasgame(n3,backgammon).  [resolve(2075,c,123,a)].
% 27.21/27.49  2411 hasdrink(n1,lemonade) | hasdrink(n5,lemonade) | hasdrink(n1,coffee) | hasdrink(n2,coffee) | hasdrink(n5,coffee).  [resolve(809,b,119,a),unit_del(f,2056)].
% 27.21/27.49  2421 hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasdrink(n1,V10) | -hasdrink(n4,V11) | -hasgame(n1,V12) | -hasgame(n2,V13) | -hasgame(n3,V14) | -hasgame(n4,V15) | -hasgame(n5,V16) | -haspet(n1,V17) | -haspet(n2,V18) | -haspet(n3,V19) | -haspet(n4,V20) | -haspet(n5,V21) | hascolor(n4,green).  [resolve(819,p,2060,b)].
% 27.21/27.49  2571 hascolor(n4,green) | hasperson(n5,american) | haspet(n5,guppy) | hascolor(n5,red).  [resolve(2345,b,112,a)].
% 27.21/27.49  2664 hasgame(n4,backgammon) | haspet(n5,toad) | hasgame(n3,backgammon) | hasgame(n1,backgammon).  [resolve(2389,b,123,a)].
% 27.21/27.49  2715 hascolor(n4,green) | haspet(n5,guppy) | hascolor(n5,red) | hasgame(n5,charades).  [resolve(2571,b,131,a)].
% 27.21/27.49  2733 hasgame(n4,backgammon) | hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon).  [resolve(2664,b,123,a)].
% 27.21/27.49  2740 haspet(n5,guppy) | hascolor(n5,red) | hasgame(n5,charades) | haspet(n3,guppy) | hasgame(n3,charades).  [resolve(2715,a,1800,c),unit_del(f,100)].
% 27.21/27.49  2741 haspet(n5,guppy) | hascolor(n5,red) | hasgame(n5,charades) | hascolor(n2,red) | hascolor(n3,red).  [resolve(2715,a,1694,d),merge(f)].
% 27.21/27.49  2742 haspet(n5,guppy) | hascolor(n5,red) | hasgame(n5,charades) | hascolor(n3,white).  [resolve(2715,a,474,b)].
% 27.21/27.49  2760 hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | haspet(n4,toad).  [resolve(2733,a,124,b)].
% 27.21/27.49  2799 hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | -haspet(n4,guppy).  [resolve(2760,d,423,b)].
% 27.21/27.49  2919 hasgame(n4,solitaire) | hasdrink(n5,vodka) | hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | hasgame(n1,solitaire).  [resolve(891,b,130,b)].
% 27.21/27.49  2980 hasgame(n3,racquetball) | hascolor(n3,green) | hasgame(n3,backgammon) | hasgame(n3,quoits) | hascolor(n4,green).  [resolve(1870,b,475,a)].
% 27.21/27.49  3042 hascolor(n5,green) | hasperson(n4,englishman) | hasperson(n4,russian) | hasperson(n4,american) | haspet(n4,guppy).  [resolve(2020,c,117,a)].
% 27.21/27.49  3091 hascolor(n5,green) | hasdrink(n5,vodka) | hasperson(n1,swede) | hasperson(n5,swede) | hasgame(n1,solitaire).  [resolve(2276,b,130,b)].
% 27.21/27.49  3129 hasdrink(n1,lemonade) | hasdrink(n5,lemonade) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | hasperson(n2,swede).  [resolve(2411,d,122,b)].
% 27.21/27.49  3258 haspet(n5,guppy) | hasgame(n5,charades) | haspet(n3,guppy) | hasgame(n3,charades).  [resolve(2740,b,1183,c),merge(e),merge(f)].
% 27.21/27.49  3289 haspet(n5,guppy) | hascolor(n5,red) | hasgame(n5,charades) | hascolor(n3,red).  [resolve(2741,d,396,a),unit_del(e,737)].
% 27.21/27.49  3292 haspet(n5,guppy) | hascolor(n5,red) | hasgame(n5,charades) | -hascolor(n3,white).  [resolve(3289,d,393,a)].
% 27.21/27.49  3296 haspet(n5,guppy) | hascolor(n5,red) | hasgame(n5,charades).  [resolve(3292,d,2742,d),merge(d),merge(e),merge(f)].
% 27.21/27.49  3303 haspet(n5,guppy) | hasgame(n5,charades) | -hascolor(n5,green).  [resolve(3296,b,394,a)].
% 27.21/27.49  3500 hasgame(n3,racquetball) | hascolor(n3,green) | hasgame(n3,backgammon) | hasgame(n3,quoits) | -hascolor(n5,green).  [resolve(2980,e,158,a)].
% 27.21/27.49  3577 hascolor(n5,green) | hasperson(n4,russian) | hasperson(n4,american) | haspet(n4,guppy).  [resolve(3042,b,2209,b),merge(e),unit_del(e,753)].
% 27.21/27.49  3579 hascolor(n5,green) | hasperson(n4,russian) | haspet(n4,guppy) | hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits).  [resolve(3577,c,1254,d),unit_del(g,476)].
% 27.21/27.49  3589 hascolor(n5,green) | hasperson(n4,russian) | haspet(n4,guppy) | hasgame(n4,charades).  [resolve(3577,c,131,a)].
% 27.21/27.49  3607 hascolor(n5,green) | haspet(n4,guppy) | hasgame(n4,charades).  [resolve(3589,b,162,b),unit_del(d,147)].
% 27.21/27.49  3608 haspet(n4,guppy) | hasgame(n4,charades) | haspet(n5,guppy) | hasgame(n5,charades).  [resolve(3607,a,3303,c)].
% 27.21/27.49  3613 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n4,white).  [resolve(3607,a,478,b)].
% 27.21/27.49  3621 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red).  [resolve(3613,c,1695,d)].
% 27.21/27.49  3630 haspet(n4,guppy) | hasgame(n4,charades) | -hascolor(n3,white).  [resolve(3613,c,156,b)].
% 27.21/27.49  3632 haspet(n4,guppy) | hasgame(n4,charades) | -hascolor(A,green) | left(n4,A).  [resolve(3613,c,114,a)].
% 27.21/27.49  3681 hasgame(n4,charades) | haspet(n5,guppy) | hasgame(n5,charades) | -haspet(n3,guppy).  [resolve(3608,a,200,b)].
% 27.21/27.49  3709 hasgame(n4,charades) | haspet(n5,guppy) | hasgame(n5,charades) | hasgame(n3,charades).  [resolve(3681,d,3258,c),merge(d),merge(e)].
% 27.21/27.49  3717 hasdrink(n2,lemonade) | hasdrink(n2,coffee) | hasdrink(n2,vodka) | hasdrink(n1,lemonade) | hasdrink(n1,coffee) | hasdrink(n1,vodka).  [resolve(1297,c,540,a),unit_del(g,472)].
% 27.21/27.49  3737 hasgame(n4,charades) | hasgame(n5,charades) | hasgame(n3,charades) | hasperson(n5,italian).  [resolve(3709,b,118,b)].
% 27.21/27.49  3755 hasgame(n4,charades) | hasgame(n5,charades) | hasgame(n3,charades) | -hasperson(n5,englishman).  [resolve(3737,d,383,b)].
% 27.21/27.49  3762 hasgame(n4,charades) | hasgame(n5,charades) | hasgame(n3,charades) | hascolor(n5,green).  [resolve(3755,d,2200,b)].
% 27.21/27.49  3779 hasgame(n4,charades) | hasgame(n5,charades) | hasgame(n3,charades) | hasdrink(n5,lemonade).  [resolve(3762,d,120,b)].
% 27.21/27.49  3840 hascolor(n5,green) | hasperson(n1,swede) | hasperson(n5,swede) | hasgame(n1,solitaire) | hasgame(n5,solitaire).  [resolve(3091,b,130,b)].
% 27.21/27.49  3881 hasdrink(n5,lemonade) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | hasperson(n2,swede).  [resolve(3129,a,119,a),unit_del(e,1978)].
% 27.21/27.49  3906 hasdrink(n5,lemonade) | hasdrink(n5,coffee) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(3881,b,122,b)].
% 27.21/27.49  4318 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n3,red) | hascolor(n5,red).  [resolve(3621,c,396,a),unit_del(e,737)].
% 27.21/27.49  4324 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | hasperson(n3,englishman).  [resolve(4318,c,113,b)].
% 27.21/27.49  4325 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | hasperson(n1,italian) | hasperson(n5,italian) | haspet(n2,guppy).  [resolve(4324,d,1386,e),merge(d)].
% 27.21/27.49  4326 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | -hasperson(n3,american).  [resolve(4324,d,386,a)].
% 27.21/27.49  4334 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | hasperson(n1,american) | hasperson(n5,american) | hasgame(n2,charades).  [resolve(4326,d,1109,c),merge(d)].
% 27.21/27.49  4383 hascolor(n5,green) | hasperson(n5,swede) | hasgame(n1,solitaire) | hasgame(n5,solitaire).  [resolve(3840,b,390,a),unit_del(e,147)].
% 27.21/27.49  4392 hascolor(n5,green) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | -hasperson(n5,englishman).  [resolve(4383,b,384,b)].
% 27.21/27.49  4402 hascolor(n5,green) | hasgame(n1,solitaire) | hasgame(n5,solitaire).  [resolve(4392,d,2200,b),merge(d)].
% 27.21/27.49  4405 hasgame(n1,solitaire) | hasgame(n5,solitaire) | haspet(n5,guppy) | hasgame(n5,charades).  [resolve(4402,a,3303,c)].
% 27.21/27.49  4414 hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasdrink(n5,lemonade).  [resolve(4402,a,120,b)].
% 27.21/27.49  4439 hasgame(n1,solitaire) | hasgame(n5,solitaire) | -hasdrink(n5,coffee).  [resolve(4414,c,403,a)].
% 27.21/27.49  4456 hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasperson(n4,swede) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(4439,c,890,b)].
% 27.21/27.49  4462 hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasgame(n5,charades) | -haspet(A,guppy) | -nextto(n5,A).  [resolve(4405,c,203,a)].
% 27.21/27.49  4666 hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasperson(n2,swede) | hasperson(n1,swede) | -hasperson(n4,american).  [resolve(4456,c,391,a)].
% 27.21/27.49  5141 haspet(n3,guppy) | haspet(n5,guppy) | haspet(n1,camel) | haspet(n3,camel) | haspet(n5,camel).  [resolve(2090,a,425,a),unit_del(f,2073)].
% 27.21/27.49  5145 haspet(n5,guppy) | haspet(n1,camel) | haspet(n3,camel) | haspet(n5,camel) | -haspet(A,guppy) | -nextto(n3,A).  [resolve(5141,a,203,a)].
% 27.21/27.49  5192 hascolor(n3,white) | hascolor(n3,green) | haspet(n4,guppy) | hasperson(n5,italian) | haspet(n2,guppy).  [resolve(2153,d,388,a),unit_del(f,147)].
% 27.21/27.49  5193 hascolor(n3,white) | hascolor(n3,green) | haspet(n4,guppy) | haspet(n2,guppy) | -hasperson(n5,american).  [resolve(5192,d,389,a)].
% 27.21/27.49  5200 hascolor(n3,white) | hascolor(n3,green) | haspet(n4,guppy) | haspet(n2,guppy) | haspet(n5,guppy).  [resolve(5192,d,117,a)].
% 27.21/27.49  5204 hascolor(n3,green) | haspet(n4,guppy) | haspet(n2,guppy) | haspet(n5,guppy) | hasgame(n4,charades).  [resolve(5200,a,3630,c),merge(e)].
% 27.21/27.49  5225 haspet(n4,guppy) | haspet(n2,guppy) | haspet(n5,guppy) | hasgame(n4,charades).  [resolve(5204,a,3632,c),merge(e),merge(f),unit_del(e,477)].
% 27.21/27.49  5230 haspet(n2,guppy) | haspet(n5,guppy) | hasgame(n4,charades) | -haspet(n4,camel).  [resolve(5225,a,424,a)].
% 27.21/27.49  5237 haspet(n2,guppy) | haspet(n5,guppy) | hasgame(n4,charades) | haspet(n1,camel) | haspet(n3,camel) | haspet(n5,camel).  [resolve(5230,d,111,d),unit_del(e,2078)].
% 27.21/27.49  5322 hascolor(n3,white) | hascolor(n3,green) | hasgame(n4,charades) | hasperson(n5,american) | hasgame(n2,charades).  [resolve(2167,d,392,b),unit_del(f,147)].
% 27.21/27.49  5330 hascolor(n3,white) | hascolor(n3,green) | hasgame(n4,charades) | hasgame(n2,charades) | hasgame(n5,charades).  [resolve(5322,d,131,a)].
% 27.21/27.49  5333 hascolor(n3,green) | hasgame(n4,charades) | hasgame(n2,charades) | hasgame(n5,charades) | haspet(n4,guppy).  [resolve(5330,a,3630,c),merge(f)].
% 27.21/27.49  5348 hasgame(n4,charades) | hasgame(n2,charades) | hasgame(n5,charades) | haspet(n4,guppy).  [resolve(5333,a,3632,c),merge(e),merge(f),unit_del(e,477)].
% 27.21/27.49  5356 hasgame(n4,charades) | hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire).  [resolve(5348,d,4462,d),merge(f),unit_del(f,753)].
% 27.21/27.49  5408 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasgame(n2,solitaire).  [resolve(5356,a,1022,d),merge(f),merge(g)].
% 27.21/27.49  5416 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasperson(n4,american).  [resolve(5356,a,132,b)].
% 27.21/27.49  5463 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasdrink(n2,vodka).  [resolve(5408,e,129,a)].
% 27.21/27.49  5466 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(5416,e,4666,e),merge(e),merge(f)].
% 27.21/27.49  5483 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | -hasdrink(n2,coffee).  [resolve(5463,e,408,b)].
% 27.21/27.49  5501 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n3,red) | hascolor(n5,red).  [resolve(2346,d,396,a),unit_del(f,737)].
% 27.21/27.49  5504 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n5,red) | -hascolor(n3,white).  [resolve(5501,d,393,a)].
% 27.21/27.49  5511 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hascolor(n5,red).  [resolve(5504,e,2347,d),merge(e),merge(f),merge(g)].
% 27.21/27.49  5522 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | hasperson(n5,englishman).  [resolve(5511,d,113,b)].
% 27.21/27.49  5524 hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | -hasperson(n5,american).  [resolve(5522,d,386,a)].
% 27.21/27.49  6174 hasgame(n4,solitaire) | hasdrink(n5,vodka) | hasperson(n4,swede) | hasdrink(n5,coffee) | hasgame(n1,solitaire) | hasperson(n1,swede).  [resolve(2919,d,122,b)].
% 27.21/27.49  6937 hascolor(n5,green) | haspet(n4,guppy) | hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits).  [resolve(3579,b,162,b),unit_del(f,147)].
% 27.21/27.49  6939 haspet(n4,guppy) | hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hascolor(n3,green).  [resolve(6937,a,3500,e),merge(e),merge(g),merge(h)].
% 27.21/27.49  6964 haspet(n4,guppy) | hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits).  [resolve(6939,e,120,b),unit_del(e,697)].
% 27.21/27.49  6979 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasperson(n4,italian).  [resolve(6964,a,118,b)].
% 27.21/27.49  6988 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | -hasperson(n4,englishman).  [resolve(6979,d,383,b)].
% 27.21/27.49  7000 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hascolor(n2,red) | hascolor(n3,red) | hascolor(n5,red).  [resolve(6988,d,1703,d)].
% 27.21/27.49  7162 hasdrink(n2,lemonade) | hasdrink(n2,coffee) | hasdrink(n1,lemonade) | hasdrink(n1,coffee) | hasdrink(n1,vodka) | hasgame(n2,solitaire).  [resolve(3717,c,130,b)].
% 27.21/27.49  7561 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | hasperson(n5,italian) | haspet(n2,guppy).  [resolve(4325,d,388,a),unit_del(f,147)].
% 27.21/27.49  7562 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | haspet(n2,guppy) | -hasperson(n5,american).  [resolve(7561,d,389,a)].
% 27.21/27.49  7570 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | hasperson(n5,american) | hasgame(n2,charades).  [resolve(4334,d,392,b),unit_del(f,147)].
% 27.21/27.49  7571 haspet(n4,guppy) | hasgame(n4,charades) | hascolor(n5,red) | hasgame(n2,charades) | haspet(n2,guppy).  [resolve(7570,d,7562,e),merge(e),merge(f),merge(g)].
% 27.21/27.49  7583 haspet(n4,guppy) | hasgame(n4,charades) | hasgame(n2,charades) | haspet(n2,guppy) | -hascolor(n5,green).  [resolve(7571,c,394,a)].
% 27.21/27.49  7593 haspet(n4,guppy) | hasgame(n4,charades) | hasgame(n2,charades) | haspet(n2,guppy).  [resolve(7583,e,3607,a),merge(e),merge(f)].
% 27.21/27.49  7594 hasgame(n4,charades) | hasgame(n2,charades) | haspet(n2,guppy) | hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon).  [resolve(7593,a,2799,d)].
% 27.21/27.49  8637 haspet(n5,guppy) | hasgame(n4,charades) | haspet(n1,camel) | haspet(n3,camel) | haspet(n5,camel).  [resolve(5237,a,5145,e),merge(f),merge(g),merge(h),merge(i),unit_del(f,739)].
% 27.21/27.49  8646 haspet(n5,guppy) | hasgame(n4,charades) | haspet(n1,camel) | haspet(n5,camel) | hasgame(n2,quoits) | hasgame(n4,quoits).  [resolve(8637,d,209,a),unit_del(e,739),unit_del(f,476)].
% 27.21/27.49  8883 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasperson(n1,swede) | hasdrink(n2,coffee).  [resolve(5466,e,121,a)].
% 27.21/27.49  9518 hasgame(n4,solitaire) | hasperson(n4,swede) | hasdrink(n5,coffee) | hasgame(n1,solitaire) | hasperson(n1,swede) | -hasdrink(n5,lemonade).  [resolve(6174,b,405,b)].
% 27.21/27.49  9952 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hascolor(n3,red) | hascolor(n5,red).  [resolve(7000,d,396,a),unit_del(f,737)].
% 27.21/27.49  9961 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hascolor(n5,red) | -hascolor(n3,green).  [resolve(9952,d,394,a)].
% 27.21/27.49  9962 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hascolor(n5,red) | -hascolor(n3,white).  [resolve(9952,d,393,a)].
% 27.21/27.49  9968 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hascolor(n5,red) | hascolor(n3,green).  [resolve(9962,e,1870,b),merge(e),merge(g),merge(h)].
% 27.21/27.49  10010 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hascolor(n5,red).  [resolve(9968,e,9961,e),merge(e),merge(f),merge(g),merge(h)].
% 27.21/27.49  10016 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | -hascolor(n5,green).  [resolve(10010,d,394,a)].
% 27.21/27.49  10031 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n4,backgammon) | hasgame(n4,racquetball) | hasgame(n4,quoits) | hasgame(n4,charades).  [resolve(10016,d,2015,e)].
% 27.21/27.49  10103 hasdrink(n2,coffee) | hasdrink(n1,lemonade) | hasdrink(n1,coffee) | hasdrink(n1,vodka) | hasgame(n2,solitaire).  [resolve(7162,a,119,a),unit_del(f,2056)].
% 27.21/27.49  10144 hasdrink(n1,lemonade) | hasdrink(n1,coffee) | hasdrink(n1,vodka) | hasgame(n2,solitaire) | hasperson(n2,swede).  [resolve(10103,a,122,b)].
% 27.21/27.49  10194 hasdrink(n1,lemonade) | hasdrink(n1,coffee) | hasgame(n2,solitaire) | hasperson(n2,swede) | hasgame(n1,solitaire).  [resolve(10144,c,130,b)].
% 27.21/27.49  10250 hasdrink(n1,coffee) | hasgame(n2,solitaire) | hasperson(n2,swede) | hasgame(n1,solitaire).  [resolve(10194,a,119,a),unit_del(e,1978)].
% 27.21/27.49  10296 hasgame(n2,solitaire) | hasperson(n2,swede) | hasgame(n1,solitaire) | hasperson(n1,swede).  [resolve(10250,a,122,b)].
% 27.21/27.49  10304 hasgame(n2,solitaire) | hasgame(n1,solitaire) | hasperson(n1,swede) | -hasperson(n2,american).  [resolve(10296,b,391,a)].
% 27.21/27.49  11137 hasgame(n4,charades) | hasgame(n2,charades) | hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon).  [resolve(7594,c,425,a),unit_del(f,2073)].
% 27.21/27.50  11138 hasgame(n2,charades) | hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | -hasgame(n4,backgammon).  [resolve(11137,a,416,b)].
% 27.21/27.50  11145 hasgame(n2,charades) | hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon).  [resolve(11138,e,2733,a),merge(e),merge(f),merge(g)].
% 27.21/27.50  11151 hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | -hasgame(n5,charades).  [resolve(11145,a,188,a)].
% 27.21/27.50  11152 hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | -hasgame(n3,charades).  [resolve(11145,a,186,a)].
% 27.21/27.50  11589 haspet(n5,guppy) | hasgame(n4,charades) | haspet(n5,camel) | hasgame(n2,quoits) | hasgame(n4,quoits) | -nextto(n1,A) | hasgame(A,quoits).  [resolve(8646,c,1974,a),unit_del(h,1980),unit_del(i,1979),unit_del(j,1978),unit_del(k,773)].
% 27.21/27.50  11595 haspet(n5,guppy) | hasgame(n4,charades) | haspet(n5,camel) | hasgame(n2,quoits) | hasgame(n4,quoits).  [factor(11589,d,g),unit_del(f,469)].
% 27.21/27.50  11607 hasgame(n4,charades) | haspet(n5,camel) | hasgame(n2,quoits) | hasgame(n4,quoits) | hasperson(n5,italian).  [resolve(11595,a,118,b)].
% 27.21/27.50  11610 hasgame(n4,charades) | haspet(n5,camel) | hasgame(n2,quoits) | hasgame(n4,quoits) | -hasperson(n5,american).  [resolve(11607,e,389,a)].
% 27.21/27.50  11818 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasperson(n1,swede).  [resolve(8883,f,5483,e),merge(f),merge(g),merge(h),merge(i)].
% 27.21/27.50  11825 hasgame(n2,charades) | hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire).  [resolve(11818,e,390,a),unit_del(e,147)].
% 27.21/27.50  11833 hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasperson(n2,american).  [resolve(11825,a,132,b)].
% 27.21/27.50  11834 hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasgame(n2,solitaire) | hasperson(n1,swede).  [resolve(11833,d,10304,d),merge(e)].
% 27.21/27.50  11847 hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | hasgame(n2,solitaire).  [resolve(11834,e,390,a),unit_del(e,147)].
% 27.21/27.50  11851 hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire) | -hasgame(n2,charades).  [resolve(11847,d,422,a)].
% 27.21/27.50  11856 hasgame(n5,charades) | hasgame(n1,solitaire) | hasgame(n5,solitaire).  [resolve(11851,d,11825,a),merge(d),merge(e),merge(f)].
% 27.21/27.50  11870 hasgame(n5,charades) | hasgame(n5,solitaire).  [resolve(11856,b,418,b),unit_del(c,1928)].
% 27.21/27.50  11875 hasgame(n5,charades) | hasgame(n2,backgammon) | hasgame(n2,racquetball) | hasgame(n2,quoits) | hasgame(n2,charades).  [resolve(11870,b,549,a)].
% 27.21/27.50  11880 hasgame(n5,charades) | hasdrink(n5,vodka).  [resolve(11870,b,129,a)].
% 27.21/27.50  11918 hasgame(n5,charades) | -hasdrink(n5,coffee).  [resolve(11880,b,408,b)].
% 27.21/27.50  11919 hasgame(n5,charades) | -hasdrink(n5,lemonade).  [resolve(11880,b,405,b)].
% 27.21/27.50  11935 hasgame(n5,charades) | hasdrink(n5,coffee) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(11919,b,3906,a)].
% 27.21/27.50  11936 hasgame(n5,charades) | hasgame(n4,charades) | hasgame(n3,charades).  [resolve(11919,b,3779,d),merge(c)].
% 27.21/27.50  11939 hasgame(n5,charades) | haspet(n3,guppy) | hasgame(n3,charades).  [resolve(11919,b,1782,c)].
% 27.21/27.50  12003 hasgame(n5,charades) | hasgame(n3,charades) | -hasgame(n4,backgammon).  [resolve(11936,b,416,b)].
% 27.21/27.50  12052 hasgame(n5,charades) | hasgame(n3,charades) | hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon).  [resolve(12003,c,2733,a)].
% 27.21/27.50  12152 hasgame(n5,charades) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(11935,b,11918,b),merge(d)].
% 27.21/27.50  12155 hasgame(n5,charades) | hasperson(n1,swede) | -hasperson(n2,american).  [resolve(12152,b,391,a)].
% 27.21/27.50  12268 hasgame(n5,charades) | hasgame(n2,backgammon) | hasgame(n2,racquetball) | hasgame(n2,quoits) | hasperson(n2,american).  [resolve(11875,e,132,b)].
% 27.21/27.50  12449 hasgame(n5,charades) | hasgame(n3,backgammon) | hasgame(n1,backgammon) | hasgame(n5,backgammon).  [resolve(12052,b,11152,d),merge(e),merge(f),merge(g)].
% 27.21/27.50  12454 hasgame(n5,charades) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | haspet(n3,toad).  [resolve(12449,b,124,b)].
% 27.21/27.50  12457 hasgame(n5,charades) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | -haspet(n3,guppy).  [resolve(12454,d,423,b)].
% 27.21/27.50  12464 hasgame(n5,charades) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | hasgame(n3,charades).  [resolve(12457,d,11939,b),merge(d)].
% 27.21/27.50  12466 hasgame(n5,charades) | hasgame(n1,backgammon) | hasgame(n5,backgammon) | -hasgame(n3,backgammon).  [resolve(12464,d,416,b)].
% 27.21/27.50  12471 hasgame(n5,charades) | hasgame(n1,backgammon) | hasgame(n5,backgammon).  [resolve(12466,d,12449,b),merge(d),merge(e),merge(f)].
% 27.21/27.50  12473 hasgame(n5,charades) | hasgame(n5,backgammon).  [resolve(12471,b,413,a),unit_del(c,1928)].
% 27.21/27.50  12474 hasgame(n5,backgammon) | hasgame(n3,backgammon) | hasgame(n1,backgammon).  [resolve(12473,a,11151,d),merge(d)].
% 27.21/27.50  12478 hasgame(n5,backgammon) | -hasgame(A,charades) | -nextto(n5,A).  [resolve(12473,a,192,a)].
% 27.21/27.50  12479 hasgame(n5,backgammon) | hasperson(n5,american).  [resolve(12473,a,132,b)].
% 27.21/27.50  12480 hasgame(n5,backgammon) | hasgame(n4,charades) | haspet(n5,camel) | hasgame(n2,quoits) | hasgame(n4,quoits).  [resolve(12479,b,11610,e)].
% 27.21/27.50  12483 hasgame(n5,backgammon) | hasgame(n4,solitaire) | hasgame(n2,solitaire) | hasgame(n1,solitaire).  [resolve(12479,b,5524,d)].
% 27.21/27.50  12484 hasgame(n5,backgammon) | hascolor(n3,white) | hascolor(n3,green) | haspet(n4,guppy) | haspet(n2,guppy).  [resolve(12479,b,5193,e)].
% 27.21/27.50  12487 hasgame(n5,backgammon) | hascolor(n5,green).  [resolve(12479,b,2203,b)].
% 27.21/27.50  12489 hasgame(n5,backgammon) | hascolor(n4,red) | hascolor(n2,red) | hascolor(n3,red).  [resolve(12479,b,1682,d)].
% 27.21/27.50  12496 hasgame(n5,backgammon) | -hasperson(A,american) | -nextto(n5,A).  [resolve(12479,b,170,a)].
% 27.21/27.50  12498 hasgame(n5,backgammon) | hascolor(n4,white).  [resolve(12487,b,478,b)].
% 27.21/27.50  12504 hasgame(n5,backgammon) | hasdrink(n5,lemonade).  [resolve(12487,b,120,b)].
% 27.21/27.50  12508 hasgame(n5,backgammon) | -hascolor(n4,green).  [resolve(12498,b,397,a)].
% 27.21/27.50  12515 hasgame(n5,backgammon) | -hascolor(n3,white).  [resolve(12498,b,156,b)].
% 27.21/27.50  12558 hasgame(n5,backgammon) | -hasdrink(n5,coffee).  [resolve(12504,b,403,a)].
% 27.21/27.50  12568 hasgame(n5,backgammon) | hasperson(n4,swede) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(12558,b,890,b)].
% 27.21/27.50  12589 hasgame(n5,backgammon) | hasgame(n1,backgammon) | haspet(n3,toad).  [resolve(12474,b,124,b)].
% 27.21/27.50  12596 hasgame(n5,backgammon) | hasgame(n1,backgammon) | -haspet(n3,camel).  [resolve(12589,c,427,a)].
% 27.21/27.50  12627 hasgame(n5,backgammon) | hasgame(n2,solitaire) | hasgame(n1,solitaire) | -hasgame(n4,quoits).  [resolve(12483,b,420,b)].
% 27.21/27.50  12657 hasgame(n5,backgammon) | hascolor(n2,red) | hascolor(n3,red) | -hascolor(n4,white).  [resolve(12489,b,393,a)].
% 27.21/27.50  12729 hasgame(n5,backgammon) | hasperson(n2,swede) | hasperson(n1,swede) | -hasperson(n4,italian).  [resolve(12568,b,387,b)].
% 27.21/27.50  12738 hasgame(n5,backgammon) | hasperson(n2,swede) | hasperson(n1,swede) | hasdrink(n4,coffee).  [resolve(12568,b,121,a)].
% 27.21/27.50  12791 hasgame(n5,backgammon) | hascolor(n2,red) | hascolor(n3,red).  [resolve(12657,d,12498,b),merge(d)].
% 27.21/27.50  12794 hasgame(n5,backgammon) | hascolor(n3,red).  [resolve(12791,b,396,a),unit_del(c,737)].
% 27.21/27.50  12797 hasgame(n5,backgammon) | -hascolor(n3,green).  [resolve(12794,b,394,a)].
% 27.21/27.50  12803 hasgame(n5,backgammon) | hasperson(n3,englishman).  [resolve(12794,b,113,b)].
% 27.21/27.50  12814 hasgame(n5,backgammon) | -hasperson(A,englishman) | -nextto(n3,A).  [resolve(12803,b,170,a)].
% 27.21/27.50  12901 hasgame(n5,charades) | hasgame(n2,backgammon) | hasgame(n2,racquetball) | hasgame(n2,quoits) | hasperson(n1,swede).  [resolve(12268,e,12155,c),merge(e)].
% 27.21/27.50  12977 hasgame(n5,backgammon) | hasgame(n4,charades) | hasgame(n2,quoits) | hasgame(n4,quoits) | -nextto(n5,A) | hasgame(A,quoits).  [resolve(12480,c,221,a)].
% 27.21/27.50  12988 hasgame(n5,backgammon) | hasgame(n4,charades) | hasgame(n2,quoits) | hasgame(n4,quoits).  [factor(12977,d,f),unit_del(e,753)].
% 27.21/27.50  12990 hasgame(n5,backgammon) | hasgame(n2,quoits) | hasgame(n4,quoits).  [resolve(12988,b,12478,b),merge(d),unit_del(d,753)].
% 27.21/27.50  12991 hasgame(n5,backgammon) | hasgame(n2,quoits) | hasgame(n2,solitaire) | hasgame(n1,solitaire).  [resolve(12990,c,12627,d),merge(c)].
% 27.21/27.50  13016 hasgame(n5,backgammon) | hasgame(n2,quoits) | hasgame(n1,solitaire) | hasdrink(n2,vodka).  [resolve(12991,c,129,a)].
% 27.21/27.50  13057 hasgame(n5,backgammon) | hasgame(n2,quoits) | hasgame(n1,solitaire) | -hasdrink(n2,coffee).  [resolve(13016,d,408,b)].
% 27.21/27.50  13115 hasgame(n5,backgammon) | hascolor(n3,green) | haspet(n4,guppy) | haspet(n2,guppy).  [resolve(12484,b,12515,b),merge(e)].
% 27.21/27.50  13116 hasgame(n5,backgammon) | haspet(n4,guppy) | haspet(n2,guppy).  [resolve(13115,b,12797,b),merge(d)].
% 27.21/27.50  13117 hasgame(n5,backgammon) | haspet(n2,guppy) | haspet(n1,no_pet) | haspet(n2,no_pet) | haspet(n3,no_pet) | haspet(n5,no_pet).  [resolve(13116,b,725,a)].
% 27.21/27.50  13128 hasgame(n5,backgammon) | haspet(n2,guppy) | hasperson(n4,italian).  [resolve(13116,b,118,b)].
% 27.21/27.50  13133 hasgame(n5,backgammon) | haspet(n2,guppy) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(13128,c,12729,d),merge(c)].
% 27.21/27.50  13157 hasgame(n5,backgammon) | haspet(n2,guppy) | hasperson(n1,swede) | hasdrink(n2,coffee).  [resolve(13133,c,121,a)].
% 27.21/27.50  13160 hasgame(n5,backgammon) | haspet(n2,guppy) | hasperson(n1,swede) | hasgame(n2,quoits) | hasgame(n1,solitaire).  [resolve(13157,d,13057,d),merge(d)].
% 27.21/27.50  13239 hasgame(n5,charades) | hasgame(n2,backgammon) | hasgame(n2,racquetball) | hasgame(n2,quoits).  [resolve(12901,e,390,a),unit_del(e,147)].
% 27.21/27.50  13244 hasgame(n5,charades) | hasgame(n2,racquetball) | hasgame(n2,quoits) | haspet(n2,toad).  [resolve(13239,b,124,b)].
% 27.21/27.50  13249 hasgame(n5,charades) | hasgame(n2,racquetball) | hasgame(n2,quoits).  [resolve(13244,d,428,a),unit_del(d,2073)].
% 27.21/27.50  13256 hasgame(n5,charades) | hasgame(n2,racquetball) | -hasgame(n3,quoits).  [resolve(13249,c,186,a)].
% 27.21/27.50  13357 hasgame(n5,backgammon) | haspet(n2,guppy) | hasgame(n2,quoits) | hasgame(n1,solitaire).  [resolve(13160,c,390,a),unit_del(e,147)].
% 27.21/27.50  13358 hasgame(n5,backgammon) | hasgame(n2,quoits) | hasgame(n1,solitaire).  [resolve(13357,b,425,a),unit_del(d,2073)].
% 27.21/27.50  13362 hasgame(n5,backgammon) | hasgame(n1,solitaire) | haspet(n1,camel) | haspet(n3,camel).  [resolve(13358,b,228,c),unit_del(c,738),unit_del(d,472)].
% 27.21/27.50  13368 hasgame(n5,backgammon) | hasgame(n1,solitaire) | haspet(n1,camel) | hasgame(n1,backgammon).  [resolve(13362,d,12596,c),merge(d)].
% 27.21/27.50  13569 hasgame(n4,solitaire) | hasperson(n4,swede) | hasdrink(n5,coffee) | hasgame(n1,solitaire) | hasperson(n1,swede) | hasgame(n5,backgammon).  [resolve(9518,f,12504,b)].
% 27.21/27.50  15087 hasgame(n5,backgammon) | haspet(n2,guppy) | haspet(n1,no_pet) | haspet(n3,no_pet) | haspet(n5,no_pet).  [resolve(13117,d,432,b),unit_del(f,2073)].
% 27.21/27.50  15088 hasgame(n5,backgammon) | haspet(n1,no_pet) | haspet(n3,no_pet) | haspet(n5,no_pet).  [resolve(15087,b,425,a),unit_del(e,2073)].
% 27.21/27.50  15096 hasgame(n5,backgammon) | haspet(n1,no_pet) | haspet(n5,no_pet) | -haspet(n3,toad).  [resolve(15088,c,429,b)].
% 27.21/27.50  15109 hasgame(n5,backgammon) | haspet(n1,no_pet) | haspet(n5,no_pet) | hasgame(n1,backgammon).  [resolve(15096,d,12589,c),merge(d)].
% 27.21/27.50  15116 hasgame(n5,backgammon) | haspet(n5,no_pet) | hasgame(n1,backgammon) | -haspet(n1,camel).  [resolve(15109,b,431,b)].
% 27.21/27.50  15122 hasgame(n5,backgammon) | haspet(n5,no_pet) | hasgame(n1,backgammon) | hasgame(n1,solitaire).  [resolve(15116,d,13368,c),merge(d),merge(f)].
% 27.21/27.50  15578 hasgame(n4,solitaire) | hasperson(n4,swede) | hasgame(n1,solitaire) | hasperson(n1,swede) | hasgame(n5,backgammon).  [resolve(13569,c,12558,b),merge(f)].
% 27.21/27.50  15585 hasgame(n4,solitaire) | hasgame(n1,solitaire) | hasperson(n1,swede) | hasgame(n5,backgammon) | -hasperson(n4,italian).  [resolve(15578,b,387,b)].
% 27.21/27.50  15596 hasgame(n4,solitaire) | hasgame(n1,solitaire) | hasperson(n1,swede) | hasgame(n5,backgammon) | haspet(n2,guppy).  [resolve(15585,e,13128,c),merge(e)].
% 27.21/27.50  15627 hasgame(n4,solitaire) | hasgame(n1,solitaire) | hasgame(n5,backgammon) | haspet(n2,guppy).  [resolve(15596,c,390,a),unit_del(e,147)].
% 27.21/27.50  15628 hasgame(n4,solitaire) | hasgame(n1,solitaire) | hasgame(n5,backgammon).  [resolve(15627,d,425,a),unit_del(d,2073)].
% 27.21/27.50  15640 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasdrink(n4,vodka).  [resolve(15628,a,129,a)].
% 27.21/27.50  15671 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasdrink(n1,V10) | -hasgame(n1,V11) | -hasgame(n2,V12) | -hasgame(n3,V13) | -hasgame(n4,V14) | -hasgame(n5,V15) | -haspet(n1,V16) | -haspet(n2,V17) | -haspet(n3,V18) | -haspet(n4,V19) | -haspet(n5,V20) | hascolor(n4,green).  [resolve(15640,c,2421,o)].
% 27.21/27.50  15686 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasdrink(n1,unknown_drink) | hasdrink(n2,unknown_drink) | hasdrink(n3,unknown_drink) | hasdrink(n5,unknown_drink).  [resolve(15640,c,711,a)].
% 27.21/27.50  15688 hasgame(n1,solitaire) | hasgame(n5,backgammon) | -hasdrink(n4,coffee).  [resolve(15640,c,408,b)].
% 27.21/27.50  15696 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n2,swede) | hasperson(n1,swede).  [resolve(15688,c,12738,d),merge(c)].
% 27.21/27.50  15697 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n4,englishman) | hasperson(n4,italian) | hasperson(n4,russian) | hasperson(n4,american).  [resolve(15688,c,453,a)].
% 27.21/27.50  15698 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasdrink(n1,coffee) | hasdrink(n2,coffee) | hasdrink(n5,coffee).  [resolve(15688,c,107,d),unit_del(e,702)].
% 27.21/27.50  15731 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n1,swede) | hasdrink(n2,coffee).  [resolve(15696,c,121,a)].
% 27.21/27.50  15768 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n1,swede) | -hasdrink(A,coffee) | -nextto(A,n2).  [resolve(15731,d,181,b)].
% 27.21/27.50  17228 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasdrink(n1,unknown_drink) | hasdrink(n3,unknown_drink) | hasdrink(n5,unknown_drink) | -hasdrink(n2,coffee).  [resolve(15686,d,409,b)].
% 27.21/27.50  17243 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n4,englishman) | hasperson(n4,russian) | hasperson(n4,american) | haspet(n4,guppy).  [resolve(15697,d,117,a)].
% 27.21/27.50  18142 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasdrink(n1,unknown_drink) | hasdrink(n3,unknown_drink) | hasdrink(n5,unknown_drink) | hasdrink(n1,coffee) | hasdrink(n5,coffee).  [resolve(17228,f,15698,d),merge(f),merge(g)].
% 27.21/27.50  18147 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n4,russian) | hasperson(n4,american) | haspet(n4,guppy).  [resolve(17243,c,12814,b),merge(f),unit_del(f,476)].
% 27.21/27.50  18150 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n4,russian) | haspet(n4,guppy).  [resolve(18147,d,12496,b),merge(e),unit_del(e,753)].
% 27.21/27.50  18158 hasgame(n1,solitaire) | hasgame(n5,backgammon) | haspet(n4,guppy).  [resolve(18150,c,162,b),unit_del(d,147)].
% 27.21/27.50  18167 hasgame(n1,solitaire) | hasgame(n5,backgammon) | hasperson(n4,italian).  [resolve(18158,c,118,b)].
% 27.21/27.50  20979 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n4,backgammon) | hasgame(n4,racquetball) | hasgame(n4,quoits).  [resolve(10031,g,1209,d),merge(g),merge(h),merge(i),unit_del(g,476)].
% 27.21/27.50  20985 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n4,racquetball) | hasgame(n4,quoits) | haspet(n4,toad).  [resolve(20979,d,124,b)].
% 27.21/27.50  20994 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n4,racquetball) | hasgame(n4,quoits) | -haspet(n4,guppy).  [resolve(20985,f,423,b)].
% 27.21/27.50  21019 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n4,racquetball) | hasgame(n4,quoits).  [resolve(20994,f,6964,a),merge(f),merge(g),merge(h)].
% 27.21/27.50  21034 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n4,racquetball) | -hasgame(n2,quoits).  [resolve(21019,e,187,b)].
% 27.21/27.50  21038 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n4,racquetball) | hasgame(n5,charades) | hasgame(n2,racquetball).  [resolve(21034,e,13249,c)].
% 27.21/27.50  21050 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n5,charades) | hasgame(n2,racquetball).  [resolve(21038,d,2089,b),unit_del(f,143)].
% 27.21/27.50  21051 hasgame(n3,backgammon) | hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n5,charades).  [resolve(21050,e,2089,b),unit_del(e,101)].
% 27.21/27.50  21055 hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n5,charades) | haspet(n3,toad).  [resolve(21051,a,124,b)].
% 27.21/27.50  21070 hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n5,charades) | -haspet(n3,guppy).  [resolve(21055,d,423,b)].
% 27.21/27.50  21209 hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n5,charades) | hasgame(n3,charades).  [resolve(21070,d,11939,b),merge(d)].
% 27.21/27.50  21226 hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n5,charades) | -hasgame(n3,backgammon).  [resolve(21209,d,416,b)].
% 27.21/27.50  21231 hasgame(n3,racquetball) | hasgame(n3,quoits) | hasgame(n5,charades).  [resolve(21226,d,21051,a),merge(d),merge(e),merge(f)].
% 27.21/27.50  21236 hasgame(n3,racquetball) | hasgame(n5,charades) | hasgame(n2,racquetball).  [resolve(21231,b,13256,c),merge(c)].
% 27.21/27.50  21245 hasgame(n3,racquetball) | hasgame(n5,charades).  [resolve(21236,c,2089,b),unit_del(c,101)].
% 27.21/27.50  21265 hasgame(n5,charades).  [resolve(21245,a,183,b),unit_del(b,1928)].
% 27.21/27.50  21270 -hasgame(n5,backgammon).  [resolve(21265,a,416,b)].
% 27.21/27.50  21273 hasperson(n5,american).  [resolve(21265,a,132,b)].
% 27.21/27.50  21418 hasgame(n1,solitaire) | hasperson(n4,italian).  [back_unit_del(18167),unit_del(b,21270)].
% 27.21/27.50  21427 hasgame(n1,solitaire) | haspet(n4,guppy).  [back_unit_del(18158),unit_del(b,21270)].
% 27.21/27.50  21430 hasgame(n1,solitaire) | hasdrink(n1,unknown_drink) | hasdrink(n3,unknown_drink) | hasdrink(n5,unknown_drink) | hasdrink(n1,coffee) | hasdrink(n5,coffee).  [back_unit_del(18142),unit_del(b,21270)].
% 27.21/27.50  21542 hasgame(n1,solitaire) | hasperson(n1,swede) | -hasdrink(A,coffee) | -nextto(A,n2).  [back_unit_del(15768),unit_del(b,21270)].
% 27.21/27.50  21566 hasgame(n1,solitaire) | hasperson(n2,swede) | hasperson(n1,swede).  [back_unit_del(15696),unit_del(b,21270)].
% 27.21/27.50  21587 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,coffee) | -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasdrink(n1,V10) | -hasgame(n1,V11) | -hasgame(n2,V12) | -hasgame(n3,V13) | -hasgame(n4,V14) | -hasgame(n5,V15) | -haspet(n1,V16) | -haspet(n2,V17) | -haspet(n3,V18) | -haspet(n4,V19) | -haspet(n5,V20) | hascolor(n4,green).  [back_unit_del(15671),unit_del(b,21270)].
% 27.21/27.50  21609 hasgame(n4,solitaire) | hasgame(n1,solitaire).  [back_unit_del(15628),unit_del(c,21270)].
% 27.21/27.50  21747 haspet(n5,no_pet) | hasgame(n1,backgammon) | hasgame(n1,solitaire).  [back_unit_del(15122),unit_del(a,21270)].
% 27.21/27.50  21873 hasgame(n1,solitaire) | haspet(n1,camel) | hasgame(n1,backgammon).  [back_unit_del(13368),unit_del(a,21270)].
% 27.21/27.50  21882 hasgame(n2,quoits) | hasgame(n1,solitaire).  [back_unit_del(13358),unit_del(a,21270)].
% 27.21/27.50  22005 hasperson(n3,englishman).  [back_unit_del(12803),unit_del(a,21270)].
% 27.21/27.50  22012 hascolor(n3,red).  [back_unit_del(12794),unit_del(a,21270)].
% 27.21/27.50  22040 hasgame(n1,backgammon) | haspet(n3,toad).  [back_unit_del(12589),unit_del(a,21270)].
% 27.21/27.50  22052 -hasdrink(n5,coffee).  [back_unit_del(12558),unit_del(a,21270)].
% 27.21/27.50  22091 -hascolor(n4,green).  [back_unit_del(12508),unit_del(a,21270)].
% 27.21/27.50  22094 hasdrink(n5,lemonade).  [back_unit_del(12504),unit_del(a,21270)].
% 27.21/27.50  22100 hascolor(n4,white).  [back_unit_del(12498),unit_del(a,21270)].
% 27.21/27.50  22107 hascolor(n5,green).  [back_unit_del(12487),unit_del(a,21270)].
% 27.21/27.50  22108 hasgame(n3,backgammon) | hasgame(n1,backgammon).  [back_unit_del(12474),unit_del(a,21270)].
% 27.21/27.50  22121 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasdrink(n1,V10) | -hasgame(n1,V11) | -hasgame(n2,V12) | -hasgame(n3,V13) | -hasgame(n4,V14) | -hasgame(n5,V15) | -haspet(n1,V16) | -haspet(n2,V17) | -haspet(n3,V18) | -haspet(n4,V19) | -haspet(n5,V20).  [back_unit_del(21587),unit_del(d,22052),unit_del(z,22091)].
% 27.21/27.50  22157 hasgame(n1,solitaire) | hasdrink(n1,unknown_drink) | hasdrink(n3,unknown_drink) | hasdrink(n5,unknown_drink) | hasdrink(n1,coffee).  [back_unit_del(21430),unit_del(f,22052)].
% 27.21/27.50  22694 hasgame(n1,solitaire) | hasdrink(n1,unknown_drink) | hasdrink(n5,unknown_drink) | hasdrink(n1,coffee).  [resolve(22157,c,411,b),unit_del(e,146)].
% 27.21/27.50  24243 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasperson(n1,A) | -hasperson(n2,B) | -hasperson(n3,C) | -hasperson(n4,D) | -hasperson(n5,E) | -hascolor(n1,F) | -hascolor(n2,V6) | -hascolor(n3,V7) | -hascolor(n4,V8) | -hascolor(n5,V9) | -hasgame(n1,V10) | -hasgame(n2,V11) | -hasgame(n3,V12) | -hasgame(n4,V13) | -hasgame(n5,V14) | -haspet(n1,V15) | -haspet(n2,V16) | -haspet(n3,V17) | -haspet(n4,V18) | -haspet(n5,V19) | hasdrink(n5,unknown_drink).  [resolve(22121,n,22694,b),merge(x),merge(z)].
% 27.21/27.50  30425 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasperson(n2,A) | -hasperson(n3,B) | -hasperson(n4,C) | -hasperson(n5,D) | -hascolor(n1,E) | -hascolor(n2,F) | -hascolor(n3,V6) | -hascolor(n4,V7) | -hascolor(n5,V8) | -hasgame(n1,V9) | -hasgame(n2,V10) | -hasgame(n3,V11) | -hasgame(n4,V12) | -hasgame(n5,V13) | -haspet(n1,V14) | -haspet(n2,V15) | -haspet(n3,V16) | -haspet(n4,V17) | -haspet(n5,V18) | hasdrink(n5,unknown_drink).  [resolve(24243,d,147,a)].
% 27.21/27.50  36646 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasperson(n2,A) | -hasperson(n4,B) | -hasperson(n5,C) | -hascolor(n1,D) | -hascolor(n2,E) | -hascolor(n3,F) | -hascolor(n4,V6) | -hascolor(n5,V7) | -hasgame(n1,V8) | -hasgame(n2,V9) | -hasgame(n3,V10) | -hasgame(n4,V11) | -hasgame(n5,V12) | -haspet(n1,V13) | -haspet(n2,V14) | -haspet(n3,V15) | -haspet(n4,V16) | -haspet(n5,V17) | hasdrink(n5,unknown_drink).  [resolve(30425,e,22005,a)].
% 27.21/27.50  36711 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasperson(n2,A) | -hasperson(n5,B) | -hascolor(n1,C) | -hascolor(n2,D) | -hascolor(n3,E) | -hascolor(n4,F) | -hascolor(n5,V6) | -hasgame(n1,V7) | -hasgame(n2,V8) | -hasgame(n3,V9) | -hasgame(n4,V10) | -hasgame(n5,V11) | -haspet(n1,V12) | -haspet(n2,V13) | -haspet(n3,V14) | -haspet(n4,V15) | -haspet(n5,V16) | hasdrink(n5,unknown_drink).  [resolve(36646,e,21418,b),merge(v)].
% 27.21/27.50  36737 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasperson(n2,A) | -hascolor(n1,B) | -hascolor(n2,C) | -hascolor(n3,D) | -hascolor(n4,E) | -hascolor(n5,F) | -hasgame(n1,V6) | -hasgame(n2,V7) | -hasgame(n3,V8) | -hasgame(n4,V9) | -hasgame(n5,V10) | -haspet(n1,V11) | -haspet(n2,V12) | -haspet(n3,V13) | -haspet(n4,V14) | -haspet(n5,V15) | hasdrink(n5,unknown_drink).  [resolve(36711,e,21273,a)].
% 27.21/27.50  36760 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hascolor(n1,A) | -hascolor(n2,B) | -hascolor(n3,C) | -hascolor(n4,D) | -hascolor(n5,E) | -hasgame(n1,F) | -hasgame(n2,V6) | -hasgame(n3,V7) | -hasgame(n4,V8) | -hasgame(n5,V9) | -haspet(n1,V10) | -haspet(n2,V11) | -haspet(n3,V12) | -haspet(n4,V13) | -haspet(n5,V14) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36737,d,21566,b),merge(t)].
% 27.21/27.50  36770 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hascolor(n2,A) | -hascolor(n3,B) | -hascolor(n4,C) | -hascolor(n5,D) | -hasgame(n1,E) | -hasgame(n2,F) | -hasgame(n3,V6) | -hasgame(n4,V7) | -hasgame(n5,V8) | -haspet(n1,V9) | -haspet(n2,V10) | -haspet(n3,V11) | -haspet(n4,V12) | -haspet(n5,V13) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36760,d,1935,a)].
% 27.21/27.50  36775 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hascolor(n3,A) | -hascolor(n4,B) | -hascolor(n5,C) | -hasgame(n1,D) | -hasgame(n2,E) | -hasgame(n3,F) | -hasgame(n4,V6) | -hasgame(n5,V7) | -haspet(n1,V8) | -haspet(n2,V9) | -haspet(n3,V10) | -haspet(n4,V11) | -haspet(n5,V12) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36770,d,737,a)].
% 27.21/27.50  36779 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hascolor(n4,A) | -hascolor(n5,B) | -hasgame(n1,C) | -hasgame(n2,D) | -hasgame(n3,E) | -hasgame(n4,F) | -hasgame(n5,V6) | -haspet(n1,V7) | -haspet(n2,V8) | -haspet(n3,V9) | -haspet(n4,V10) | -haspet(n5,V11) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36775,d,22012,a)].
% 27.21/27.50  36782 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hascolor(n5,A) | -hasgame(n1,B) | -hasgame(n2,C) | -hasgame(n3,D) | -hasgame(n4,E) | -hasgame(n5,F) | -haspet(n1,V6) | -haspet(n2,V7) | -haspet(n3,V8) | -haspet(n4,V9) | -haspet(n5,V10) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36779,d,22100,a)].
% 27.21/27.50  36790 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n1,A) | -hasgame(n2,B) | -hasgame(n3,C) | -hasgame(n4,D) | -hasgame(n5,E) | -haspet(n1,F) | -haspet(n2,V6) | -haspet(n3,V7) | -haspet(n4,V8) | -haspet(n5,V9) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36782,d,22107,a)].
% 27.21/27.50  36804 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n1,A) | -hasgame(n2,B) | -hasgame(n3,C) | -hasgame(n4,D) | -hasgame(n5,E) | -haspet(n1,F) | -haspet(n3,V6) | -haspet(n4,V7) | -haspet(n5,V8) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36790,j,2073,a)].
% 27.21/27.50  36887 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n1,A) | -hasgame(n2,B) | -hasgame(n3,C) | -hasgame(n4,D) | -hasgame(n5,E) | -haspet(n1,F) | -haspet(n3,V6) | -haspet(n5,V7) | hasdrink(n5,unknown_drink) | hasperson(n1,swede).  [resolve(36804,k,21427,b),merge(n)].
% 27.21/27.50  36902 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n1,A) | -hasgame(n2,B) | -hasgame(n3,C) | -hasgame(n4,D) | -hasgame(n5,E) | -haspet(n3,F) | -haspet(n5,V6) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36887,i,21873,b),merge(m)].
% 27.21/27.50  36932 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n1,A) | -hasgame(n2,B) | -hasgame(n3,C) | -hasgame(n4,D) | -hasgame(n5,E) | -haspet(n5,F) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36902,i,22040,b),merge(m)].
% 27.21/27.50  36940 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n1,A) | -hasgame(n2,B) | -hasgame(n3,C) | -hasgame(n4,D) | -hasgame(n5,E) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36932,i,21747,a),merge(l),merge(m)].
% 27.21/27.50  36941 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n2,A) | -hasgame(n3,B) | -hasgame(n4,C) | -hasgame(n5,D) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36940,d,1928,a)].
% 27.21/27.50  36948 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n3,A) | -hasgame(n4,B) | -hasgame(n5,C) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36941,d,21882,a),merge(j)].
% 27.21/27.50  36958 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n4,A) | -hasgame(n5,B) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36948,d,22108,a),merge(i)].
% 27.21/27.50  36961 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | -hasgame(n5,A) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36958,d,21609,a),merge(h)].
% 27.21/27.50  36963 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n1,coffee) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36961,d,21265,a)].
% 27.21/27.50  36977 hasgame(n1,solitaire) | hasperson(n4,swede) | hasdrink(n5,unknown_drink) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36963,c,21542,c),merge(f),merge(g),unit_del(f,469)].
% 27.21/27.50  36988 hasgame(n1,solitaire) | hasperson(n4,swede) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(36977,c,406,b),unit_del(e,22094)].
% 27.21/27.50  37005 hasgame(n1,solitaire) | hasperson(n1,swede) | hasgame(n1,backgammon) | -hasperson(n4,italian).  [resolve(36988,b,387,b)].
% 27.21/27.50  37022 hasgame(n1,solitaire) | hasperson(n1,swede) | hasgame(n1,backgammon).  [resolve(37005,d,21418,b),merge(d)].
% 27.21/27.50  37038 hasgame(n1,solitaire) | hasgame(n1,backgammon).  [resolve(37022,b,390,a),unit_del(c,147)].
% 27.21/27.50  37044 hasgame(n1,backgammon).  [resolve(37038,a,418,b),unit_del(b,1928)].
% 27.21/27.50  37047 $F.  [resolve(37044,a,413,a),unit_del(a,1928)].
% 27.21/27.50  
% 27.21/27.50  % SZS output end Refutation
% 27.21/27.50  ============================== end of proof ==========================
% 27.21/27.50  
% 27.21/27.50  ============================== STATISTICS ============================
% 27.21/27.50  
% 27.21/27.50  Given=11300. Generated=450968. Kept=36950. proofs=1.
% 27.21/27.50  Usable=4074. Sos=2617. Demods=0. Limbo=1, Disabled=30689. Hints=0.
% 27.21/27.50  Megabytes=62.39.
% 27.21/27.50  User_CPU=26.23, System_CPU=0.29, Wall_clock=26.
% 27.21/27.50  
% 27.21/27.50  ============================== end of statistics =====================
% 27.21/27.50  
% 27.21/27.50  ============================== end of search =========================
% 27.21/27.50  
% 27.21/27.50  THEOREM PROVED
% 27.21/27.50  % SZS status Unsatisfiable
% 27.21/27.50  
% 27.21/27.50  Exiting with 1 proof.
% 27.21/27.50  
% 27.21/27.50  Process 19087 exit (max_proofs) Sun May 29 00:21:11 2022
% 27.21/27.50  Prover9 interrupted
%------------------------------------------------------------------------------