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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Equinox---6.0.1a
% Problem  : GEO115+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 : n022.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:53 EDT 2022

% Result   : Timeout 300.05s 299.52s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.11  % Problem  : GEO115+1 : TPTP v8.1.0. Released v2.4.0.
% 0.07/0.12  % Command  : equinox --modelfile /tmp/model --no-progress --time %d --tstp %s
% 0.12/0.33  % Computer : n022.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 01:02:47 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.12/0.33  Equinox, version 6.0.1alpha, 2011-12-07, pre-release.
% 0.12/0.33  +++ PROBLEM: /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.33  Reading '/export/starexec/sandbox2/benchmark/theBenchmark.p' ... OK
% 0.12/0.33  Reading 'Axioms/GEO004+0.ax' ... ('/export/starexec/sandbox2/benchmark/Axioms/GEO004+0.ax') OK
% 0.12/0.34  Reading 'Axioms/GEO004+1.ax' ... ('/export/starexec/sandbox2/benchmark/Axioms/GEO004+1.ax') OK
% 0.12/0.35  +++ SOLVING: /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.35  #elt|#instances
% 0.12/0.35  (SAT)(equ)(fun)(SAT)   6| -1 -. -. -. -1 -1 -. -. -. -. -. -. -. -. -. -. -. -. -1 -. -. -. -. -. -. -. -. -. -1 -. -. -. -. -. -1 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.
% 0.12/0.36  (SAT)(equ)(fun)(SAT)   9| -. -1   -1 -1 -. -. -1  -. -. -. -.     -1   -1 -1      -.      -.  -.     -. -. -.  -. -. -. -. 
% 0.12/0.37  (SAT)(equ)(SAT)(equ)(fun)(SAT)  11| -. -.   -1 -1 -1 -. -1  -. -. -. -.     -1   -. -.            -.  -.     -. -. -.  -. -. -. -. 
% 0.12/0.37  (SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)  12| -.    -. -. -. -. -.  -. -.       -.   -. -.            -.  -.      -. -.   -. -. -. 
% 0.12/0.38  (SAT)(equ)(fun)(SAT)  12+ -. -. -12 -12 -. -. -. -. -. -1234 -1 -1 -. -. -12 -12 -. -. -. -12 -. -1 -1 -. -1 -1 -12 -12 -. -. -. -. -123456789X -. -. -12 -123 -. -. -. -. -1 -123456789X -. -. -. -1 -1 -1 -.
% 0.18/0.40  (SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT)  50| -. -. -12 -1 -123456789XL -123456789XL -. -. -123456789X -1 -. -. -. -. -. -.   -123456789XL -12  -123456789X -123456789X -. -. -. -123456789XL -123456789XL     -123456789XLC  -. -. -.     -. -. -.  -1 -. -. -. 
% 0.18/0.51  (SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)  50| -. -. -12345 -123456789XL -123456789XL -123456789XL -. -1 -123456789X -1 -. -. -. -. -. -.   -123456789X -123456789X  -123456789X -123456789X -. -1 -1 -123456789X -123456789X     -1  -. -. -.      -. -.  -. -. -. -. 
% 0.46/0.63  (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)(fun)(SAT)  48| -. -. -123456789XL -123456789XLC> -123456789X -123456789X -. -. -1234 -12345678 -. -. -. -. -. -.   -123 -123456789XL  -. -. -123456789X -. -. -1 -1     -123456789XLC>  -. -. -.     -. -. -1  -. -. -. -. 
% 0.97/1.19  (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)(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)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)  47| -. -. -123456789XL -123456789XLC> -123456789X -123456789X  -. -123456 -123456789X -. -. -. -. -. -.   -123456 -123456789X  -. -. -. -123456789XL -123456789XL -123456789XLC> -123456789XLC>     -123456789XLC  -. -. -.      -. -1  -. -. -. -. 
% 3.15/3.37  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  47| -. -. -123456789X -123456789XLC> -123456789XL -123456789XL  -. -1234 -12 -. -. -. -. -. -.   -123456789X -123456789  -. -. -. -. -. -123456789 -123456789     -.  -. -. -.      -. -.  -. -. -. -. 
% 3.55/3.77  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  47| -. -. -. -123456789XLC> -123456789XL -123456789X  -. -. -12 -. -. -. -. -. -.   -1234 -123456789X  -. -. -1234 -. -. -123456789X -123456789XL     -.  -. -. -.      -. -.  -. -. -. -. 
% 3.94/4.15  (SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  47| -.  -. -123456789XLC> -123456 -12345  -. -12 -123456789 -. -. -. -.     -1 -123456789  -12 -12 -. -. -. -. -.       -. -. -.      -. -.   -. -. -. 
% 4.17/4.40  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  47| -.  -12 -123456789XLC> -123456789X -123456789X  -. -1 -123 -. -. -. -.     -12 -123  -. -. -. -. -. -12 -12       -. -. -.      -. -1   -. -. -. 
% 4.54/4.71  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  47| -.  -. -123456789XLC> -123456789XL -123456789XL  -. -1 -1 -. -. -. -.     -123456789X -12  -. -. -. -. -. -. -.       -. -. -.      -. -.   -. -. -. 
% 4.99/5.19  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)  47| -.  -. -123456789XLC -123 -1  -. -123 -. -. -. -. -.     -. -1  -. -. -. -1 -1 -. -.       -. -. -.      -. -.   -. -. -. 
% 5.38/5.56  (SAT)(equ)(SAT)(equ)(fun)(SAT)  47| -.  -. -123456789X -12 -.  -. -12 -1 -. -. -. -.     -. -1  -. -.  -. -. -. -.       -. -. -.      -. -.   -.   
% 5.66/5.85  (SAT)(equ)(fun)(SAT)  47| -.  -. -123456789X -123456789X -123456789X  -. -. -. -. -. -. -.     -1 -.  -. -.  -. -. -. -.       -. -. -.      -. -.   -.   
% 5.97/6.12  (SAT)(equ)(fun)(SAT)  47| -.  -. -12 -123456789X -123456789X  -. -. -. -. -. -. -.     -1 -.  -. -.  -. -. -. -.       -. -. -.      -. -.   -.   
% 6.25/6.40  (SAT)(equ)(fun)(SAT)  47| -.  -. -1234 -. -.  -. -. -. -. -. -. -.     -. -1  -. -.  -. -. -. -.       -. -. -.      -. -.   -.   
% 6.48/6.68  (SAT)(equ)(fun)(SAT)  47|    -12 -. -.  -. -. -.         -. -.               -. -. -.          -.   
% 6.63/6.87  (SAT)(equ)(fun)(SAT)  47|    -. -. -.  -. -. -.                                        
% 6.85/7.06  (SAT)(equ)(fun)(SAT)  47+ -1 -123456789XLC -. -. -. -. -123456789XL -. -123456789XLC> -123456789XL -123456789X -123456789X -123456789X -123456789X -. -. -123456789XL -12 -. -. -123 -123456789XL -123456789XL -. -. -. -. -. -. -123456789XL -123456789XLC> -1 -. -123456789X -123456 -123456789X -123456789XL -123456789XLC> -123456789XL -. -123456789XLC -1234567 -123456789XLC -123456 -123456789XLC> -. -. -. -. -.
% 7.64/7.78  (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)(fun)(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) 651| -123456789XLC -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789XLC> -123456789XLC> -1 -1 -1 -1 -12345 -12345 -123456789XLC -. -123456789XLC> -123456789XLC -123 -123456789XLC> -123456789XLC> -. -123456789X -123456789X -123456789XLC> -123456789XLC> -. -. -123456789XLC> -. -. -. -. -1 -. -123456789XLC> -. -. -. -. -123456 -. -123456789XLC> -. -. -. -. -.
% 12.76/12.90  (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)(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)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT) 618| -1 -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789XLC> -123456789XLC> -. -. -. -. -1 -1 -123456789XL -123456789XLC> -123456789XLC> -123456789XLC> -123456789X -123456789XLC -123456789XL -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789X -. -123456789XLC> -123456789XLC> -. -1 -. -123456789XLC> -. -. -. -. -. -123 -123456789XLC> -. -. -. -. -.
% 26.40/26.56  (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)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT) 582| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -1 -123456789XLC> -123456789XLC> -. -. -. -. -1 -12 -12345 -123456789X -123456789XLC> -123456789XLC> -123456 -123456789XL -123456789XL -. -123456789XLC> -123456789XLC -123456789XLC> -123456789XLC> -. -123456789X -12345 -. -123456789XLC> -1234 -. -123456 -. -123456789XLC> -. -. -123456789XL -. -. -123456 -123456789XLC> -. -. -. -. -.
% 41.11/41.20  (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)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT) 576| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -1 -123456789XLC> -123456789XLC> -. -. -. -. -. -. -123456789XLC> -123456789XLC> -123456789XLC -123456789XLC> -12 -123456789XL -123456789XL -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -123456789 -123456789X -. -123456789XLC> -123456789XLC> -. -. -. -123456789XLC> -. -. -123456789XL -. -. -12345 -123456789XLC> -. -. -. -. -1
% 60.98/61.05  (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)(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)(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)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT) 599| -1 -. -123456789XLC> -123456789XLC> -1 -1 -. -123456 -1 -123456789XLC> -. -. -1 -1 -1 -1 -123456789XLC> -123456789XLC> -1 -123456789XLC> -123456789X -123456789XL -123456789X -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -123456789XL -123456789XLC> -. -123456789XLC> -123456789XLC> -. -12 -. -123456789XLC> -. -. -123456789XLC> -. -. -12345678 -123456789XLC> -. -. -. -. -.
% 123.57/123.51  (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)(fun)(SAT) 602| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -1 -123456789XLC> -123456789XLC> -. -. -. -. -1 -1 -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -12345 -123456789XLC> -123456789XLC> -. -123456789XLC> -123456789XL -123456789XLC> -123456789XLC> -. -. -123456789XLC> -. -123456789XLC> -123456789XLC> -. -123 -. -123456789XLC> -. -. -. -. -. -123456789 -123456789XLC> -. -. -. -. -.
% 162.43/162.24  (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)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT) 607| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -123 -123456789XLC> -123456789XLC> -. -. -. -. -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -1234 -123456789XLC> -123456789XLC> -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789XLC> -. -123456789XLC> -123456789XLC> -. -1 -. -123456789XLC> -. -. -. -. -. -123 -123456789XLC> -. -. -. -. -12345678
% 209.42/209.18  (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)(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)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT) 601| -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -12 -123456789XLC> -123456789XLC> -. -. -. -. -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -1234 -123456789X -123456789XL -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -123456789XLC> -. -123456789XLC> -123456789XLC> -. -1 -. -123456789XLC> -. -. -. -. -. -12 -123456789XLC> -. -. -. -. -.
% 273.25/272.80  (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)(SAT)(equ)(SAT)(equ)
%------------------------------------------------------------------------------