TSTP Solution File: GEO088+1 by Equinox---6.0.1a

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Equinox---6.0.1a
% Problem  : GEO088+1 : TPTP v8.1.0. Released v2.4.0.
% Transfm  : none
% Format   : tptp:short
% Command  : equinox --modelfile /tmp/model --no-progress --time %d --tstp %s

% Computer : n004.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 : Sat Jul 16 03:55:40 EDT 2022

% Result   : Timeout 300.04s 300.13s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : GEO088+1 : TPTP v8.1.0. Released v2.4.0.
% 0.12/0.12  % Command  : equinox --modelfile /tmp/model --no-progress --time %d --tstp %s
% 0.12/0.33  % Computer : n004.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 : Sat Jun 18 13:26:53 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 0.12/0.34  Equinox, version 6.0.1alpha, 2011-12-07, pre-release.
% 0.12/0.34  +++ PROBLEM: /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.34  Reading '/export/starexec/sandbox/benchmark/theBenchmark.p' ... OK
% 0.19/0.34  Reading 'Axioms/GEO004+0.ax' ... ('/export/starexec/sandbox/benchmark/Axioms/GEO004+0.ax') OK
% 0.19/0.35  +++ SOLVING: /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.19/0.36  #elt|#instances
% 0.19/0.36  (SAT)(equ)(fun)(SAT)   4| -1 -. -1 -. -1 -1 -. -. -. -. -. -. -. -. -. -. -1 -1 -1 -. -. -. -. -. -. -. -. -. -1 -. -1 -. -1 -. -1 -. -. -. -. -. -. -. -. -.
% 0.19/0.37  (SAT)(equ)(SAT)(equ)(fun)(SAT)   7| -. -1 -.  -12 -12 -. -. -1  -. -. -. -. -. -. -. -. -1   -1 -1 -.     -.  -.  -. -. -.  -. -. -. -.  -. -. -.
% 0.19/0.38  (SAT)(equ)(SAT)(equ)(fun)(SAT)   9| -. -. -123  -1 -1 -1 -. -1  -. -. -. -. -. -. -. -. -1   -. -. -.       -.  -123456789X -. -.  -. -. -. -.  -. -. -.
% 0.19/0.39  (SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)  10| -. -. -.  -. -. -. -. -.  -. -. -. -. -. -. -. -. -.   -. -. -.       -.  -12 -. -.  -. -. -. -.   -. -.
% 0.19/0.40  (SAT)(equ)(fun)(SAT)  10|  -. -.        -. -. -. -. -. -.  -.             -.  -. -.   -.  -.    -. -.
% 0.19/0.41  (SAT)(equ)(fun)(SAT)  10+ -1 -123456789X -. -12 -. -. -. -. -. -123456 -1 -1 -123456789 -123456789 -12 -12 -. -. -. -12 -. -1234 -1234 -. -1 -1 -123 -123 -. -1 -. -12 -. -. -. -12 -123 -. -1 -. -1 -1 -123456789X -.
% 0.19/0.44  (SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  83| -123456789X -. -123456789X -123456789XL -123456789XL -123456789XL -. -. -123456789XL -12 -. -. -. -. -. -. -123 -1234 -123456789XL -1 -. -123456789XL -123456789XL -. -1 -1 -123456789XL -123456789XL -. -12 -1 -. -123456789XLC> -. -. -. -. -123456 -. -. -12 -. -. -.
% 0.43/0.61  (SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  71| -. -. -123456789XL -123456789XLC> -123456789X -123456789X -. -. -123456789 -123456789X -1 -1 -1 -1 -. -. -12 -123456789XLC> -123456 -123456789XL -1234 -. -. -1 -1 -1 -1 -1 -. -123 -123456789XLC> -1 -123456789XLC> -123456789XLC> -. -1 -. -123456 -.  -. -. -. -.
% 1.02/1.20  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789 -123456789X -. -. -. -. -. -. -123456789XL -123456789XLC> -12345 -123456789XLC -1 -. -. -. -123456789X -123456789X -123456789 -123456789 -. -1 -123456789XL -. -123456789XLC> -123456789XLC> -. -. -. -123456789XLC> -.  -1  -. -12
% 2.07/2.29  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -123456789XLC -123456789XLC> -123456789XL -123456789XLC  -. -12 -123456789XL -12 -12 -. -. -1 -1 -123456789X -123456789XLC> -123456789X -123456789XL -1 -. -. -. -123456789X -123456789X -. -.  -123456789X -12 -. -123456789XLC -123456789XLC> -. -.  -123456789XLC> -.  -12345  -. -123
% 3.67/3.85  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -123456789XL -123456789XLC> -123456789XLC -123456789XL  -. -12 -123456789XL -. -. -. -. -. -. -123456789X -123456789X -123456789XLC> -123456789XLC -1234 -. -. -. -123456789X -123456789XL -123456789XL -123456789XL -. -. -1234567 -. -. -123456789XL -. -.  -123456789XLC> -.  -.  -. -1
% 5.64/5.86  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -123456789X -123456789XLC> -123456789XLC> -123456789XLC>  -. -123456789X -123456789X -1 -1 -. -. -. -. -12 -123456789XL -123456789XLC -123456789X -1 -. -. -. -123456789XL -123456789XL -123456789X -123456789 -.  -12 -. -. -. -. -.  -123456789XLC> -.    -. -.
% 7.93/8.12  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -123456789XL -123456789XLC> -123456789XLC> -123456789XLC  -. -123 -123456789XL -. -. -. -. -. -. -123456789XL -123456789XLC> -123456789XL -123456789X -. -. -. -. -1234567 -1234567 -123 -123 -.  -. -. -123456789XL -123456789XLC -. -.  -123456789XLC> -.    -. -.
% 11.43/11.61  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -1 -123456789XLC> -123456789XLC> -123456789XL  -. -12 -123456789X -. -. -. -. -. -. -123456789 -. -123456789XL -123456789XL -. -. -. -. -123 -123 -. -. -.  -. -. -. -. -. -.  -123456789XLC> -.    -. -1
% 14.68/14.87  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -1234 -123456789XLC> -123456789XLC> -123456789XL  -. -1 -123456789XL -. -. -. -.   -12 -. -123456789XL -123 -. -. -. -. -. -. -. -. -.  -. -.  -. -. -.  -123456789XLC> -.    -. -.
% 18.15/18.34  (SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  74| -. -. -1 -123456789XLC> -123456789XL -123456789XL  -. -12 -123456789XL -. -. -. -.   -. -. -123456789X -123456789XL -. -. -. -. -. -. -. -. -.  -. -.  -. -. -.  -123456789XLC> -.    -. -.
% 22.03/22.16  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  81| -. -. -123456789XLC -123456789XLC> -123456789XLC> -123456789XLC> -. -1 -123456789X -123456789X -12 -123 -. -. -. -. -123456789 -123456789XLC> -123456789XLC> -1 -1 -123456789X -123456789X -123456789X -12 -12 -1 -1 -. -. -123456789X -. -123456789X -123456789XL -. -1 -1 -123456789XLC> -. -. -. -. -. -123
% 30.31/30.48  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  73| -. -. -123456789XL -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789X -123456789XL -. -. -. -. -. -. -123456789XL -123456789XLC -123456789XLC> -123456789XL -123456789X -. -. -. -123456789XLC> -123456789XLC> -1 -1 -. -123456789XL -123456789X -. -. -123456789XLC> -. -. -. -123456789XLC> -. -1 -12 -. -. -1
% 44.80/44.93  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  73| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789X -123456789XL -1 -1 -. -. -. -. -123456789XL -12 -123456789XL -123456789XL -1 -. -. -. -123456789XLC> -123456789XLC> -123456789X -123456789X -. -12345678 -12345 -. -. -123456789XL -. -. -. -123456789XLC> -. -. -123456789X  -. -.
% 52.84/52.97  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)  73| -. -. -123456789XLC -123456789XLC> -123456789XLC> -123456789XLC>  -. -123456 -123456789X -. -. -. -. -. -. -123456789XL -. -123456789X -123456789XL -. -. -. -. -1 -1 -. -. -. -1 -1 -. -. -. -. -. -. -123456789XLC> -.  -.  -. -.
% 61.80/61.98  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  73| -. -. -1 -123456789XLC> -123456789XLC> -123456789XLC>  -. -12345 -123 -. -. -. -.   -123456789XLC> -1234 -123456789XLC -123456789XL -1 -. -. -. -. -. -. -. -. -1234 -12 -.  -12345678 -. -. -. -123456789XLC> -.  -.  -. -.
% 71.19/71.31  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  73| -. -. -. -123456789XLC> -123456789XLC> -123456789XLC>  -. -12 -1 -. -. -. -. -. -. -123456789X -. -123456789X -123456789XLC> -12 -. -. -. -. -. -. -. -. -. -123 -. -. -. -. -. -. -123456789XLC> -.  -.  -. -1
% 82.76/82.89  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  77| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789X -123 -. -. -. -. -. -. -123456789XL -123456789XLC> -123456789XLC -123456789XLC> -1 -1234 -1234 -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789XL -. -123456789XLC -123456789XLC> -. -. -. -123456789XLC> -. -. -. -. -. -.
% 97.46/97.63  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  84| -. -. -123456789X -123456789XLC> -123456789XLC> -123456789XLC> -. -. -1234567 -123456 -1 -. -. -. -1 -. -123456789XL -123456789XLC> -123456789XLC> -123456789XL -1234567 -. -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789XL -. -12345 -123456789XLC> -. -. -. -123456789XLC> -.  -. -. -. -1
% 117.42/117.60  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  80| -. -. -123456789 -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789XL -123456789 -. -. -. -. -. -. -123456789XL -123456789X -123456789XLC> -123456789XL -123456 -. -. -. -123456789X -123456789X -1 -12 -. -. -123456789XL -. -. -123456789X -. -. -. -123456789XLC> -. -. -. -. -. -.
% 138.57/138.67  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  82| -. -. -123456789XL -123456789XLC> -123456789XLC> -123456789XLC> -. -. -1234 -123 -. -. -. -. -. -. -123456789XL -123456789X -123456789XLC> -123456789XLC> -123456789X -. -. -. -12 -1 -1 -123 -.  -123456789X -. -. -. -. -. -. -123456789XLC> -.    -. -.
% 158.30/158.40  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  82| -. -. -123456789X -123456789XLC> -123456789XLC> -123456789XLC> -. -. -12 -123 -. -. -. -. -. -. -123456789XL -. -123456789X -123456789XL -1234567 -. -. -. -. -. -. -. -. -. -12345 -. -. -123456789XL -. -. -. -123456789XLC> -.  -.  -. -.
% 180.95/181.06  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  83| -. -. -123456789XLC> -1 -123456789XLC> -123456789XLC> -. -. -123456789XL -1 -. -. -. -1 -. -. -123456789XLC> -123456789XLC> -123456789XL -123456789XL -123456789X -. -. -. -. -. -. -. -. -. -123456789X -. -123456789XL -123456789XLC> -. -. -. -123456789XLC> -.  -.  -. -.
% 266.82/266.93  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  84| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -1234 -123456789XL -. -. -. -. -.
%------------------------------------------------------------------------------