From 1c7d25b7804d362d672d6e441d44dda72728522d Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:35:52 +0000 Subject: [PATCH 01/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20grammar=5FID2031=5Ff?= =?UTF-8?q?or=5FTensorFlow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From ad27c491b8a1973e58228213f3eb3153bb256821 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:40:01 +0000 Subject: [PATCH 02/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From cfe317f327a0f7b2309d79c9ad198d59fe0f4c7c Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:41:54 +0000 Subject: [PATCH 03/19] data --- .../data/eval.csv | 4096 +++ .../data/eval.tfrecords | Bin 0 -> 2022551 bytes .../data/holdout_m_5.csv | 1001 + .../data/holdout_m_6.csv | 1201 + .../data/holdout_m_leq_4.csv | 2051 ++ .../data/train.csv | 28838 ++++++++++++++++ 6 files changed, 37187 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/eval.csv create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/eval.tfrecords create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_5.csv create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_6.csv create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_leq_4.csv create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/train.csv diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/eval.csv b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/eval.csv new file mode 100644 index 000000000..0a8b91e0b --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/eval.csv @@ -0,0 +1,4096 @@ +expression_string,simplified_expression_string,leading_at_0,leading_at_inf +( ( ( ( 1 / x ) / x ) + x ) / x ) / ( x + x ) - 1,-1 + 1/(2*x) + 1/(2*x**4),-4.0,0.0 +( ( ( 1 + x ) + x ) / x ) / ( x - x * x ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( ( 1 + x ) / x ) / ( 1 + x ) ) / ( x + x + x ),1/(3*x**2),-2.0,-2.0 +( ( ( 1 - x ) - x ) + ( 1 / x ) ) / x / x,(x*(-2*x + 1) + 1)/x**3,-3.0,-1.0 +( ( ( 1 - x ) / x ) / x ) / ( x + ( 1 + x ) + x ),(-x + 1)/(x**2*(3*x + 1)),-2.0,-2.0 +( ( ( 1 - x ) / x ) / x - x ) / x,(-x**3 - x + 1)/x**3,-3.0,0.0 +( ( ( 1 / ( 1 + x ) ) / ( 1 + x ) ) - 1 / x ) / x,1/(x*(x + 1)**2) - 1/x**2,-2.0,-2.0 +( ( ( 1 / ( 1 - x ) ) / x ) + 1 ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 / ( 1 - x ) ) / x ) + 1 + 1 ) / x,(2*x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 / x ) - x ) + 1 ) / ( 1 - x ) / x,(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 / x ) - x ) + 1 ) / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( ( ( 1 / x ) / ( 1 + x ) ) + 1 + 1 ) / x,(2*x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 / x ) / x ) ) / x + 1 + 1,2 + x**(-3),-3.0,0.0 +( ( ( 1 / x ) / x ) * x ) / ( 1 - x - x ),-1/(x*(2*x - 1)),-1.0,-2.0 +( ( ( 1 / x ) / x ) + 1 ) / ( x * x ) + 1,(x**4 + x**2 + 1)/x**4,-4.0,0.0 +( ( ( x * x ) + x ) + x ) / ( 1 - 1 / x ),x**2*(x + 2)/(x - 1),2.0,2.0 +( ( 1 + ( ( 1 - x ) - x ) ) + 1 ) / x / x,(-2*x + 3)/x**2,-2.0,-1.0 +( ( 1 + ( 1 + ( x / ( 1 - x ) ) ) ) + 1 ) / x / x,(2*x - 3)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + ( 1 - x ) ) + ( 1 + x ) ) / x / x,3/x**2,-2.0,-2.0 +( ( 1 + ( x / ( 1 + x ) ) ) / x ) / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 + 1 ) ) / ( 1 - ( 1 / x ) ),2*x/(x - 1),1.0,0.0 +( ( 1 + 1 ) ) / ( 1 - x ),-2/(x - 1),0.0,-1.0 +( ( 1 + 1 ) / ( 1 + ( 1 + x ) ) ),2/(x + 2),0.0,-1.0 +( ( 1 + x ) ) * x * x - x,x*(x*(x + 1) - 1),1.0,3.0 +( ( 1 + x ) ) + 1 / x / x,x + 1 + x**(-2),-2.0,1.0 +( ( 1 + x ) * x ) * ( x + x + 1 ),x*(x + 1)*(2*x + 1),1.0,3.0 +( ( 1 + x ) * x ) * x + 1 + 1 / x,(x**4 + x**3 + x + 1)/x,-1.0,3.0 +( ( 1 + x ) * x ) * x + 1 / x + 1,(x**4 + x**3 + x + 1)/x,-1.0,3.0 +( ( 1 + x ) * x ) - 1 / ( x + ( 1 / x ) ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( ( 1 + x ) * x ) - x / ( ( 1 - x ) - x ),x**2*(2*x + 1)/(2*x - 1),2.0,2.0 +( ( 1 + x ) * x ) - x / ( 1 + 1 ),x*(x + 1/2),1.0,2.0 +( ( 1 + x ) * x ) / ( 1 + 1 / 1 ),x*(x + 1)/2,1.0,2.0 +( ( 1 + x ) + ( 1 + x ) + x ) * x,x*(3*x + 2),1.0,2.0 +( ( 1 + x ) + ( 1 - x ) ) / ( 1 + x ) / x,2/(x*(x + 1)),-1.0,-2.0 +( ( 1 + x ) + ( 1 - x ) * x ) * x,x*(-x*(x - 1) + x + 1),1.0,3.0 +( ( 1 + x ) + ( 1 / x ) ) * 1 / x / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 + x ) + 1 ) / ( x * ( 1 + x ) ) / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 + x ) + 1 ) / ( x * x ) + x,(x**3 + x + 2)/x**2,-2.0,1.0 +( ( 1 + x ) + x ) + x * x * x * x,x**4 + 2*x + 1,0.0,4.0 +( ( 1 + x ) + x ) / ( ( x * x ) - x * ( x * x ) ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) + x ) / ( x * x ) / x + 1 + 1,2 + 2/x**2 + x**(-3),-3.0,0.0 +( ( 1 + x ) + x ) / ( x * x + ( 1 / x ) ),x*(2*x + 1)/(x**3 + 1),1.0,-1.0 +( ( 1 + x ) + x ) / ( x + ( 1 - x ) / x ),x*(2*x + 1)/(x**2 - x + 1),1.0,0.0 +( ( 1 + x ) + x ) / ( x + 1 / x ),x*(2*x + 1)/(x**2 + 1),1.0,0.0 +( ( 1 + x ) - 1 / ( x * x ) ) / x,1 + 1/x - 1/x**3,-3.0,0.0 +( ( 1 + x ) - x ) / ( 1 - ( x * x ) * x ),-1/(x**3 - 1),0.0,-3.0 +( ( 1 + x ) / ( 1 - x ) ) * 1 * x - x,-2*x**2/(x - 1),2.0,1.0 +( ( 1 + x ) / ( 1 - x ) ) / ( 1 - x ) / x,(x + 1)/(x*(x - 1)**2),-1.0,-2.0 +( ( 1 + x ) / ( 1 - x ) ) / ( x - 1 ),-(x + 1)/(x - 1)**2,0.0,-1.0 +( ( 1 + x ) / x ) + ( 1 / x ) / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( ( 1 + x ) / x ) - 1 / x / x / x,1 + 1/x - 1/x**3,-3.0,0.0 +( ( 1 + x ) / x ) - x * x * x * 1,(-x**4 + x + 1)/x,-1.0,3.0 +( ( 1 + x ) / x ) - x / ( ( 1 + x ) + 1 ),(3*x + 2)/(x*(x + 2)),-1.0,-1.0 +( ( 1 + x ) / x ) / ( x + x ) - x,(-2*x**3 + x + 1)/(2*x**2),-2.0,1.0 +( ( 1 + x ) / x ) / ( x - 1 ) / 1,(x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + x ) / x ) / ( x - 1 ) / x,(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) / x ) / x + x / x / x,(2*x + 1)/x**2,-2.0,-1.0 +( ( 1 + x ) / x ) / x - ( 1 / ( 1 + x ) ),(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 + x ) / x ) / x / ( 1 - x ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) / x + x * x ),(x**3 + x + 1)/x,-1.0,2.0 +( ( 1 + x ) / x - ( 1 + ( 1 + x ) ) ) / ( x * x ),(-x*(x + 2) + x + 1)/x**3,-3.0,-1.0 +( ( 1 - ( x * x ) ) + 1 ) / x / ( x * x ),(-x**2 + 2)/x**3,-3.0,-1.0 +( ( 1 - x ) ) - 1 / x / x,-x + 1 - 1/x**2,-2.0,1.0 +( ( 1 - x ) * x ) * x + x,x*(x*(-x + 1) + 1),1.0,3.0 +( ( 1 - x ) * x ) + x + 1 / x / x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +( ( 1 - x ) * x ) - 1 - 1 / x / x,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +( ( 1 - x ) * x ) - x / ( 1 - x ),-x**2 + x + x/(x - 1),2.0,2.0 +( ( 1 - x ) * x ) / ( ( x * x ) + 1 + 1 ),-x*(x - 1)/(x**2 + 2),1.0,0.0 +( ( 1 - x ) * x ) / ( 1 + 1 ) + x,x*(-x + 3)/2,1.0,2.0 +( ( 1 - x ) + ( 1 / ( 1 + x ) ) ) / x / x,(-x**2 + 2)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 - x ) + ( 1 / x ) ) / x / ( 1 - x ),(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 - x ) + ( x * x ) - x ) * x,x*(x**2 - 2*x + 1),1.0,3.0 +( ( 1 - x ) + 1 + 1 ) / ( x * x ),(-x + 3)/x**2,-2.0,-1.0 +( ( 1 - x ) + x + 1 ) / ( ( x * x ) - x ),2/(x*(x - 1)),-1.0,-2.0 +( ( 1 - x ) + x + 1 ) / ( 1 - x ),-2/(x - 1),0.0,-1.0 +( ( 1 - x ) - ( 1 / ( 1 - x ) ) ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( ( 1 - x ) - ( 1 / x ) ) * x * x,x*(-x**2 + x - 1),1.0,3.0 +( ( 1 - x ) - ( x * x ) - x ) * x,x*(-x**2 - 2*x + 1),1.0,3.0 +( ( 1 - x ) - x ) * x,x*(-2*x + 1),1.0,2.0 +( ( 1 - x ) - x ) * x - x,-2*x**2,2.0,2.0 +( ( 1 - x ) - x ) - 1 / ( x + ( 1 + x ) ),-4*x**2/(2*x + 1),2.0,1.0 +( ( 1 - x ) - x ) / ( ( 1 + x ) * x + 1 ),(-2*x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( ( 1 - x ) - x ) / ( x + x + ( x * x ) ),(-2*x + 1)/(x*(x + 2)),-1.0,-1.0 +( ( 1 - x ) - x ) / ( x / ( 1 - x ) ) / ( x * x ),(x - 1)*(2*x - 1)/x**3,-3.0,-1.0 +( ( 1 - x ) - x ) / x / ( ( x * ( 1 + x ) ) + x ),(-2*x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 - x ) - x ) / x / ( 1 + x ),(-2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) - x ) / x / ( x * ( ( 1 + x ) + x ) ),(-2*x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( 1 - x ) / ( 1 + x ) ) / ( x + x ) / x,(-x + 1)/(2*x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) / ( 1 + x ) ) / 1 + 1 / x + 1,(3*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) / ( 1 + x ) ) / x / x + 1 / x,(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 - x ) / ( x * x ) ) + 1 / ( 1 - x ),-(x**2 + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 - x ) / x ) + ( 1 + 1 ) / x,(-x + 3)/x,-1.0,0.0 +( ( 1 - x ) / x ) + 1 / x / x / x,-1 + 1/x + x**(-3),-3.0,0.0 +( ( 1 - x ) / x ) - 1 / x / x - 1,-2 + 1/x - 1/x**2,-2.0,0.0 +( ( 1 - x ) / x ) / ( x + x + x ),(-x + 1)/(3*x**2),-2.0,-1.0 +( ( 1 - x ) / x ) / ( x / ( 1 + x ) ) / ( x + x ),-(x**2 - 1)/(2*x**3),-3.0,-1.0 +( ( 1 - x ) / x ) / x + 1 - x - x,-2*x + 1 - 1/x + x**(-2),-2.0,1.0 +( ( 1 / ( ( 1 + x ) + x ) ) ) + 1 / x / x,(x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( ( 1 / ( ( 1 / x ) + x ) ) - x ) / ( x + ( 1 - x ) / x ),-x**4/((x**2 + 1)*(x**2 - x + 1)),4.0,0.0 +( ( 1 / ( ( 1 / x ) - x ) ) - x ) / ( 1 + ( x ) ),-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( ( 1 / ( ( 1 / x ) - x ) ) - x ) / ( x - 1 / x ),-x**4/(x**2 - 1)**2,4.0,0.0 +( ( 1 / ( ( x * x ) - x ) ) + ( 1 + x ) ) / x / x,(x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( ( x * x ) - x ) ) + 1 ) / ( 1 - x ) / x,(-x**2 + x - 1)/(x**2*(x - 1)**2),-2.0,-2.0 +( ( 1 / ( ( x * x ) - x ) ) / x + 1 ) / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( 1 + x ) ) ) + 1 / x / x,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) - ( 1 - x ) ) / ( x - 1 / ( x * x ) ),x**4/(x**4 + x**3 - x - 1),4.0,0.0 +( ( 1 / ( 1 + x ) ) - 1 - 1 ) / ( x * x ),-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / ( 1 + x ) ) - x * x ) * x,-(x**4 + x**3 - x)/(x + 1),1.0,3.0 +( ( 1 / ( 1 + x ) ) / x ) + 1 / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / ( 1 - ( 1 + x ) ) ) / x - 1 ) / x,-(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 / ( 1 - ( 1 - x ) ) ) - ( 1 - x ) ) / x / x,(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / ( 1 - ( x * x ) ) ) + 1 ) / x / x,(x**2 - 2)/(x**4 - x**2),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) + 1 + 1 ) / x,(2*x - 3)/(x*(x - 1)),-1.0,-1.0 +( ( 1 / ( 1 - x ) ) + 1 - x ) * x,-x**2 + x - x/(x - 1),1.0,2.0 +( ( 1 / ( 1 - x ) ) - 1 / x / x ),(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) - x ) / ( 1 - x ) / x,(x*(x - 1) + 1)/(x*(x - 1)**2),-1.0,-1.0 +( ( 1 / ( 1 - x ) ) / ( 1 + x ) ) / ( 1 - x * x ),1/(x**4 - 2*x**2 + 1),0.0,-4.0 +( ( 1 / ( 1 - x ) ) / ( 1 - ( x * x ) ) ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( ( 1 / ( 1 - x ) ) / x ) - 1 / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( x * x ) ) ) - 1 - 1 + x,x - 2 + x**(-2),-2.0,1.0 +( ( 1 / ( x * x ) ) + 1 ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 / ( x * x ) ) - ( 1 / x ) + 1 ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( ( 1 / ( x * x ) ) / x + 1 ) / ( ( 1 - x ) - x ),-(x**3 + 1)/(x**3*(2*x - 1)),-3.0,-1.0 +( ( 1 / ( x / ( 1 + x ) ) ) / ( x + x ) ),(x + 1)/(2*x**2),-2.0,-1.0 +( ( 1 / x ) ) - 1,(-x + 1)/x,-1.0,0.0 +( ( 1 / x ) ) / ( ( x * ( 1 + x ) ) - 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( ( 1 / x ) * ( 1 - x ) ) / ( x + x ),(-x + 1)/(2*x**2),-2.0,-1.0 +( ( 1 / x ) + ( ( 1 - x ) - x ) ) / x / x,(x*(-2*x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( ( 1 / x ) + x ) ) / x / x,(x**2 + 2)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 + x ) ) / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) + ( 1 + x ) ) / x + 1,2 + 1/x + x**(-2),-2.0,0.0 +( ( 1 / x ) + ( 1 / x ) ) / ( 1 - x ),-2/(x*(x - 1)),-1.0,-2.0 +( ( 1 / x ) + ( 1 / x ) ) / ( x + x - 1 ),2/(x*(2*x - 1)),-1.0,-2.0 +( ( 1 / x ) + ( 1 / x ) ) / x,2/x**2,-2.0,-2.0 +( ( 1 / x ) + 1 + ( 1 / x ) ) / ( x * ( 1 - x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) + 1 + 1 ) / ( ( x * x ) - x ),(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) + x ) * x * ( x + x ),2*x*(x**2 + 1),1.0,3.0 +( ( 1 / x ) + x ) + x * x * x,x**3 + x + 1/x,-1.0,3.0 +( ( 1 / x ) + x ) / ( 1 + ( 1 + x ) ) - 1,(-2*x + 1)/(x*(x + 2)),-1.0,-1.0 +( ( 1 / x ) + x ) / ( x + ( x * x ) + x ),(x**2 + 1)/(x**2*(x + 2)),-2.0,-1.0 +( ( 1 / x ) + x ) / x / ( ( 1 - x ) - 1 ),-(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + x ) / x / ( x - 1 ),(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) - ( 1 + x ) - 1 ) / x,(-x*(x + 2) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) - ( 1 / ( 1 + x ) ) - 1 ) / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / x ) - ( x / ( 1 - x ) ) - 1 ) / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) - 1 ) / x,(-x + 1)/x**2,-2.0,-1.0 +( ( 1 / x ) - 1 - ( x / ( 1 - x ) ) ) / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) - x ) / ( ( x * x ) + x * x ),(-x**2 + 1)/(2*x**3),-3.0,-1.0 +( ( 1 / x ) - x ) / x - x + x * x,x**2 - x - 1 + x**(-2),-2.0,2.0 +( ( 1 / x ) - x ) / x / x - x + 1,-x + 1 - 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) - x ) / x / x / x - ( x / ( 1 - x ) ),(x**5 + (x - 1)*(-x**2 + 1))/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) - x + ( 1 / x ) ) / x,-1 + 2/x**2,-2.0,0.0 +( ( 1 / x ) - x + 1 ) / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) / ( 1 + x ) ) + 1 / ( x - 1 ),(x**2 + 2*x - 1)/(x**3 - x),-1.0,-1.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 + x + 1 ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 - x + 1 ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - ( 1 / ( 1 - x ) ) ) + 1 ) / x,(x**2 + x - 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / ( 1 - ( x / ( 1 - x ) ) ) ) / 1 / x,(-x + 1)/(x**2*(-2*x + 1)),-2.0,-2.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x - 1 - 1 ),-1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x - 1 / x ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / x - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( ( 1 / x ) / ( x * ( 1 + x ) ) - 1 ) / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / x ) / x ) * 1 / x - 1 - x,-x - 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) - 1 / ( ( 1 + x ) + 1 ),(-x**2 + x + 2)/(x**2*(x + 2)),-2.0,-1.0 +( ( 1 / x ) / x ) - x * ( x + x ),(-2*x**4 + 1)/x**2,-2.0,2.0 +( ( 1 / x ) / x ) - x * x + 1,-x**2 + 1 + x**(-2),-2.0,2.0 +( ( 1 / x ) / x ) - x - x,-2*x + x**(-2),-2.0,1.0 +( ( 1 / x ) / x ) / ( ( 1 / x ) - x - x ),-1/(2*x**3 - x),-1.0,-3.0 +( ( 1 / x ) / x ) / ( x - ( 1 / x ) + x ),1/(2*x**3 - x),-1.0,-3.0 +( ( 1 / x ) / x ) / ( x - ( x * x ) ) - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +( ( 1 / x ) / x ) / x - 1 + x + x,2*x - 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x / x - 1 - ( 1 / x ),-1 - 1/x + x**(-4),-4.0,0.0 +( ( 1 / x ) / x - ( 1 + x ) ) / x,-1 - 1/x + x**(-3),-3.0,0.0 +( ( 1 / x ) / x - x ) / ( x / ( 1 - ( 1 / x ) ) ),-(x - 1)*(x**3 - 1)/x**4,-4.0,0.0 +( ( x * ( 1 + ( 1 - x ) ) ) + 1 ) / ( x * x ) / x,(-x*(x - 2) + 1)/x**3,-3.0,-1.0 +( ( x * ( 1 + x ) ) * x ) / ( x - 1 - 1 ),x**2*(x + 1)/(x - 2),2.0,2.0 +( ( x * ( 1 + x ) ) - x ) / ( ( 1 - x ) + 1 / x ),x**3/(x*(-x + 1) + 1),3.0,1.0 +( ( x * ( 1 - x ) ) ) - 1 / x / x,-x**2 + x - 1/x**2,-2.0,2.0 +( ( x * ( 1 / ( 1 + x ) ) ) - x ) / ( x - ( 1 / x ) / x ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) ) * x + x + x,x*(x**2 + 2),1.0,3.0 +( ( x * x ) ) + ( 1 + x ) / x / x,(x**4 + x + 1)/x**2,-2.0,2.0 +( ( x * x ) ) - 1 / ( x * x ) - 1,x**2 - 1 - 1/x**2,-2.0,2.0 +( ( x * x ) * ( 1 + x ) ) / ( x + 1 + 1 ),x**2*(x + 1)/(x + 2),2.0,2.0 +( ( x * x ) * ( 1 - x ) ) / ( 1 - x - x ),x**2*(x - 1)/(2*x - 1),2.0,2.0 +( ( x * x ) * x ) - 1 - 1 / x + x,x**3 + x - 1 - 1/x,-1.0,3.0 +( ( x * x ) * x ) - 1 / ( x + x ),(x**4 - 1/2)/x,-1.0,3.0 +( ( x * x ) * x ) / ( ( x * x ) - ( 1 - x ) - 1 ),x**3/(x**2 + x - 2),3.0,1.0 +( ( x * x ) * x ) / ( x + x ) - x,x*(x - 2)/2,1.0,2.0 +( ( x * x ) * x - ( 1 / x ) ) - x,x**3 - x - 1/x,-1.0,3.0 +( ( x * x ) + x ) * x + 1 + 1,x**2*(x + 1) + 2,0.0,3.0 +( ( x * x ) + x ) / ( 1 + 1 + 1 ),x*(x + 1)/3,1.0,2.0 +( ( x * x ) + x ) / ( 1 - ( x * x ) - x ),-x*(x + 1)/(x**2 + x - 1),1.0,0.0 +( ( x * x ) + x ) / ( 1 - 1 / x ),x**2*(x + 1)/(x - 1),2.0,2.0 +( ( x * x ) + x ) / ( x - 1 ) / x,(x + 1)/(x - 1),0.0,0.0 +( ( x * x ) - 1 / x / x ),(x**4 - 1)/x**2,-2.0,2.0 +( ( x * x ) - x ) * x * x - 1 - 1,x**3*(x - 1) - 2,0.0,4.0 +( ( x * x ) - x ) - x - x,x*(x - 3),1.0,2.0 +( ( x * x ) - x ) - x / ( ( x * x ) - 1 ),x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +( ( x * x ) - x ) - x / ( 1 + 1 ),x*(2*x - 3)/2,1.0,2.0 +( ( x * x ) - x ) / ( 1 + x ),x*(x - 1)/(x + 1),1.0,1.0 +( ( x * x ) - x ) / ( x + ( 1 + x ) / ( x * x ) ),x**3*(x - 1)/(x**3 + x + 1),3.0,1.0 +( ( x * x ) - x ) / ( x + ( 1 / x ) + x ),x**2*(x - 1)/(2*x**2 + 1),2.0,1.0 +( ( x * x ) - x ) / ( x - ( 1 / x ) / x ),x**3/(x**2 + x + 1),3.0,1.0 +( ( x * x ) / ( ( 1 / x ) + x ) ) / ( 1 - x - x ),-x**3/((2*x - 1)*(x**2 + 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) * ( 1 - x - x ),x**2*(-2*x + 1)/(x + 1),2.0,2.0 +( ( x * x ) / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) - x - x ),-x**4/((x + 1)*(2*x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( ( 1 / x ) - x * x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( ( 1 / x ) - x - x ),-x**3/((x + 1)*(2*x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 / x + ( 1 + x ) ),x**3/((x + 1)*(x*(x + 1) + 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x + x ) * x,x**2/(2*(x + 1)),2.0,1.0 +( ( x * x ) / ( 1 + x ) ) / ( x - ( ( 1 / x ) - x ) / x ),x**4/((x + 1)*(x**3 + x**2 - 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x - 1 / ( x * x ) ),x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 / x ) / x + x ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( ( x * x ) * x - 1 ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 - ( x * x ) * x ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 / ( x * x ) - x ),x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x * x - 1 ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( ( x * x ) / ( 1 - x ) ) / ( x - 1 + ( 1 / x ) ),-x**3/((x - 1)*(x*(x - 1) + 1)),3.0,0.0 +( ( x * x ) / x ) / ( x - ( 1 / x ) - 1 ),x**2/(x**2 - x - 1),2.0,0.0 +( ( x * x ) / x ) / ( x - 1 / ( ( x * x ) * x ) ),x**4/(x**4 - 1),4.0,0.0 +( ( x / ( ( ( 1 / x ) / x ) - x ) ) ) / ( 1 - x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( ( x / ( ( x * x ) - x ) ) / x ) / x / x / x - 1,(x**4*(-x + 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +( ( x / ( 1 + ( 1 + x ) ) ) ) * ( x + x ),2*x**2/(x + 2),2.0,1.0 +( ( x / ( 1 + ( 1 + x ) ) ) + x ) / x / x / x,(x + 3)/(x**2*(x + 2)),-2.0,-2.0 +( ( x / ( 1 + x ) ) ) - 1 / ( x * x ) - 1,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) ) - x * ( ( 1 + x ) ),-x**2 - x + x/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) * x ) * x / ( 1 + x ),x**3/(x + 1)**2,3.0,1.0 +( ( x / ( 1 + x ) ) * x ) * x / ( x + 1 ),x**3/(x + 1)**2,3.0,1.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 + 1 - x ),-x**2/((x - 2)*(x + 1)),2.0,0.0 +( ( x / ( 1 + x ) ) + 1 ) / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( x / ( 1 + x ) ) + x ) * ( x + x + x ),3*x**2*(x + 2)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) + x ) / ( 1 - 1 / x ),x**2*(x + 2)/(x**2 - 1),2.0,1.0 +( ( x / ( 1 + x ) ) - ( 1 - x ) / x ) / x,(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) - 1 - 1 ) / ( x * x ),-(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( x / ( 1 + x ) ) - 1 / x ) / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) - x ) - x,-x*(2*x + 1)/(x + 1),1.0,1.0 +( ( x / ( 1 + x ) ) - x ) - x * ( x + x ),-x**2*(2*x + 3)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) - x * x ),x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( ( x / ( 1 + x ) ) - x * x * x ),-x**3 + x/(x + 1),1.0,3.0 +( ( x / ( 1 + x ) ) / ( 1 + x ) ),x/(x + 1)**2,1.0,-1.0 +( ( x / ( 1 + x ) ) / x ) / ( x - 1 / x ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( ( x / ( 1 - ( 1 + x ) ) ) - 1 ) / x / x,-2/x**2,-2.0,-2.0 +( ( x / ( 1 - ( 1 / x ) ) ) - 1 ) / x / x,(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( x / ( 1 - x ) ) + 1 / x ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( ( x / ( 1 - x ) ) - x ) / ( 1 - x * ( x * x ) ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( ( x / ( 1 - x ) ) - x ) / ( x + ( 1 / x ) / x ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( ( x / ( 1 - x ) ) / x + 1 ) / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 ) + 1 - x * x,-x**2 + 2,0.0,2.0 +( 1 ) + x - x * ( x * ( x * x ) ),-x**4 + x + 1,0.0,4.0 +( 1 ) - ( 1 / x ) + ( 1 / x ) / x,(x**2 - x + 1)/x**2,-2.0,0.0 +( 1 ) - ( x / ( 1 - x ) ),(2*x - 1)/(x - 1),0.0,0.0 +( 1 ) - 1 - 1 / x,-1/x,-1.0,-1.0 +( 1 ) - x * x + ( 1 + x ),-x**2 + x + 2,0.0,2.0 +( 1 ) - x - 1 / x,-x + 1 - 1/x,-1.0,1.0 +( 1 ) / ( ( ( 1 - x ) - x ) - ( x * x ) ),-1/(x**2 + 2*x - 1),0.0,-2.0 +( 1 ) / ( ( 1 - x ) - ( x * x ) ),-1/(x**2 + x - 1),0.0,-2.0 +( 1 ) / ( ( 1 - x ) - x ) / x / ( 1 + x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 ) / ( ( 1 / x ) + x ) - 1,(-x**2 + x - 1)/(x**2 + 1),0.0,0.0 +( 1 ) / ( ( x * x ) + x ) - 1,(-x**2 - x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 ) / ( 1 + ( 1 / ( 1 + x ) ) ) - 1,-1/(x + 2),0.0,-1.0 +( 1 ) / ( 1 + x ) + 1 + 1,(2*x + 3)/(x + 1),0.0,0.0 +( 1 ) / ( 1 + x ) - ( 1 + x ),-x - 1 + 1/(x + 1),1.0,1.0 +( 1 ) / ( 1 - x ) * ( x / ( 1 - x ) ) - x,-x + x/(x - 1)**2,2.0,1.0 +( 1 ) / ( 1 - x ) / ( ( 1 / x ) + x ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 ) / ( x * ( 1 + ( x * ( 1 - x ) ) ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 ) / x,1/x,-1.0,-1.0 +( 1 ) / x + 1 + 1,2 + 1/x,-1.0,0.0 +( 1 ) / x + x - ( x * x ),-x**2 + x + 1/x,-1.0,2.0 +( 1 ) / x - ( 1 / ( ( 1 / x ) - x ) ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +( 1 ) / x - ( 1 / ( 1 - x ) ) * x,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 ) / x - x + ( 1 - x ),-2*x + 1 + 1/x,-1.0,1.0 +( 1 ) / x / ( ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 + ( ( 1 + x ) - x ) + 1 ) / ( x * x ),3/x**2,-2.0,-2.0 +( 1 + ( ( 1 + x ) / x ) ) / ( x * x ) + 1,(x**3 + 2*x + 1)/x**3,-3.0,0.0 +( 1 + ( ( 1 + x ) / x ) ) / x / x / x - 1,(-x**4 + 2*x + 1)/x**4,-4.0,0.0 +( 1 + ( ( 1 - x ) / ( x * x ) ) / x - x ),(x**3*(-x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 + ( ( 1 / x ) + ( 1 - x ) ) ) / x / x,(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( ( 1 / x ) + ( 1 / x ) ) + 1 ) / x,2*(x + 1)/x**2,-2.0,-1.0 +( 1 + ( ( 1 / x ) + x ) + 1 ) / ( x * x ),(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( ( x * x ) + x ) + 1 ) / ( x * ( x * x ) ),(x**2 + x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 + ( ( x * x ) / x ) ) ) / x / x,(x + 2)/x**2,-2.0,-1.0 +( 1 + ( 1 + ( 1 / ( 1 + x ) ) ) + 1 ) / x,(3*x + 4)/(x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 + ( 1 / ( 1 - x ) ) ) ) / x / x,(2*x - 3)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + x ) ) * x * x * x - 1,x**3*(x + 2) - 1,0.0,4.0 +( 1 + ( 1 + x ) ) + 1 - x * x * x,-x**3 + x + 3,0.0,3.0 +( 1 + ( 1 + x ) ) - 1 / x,x + 2 - 1/x,-1.0,1.0 +( 1 + ( 1 + x ) ) / ( x * ( 1 - x ) + 1 ),-(x + 2)/(x*(x - 1) - 1),0.0,-1.0 +( 1 + ( 1 + x ) ) / ( x * x ) - 1,(-x**2 + x + 2)/x**2,-2.0,0.0 +( 1 + ( 1 + x ) ) / ( x + x ),(x + 2)/(2*x),-1.0,0.0 +( 1 + ( 1 + x ) ) / x / ( 1 - ( x * x ) ),-(x + 2)/(x**3 - x),-1.0,-2.0 +( 1 + ( 1 + x ) ) / x / ( x * ( 1 - x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + x ) ) / x / ( x - ( x * x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + x ) / ( ( 1 - x ) * x ) ) / x,(x*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 - ( 1 / x ) ) + 1 ) / ( ( x * x ) + x ),(3*x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) * x * x - 1 / x,(x**3*(-x + 2) - 1)/x,-1.0,3.0 +( 1 + ( 1 - x ) ) / ( ( 1 + x ) * x + 1 ),(-x + 2)/(x*(x + 1) + 1),0.0,-1.0 +( 1 + ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) / x ),x**3*(-x + 2)/(x**4 - 1),3.0,0.0 +( 1 + ( 1 - x ) ) / x - x * x * x,(-x**4 - x + 2)/x,-1.0,3.0 +( 1 + ( 1 - x ) ) / x / x + 1 + 1,2 - 1/x + 2/x**2,-2.0,0.0 +( 1 + ( 1 - x ) ) / x / x - x * x,(-x**4 - x + 2)/x**2,-2.0,2.0 +( 1 + ( 1 / ( ( 1 / x ) + x ) ) ) / x / x,(x**2 + x + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) / ( x + x ) / x,(x + 2)/(2*x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) / x,(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 / ( 1 + x ) ) + ( 1 / x ) ) / x,(x**2 + 3*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( 1 / ( 1 + x ) ) + 1 ),(2*x + 3)/(x + 1),0.0,0.0 +( 1 + ( 1 / ( 1 - x ) ) ) + 1 + 1,(3*x - 4)/(x - 1),0.0,0.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( 1 - x ) / x,(-x + 2)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + ( 1 / ( x * x ) ) ) / x - x,-x + 1/x + x**(-3),-3.0,1.0 +( 1 + ( 1 / x ) ) + 1 + 1,3 + 1/x,-1.0,0.0 +( 1 + ( 1 / x ) ) - ( 1 + x ) / x / x / x,(x**3 + x**2 - x - 1)/x**3,-3.0,0.0 +( 1 + ( 1 / x ) ) - 1 / x / ( x * x ) + 1,2 + 1/x - 1/x**3,-3.0,0.0 +( 1 + ( 1 / x ) ) / ( ( 1 / x ) + x - 1 ),(x + 1)/(x*(x - 1) + 1),0.0,-1.0 +( 1 + ( 1 / x ) ) / ( 1 - ( 1 - x ) * x ),(x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( x * x ) - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + ( 1 / x ) ) / ( x * x + 1 ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( x - 1 ) * 1,(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x - 1 / ( 1 - x ) ),(x**2 - 1)/(x*(x**2 - x + 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / x,(x + 1)/x**2,-2.0,-1.0 +( 1 + ( 1 / x ) ) / x + x,(x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + ( 1 / x ) ) / x / ( x ) - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + ( 1 / x ) + ( 1 + ( 1 / x ) ) ) / x,2*(x + 1)/x**2,-2.0,-1.0 +( 1 + ( 1 / x ) + ( 1 / x ) ) / x,(x + 2)/x**2,-2.0,-1.0 +( 1 + ( x * ( 1 + x ) ) ) / x / ( x * x ),(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 / x ) ) ) / ( 1 + x + 1 ),2/(x + 2),0.0,-1.0 +( 1 + ( x * x ) ) * x * x - x - 1,x**4 + x**2 - x - 1,0.0,4.0 +( 1 + ( x * x ) ) / ( x - ( x * x ) ) / x,-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( x * x ) ) / x / x - x * x,-x**2 + 1 + x**(-2),-2.0,2.0 +( 1 + ( x * x ) + 1 ) / ( ( x * x ) * x ),(x**2 + 2)/x**3,-3.0,-1.0 +( 1 + ( x * x ) + x ) / ( x * ( x * x ) ),(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + ( x / ( 1 + x ) ) + 1 ),(3*x + 2)/(x + 1),0.0,0.0 +( 1 + 1 ) / ( ( ( 1 + x ) / x ) + x ) / x,2/(x**2 + x + 1),0.0,-2.0 +( 1 + 1 ) / ( ( 1 + x ) + ( x * x ) ) / x,2/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 + 1 ) / ( 1 + x ),2/(x + 1),0.0,-1.0 +( 1 + 1 ) / ( 1 + x ) / x,2/(x*(x + 1)),-1.0,-2.0 +( 1 + 1 ) / ( 1 - ( 1 + ( 1 - x ) ) ) / x,2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / ( 1 - ( x * ( 1 - x ) ) ) / x,2/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 + 1 ) / ( 1 - x ) - 1,-(x + 1)/(x - 1),0.0,0.0 +( 1 + 1 ) / ( x * ( ( 1 / x ) + x ) ) / x,2/(x**3 + x),-1.0,-3.0 +( 1 + 1 ) / ( x * ( 1 - ( 1 + x ) ) ),-2/x**2,-2.0,-2.0 +( 1 + 1 ) / ( x * x ) + ( x * x ),(x**4 + 2)/x**2,-2.0,2.0 +( 1 + 1 ) / ( x * x ) - ( 1 / ( 1 + x ) ),(-x**2 + 2*x + 2)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + 1 ) / ( x * x ) - 1,-1 + 2/x**2,-2.0,0.0 +( 1 + 1 ) / x + ( 1 / ( ( 1 / x ) + x ) ),(3*x**2 + 2)/(x**3 + x),-1.0,-1.0 +( 1 + 1 ) / x + 1,(x + 2)/x,-1.0,0.0 +( 1 + 1 ) / x / ( ( 1 - x ) * ( 1 + x ) ),-2/(x**3 - x),-1.0,-3.0 +( 1 + 1 ) / x / ( ( 1 - x ) / ( 1 + ( 1 / x ) ) ),-(2*x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + 1 ) / x / ( ( 1 / x ) + x ),2/(x**2 + 1),0.0,-2.0 +( 1 + 1 ) / x / ( ( x / ( 1 + x ) ) + x ),2*(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 + 1 ) / x / ( 1 + ( x * ( 1 + x ) ) ),2/(x*(x*(x + 1) + 1)),-1.0,-3.0 +( 1 + 1 ) / x / ( 1 - ( 1 / ( 1 - x ) ) ),2*(x - 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / x / ( 1 - x ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / x / ( 1 / ( 1 + ( 1 / x ) ) ),2*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + ( ( 1 - x ) / ( 1 + x ) ) ) / x,(x + 3)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 + ( 1 + ( ( 1 / x ) - x ) ) ) / ( x * x ),(x*(-x + 3) + 1)/x**3,-3.0,-1.0 +( 1 + 1 + ( 1 + x ) ) / ( ( x * x ) * ( 1 + x ) ),(x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 + ( 1 - x ) ) / ( x * x ),(-x + 3)/x**2,-2.0,-1.0 +( 1 + 1 + ( 1 / x ) ) / ( 1 + ( x * x ) ),(2*x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + 1 + ( 1 / x ) ) / ( 1 - x ),-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 + 1 ) / ( ( ( 1 / x ) / x ) + x ),3*x**2/(x**3 + 1),2.0,-1.0 +( 1 + 1 + 1 ) / ( 1 + ( 1 / x ) ),3*x/(x + 1),1.0,0.0 +( 1 + 1 + 1 ) / ( 1 - ( 1 / x ) ),3*x/(x - 1),1.0,0.0 +( 1 + 1 + 1 ) / ( x * ( x / ( 1 + x ) ) ),3*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 - 1 / ( ( x * x ) * ( x * x ) ) ),2 - 1/x**4,-4.0,0.0 +( 1 + 1 - 1 / ( x * x ) ),2 - 1/x**2,-2.0,0.0 +( 1 + 1 - x ) + 1,-x + 3,0.0,1.0 +( 1 + 1 - x ) / ( ( x * x ) * ( 1 + x ) ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 / ( ( x * ( 1 + x ) ) * x ) ) / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 + 1 / ( 1 + x ) ) / ( 1 - x ),-(x + 2)/(x**2 - 1),0.0,-1.0 +( 1 + 1 / ( x * ( ( x * x ) + x ) ) ) / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 + x ) * ( x * x ) * 1 * x - 1,x**3*(x + 1) - 1,0.0,4.0 +( 1 + x ) * ( x + ( x * x ) + x ),x*(x + 1)*(x + 2),1.0,3.0 +( 1 + x ) * ( x + ( x * x ) / 1 ),x*(x + 1)**2,1.0,3.0 +( 1 + x ) * 1 * x * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +( 1 + x ) * 1 / x / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) * x * ( 1 + x ) - 1,x*(x + 1)**2 - 1,0.0,3.0 +( 1 + x ) * x * ( 1 - x ) - 1 / x,-x**3 + x - 1/x,-1.0,3.0 +( 1 + x ) * x * x * ( 1 - x ) - 1,-x**4 + x**2 - 1,0.0,4.0 +( 1 + x ) * x * x + ( 1 / x ) + x,x**3 + x**2 + x + 1/x,-1.0,3.0 +( 1 + x ) * x * x + 1,x**2*(x + 1) + 1,0.0,3.0 +( 1 + x ) * x * x - 1 - x,x**2*(x + 1) - x - 1,0.0,3.0 +( 1 + x ) * x + x - 1,x*(x + 1) + x - 1,0.0,2.0 +( 1 + x ) * x - ( 1 / x ) / x,x**2 + x - 1/x**2,-2.0,2.0 +( 1 + x ) * x - 1 + x,x*(x + 1) + x - 1,0.0,2.0 +( 1 + x ) * x - 1 / x,x**2 + x - 1/x,-1.0,2.0 +( 1 + x ) * x / ( ( ( 1 / x ) + x ) + x ),x**2*(x + 1)/(2*x**2 + 1),2.0,1.0 +( 1 + x ) * x / ( x + ( 1 + x ) ),x*(x + 1)/(2*x + 1),1.0,1.0 +( 1 + x ) + ( 1 + x ) / ( x * x ) / x,(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) + ( 1 / x ) / x + x,2*x + 1 + x**(-2),-2.0,1.0 +( 1 + x ) + ( 1 / x ) / x / x + x,2*x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 + x * x * ( x * x ),x**4 + x + 2,0.0,4.0 +( 1 + x ) + 1 - x * ( 1 + x ) * x,-x**3 - x**2 + x + 2,0.0,3.0 +( 1 + x ) + 1 / x / x / ( x * ( 1 + x ) ),(x**3*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 + x ) + x + ( x ) + x,4*x + 1,0.0,1.0 +( 1 + x ) + x + ( x * x ) * x * x,x**4 + 2*x + 1,0.0,4.0 +( 1 + x ) + x + 1 + x,3*x + 2,0.0,1.0 +( 1 + x ) + x + 1 / ( x * x ) / x,2*x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + x + x + 1,3*x + 2,0.0,1.0 +( 1 + x ) + x + x + x - ( 1 - x ),5*x,1.0,1.0 +( 1 + x ) + x - ( ( 1 / x ) ) / x,2*x + 1 - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 + x ) / x / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 - x ) / ( 1 + x ),x*(x + 3)/(x + 1),1.0,1.0 +( 1 + x ) - ( 1 / x ) / x / x + 1,x + 2 - 1/x**3,-3.0,1.0 +( 1 + x ) - 1 / ( x - 1 ),(x**2 - 2)/(x - 1),0.0,1.0 +( 1 + x ) - 1 / x / x - ( x * x ),-x**2 + x + 1 - 1/x**2,-2.0,2.0 +( 1 + x ) - x * ( ( x * x ) * x ),-x**4 + x + 1,0.0,4.0 +( 1 + x ) - x * ( 1 + x ) * x,-x**3 - x**2 + x + 1,0.0,3.0 +( 1 + x ) - x * x * ( 1 + x ) * x,-x**4 - x**3 + x + 1,0.0,4.0 +( 1 + x ) - x * x * 1 * x,-x**3 + x + 1,0.0,3.0 +( 1 + x ) - x * x * x,-x**3 + x + 1,0.0,3.0 +( 1 + x ) - x * x + x + 1,-x**2 + 2*x + 2,0.0,2.0 +( 1 + x ) - x * x - 1 / ( x * x ),-x**2 + x + 1 - 1/x**2,-2.0,2.0 +( 1 + x ) - x * x - x * x,-2*x**2 + x + 1,0.0,2.0 +( 1 + x ) / ( ( ( 1 - x ) * x ) + 1 ),-(x + 1)/(x*(x - 1) - 1),0.0,-1.0 +( 1 + x ) / ( ( ( 1 / ( x * x ) ) / x ) - x * x ),-x**3*(x + 1)/(x**5 - 1),3.0,-1.0 +( 1 + x ) / ( ( ( 1 / x ) / ( x * x ) ) - x * x ),-x**3*(x + 1)/(x**5 - 1),3.0,-1.0 +( 1 + x ) / ( ( 1 + x ) + x ) - 1,-x/(2*x + 1),1.0,0.0 +( 1 + x ) / ( ( 1 - ( x * x ) ) - x ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( ( 1 - x ) + ( x * x ) * x ),(x + 1)/(x**3 - x + 1),0.0,-2.0 +( 1 + x ) / ( ( 1 - x ) + 1 ) / ( x * x ),-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + x ) / ( ( 1 / x ) + 1 - x ),x*(x + 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) - x * x ),-x*(x + 1)/(x**3 - 1),1.0,-1.0 +( 1 + x ) / ( ( 1 / x ) / x - ( 1 - x ) ),x**2*(x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +( 1 + x ) / ( ( x ) + ( 1 / x ) ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( ( x * ( 1 - x ) ) + x ) / x,-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + x ) / ( ( x * ( x * x ) ) * x - 1 ),(x + 1)/(x**4 - 1),0.0,-3.0 +( 1 + x ) / ( ( x * x ) + 1 ) - ( 1 + x ),-x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( 1 + x ) / ( ( x * x ) - x + ( 1 / x ) ),x*(x + 1)/(x**2*(x - 1) + 1),1.0,-1.0 +( 1 + x ) / ( ( x - ( x * x ) ) ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( 1 + ( ( x * x ) * x ) * x ),(x + 1)/(x**4 + 1),0.0,-3.0 +( 1 + x ) / ( 1 + ( ( x * x ) - x ) ) / x,(x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 + x ) / ( 1 + ( 1 - ( x * x ) ) ),-(x + 1)/(x**2 - 2),0.0,-1.0 +( 1 + x ) / ( 1 + ( 1 / x ) / x ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( 1 + x ) / ( 1 + x + ( x * ( 1 - x ) ) ),(x + 1)/(-x*(x - 1) + x + 1),0.0,-1.0 +( 1 + x ) / ( 1 + x + 1 ),(x + 1)/(x + 2),0.0,0.0 +( 1 + x ) / ( 1 - ( x * x ) * x ),-(x + 1)/(x**3 - 1),0.0,-2.0 +( 1 + x ) / ( 1 - x ) + 1 / x / x,(-x**2*(x + 1) + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 + x ) / ( 1 / ( ( ( x * x ) * x ) * x ) - x ),-x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( 1 / ( x * ( x * ( x * x ) ) ) - x ),-x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( 1 / 1 + 1 ),x/2 + 1/2,0.0,1.0 +( 1 + x ) / ( 1 / x - ( x * ( x * ( x * x ) ) ) ),-x*(x + 1)/(x**5 - 1),1.0,-3.0 +( 1 + x ) / ( x ) / x + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +( 1 + x ) / ( x * ( ( x * x ) * ( x * x ) ) - 1 ),(x + 1)/(x**5 - 1),0.0,-4.0 +( 1 + x ) / ( x * ( x * ( x * x ) ) + x ),(x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +( 1 + x ) / ( x * 1 - 1 ),(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( x * x ) - x + 1 / x,-x + 2/x + x**(-2),-2.0,1.0 +( 1 + x ) / ( x * x ) - x - x * x,(-x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / ( x * x ) / ( x - 1 ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / ( x + ( 1 / x ) ) - x,x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( 1 + x ) / ( x + ( x * ( 1 - x ) ) ) / x,-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + x ) / ( x + 1 + 1 ),(x + 1)/(x + 2),0.0,0.0 +( 1 + x ) / ( x + 1 + x ),(x + 1)/(2*x + 1),0.0,0.0 +( 1 + x ) / ( x + x ) * 1,(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x + x ) / ( x * ( 1 - x ) ),-(x + 1)/(2*x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / ( x + x ) / 1,(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x + x ) / x,(x + 1)/(2*x**2),-2.0,-1.0 +( 1 + x ) / ( x - ( 1 + x ) * x ),-(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) / ( x - ( x * x ) ) * 1,-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( x - ( x * x ) - 1 ),-(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( x - 1 ) + ( 1 - x ),-x*(x - 3)/(x - 1),1.0,1.0 +( 1 + x ) / 1 / ( x * x ) / x - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + x ) / 1 / ( x - 1 ),(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / 1 / x - x * x,(-x**3 + x + 1)/x,-1.0,2.0 +( 1 + x ) / x + 1,2 + 1/x,-1.0,0.0 +( 1 + x ) / x + 1 / x + 1,2 + 2/x,-1.0,0.0 +( 1 + x ) / x - ( x * x ),(-x**3 + x + 1)/x,-1.0,2.0 +( 1 + x ) / x - x * ( 1 - x ) * x,(x**3*(x - 1) + x + 1)/x,-1.0,3.0 +( 1 + x ) / x - x * x + x,-x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 + x ) / x - x - ( x * x ),-x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 + x ) / x - x - x,-2*x + 1 + 1/x,-1.0,1.0 +( 1 + x ) / x / ( ( 1 + x ) + x ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 + x ) / x / ( x * x ) - x - 1,(-x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / x / ( x * x ) / ( 1 / ( 1 + x ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / ( x - ( 1 / ( 1 + x ) ) ),(x + 1)**2/(x*(x*(x + 1) - 1)),-1.0,-1.0 +( 1 + x ) / x / ( x / ( ( 1 / x ) + x ) ) / x - 1,(-x**4 + (x + 1)*(x**2 + 1))/x**4,-4.0,0.0 +( 1 + x ) / x / x + ( 1 + x ),x + 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / x / x - 1 - 1,-2 + 1/x + x**(-2),-2.0,0.0 +( 1 + x ) / x / x / x - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x * ( 1 + x ) + 1 ),x*(x + 1) + 2,0.0,2.0 +( 1 + x + 1 ) / ( ( 1 - x ) - x ),-(x + 2)/(2*x - 1),0.0,0.0 +( 1 + x + 1 ) / ( ( x * x ) * ( 1 - x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x + 1 ) / ( x * ( ( x * x ) - x ) ),(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x + 1 ) / ( x * ( 1 + x ) ),(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + x + x ) * x,x*(2*x + 1),1.0,2.0 +( 1 - ( ( 1 + x ) / ( 1 - x ) ) ),2*x/(x - 1),1.0,0.0 +( 1 - ( 1 + x ) ) / ( ( 1 / x ) / ( x * x ) + x ),-x**4/(x**4 + 1),4.0,0.0 +( 1 - ( 1 + x ) ) / ( x + 1 + 1 ),-x/(x + 2),1.0,0.0 +( 1 - ( 1 - x ) ) / ( ( 1 / x ) - x - x ),-x**2/(2*x**2 - 1),2.0,0.0 +( 1 - ( 1 - x ) ) / ( x + x + ( 1 / x ) ),x**2/(2*x**2 + 1),2.0,0.0 +( 1 - ( 1 / ( 1 + x ) ) ) - ( 1 / x ) / x / x - 1,-(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - ( 1 / ( 1 + x ) ) ) - 1 / x / ( x * x ) / x,(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 - ( 1 / ( 1 + x ) ) ) / ( x - ( 1 / x ) / x ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( 1 - ( 1 / ( 1 + x ) ) ) / ( x - 1 / ( x * x ) ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( 1 - ( 1 / ( 1 - ( x * x ) ) ) ) / ( x + 1 / x ),x**3/(x**4 - 1),3.0,-1.0 +( 1 - ( 1 / x ) ) + 1 / x / x / x,1 - 1/x + x**(-3),-3.0,0.0 +( 1 - ( 1 / x ) ) - 1 / x / x + 1,2 - 1/x - 1/x**2,-2.0,0.0 +( 1 - ( 1 / x ) ) / ( ( x * x ) - x + 1 ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( 1 + x + 1 ),(x - 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( x * ( x * x ) ) - 1 - 1 - 1,(-3*x**4 + x - 1)/x**4,-4.0,0.0 +( 1 - ( 1 / x ) ) / ( x * x + ( 1 / x ) ),(x - 1)/(x**3 + 1),0.0,-2.0 +( 1 - ( 1 / x ) ) / ( x * x + 1 ),(x - 1)/(x**3 + x),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( x * x + x ),(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - ( 1 / x ) ) / ( x + x ) + x,(2*x**3 + x - 1)/(2*x**2),-2.0,1.0 +( 1 - ( 1 / x ) ) / ( x - ( 1 - x ) / x ),(x - 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - ( 1 / x ) ) / 1 / ( 1 + 1 ),(x - 1)/(2*x),-1.0,0.0 +( 1 - ( 1 / x ) ) / x / x / ( 1 + x ) - 1,(-x**3*(x + 1) + x - 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 - ( 1 / x ) - x ) / x,-1 + 1/x - 1/x**2,-2.0,0.0 +( 1 - ( x * ( ( 1 + x ) + x ) ) ) / x / x * 1 / x,(-x*(2*x + 1) + 1)/x**3,-3.0,-1.0 +( 1 - ( x * ( 1 - x ) ) ) / x / x / x - 1,(-x**3 + x*(x - 1) + 1)/x**3,-3.0,0.0 +( 1 - ( x * x ) ) - x - 1 / x / x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +( 1 - ( x / ( 1 + x ) ) ) / ( x + x + 1 ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +( 1 - ( x / ( 1 - x ) ) ) / ( x + x ) / x,(x - 1/2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 - ( x / ( 1 - x ) ) ) / 1 / ( 1 + x ),(2*x - 1)/(x**2 - 1),0.0,-1.0 +( 1 - 1 - ( 1 / ( x * x ) ) - 1 ),-1 - 1/x**2,-2.0,0.0 +( 1 - 1 / ( ( 1 + x ) + x ) ) / ( 1 + x ),2*x/((x + 1)*(2*x + 1)),1.0,-1.0 +( 1 - 1 / ( ( 1 - x ) * ( 1 - x ) ) ),1 - 1/(x - 1)**2,1.0,0.0 +( 1 - 1 / ( ( x * ( 1 + x ) ) * x ) ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - 1 / ( x / ( 1 - x ) ) ) / x,(2*x - 1)/x**2,-2.0,-1.0 +( 1 - 1 / x ) - ( 1 / x ),(x - 2)/x,-1.0,0.0 +( 1 - 1 / x ) / ( ( x / ( 1 + x ) ) + x ),(x**2 - 1)/(x**2*(x + 2)),-2.0,-1.0 +( 1 - 1 / x ) / ( x / ( 1 - ( 1 / x ) ) ),(x - 1)**2/x**3,-3.0,-1.0 +( 1 - 1 / x + 1 ),2 - 1/x,-1.0,0.0 +( 1 - x ) * ( x ) - ( x / ( 1 - x ) ),-x**2 + x + x/(x - 1),2.0,2.0 +( 1 - x ) * ( x * x ) * x + x + 1,x**3*(-x + 1) + x + 1,0.0,4.0 +( 1 - x ) * ( x * x ) - ( x ) - x,x*(x*(-x + 1) - 2),1.0,3.0 +( 1 - x ) * ( x * x ) - x - 1,-x**2*(x - 1) - x - 1,0.0,3.0 +( 1 - x ) * ( x + x ) * ( 1 - x ),2*x*(x - 1)**2,1.0,3.0 +( 1 - x ) * ( x + x ) * 1,2*x*(-x + 1),1.0,2.0 +( 1 - x ) * ( x - ( 1 - x ) ) * x,-x*(x - 1)*(2*x - 1),1.0,3.0 +( 1 - x ) * x * ( x ) - ( 1 / x ),(x**3*(-x + 1) - 1)/x,-1.0,3.0 +( 1 - x ) * x * x * x + 1,x**3*(-x + 1) + 1,0.0,4.0 +( 1 - x ) * x * x + ( 1 + x ) / x,(x**3*(-x + 1) + x + 1)/x,-1.0,3.0 +( 1 - x ) * x * x + x,x*(x*(-x + 1) + 1),1.0,3.0 +( 1 - x ) * x * x - ( 1 + x ),-x**2*(x - 1) - x - 1,0.0,3.0 +( 1 - x ) * x + x,x*(-x + 2),1.0,2.0 +( 1 - x ) * x + x * ( x * x ) - 1,x**3 - x*(x - 1) - 1,0.0,3.0 +( 1 - x ) * x + x - ( 1 ),-x*(x - 1) + x - 1,0.0,2.0 +( 1 - x ) * x + x / 1 + x,x*(-x + 3),1.0,2.0 +( 1 - x ) * x - ( 1 + x ) / x,-x**2 + x - 1 - 1/x,-1.0,2.0 +( 1 - x ) * x - ( 1 / x ) / x - x,-(x**4 + 1)/x**2,-2.0,2.0 +( 1 - x ) * x - ( x / ( 1 - x ) ),-x**2 + x + x/(x - 1),2.0,2.0 +( 1 - x ) * x - 1 + x,-x*(x - 1) + x - 1,0.0,2.0 +( 1 - x ) * x - 1 / x,-x**2 + x - 1/x,-1.0,2.0 +( 1 - x ) * x - x - 1 / x,-(x**3 + 1)/x,-1.0,2.0 +( 1 - x ) * x - x - x,-x*(x + 1),1.0,2.0 +( 1 - x ) * x / ( ( 1 / x ) + ( 1 + x ) ),x**2*(-x + 1)/(x*(x + 1) + 1),2.0,1.0 +( 1 - x ) + ( 1 - x ) / x / x,-x + 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) + 1 + 1 + 1,-x + 4,0.0,1.0 +( 1 - x ) + 1 + 1 / x + 1,-x + 3 + 1/x,-1.0,1.0 +( 1 - x ) + 1 - 1 / ( x * x ) / x,-x + 2 - 1/x**3,-3.0,1.0 +( 1 - x ) + 1 - 1 / x - x,-2*x + 2 - 1/x,-1.0,1.0 +( 1 - x ) + 1 / ( 1 + 1 ),-x + 3/2,0.0,1.0 +( 1 - x ) + 1 / ( x * x ) - x * x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 - x ) + x * x - 1 / x,x**2 - x + 1 - 1/x,-1.0,2.0 +( 1 - x ) - ( 1 / ( 1 - x ) ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( 1 - x ) - 1 - 1 / ( x * x ) / x,-x - 1/x**3,-3.0,1.0 +( 1 - x ) - 1 / ( 1 + ( ( 1 + x ) * x ) ),-x**3/(x**2 + x + 1),3.0,1.0 +( 1 - x ) - 1 / ( 1 - ( x * x ) ),((-x + 1)*(x**2 - 1) + 1)/(x**2 - 1),1.0,1.0 +( 1 - x ) - 1 / x / x / x,-x + 1 - 1/x**3,-3.0,1.0 +( 1 - x ) - x * ( 1 + x ) - x - 1,-x*(x + 3),1.0,2.0 +( 1 - x ) - x * ( x * x ),-x**3 - x + 1,0.0,3.0 +( 1 - x ) - x * x * x * x,-x**4 - x + 1,0.0,4.0 +( 1 - x ) - x * x * x - 1,-x**3 - x,1.0,3.0 +( 1 - x ) - x * x + 1 + 1,-x**2 - x + 3,0.0,2.0 +( 1 - x ) - x + 1 / ( x * x ),-2*x + 1 + x**(-2),-2.0,1.0 +( 1 - x ) - x - ( x * x ) * x * x,-x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) - x - 1 * 1 / x,-2*x + 1 - 1/x,-1.0,1.0 +( 1 - x ) - x - 1 / x - x,-3*x + 1 - 1/x,-1.0,1.0 +( 1 - x ) - x - 1 / x / x,-2*x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - x - x * ( x * x ) - 1,-x*(x**2 + 2),1.0,3.0 +( 1 - x ) - x - x - ( 1 + x ),-4*x,1.0,1.0 +( 1 - x ) - x / ( x + 1 ),(-x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +( 1 - x ) / ( ( ( 1 - x ) / x ) / x + x ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +( 1 - x ) / ( ( ( x * x ) * x ) * ( x * x ) - 1 ),(-x + 1)/(x**5 - 1),0.0,-4.0 +( 1 - x ) / ( ( 1 + x ) + x ) / ( x * x ),(-x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 - x ) / ( ( 1 + x ) - ( 1 / x ) ) * x,x**2*(-x + 1)/(x*(x + 1) - 1),2.0,1.0 +( 1 - x ) / ( ( 1 + x ) - ( 1 / x ) / x ),x**2*(-x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +( 1 - x ) / ( ( 1 + x ) / x - ( x * x ) ),x*(x - 1)/(x**3 - x - 1),1.0,-1.0 +( 1 - x ) / ( ( 1 / x ) + 1 ) - x,-2*x**2/(x + 1),2.0,1.0 +( 1 - x ) / ( ( 1 / x ) - x * x ),x/(x**2 + x + 1),1.0,-1.0 +( 1 - x ) / ( ( 1 / x ) - x - x ),x*(x - 1)/(2*x**2 - 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) / ( x * ( x * x ) ) + x ),x**4*(-x + 1)/(x**5 + 1),4.0,0.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) ) / x,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) + 1 ) / 1,(-x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) + x ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( ( x * ( 1 - x ) ) - 1 ) / x,(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +( 1 - x ) / ( ( x * ( x * x ) ) * x - 1 ),(-x + 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( ( x * x ) * ( x * ( x * x ) ) + 1 ),(-x + 1)/(x**5 + 1),0.0,-4.0 +( 1 - x ) / ( ( x * x ) * x ) - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( ( x * x ) * x - 1 ),(-x + 1)/(x**3 - 1),0.0,-2.0 +( 1 - x ) / ( ( x * x ) + ( 1 / x ) / x ),x**2*(-x + 1)/(x**4 + 1),2.0,-1.0 +( 1 - x ) / ( ( x * x ) + 1 + 1 ),(-x + 1)/(x**2 + 2),0.0,-1.0 +( 1 - x ) / ( ( x / ( 1 - x ) ) * x ) / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( 1 + ( ( x * x ) - x ) ) - 1,-x**2/(x**2 - x + 1),2.0,0.0 +( 1 - x ) / ( 1 + ( 1 + x ) * x ),(-x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 - x ) / ( 1 + ( 1 / x ) ),-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) / ( 1 + ( x * ( 1 + x ) ) ) / x,(-x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 - x ) / ( 1 + ( x * x ) ) / x,(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 - x ) / ( 1 + 1 ),-x/2 + 1/2,0.0,1.0 +( 1 - x ) / ( 1 + 1 + x ),(-x + 1)/(x + 2),0.0,0.0 +( 1 - x ) / ( 1 + x ) - 1 - 1 - 1,-(4*x + 2)/(x + 1),0.0,0.0 +( 1 - x ) / ( 1 + x * ( 1 + ( x * x ) ) ),(-x + 1)/(x*(x**2 + 1) + 1),0.0,-2.0 +( 1 - x ) / ( 1 + x * x ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( 1 - ( x * ( 1 - x ) ) ),(x - 1)/(-x*(x - 1) - 1),0.0,-1.0 +( 1 - x ) / ( 1 - x * ( 1 + x ) ),(x - 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 - x ) / ( 1 - x * ( 1 - x ) ),(x - 1)/(-x*(x - 1) - 1),0.0,-1.0 +( 1 - x ) / ( 1 - x * ( x * x ) ),(x - 1)/(x**3 - 1),0.0,-2.0 +( 1 - x ) / ( 1 / ( ( x * ( x * x ) ) * x ) - x ),x**4*(x - 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( 1 / ( x * x ) + ( 1 + x ) ),x**2*(-x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +( 1 - x ) / ( 1 / x + x ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( 1 / x - ( ( 1 - x ) - x ) ),-x*(x - 1)/(x*(2*x - 1) + 1),1.0,0.0 +( 1 - x ) / ( x * ( ( x * x ) - x ) - 1 ),(-x + 1)/(x**2*(x - 1) - 1),0.0,-2.0 +( 1 - x ) / ( x * ( 1 + x ) ) * 1 + 1 / x,2/(x*(x + 1)),-1.0,-2.0 +( 1 - x ) / ( x * ( x * ( ( x * x ) * x ) ) + 1 ),(-x + 1)/(x**5 + 1),0.0,-4.0 +( 1 - x ) / ( x * ( x * ( 1 + x ) ) - x ),(-x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 - x ) / ( x * ( x * ( x * ( x * x ) ) ) + 1 ),(-x + 1)/(x**5 + 1),0.0,-4.0 +( 1 - x ) / ( x * ( x * x ) + ( 1 / ( x * x ) ) ),x**2*(-x + 1)/(x**5 + 1),2.0,-2.0 +( 1 - x ) / ( x * ( x * x ) + x ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 - x ) / ( x * ( x / ( 1 - x ) ) ) / 1 / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( x * x ),(-x + 1)/x**2,-2.0,-1.0 +( 1 - x ) / ( x * x ) - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / ( x * x ) / x - x - ( 1 + x ),(-x**3*(2*x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * x ) / x / x + ( x / ( 1 + x ) ),(x**5 - x**2 + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) * ( 1 / x ) ),x**2*(-x + 1)/(x**3 + 1),2.0,0.0 +( 1 - x ) / ( x + ( x / ( 1 + x ) ) ) / x,(-x**2 + 1)/(x**2*(x + 2)),-2.0,-1.0 +( 1 - x ) / ( x + 1 ) - ( 1 - x ),x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) / ( x + 1 ) - 1,-2*x/(x + 1),1.0,0.0 +( 1 - x ) / ( x + x ) / ( x * ( 1 + x ) ),(-x + 1)/(2*x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( x + x + ( ( 1 / x ) / x ) ),x**2*(-x + 1)/(2*x**3 + 1),2.0,0.0 +( 1 - x ) / ( x + x / ( 1 / x ) ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( x - ( 1 / ( x * x ) ) / x ),x**3*(-x + 1)/(x**4 - 1),3.0,0.0 +( 1 - x ) / ( x - 1 - ( 1 / ( ( x * x ) * x ) ) ),x**3*(x - 1)/(x**3*(-x + 1) + 1),3.0,0.0 +( 1 - x ) / ( x / ( 1 + x ) ) / x / x - 1,-1 - 1/x + x**(-3),-3.0,0.0 +( 1 - x ) / 1 / x,(-x + 1)/x,-1.0,0.0 +( 1 - x ) / 1 / x / ( 1 + x ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / 1 / x / x + x,(x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / x * 1 + ( 1 / x ) / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( 1 - x ) / x + ( x * x ) * 1 * x,(x**4 - x + 1)/x,-1.0,3.0 +( 1 - x ) / x + 1 * 1 / x,(-x + 2)/x,-1.0,0.0 +( 1 - x ) / x + 1 / x - x,-x - 1 + 2/x,-1.0,1.0 +( 1 - x ) / x + x * ( 1 + x ) * x,(x**3*(x + 1) - x + 1)/x,-1.0,3.0 +( 1 - x ) / x - ( x * x ) * x - x,-x**3 - x - 1 + 1/x,-1.0,3.0 +( 1 - x ) / x - 1 - 1 - 1,-4 + 1/x,-1.0,0.0 +( 1 - x ) / x - 1 - 1 - x,-x - 3 + 1/x,-1.0,1.0 +( 1 - x ) / x - x * ( 1 - x ) * x,(x**3*(x - 1) - x + 1)/x,-1.0,3.0 +( 1 - x ) / x / ( ( 1 - x ) - x ),(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 - x ) / x / ( ( x * x ) + x ),(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / x / ( ( x / ( 1 - x ) ) * x ) * 1,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / x / ( 1 + ( 1 + x ) ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / x / ( x * x ) * ( 1 - x ),(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / x / ( x * x ) / x - ( x / ( 1 - x ) ),(x**5 - (x - 1)**2)/(x**4*(x - 1)),-4.0,0.0 +( 1 - x ) / x / ( x / ( 1 + ( 1 / x ) ) ) / x - 1,(-x**4 - x**2 + 1)/x**4,-4.0,0.0 +( 1 - x ) / x / x + x - 1,x - 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x - ( 1 + x ) * x,(-x**3*(x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / x / x - 1 / ( 1 + ( 1 + x ) ),(-x**2 + (-x + 1)*(x + 2))/(x**2*(x + 2)),-2.0,-1.0 +( 1 - x ) / x / x - x * ( 1 + x ),(-x**3*(x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - x - x,(-2*x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / x / x - x / 1,(-x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x * ( 1 - x ) * x ),x**2*(x - 1) + 1,0.0,3.0 +( 1 - x + 1 ) / ( x * ( 1 + x ) ),(-x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 - x - 1 ),-x,1.0,1.0 +( 1 - x - x ) / ( 1 + x ),(-2*x + 1)/(x + 1),0.0,0.0 +( 1 / ( ( ( 1 - x ) * x ) - x ) ) / ( 1 + 1 + 1 ),-1/(3*x**2),-2.0,-2.0 +( 1 / ( ( 1 + ( x * x ) ) + x ) ) / ( 1 / x - x ),-x/(x**4 + x**3 - x - 1),1.0,-3.0 +( 1 / ( ( 1 + x ) + ( x * x ) ) ) / ( x - 1 / x ),x/(x**4 + x**3 - x - 1),1.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) + x - 1 + x,4*x**2/(2*x + 1),2.0,1.0 +( 1 / ( ( 1 + x ) + x ) ) - 1 / x / x * 1,(x**2 - 2*x - 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 / ( ( 1 + x ) + x ) ) - 1 / x / x / x,(x**3 - 2*x - 1)/(x**3*(2*x + 1)),-3.0,-1.0 +( 1 / ( ( 1 + x ) + x ) ) / ( 1 / x + x ),x/((2*x + 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x - ( 1 / x ) / x ),x**2/((2*x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( 1 - ( 1 / x ) ) - x ) ) / ( x * x - 1 ),-x/(x**4 - x**3 + x - 1),1.0,-3.0 +( 1 / ( ( 1 - x ) - ( 1 / x ) ) ) / ( x + 1 / x ),-x**2/((x**2 + 1)*(x*(x - 1) + 1)),2.0,-2.0 +( 1 / ( ( 1 - x ) - ( x * x ) ) ) / x,-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / ( ( 1 - x ) - x ) ) - 1 / 1 / x,(-3*x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) / ( x - 1 ),-1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / x / ( 1 + 1 ),-1/(2*x*(2*x - 1)),-1.0,-2.0 +( 1 / ( ( 1 / ( x * x ) ) - x ) ) / ( x - 1 - 1 ),-x**2/((x - 2)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) - ( 1 ) / x,-1/(x**3 + x),-1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) - ( x ),-x**3/(x**2 + 1),3.0,1.0 +( 1 / ( ( 1 / x ) + x ) ) - x * ( 1 - x ),x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 + ( 1 / x ) + x ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 - x + ( 1 / x ) ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( x + x + 1 ),x/((2*x + 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 - ( x * x ) ),x/(x**2 - 1)**2,1.0,-3.0 +( 1 / ( ( x * x ) + ( x * x ) ) ) + 1 / x / x,3/(2*x**2),-2.0,-2.0 +( 1 / ( ( x * x ) - x ) ) / ( ( 1 ) - x ),-1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( x + 1 / x ),1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( ( x / ( 1 - x ) ) + x ) ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +( 1 / ( 1 + ( ( x * ( 1 - x ) ) + x ) ) ) / x,1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +( 1 / ( 1 + ( 1 + ( x * x ) ) ) ) / ( 1 - x * x ),-1/(x**4 + x**2 - 2),0.0,-4.0 +( 1 / ( 1 + ( 1 + x ) ) + 1 ),(x + 3)/(x + 2),0.0,0.0 +( 1 / ( 1 + ( 1 - ( x * x ) ) ) ) - 1 * 1 / x / x,2*(-x**2 + 1)/(x**2*(x**2 - 2)),-2.0,-2.0 +( 1 / ( 1 + ( 1 - ( x * x ) ) ) ) / ( x * x - 1 ),-1/((x**2 - 2)*(x**2 - 1)),0.0,-4.0 +( 1 / ( 1 + ( 1 - x ) ) ) + 1 / ( x - 1 ),-1/((x - 2)*(x - 1)),0.0,-2.0 +( 1 / ( 1 + ( 1 - x ) ) ) - 1 / x / ( x * x ),(-x**3 - x + 2)/(x**3*(x - 2)),-3.0,-1.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( ( 1 / x ) - x * x ),x/((x - 2)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x - x * x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / x - 1 / x,(-x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) + 1 / x / x,(2*x**2 + x + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +( 1 / ( 1 + ( x * ( x * x ) ) ) ) / ( x + x + 1 ),1/((2*x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 - x ) * x - 1 ),-1/((x**2 + 1)*(x*(x - 1) + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 / x ) + x ) / 1,x/(x**2 + 1)**2,1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 + ( x * x ) - x ),1/((x**2 + 1)*(x**2 - x + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x * ( 1 + x ) + 1 ),1/((x**2 + 1)*(x*(x + 1) + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x * x ) / x / x - 1,(-x**6 - x**4 + 1)/(x**4*(x**2 + 1)),-4.0,0.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x - 1 + x ),1/((2*x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x - 1 - 1 ),1/((x - 2)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) * x + 1 + 1,(3*x + 2)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) * x - 1 / x / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) * x / ( x + 1 ),x/(x + 1)**2,1.0,-1.0 +( 1 / ( 1 + x ) ) + ( 1 / x ) + 1,(x**2 + 3*x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) + ( 1 / x ) / ( x + x ),(2*x**2 + x + 1)/(2*x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1 - 1 / x / ( x * x ),(x**4 + 2*x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) - ( 1 ) - 1,-(2*x + 1)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) - ( 1 - x * x ),x*(x**2 + x - 1)/(x + 1),1.0,2.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / x / ( x * x ) ),(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 - 1 / x / 1,-(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) - 1 - x - x,-x*(2*x + 3)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - 1 / ( x ),-1/(x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / x - 1,-(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) - 1 / x - 1 / x,-(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / 1 / ( x * x ),(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / x - 1,-(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) - x * x * x * x,(-x**4*(x + 1) + 1)/(x + 1),0.0,4.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) ),(x + 1)**(-2),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) + x ) / x,1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) - 1 - 1 ),-1/(x + 1)**2,0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) - 1 / x ),-x/(x**3 + 1),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x + 1 ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - ( x * x ) ) / x,-1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * ( 1 + x ) ) - 1 / x ),x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * ( 1 - x ) ) + 1 / x ),x/(-x**4 + x**2 + x + 1),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * x + 1 ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) + x ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + 1 + ( 1 / x ) ),x/((x + 1)*(x*(x**2 + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 * ( x * x ) - 1 ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 * x - ( 1 / x ) ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + ( ( x * x ) ) ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + ( ( x * x ) * x ) + 1 ),1/((x + 1)*(x**3 + 2)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 + x ) ),1/((x + 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + ( x ) ),(x + 1)**(-2),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + ( x * x ) * x ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + x * ( 1 + x ) ),1/((x + 1)*(x*(x + 1) + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - ( 1 + x ) * x ),-1/((x + 1)*(x*(x + 1) - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) + ( 1 / x ) ),x/((x + 1)*(x*(-x**2 + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - x - ( ( x * x ) * x ) ),-1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x * ( 1 - x ) + x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * ( x * ( 1 - x ) ) + 1 ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x * x ) / x - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) / ( x * x + ( ( 1 / x ) - x ) ),x/(x**4 - x**2 + x + 1),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + ( ( x * x ) * x ) + 1 ),1/((x + 1)*(x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x + ( x ) ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + 1 + ( 1 / x ) ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + 1 + 1 ),1/((x + 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - 1 ) - 1,(-x**2 + 2)/(x**2 - 1),0.0,0.0 +( 1 / ( 1 + x ) ) / ( x - 1 + ( 1 / ( x * x ) ) ),x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +( 1 / ( 1 + x ) ) / x + 1 / x + 1,(x*(x + 1) + x + 2)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) / x / ( 1 + 1 ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / x / ( 1 + x ),1/(x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / x / ( x * ( x * x ) ) - 1 - 1,-2 + 1/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( 1 + x ) ) / x / ( x - ( 1 / x ) ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / x / x + 1 + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) / x / x - ( 1 ),(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) / x / x - x * x,(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +( 1 / ( 1 + x ) ) / x / x / x + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) / x - ( 1 / ( 1 - x ) ) ),(x**2 + 2*x - 1)/(x**3 - x),-1.0,-1.0 +( 1 / ( 1 - ( 1 + x ) ) ) - 1 / x / x / x,-(x**2 + 1)/x**3,-3.0,-1.0 +( 1 / ( 1 - ( 1 + x ) ) ) / ( 1 + x + x ),-1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / ( 1 - ( 1 + x ) ) ) / ( x + x + x ),-1/(3*x**2),-2.0,-2.0 +( 1 / ( 1 - ( 1 - x ) ) ) / x / x - 1 - 1,-2 + x**(-3),-3.0,0.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( x * x + ( 1 / x ) ),x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( x + x ),1/(2*(x - 1)),0.0,-1.0 +( 1 / ( 1 - ( x * x ) ) ),-1/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 - x ) / x - x ),x/((x**2 - 1)*(x**2 + x - 1)),1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) + x + 1 ),-1/(x**4 + x**3 - x - 1),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 + ( x * x ) ) - 1,-x**4/(x**4 - 1),4.0,0.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 - x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / x,-1/(x**3 - x),-1.0,-3.0 +( 1 / ( 1 - x ) ) * ( 1 + x ) + 1,-2/(x - 1),0.0,-1.0 +( 1 / ( 1 - x ) ) * 1 - 1 / ( 1 + x ),-2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 - x ) ) * x * ( x + x ),-2*x**2/(x - 1),2.0,1.0 +( 1 / ( 1 - x ) ) * x / ( x - ( 1 / ( x * x ) ) ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 + x ) / x,(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) + 1 / ( x + ( 1 / x ) ),-(x + 1)/(x**3 - x**2 + x - 1),0.0,-2.0 +( 1 / ( 1 - x ) ) + 1 / x / ( 1 - x ) / x,-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) + 1 / x / x,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) + 1 / x / x / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) + x + x,(2*x*(x - 1) - 1)/(x - 1),0.0,1.0 +( 1 / ( 1 - x ) ) + x - 1 + x,x*(2*x - 3)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ),(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) * 1 / x / x,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x * x ) - 1 / x,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x / ( 1 + x ) ) / x / x,(-x**3 - x**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x * 1 / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / 1,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / x - 1,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) - x * x * x * 1,(x**3*(-x + 1) - 1)/(x - 1),0.0,3.0 +( 1 / ( 1 - x ) ) / ( ( ( 1 / x ) ) + x ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( ( x * x ) * x ) - 1 - x ),1/((x - 1)*(-x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) + ( 1 / x ) ) - x,x**3*(-x + 2)/(x**3 - 2*x**2 + 1),3.0,1.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) + ( 1 - x ) * x ),x/((x - 1)*(x**2*(x - 1) - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) + ( x * x ) + x ),-x/(x**4 - x**2 + x - 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) / x - 1 ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + 1 + ( 1 / x ) ),-x/((x - 1)*(x*(x**2 + 1) + 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + 1 + 1 ),-1/((x - 1)*(x**2 + 2)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + 1 + x ),-1/(x**3 - 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) / 1 + 1 ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + ( ( x * x ) ) ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 + x ) + 1 ),-1/((x - 1)*(x + 3)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) + 1 ),-1/((x - 1)*(x**2 + 2)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x * x ) ) / ( 1 - x ),-1/((x - 1)**2*(x**2 - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x * ( 1 + x ) ) - 1 / x / x,(-x**2 - x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x * ( 1 + x ) - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x * x + ( 1 + x ) ),-1/(x**3 - 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + ( 1 - x ) / ( x * x ) ),-x**2/((x - 1)*(x**3 - x + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + ( 1 / ( x * x ) ) - 1 ),-x**2/((x - 1)*(x**2*(x - 1) + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x ) + 1,(x*(x - 1) - 1/2)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) / ( x + x ) / ( x / ( 1 + x ) ),-(x + 1)/(2*x**2*(x - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x * ( 1 + x ) ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 - x ) ),-1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) - 1 ),x/((x - 1)*(x*(-x + 1) + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - 1 / 1 ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x / 1 - 1 ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / x * 1 + 1 / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) / x / ( ( 1 + x ) + x ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / x / ( ( 1 - x ) - x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / x / ( 1 + 1 ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / x / x + 1 + 1,2 - 1/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) / x / x + 1 + x,(x**4 - x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +( 1 / ( 1 - x ) + ( 1 / ( 1 + x ) ) ) / x,-2/(x**3 - x),-1.0,-3.0 +( 1 / ( x * ( 1 + x ) ) ) / ( x - 1 - 1 ),1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( x * ( 1 - x ) ) ) / x - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( x * ( x * x ) ) ) - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( x * x ) ) + 1 / ( x + x ),(x + 2)/(2*x**2),-2.0,-1.0 +( 1 / ( x * x ) ) + 1 / ( x - ( 1 - x ) ),(x**2 + 2*x - 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( 1 / ( x * x ) ) - ( 1 + x ) - 1,-x - 2 + x**(-2),-2.0,1.0 +( 1 / ( x * x ) ) - x * x + x + 1,-x**2 + x + 1 + x**(-2),-2.0,2.0 +( 1 / ( x * x ) ) / ( 1 - ( 1 + x ) ) - 1,-1 - 1/x**3,-3.0,0.0 +( 1 / ( x * x ) ) / ( x ) - x - 1,-x - 1 + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) / ( x + x ) + x,x + 1/(2*x**3),-3.0,1.0 +( 1 / ( x * x ) ) / ( x - ( 1 / x ) + x ),1/(2*x**3 - x),-1.0,-3.0 +( 1 / ( x * x ) + ( 1 - x ) ) / x,-1 + 1/x + x**(-3),-3.0,0.0 +( 1 / ( x / ( 1 + x ) ) ) / x / x - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( 1 / ( x / ( 1 - x ) ) ) / x / x + 1 + 1,(2*x**3 - x + 1)/x**3,-3.0,0.0 +( 1 / x ) * 1 - x,-x + 1/x,-1.0,1.0 +( 1 / x ) * 1 / x - x - 1,-x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) + ( ( 1 / ( x * x ) ) + 1 ) / x,2/x + x**(-3),-3.0,-1.0 +( 1 / x ) + ( 1 + ( 1 + x ) ) / x,(x + 3)/x,-1.0,0.0 +( 1 / x ) + ( 1 - ( x * x ) ) * x,-x**3 + x + 1/x,-1.0,3.0 +( 1 / x ) + ( 1 / x ) - 1 / x / x,(2*x - 1)/x**2,-2.0,-1.0 +( 1 / x ) + ( 1 / x ) / ( ( 1 - x ) - x ),2*(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / x ) + ( x * x ) * x + x + 1,x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + ( x * x + x ),x**2 + x + 1/x,-1.0,2.0 +( 1 / x ) + 1,(x + 1)/x,-1.0,0.0 +( 1 / x ) + 1 + 1,2 + 1/x,-1.0,0.0 +( 1 / x ) + 1 + 1 + x,x + 2 + 1/x,-1.0,1.0 +( 1 / x ) + 1 - ( ( 1 / x ) / x ) / x,1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) + 1 - x * x * ( 1 + x ),(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +( 1 / x ) + 1 / ( ( 1 + x ) + 1 ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 / x ) + 1 / ( 1 - x ) / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( x * x ) / x + ( 1 / x ),2/x + x**(-3),-3.0,-1.0 +( 1 / x ) + 1 / ( x * x ) / x - ( 1 - x ),x - 1 + 1/x + x**(-3),-3.0,1.0 +( 1 / x ) + 1 / ( x + ( 1 + x ) ),(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( x - ( 1 - ( 1 / x ) ) ),(2*x**2 - x + 1)/(x*(x**2 - x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( x - ( 1 - x ) ),(3*x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / x ) + 1 / x + x + x,2*x + 2/x,-1.0,1.0 +( 1 / x ) + 1 / x / ( x / ( 1 - x ) ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 / x ) + 1 / x / x,(x + 1)/x**2,-2.0,-1.0 +( 1 / x ) + 1 / x / x + ( x * x ),(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 / x ) + x * ( 1 - x ) * x + 1,-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +( 1 / x ) + x * x + 1 + 1,x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) + x + ( 1 + x ) * x * x,x**3 + x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x + ( 1 / x ),x + 2/x,-1.0,1.0 +( 1 / x ) + x + 1,x + 1 + 1/x,-1.0,1.0 +( 1 / x ) + x + x + x - 1,3*x - 1 + 1/x,-1.0,1.0 +( 1 / x ) + x - ( 1 - x ) * x * x,x**3 - x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x - 1 / x / x,(x**3 + x - 1)/x**2,-2.0,1.0 +( 1 / x ) + x / ( ( 1 - ( x * x ) ) + 1 ),-2/(x*(x**2 - 2)),-1.0,-3.0 +( 1 / x ) + x / ( ( x * x ) - 1 ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x ) - ( ( 1 + x ) + 1 ) / ( x * x ),-2/x**2,-2.0,-2.0 +( 1 / x ) - ( ( 1 / x ) + 1 ) / ( x * x ),(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 + x ) / ( 1 + ( x * x ) ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 / x ) - ( 1 + x ) / 1 / ( x * x ) / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 - x ) / ( x ) / x,(2*x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - ( 1 - x ) / x / x * 1,(2*x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - ( 1 / ( 1 + x ) ) / x * 1 / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - ( 1 / ( 1 - x ) ) / x / x / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - ( 1 / x ) * 1 / x / x,(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( x * x ) - x * x,(-2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) - 1 * 1 - ( 1 / x ) / ( x * x ),-1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) - 1 * 1 - 1 / ( x * x ),(-x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 + 1 / x,(-x + 2)/x,-1.0,0.0 +( 1 / x ) - 1 + x * x * x,(x**4 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 - 1 - 1,-3 + 1/x,-1.0,0.0 +( 1 / x ) - 1 - 1 / ( x * x ),(-x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 - x * x + x,-x**2 + x - 1 + 1/x,-1.0,2.0 +( 1 / x ) - 1 - x - ( 1 + x ) * x,-x**2 - 2*x - 1 + 1/x,-1.0,2.0 +( 1 / x ) - 1 / ( ( 1 - x ) * ( x * x ) ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) - 1 / ( 1 + ( 1 + x ) ),2/(x*(x + 2)),-1.0,-2.0 +( 1 / x ) - 1 / ( 1 - x ) / x / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) - 1 / ( x ) / x,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 / ( x * x ) / x - 1,-1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) - 1 / ( x - ( ( 1 - x ) - x ) ),(2*x - 1)/(x*(3*x - 1)),-1.0,-1.0 +( 1 / x ) - 1 / x * 1 / ( x * ( 1 + x ) ),(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - 1 / x / ( x ),(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 / x / x / ( ( 1 + x ) + x ),(x*(2*x + 1) - 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 / x ) - x * ( x * x ) - x * x,(-x**3*(x + 1) + 1)/x,-1.0,3.0 +( 1 / x ) - x * ( x + x ),(-2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) - x * 1,-x + 1/x,-1.0,1.0 +( 1 / x ) - x * x * ( 1 - x ) + 1,(x**4 - x**3 + x + 1)/x,-1.0,3.0 +( 1 / x ) - x * x * x * 1,(-x**4 + 1)/x,-1.0,3.0 +( 1 / x ) - x * x + 1,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 / x ) - x * x - 1 - 1,-x**2 - 2 + 1/x,-1.0,2.0 +( 1 / x ) - x * x - 1 - x,-x**2 - x - 1 + 1/x,-1.0,2.0 +( 1 / x ) - x * x - x - x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +( 1 / x ) - x + ( x * x ) * x - x,x**3 - 2*x + 1/x,-1.0,3.0 +( 1 / x ) - x - ( 1 / x ) / x / x,-x + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) - x - ( x + 1 ),-2*x - 1 + 1/x,-1.0,1.0 +( 1 / x ) - x - 1 - ( 1 - x ) * x,x**2 - 2*x - 1 + 1/x,-1.0,2.0 +( 1 / x ) - x - 1 - 1,-x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - x / 1 - x - x,-3*x + 1/x,-1.0,1.0 +( 1 / x ) / ( ( ( 1 + x ) * x ) * 1 - 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 + x ) * x ) + 1 + 1 ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 + x ) * x ) - ( 1 ) ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 + x ) / x ) + x + x ),1/(2*x**2 + x + 1),0.0,-2.0 +( 1 / x ) / ( ( ( 1 - x ) * x ) + x - 1 ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) * x ) - 1 + x ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) / x ) + x * ( x * x ) ),1/(x**4 - x + 1),0.0,-4.0 +( 1 / x ) / ( ( ( 1 / x ) / x ) - x ) * 1,-x/(x**3 - 1),1.0,-2.0 +( 1 / x ) / ( ( ( x * x ) * x ) - ( 1 / x ) - 1 ),1/(x**4 - x - 1),0.0,-4.0 +( 1 / x ) / ( ( 1 ) + ( ( x * x ) + x ) ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 ) - ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) * ( 1 + x ) + 1 ),1/(x*((x + 1)**2 + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) * x - ( 1 - x ) ),1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + x - ( x * x ) ),1/(x*(-x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - ( x * x ) ) - x * x ),-1/(2*x**3 - x),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) + 1 - ( x * x ) ),-1/(x*(x**2 + x - 2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - ( x * x ) / 1 ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - x * x ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - x - ( 1 + x ) ),-1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( ( 1 - x ) - x - ( x * x ) ),-1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 / x ) + x * ( x * ( 1 + x ) ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +( 1 / x ) / ( ( 1 / x ) - x * ( x * x ) ),-1/(x**4 - 1),0.0,-4.0 +( 1 / x ) / ( ( 1 / x ) - x * x ),-1/(x**3 - 1),0.0,-3.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) + 1 + 1 ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) + x - 1 ),1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) - ( 1 ) ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) - ( 1 - x ) ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) - 1 - 1 ),-1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + ( 1 + x ) + x ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + ( x * x ) + 1 ),1/(2*x**3 + x),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 - x ) - 1 ),1/(x*(x**2 + x - 2)),-1.0,-3.0 +( 1 / x ) / ( ( x / ( 1 - x ) ) + x + 1 ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( x / ( 1 - x ) ) + x + x ),(x - 1)/(x**2*(2*x - 3)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 - x ) ) - 1 + x ),(-x + 1)/(x*(x - (x - 1)**2)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 + x ) + ( 1 + x ) ),1/(x*(2*x + 3)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( x * ( 1 - x ) ) + 1 ),-1/(x*(x*(x - 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 ) * ( 1 - ( 1 / x ) ),(x - 1)/(2*x**2),-2.0,-1.0 +( 1 / x ) / ( 1 + 1 ) + 1,(x + 1/2)/x,-1.0,0.0 +( 1 / x ) / ( 1 + 1 ) - ( x * x ),(-x**3 + 1/2)/x,-1.0,2.0 +( 1 / x ) / ( 1 + x ) - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x ) / ( 1 + x ) / x - x * x,(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +( 1 / x ) / ( 1 + x ) / x / x + ( 1 / x ),(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / ( 1 + x + ( x * x ) ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( ( 1 + x ) / ( 1 - x ) ) - x ),(-x + 1)/(x**2*(x - 3)),-2.0,-2.0 +( 1 / x ) / ( 1 - ( ( 1 - x ) * x ) + 1 ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( 1 + x ) ) - 1,-1 - 1/x**2,-2.0,0.0 +( 1 / x ) / ( 1 - ( 1 + x ) - x ),-1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( 1 - ( 1 / ( 1 - x ) ) + 1 ),(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / x ) / ( 1 - ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * ( 1 + x ) ) + 1 ),-1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * ( 1 - x ) ) ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - 1 * ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - x ) + 1 / ( ( 1 + x ) ),(x**2 - 2*x - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x ) / ( 1 - x ) + x,x - 1/(x*(x - 1)),-1.0,1.0 +( 1 / x ) / ( 1 - x ) - x,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +( 1 / x ) / ( 1 - x ) / x - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) / ( 1 - x ) / x - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / ( 1 - x ) / x / x - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / ( 1 - x + ( x / ( 1 + x ) ) ),(x + 1)/(x*(x + (-x + 1)*(x + 1))),-1.0,-2.0 +( 1 / x ) / ( 1 / ( 1 + x ) ) / ( x + x ),(x + 1)/(2*x**2),-2.0,-1.0 +( 1 / x ) / ( 1 / ( 1 + x ) + x ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 / ( x * x ) - ( x * x ) ),-x/(x**4 - 1),1.0,-3.0 +( 1 / x ) / ( x * ( 1 + x ) ) / x - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / ( x * ( 1 + x ) ) / x / x + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / ( x * ( 1 + x ) ) / x / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / ( x * ( 1 + x ) - 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( x * 1 - ( 1 - x ) ),1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x * x ) + x + x + x,3*x + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / ( x * x ) - 1 - 1 - x,-x - 2 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x - ( ( 1 / x ) + x ) ),1/(x**3 - x**2 - 1),0.0,-3.0 +( 1 / x ) / ( x * x - ( ( 1 / x ) - x ) ),1/(x**2*(x + 1) - 1),0.0,-3.0 +( 1 / x ) / ( x * x - ( 1 + ( 1 + x ) ) ),1/(x*(x**2 - x - 2)),-1.0,-3.0 +( 1 / x ) / ( x + ( 1 + x ) ) + ( 1 / x ),2*(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / x ) / ( x + ( 1 / x ) / ( x * x ) ),x**2/(x**4 + 1),2.0,-2.0 +( 1 / x ) / ( x + 1 / ( ( 1 / x ) + ( 1 - x ) ) ),(x*(-x + 1) + 1)/(x**2*(x*(-x + 1) + 2)),-2.0,-2.0 +( 1 / x ) / ( x + x ) + ( 1 / ( 1 - x ) ),(-2*x**2 + x - 1)/(2*x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) / ( x + x ) + 1,1 + 1/(2*x**2),-2.0,0.0 +( 1 / x ) / ( x + x ) - 1,-1 + 1/(2*x**2),-2.0,0.0 +( 1 / x ) / ( x + x ) / 1,1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x + ( x / ( 1 + x ) ) ),(x + 1)/(x**2*(2*x + 3)),-2.0,-2.0 +( 1 / x ) / ( x + x + x ),1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x - ( ( 1 / x ) / ( x * x ) ) ),x**2/(2*x**4 - 1),2.0,-2.0 +( 1 / x ) / ( x + x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(2*x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( ( 1 + x ) / x ) ) / x,1/(x*(x**2 - x - 1)),-1.0,-3.0 +( 1 / x ) / ( x - ( ( x * x ) / ( 1 - x ) ) + x ),(-x + 1)/(x**2*(-3*x + 2)),-2.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) ),1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) ) / ( 1 - x ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( x - ( 1 - x ) - ( 1 + x ) ),1/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) / ( x - 1 ) * ( 1 / ( 1 - x ) ),-1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / x ) / ( x - 1 ) / ( 1 + x ),1/(x**3 - x),-1.0,-3.0 +( 1 / x ) / ( x - 1 + ( 1 / x ) ),1/(x*(x - 1) + 1),0.0,-2.0 +( 1 / x ) / ( x - 1 / x ),1/(x**2 - 1),0.0,-2.0 +( 1 / x ) / ( x / ( 1 + ( 1 + x ) ) ) / ( x - 1 ),(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / x ) / ( x / ( 1 + x ) ) / x - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( 1 / x ) / 1 - 1 - 1 / ( x * x ),(-x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) / 1 / ( ( 1 + x ) + x ),1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / x ) / 1 / x - 1 - 1,-2 + x**(-2),-2.0,0.0 +( 1 / x ) / 1 / x / x - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +( 1 / x ) / x + ( 1 - x ) - x - x,-3*x + 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x + ( 1 / x ) - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x ) / x + ( 1 / x ) / x + 1,1 + 2/x**2,-2.0,0.0 +( 1 / x ) / x + 1 + x * x,x**2 + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + 1 + x + x,2*x + 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x + 1 / ( 1 + x ) - x,-x + 1/(x + 1) + x**(-2),-2.0,1.0 +( 1 / x ) / x + x * x - x,x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x + x + x,2*x + x**(-2),-2.0,1.0 +( 1 / x ) / x + x / ( 1 + x ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / x ) / x + x / ( 1 - x ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / x - ( 1 - x ) * x,x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( x * x ) + x,-x**2 + x + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 - x * ( 1 - x ),x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 - x - ( x * x ),-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - x * x + 1,-x**2 + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - x + 1 - x,-2*x + 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x - ( 1 + x ) - 1,-2*x - 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x / ( ( ( 1 - x ) / x ) - x ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / x / ( 1 + x ) / x - ( 1 / x ),(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / x / ( 1 - ( 1 + x ) ) / x + 1,1 - 1/x**4,-4.0,0.0 +( 1 / x ) / x / ( x ) - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +( 1 / x ) / x / x + ( 1 - x ) / ( 1 + x ),(x**3*(-x + 1) + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / x + ( x / ( 1 - x ) ) / ( 1 - x ),x/(x - 1)**2 + x**(-3),-3.0,-1.0 +( 1 / x ) / x / x + x + x,2*x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - 1 - ( 1 / ( 1 - x ) ),-1 + 1/(x - 1) + x**(-3),-3.0,0.0 +( 1 / x ) / x / x - 1 - ( 1 / x ),-1 - 1/x + x**(-3),-3.0,0.0 +( 1 / x + ( 1 / x ) ) / ( 1 - x ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 / x + 1 ) / ( x / ( 1 + x ) ),(x + 1)**2/x**2,-2.0,0.0 +( 1 / x + x ),x + 1/x,-1.0,1.0 +( 1 / x - ( ( 1 - x ) - x ) ) / ( x * x ),(x*(2*x - 1) + 1)/x**3,-3.0,-1.0 +( 1 / x - ( 1 + ( 1 + ( 1 - x ) ) ) ) / ( x * x ),(x*(x - 3) + 1)/x**3,-3.0,-1.0 +( 1 / x - ( 1 - x ) ) / ( ( 1 + x ) * x ),(x*(x - 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x - x ) + ( 1 - x ),-2*x + 1 + 1/x,-1.0,1.0 +( 1 / x / ( 1 + x ) + 1 ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x / ( 1 + x ) - 1 ),(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x / x ) - x,-x + x**(-2),-2.0,1.0 +( 1 / x / x + 1 ),1 + x**(-2),-2.0,0.0 +( x ) * x * x - ( x / ( 1 - x ) ),(x**4 - x**3 + x)/(x - 1),1.0,3.0 +( x ) * x + x + x,x*(x + 2),1.0,2.0 +( x ) * x - ( 1 / x ),(x**3 - 1)/x,-1.0,2.0 +( x ) + 1 - 1 / x,x + 1 - 1/x,-1.0,1.0 +( x ) + x + x + x,4*x,1.0,1.0 +( x ) + x - ( ( 1 / x ) / x ) / x,2*x - 1/x**3,-3.0,1.0 +( x ) + x - ( 1 / x ) / x,2*x - 1/x**2,-2.0,1.0 +( x ) - ( 1 - x ) / ( x * x ),(x**3 + x - 1)/x**2,-2.0,1.0 +( x ) - ( 1 / x ) / x + x,2*x - 1/x**2,-2.0,1.0 +( x ) - 1 + ( 1 - x ) / x,x - 2 + 1/x,-1.0,1.0 +( x ) - 1 - 1 + x,2*x - 2,0.0,1.0 +( x ) - 1 / ( x * x ) + x,2*x - 1/x**2,-2.0,1.0 +( x ) - 1 / x + ( 1 + x ),2*x + 1 - 1/x,-1.0,1.0 +( x ) - 1 / x + x,2*x - 1/x,-1.0,1.0 +( x ) - 1 / x / ( 1 - x ),x + 1/(x*(x - 1)),-1.0,1.0 +( x ) - x / ( ( 1 / x ) - x ),x + x/(x - 1/x),1.0,1.0 +( x ) - x / ( 1 - ( ( 1 + x ) * x ) ),x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +( x ) / ( ( ( x * x ) - x ) - x ),1/(x - 2),0.0,-1.0 +( x ) / ( ( 1 - ( 1 / x ) ) - ( x * x ) ),-x**2/(x**3 - x + 1),2.0,-1.0 +( x ) / ( ( 1 - x ) - x ),-x/(2*x - 1),1.0,0.0 +( x ) / x + 1,2,0.0,0.0 +( x * ( ( 1 + x ) + x ) ) / ( 1 / x + x ),x**2*(2*x + 1)/(x**2 + 1),2.0,1.0 +( x * ( 1 + x ) ) * x + 1 + 1 / x,(x**4 + x**3 + x + 1)/x,-1.0,3.0 +( x * ( 1 + x ) ) * x + x - 1,x**2*(x + 1) + x - 1,0.0,3.0 +( x * ( 1 + x ) ) * x - 1 / x - 1,(x**4 + x**3 - x - 1)/x,-1.0,3.0 +( x * ( 1 + x ) ) + x - 1 / x / x,(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +( x * ( 1 + x ) ) + x / ( 1 - x ),x*(x**2 - 2)/(x - 1),1.0,2.0 +( x * ( 1 + x ) ) / ( ( ( 1 / x ) / x ) - x + 1 ),x**3*(x + 1)/(x**2*(-x + 1) + 1),3.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 / ( x * x ) ) - x * x ),-x**3*(x + 1)/(x**4 - 1),3.0,0.0 +( x * ( 1 + x ) ) / ( 1 + 1 + 1 ),x*(x + 1)/3,1.0,2.0 +( x * ( 1 + x ) ) / ( 1 - ( 1 / x ) ),x**2*(x + 1)/(x - 1),2.0,2.0 +( x * ( 1 + x ) ) / ( 1 - x ),-x*(x + 1)/(x - 1),1.0,1.0 +( x * ( 1 + x ) ) / ( x - ( 1 / x ) / x ),x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( x * ( 1 - ( 1 + x ) ) ) - ( x + x ) * x,-3*x**2,2.0,2.0 +( x * ( 1 - ( x / ( 1 - x ) ) ) + x ) * x,x**2*(3*x - 2)/(x - 1),2.0,2.0 +( x * ( 1 - x ) ) * ( x - 1 ) - x,-x*((x - 1)**2 + 1),1.0,3.0 +( x * ( 1 - x ) ) * x + 1 / x + 1,-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - 1 - 1,x**2*(-x + 1) - 2,0.0,3.0 +( x * ( 1 - x ) ) * x - 1 / x + 1,-x**3 + x**2 + 1 - 1/x,-1.0,3.0 +( x * ( 1 - x ) ) - 1 - 1 / x,-x**2 + x - 1 - 1/x,-1.0,2.0 +( x * ( 1 - x ) ) - x - x - x - x,-x*(x + 3),1.0,2.0 +( x * ( 1 - x ) ) / ( ( ( 1 / x ) / x ) - x - x ),x**3*(x - 1)/(2*x**3 - 1),3.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 - x ) + 1 / x ),x**2*(-x + 1)/(x*(-x + 1) + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 / ( x * x ) ) + x + x ),x**3*(-x + 1)/(2*x**3 + 1),3.0,1.0 +( x * ( 1 - x ) * x ) - 1,x**2*(-x + 1) - 1,0.0,3.0 +( x * ( 1 / ( 1 + x ) ) ) / ( x - 1 / x ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x * ( 1 / ( 1 - x ) ) ) / ( 1 + 1 - x ),x/((x - 2)*(x - 1)),1.0,-1.0 +( x * ( 1 / ( 1 - x ) ) ) / ( x + 1 / ( x * x ) ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x * ( x * x ) ) * x - 1 - 1 - 1,x**4 - 3,0.0,4.0 +( x * ( x * x ) ) - 1 - 1,x**3 - 2,0.0,3.0 +( x * ( x * x ) ) / ( ( 1 + x ) + x * ( 1 - x ) ),x**3/(-x*(x - 1) + x + 1),3.0,1.0 +( x * ( x * x ) ) / ( ( 1 - x ) - ( x * x ) + 1 ),-x**3/(x**2 + x - 2),3.0,1.0 +( x * ( x * x ) ) / ( 1 + ( x * ( 1 - x ) ) ),-x**3/(x*(x - 1) - 1),3.0,1.0 +( x * ( x * x ) ) / ( 1 - ( x * ( x * x ) ) + 1 ),-x**3/(x**3 - 2),3.0,0.0 +( x * ( x * x ) ) / ( 1 - ( x * x ) + 1 ),-x**3/(x**2 - 2),3.0,1.0 +( x * ( x * x ) - 1 / x ),(x**4 - 1)/x,-1.0,3.0 +( x * ( x / ( 1 + x ) ) ) / ( x * x + 1 ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( x * ( x / ( 1 + x ) ) ) / ( x * x - ( 1 / x ) ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x * ( x / ( 1 + x ) ) ) / ( x * x - 1 ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x * ( x / ( 1 - x ) ) ) / ( x - ( 1 - x ) / x ),-x**3/(x**3 - 2*x + 1),3.0,0.0 +( x * 1 - 1 ),x - 1,0.0,1.0 +( x * x ) * ( ( 1 / x ) - x - x ),-2*x**3 + x,1.0,3.0 +( x * x ) * ( 1 - x ) + x - 1 / x,-x**3 + x**2 + x - 1/x,-1.0,3.0 +( x * x ) * ( 1 - x ) - x,x*(x*(-x + 1) - 1),1.0,3.0 +( x * x ) * ( x + x ) - x,2*x**3 - x,1.0,3.0 +( x * x ) * ( x - ( 1 / x ) + x ),2*x**3 - x,1.0,3.0 +( x * x ) * 1 - 1 / x - x,x**2 - x - 1/x,-1.0,2.0 +( x * x ) * x * ( 1 - x ) - x + 1,x**3*(-x + 1) - x + 1,0.0,4.0 +( x * x ) * x * x + ( x * x ) + 1,x**4 + x**2 + 1,0.0,4.0 +( x * x ) * x * x - ( 1 + x ) - x,x**4 - 2*x - 1,0.0,4.0 +( x * x ) * x * x - 1 - 1,x**4 - 2,0.0,4.0 +( x * x ) * x * x - x + 1,x**4 - x + 1,0.0,4.0 +( x * x ) * x + ( 1 / x ) + 1,(x**4 + x + 1)/x,-1.0,3.0 +( x * x ) * x + ( x / ( 1 - x ) ),(x**4 - x**3 - x)/(x - 1),1.0,3.0 +( x * x ) * x + 1 + 1 / x,(x**4 + x + 1)/x,-1.0,3.0 +( x * x ) * x + x - 1 + x,x**3 + 2*x - 1,0.0,3.0 +( x * x ) * x + x - 1 / x,x**3 + x - 1/x,-1.0,3.0 +( x * x ) * x - ( 1 / x ) - 1 - x,x**3 - x - 1 - 1/x,-1.0,3.0 +( x * x ) * x - 1 * 1 / ( 1 + x ),(x**3*(x + 1) - 1)/(x + 1),0.0,3.0 +( x * x ) * x - 1 - 1 + x,x**3 + x - 2,0.0,3.0 +( x * x ) * x - 1 / ( 1 + x ),(x**3*(x + 1) - 1)/(x + 1),0.0,3.0 +( x * x ) * x - 1 / ( 1 - x ) / x,(x**4*(x - 1) + 1)/(x*(x - 1)),-1.0,3.0 +( x * x ) * x - x + x * x,x*(x**2 + x - 1),1.0,3.0 +( x * x ) + ( ( x / ( 1 - x ) ) + x ) * x,x**2*(2*x - 3)/(x - 1),2.0,2.0 +( x * x ) + ( x * x ) / ( x - ( 1 / x ) ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +( x * x ) + ( x - 1 ) / x,(x**3 + x - 1)/x,-1.0,2.0 +( x * x ) + 1 + 1 - x - x,x**2 - 2*x + 2,0.0,2.0 +( x * x ) + 1 + 1 / x + x,x**2 + x + 1 + 1/x,-1.0,2.0 +( x * x ) + 1 - 1 / x / x,x**2 + 1 - 1/x**2,-2.0,2.0 +( x * x ) + 1 - x * x * x,-x**3 + x**2 + 1,0.0,3.0 +( x * x ) + 1 - x - 1 / ( x * x ),x**2 - x + 1 - 1/x**2,-2.0,2.0 +( x * x ) + 1 / ( 1 - x ) / x,(x**3*(x - 1) - 1)/(x*(x - 1)),-1.0,2.0 +( x * x ) + 1 / x + ( x * x ),(2*x**3 + 1)/x,-1.0,2.0 +( x * x ) + x * ( x * x ) - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +( x * x ) + x * x * ( 1 - x ) - x,x*(x*(-x + 1) + x - 1),1.0,3.0 +( x * x ) + x + 1 - 1 / x,x**2 + x + 1 - 1/x,-1.0,2.0 +( x * x ) + x + x * ( 1 + x ) * x,x*(x*(x + 1) + x + 1),1.0,3.0 +( x * x ) + x - 1 / x - 1,x**2 + x - 1 - 1/x,-1.0,2.0 +( x * x ) + x / ( ( ( 1 / x ) + x ) + x ),2*x**2*(x**2 + 1)/(2*x**2 + 1),2.0,2.0 +( x * x ) + x / ( ( 1 / x ) + ( 1 - x ) ),x**2*(x*(-x + 1) + 2)/(x*(-x + 1) + 1),2.0,2.0 +( x * x ) + x / ( 1 + ( ( 1 + x ) / x ) ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x * x ) - ( ( 1 / x ) ) / x + 1,x**2 + 1 - 1/x**2,-2.0,2.0 +( x * x ) - ( 1 + x ) / x / x + x,(x**3*(x + 1) - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 - x ) / x / x + x,(x**3*(x + 1) + x - 1)/x**2,-2.0,2.0 +( x * x ) - ( x + x ) - x,x*(x - 3),1.0,2.0 +( x * x ) - 1 + x * ( x * x ) * x,x**4 + x**2 - 1,0.0,4.0 +( x * x ) - 1 - ( x * x ) * x,-x**3 + x**2 - 1,0.0,3.0 +( x * x ) - 1 - 1 - x / x,x**2 - 3,0.0,2.0 +( x * x ) - 1 - 1 / x + x,x**2 + x - 1 - 1/x,-1.0,2.0 +( x * x ) - 1 / x + 1 + x,x**2 + x + 1 - 1/x,-1.0,2.0 +( x * x ) - 1 / x - x + 1,x**2 - x + 1 - 1/x,-1.0,2.0 +( x * x ) - x * x * x - 1,-x**3 + x**2 - 1,0.0,3.0 +( x * x ) - x - 1 / x / x,x**2 - x - 1/x**2,-2.0,2.0 +( x * x ) - x - x,x*(x - 2),1.0,2.0 +( x * x ) - x - x - 1 / x,(x**2*(x - 2) - 1)/x,-1.0,2.0 +( x * x ) - x - x / ( x * x ) / x,x**2 - x - 1/x**2,-2.0,2.0 +( x * x ) - x / ( 1 + ( 1 - x ) ) * x * x,2*x**2*(x - 1)/(x - 2),2.0,2.0 +( x * x ) / ( ( ( 1 + x ) * ( 1 + x ) ) - 1 / x ),x**3/(x*(x + 1)**2 - 1),3.0,0.0 +( x * x ) / ( ( ( 1 + x ) + x ) * x - ( 1 / x ) ),x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +( x * x ) / ( ( ( 1 - x ) * x ) * x + 1 ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +( x * x ) / ( ( ( 1 - x ) + 1 ) ),-x**2/(x - 2),2.0,1.0 +( x * x ) / ( ( ( 1 - x ) / x ) + x - 1 ),x**3/(x**2 - 2*x + 1),3.0,1.0 +( x * x ) / ( ( ( 1 / ( 1 + x ) ) - x ) ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +( x * x ) / ( ( ( 1 / ( 1 - x ) ) ) + x ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +( x * x ) / ( ( ( 1 / x ) - x ) - x * x ),-x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( ( 1 / x ) / ( 1 - x ) ) - x ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( ( x * x ) * x ) * x + ( 1 - x ) ),x**2/(x**4 - x + 1),2.0,-2.0 +( x * x ) / ( ( ( x * x ) * x ) - 1 - 1 ),x**2/(x**3 - 2),2.0,-1.0 +( x * x ) / ( ( ( x * x ) + x ) + 1 / x ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +( x * x ) / ( ( ( x * x ) - x ) + 1 / x ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +( x * x ) / ( ( ( x * x ) - x ) - ( 1 / x ) - x ),-x**3/(-x**2*(x - 2) + 1),3.0,0.0 +( x * x ) / ( ( 1 + ( 1 + x ) ) + 1 - ( 1 / x ) ),x**3/(x*(x + 3) - 1),3.0,1.0 +( x * x ) / ( ( 1 + ( 1 + x ) ) + x ),x**2/(2*(x + 1)),2.0,1.0 +( x * x ) / ( ( 1 + ( 1 - x ) ) - 1 / x ),-x**3/(x*(x - 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 + 1 ) ),x**2/2,2.0,2.0 +( x * x ) / ( ( 1 + x ) + ( 1 / x ) + 1 ),x**3/(x*(x + 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) + 1 ) - x,-2*x/(x + 2),1.0,0.0 +( x * x ) / ( ( 1 + x ) - ( 1 - x ) / x ),x**3/(x*(x + 1) + x - 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) / x - x ),x**3/(-x**2 + x + 1),3.0,1.0 +( x * x ) / ( ( 1 - ( x * x ) ) - ( 1 / x ) - x ),-x**3/(x*(x**2 + x - 1) + 1),3.0,0.0 +( x * x ) / ( ( 1 - x ) - ( x ) ),-x**2/(2*x - 1),2.0,1.0 +( x * x ) / ( ( 1 - x ) - ( x * x ) ) * x,-x**3/(x**2 + x - 1),3.0,1.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) + 1 + 1 ),x**2*(x - 1)/(2*x - 3),2.0,2.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) + x + x ),x**2*(x - 1)/(2*x*(x - 1) - 1),2.0,1.0 +( x * x ) / ( ( 1 / ( x * x ) ) - 1 + ( x * x ) ),x**4/(x**4 - x**2 + 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) - x - ( x * ( 1 + x ) ) ),-x**4/(x**3*(x + 2) - 1),4.0,0.0 +( x * x ) / ( ( 1 / x ) + x - ( x * x ) ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - ( 1 - x ) * x ),x**3/(x**3 - x**2 + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - ( x ) ),-x**3/(x**2 - 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - 1 - ( 1 + x ) ),-x**3/(x*(x + 2) - 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - x * x ),-x**3/(x**3 - 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) / x - ( ( 1 - x ) * ( 1 - x ) ) ),-x**4/(x**2*(x - 1)**2 - 1),4.0,0.0 +( x * x ) / ( ( x * ( ( 1 + x ) + x ) ) - 1 / x ),x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 + ( 1 + x ) ) ) + ( 1 / x ) / x ),x**4/(x**3*(x + 2) + 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) * x - 1 ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x * x ) / ( ( x * ( 1 + x ) ) + ( 1 / x ) - 1 ),x**3/(x*(x*(x + 1) - 1) + 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) + 1 ) * x,x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( ( x * ( 1 + x ) ) - 1 / ( x * x ) ),x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) - 1 / ( x * x ) ),-x**4/(x**3*(x - 1) + 1),4.0,0.0 +( x * x ) / ( ( x * ( x * x ) ) + 1 + 1 ),x**2/(x**3 + 2),2.0,-1.0 +( x * x ) / ( ( x * ( x * x ) ) - 1 - 1 ),x**2/(x**3 - 2),2.0,-1.0 +( x * x ) / ( ( x * x ) * x + 1 ),x**2/(x**3 + 1),2.0,-1.0 +( x * x ) / ( ( x * x ) + ( 1 + ( 1 / x ) ) + x ),x**3/(x*(x**2 + x + 1) + 1),3.0,0.0 +( x * x ) / ( ( x * x ) + 1 ) * x,x**3/(x**2 + 1),3.0,1.0 +( x * x ) / ( ( x * x ) - ( 1 / x ) - x ),x**3/(x**3 - x**2 - 1),3.0,0.0 +( x * x ) / ( ( x * x ) - 1 - 1 ),x**2/(x**2 - 2),2.0,0.0 +( x * x ) / ( ( x * x ) - 1 / ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( x * x ) - x - x ),x/(x - 2),1.0,0.0 +( x * x ) / ( ( x / ( 1 - x ) ) + 1 + 1 ),x**2*(-x + 1)/(-x + 2),2.0,2.0 +( x * x ) / ( ( x / ( 1 - x ) ) - 1 ) / 1,x**2*(-x + 1)/(2*x - 1),2.0,2.0 +( x * x ) / ( 1 + ( ( 1 + x ) - x ) + 1 ),x**2/3,2.0,2.0 +( x * x ) / ( 1 + ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x - 2),2.0,2.0 +( x * x ) / ( 1 + ( 1 / x ) + ( ( x * x ) - x ) ),x**3/(x*(x**2 - x + 1) + 1),3.0,0.0 +( x * x ) / ( 1 + ( x / ( 1 + x ) ) ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x * x ) / ( 1 + 1 ) - 1,x**2/2 - 1,0.0,2.0 +( x * x ) / ( 1 + 1 ) - x,x*(x - 2)/2,1.0,2.0 +( x * x ) / ( 1 + 1 + ( 1 - x ) ),-x**2/(x - 3),2.0,1.0 +( x * x ) / ( 1 + x ) + x,x*(2*x + 1)/(x + 1),1.0,1.0 +( x * x ) / ( 1 + x * x ),x**2/(x**2 + 1),2.0,0.0 +( x * x ) / ( 1 - ( 1 + x ) * x ),-x**2/(x*(x + 1) - 1),2.0,0.0 +( x * x ) / ( 1 - ( x * x ) ) + ( x * x ),x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +( x * x ) / ( 1 - ( x / ( 1 + x ) ) - x ),-x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +( x * x ) / ( 1 - x ) - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +( x * x ) / ( 1 - x ) / x - x * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x * x ) / ( 1 - x + ( x * x ) ),x**2/(x**2 - x + 1),2.0,0.0 +( x * x ) / ( 1 - x + 1 ),-x**2/(x - 2),2.0,1.0 +( x * x ) / ( 1 - x / ( 1 - x ) ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +( x * x ) / ( 1 / ( ( x * x ) / ( 1 - x ) ) - ( x * x ) ),-x**4/(x**4 + x - 1),4.0,0.0 +( x * x ) / ( 1 / ( x * ( 1 + x ) ) - x ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( 1 / ( x * x ) - ( x * ( 1 - x ) ) ),x**4/(x**4 - x**3 + 1),4.0,0.0 +( x * x ) / ( 1 / ( x / ( 1 + x ) ) - x ),x**3/(-x**2 + x + 1),3.0,1.0 +( x * x ) / ( 1 / x + ( ( x * x ) - ( 1 + x ) ) ),x**3/(x*(x**2 - x - 1) + 1),3.0,0.0 +( x * x ) / ( 1 / x + ( x * ( 1 + ( x * x ) ) ) ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +( x * x ) / ( 1 / x + ( x * ( 1 - ( x * x ) ) ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +( x * x ) / ( 1 / x - ( ( x * x ) * x ) ),-x**3/(x**4 - 1),3.0,-1.0 +( x * x ) / ( 1 / x - ( ( x * x ) - x ) ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +( x * x ) / ( 1 / x - ( x * ( 1 - x ) ) ),x**3/(x**3 - x**2 + 1),3.0,0.0 +( x * x ) / ( x + 1 + 1 ),x**2/(x + 2),2.0,1.0 +( x * x ) / ( x + 1 + x ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / ( x + x + ( 1 + x ) ),x**2/(3*x + 1),2.0,1.0 +( x * x ) / ( x + x + ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +( x * x ) / ( x + x + ( 1 / x ) ),x**3/(2*x**2 + 1),3.0,1.0 +( x * x ) / ( x - ( 1 + ( x / ( 1 + x ) ) ) / x ),x**3*(x + 1)/(x**2*(x + 1) - 2*x - 1),3.0,1.0 +( x * x ) / ( x - ( 1 - x ) ) + x,x*(3*x - 1)/(2*x - 1),1.0,1.0 +( x * x ) / ( x - ( 1 - x ) * 1 ),x**2/(2*x - 1),2.0,1.0 +( x * x ) / ( x - ( 1 - x ) + ( x * x ) ),x**2/(x**2 + 2*x - 1),2.0,0.0 +( x * x ) / ( x - ( 1 / x ) + ( ( 1 - x ) + x ) ),x**3/(x*(x + 1) - 1),3.0,1.0 +( x * x ) / ( x - 1 ),x**2/(x - 1),2.0,1.0 +( x * x ) / ( x - 1 + ( x * x ) ),x**2/(x**2 + x - 1),2.0,0.0 +( x * x ) / ( x - 1 - ( x * x ) ),-x**2/(x**2 - x + 1),2.0,0.0 +( x * x ) / ( x - 1 - 1 ),x**2/(x - 2),2.0,1.0 +( x * x ) / 1,x**2,2.0,2.0 +( x * x ) / x / ( 1 - x ) / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +( x * x * ( 1 + ( 1 + x ) ) ) - x,x*(x*(x + 2) - 1),1.0,3.0 +( x * x * ( 1 + x ) - 1 ),x**2*(x + 1) - 1,0.0,3.0 +( x * x * ( 1 - x ) ) - x,x*(x*(-x + 1) - 1),1.0,3.0 +( x * x * x ) - ( 1 / x ),(x**4 - 1)/x,-1.0,3.0 +( x * x * x ) - x,x**3 - x,1.0,3.0 +( x * x - ( 1 + ( 1 - x ) ) ) * x,x*(x**2 + x - 2),1.0,3.0 +( x * x - ( 1 - x ) ) * x,x*(x**2 + x - 1),1.0,3.0 +( x * x - ( 1 - x ) / x ),(x**3 + x - 1)/x,-1.0,2.0 +( x * x - 1 - x ),x**2 - x - 1,0.0,2.0 +( x * x - x ) * ( x / ( 1 + x ) ),x**2*(x - 1)/(x + 1),2.0,2.0 +( x * x - x ) - x,x*(x - 2),1.0,2.0 +( x + ( 1 / x ) + 1 ) / ( x * ( 1 - x ) ),-(x*(x + 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x + ( x * x ) ) * x - x,x*(x*(x + 1) - 1),1.0,3.0 +( x + ( x / ( 1 + ( 1 - x ) ) ) + x ) * x,x**2*(2*x - 5)/(x - 2),2.0,2.0 +( x + ( x / ( 1 + x ) ) + x ) * x,x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x + ( x / ( 1 - x ) ) ) * x,x**2*(x - 2)/(x - 1),2.0,2.0 +( x + 1 + 1 ) / ( 1 - ( x * x ) ),-(x + 2)/(x**2 - 1),0.0,-1.0 +( x + 1 + x ) * ( x * ( 1 + x ) ),x*(x + 1)*(2*x + 1),1.0,3.0 +( x + 1 / ( 1 + x ) ),(x*(x + 1) + 1)/(x + 1),0.0,1.0 +( x + x ) * ( ( x / ( 1 + x ) ) / ( 1 + x ) ) * x,2*x**3/(x + 1)**2,3.0,1.0 +( x + x ) * ( 1 + x ) + 1,2*x*(x + 1) + 1,0.0,2.0 +( x + x ) * ( 1 / ( ( 1 + x ) + x ) ) * x,2*x**2/(2*x + 1),2.0,1.0 +( x + x ) * ( x * x ) + ( 1 / x ),(2*x**4 + 1)/x,-1.0,3.0 +( x + x ) * ( x * x ) - 1,2*x**3 - 1,0.0,3.0 +( x + x ) * x + ( x / ( 1 + x ) ),x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x + x * ( 1 / ( 1 + x ) ) ) * x,x**2*(x + 2)/(x + 1),2.0,2.0 +( x + x * x ),x*(x + 1),1.0,2.0 +( x + x * x ) * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +( x + x + ( x / ( 1 - x ) ) ) * x,x**2*(2*x - 3)/(x - 1),2.0,2.0 +( x + x + 1 ) * x,x*(2*x + 1),1.0,2.0 +( x + x + x ) * ( ( x / ( 1 + x ) ) + x ),3*x**2*(x + 2)/(x + 1),2.0,2.0 +( x + x + x ) * ( x / ( 1 - x ) ),-3*x**2/(x - 1),2.0,1.0 +( x + x + x ) + ( x / ( 1 - x ) ),x*(3*x - 4)/(x - 1),1.0,1.0 +( x + x - ( x * x ) ) * ( 1 + x ),x*(-x**2 + x + 2),1.0,3.0 +( x + x - 1 ),2*x - 1,0.0,1.0 +( x + x - 1 ) * ( x / ( 1 + ( 1 / x ) ) ),x**2*(2*x - 1)/(x + 1),2.0,2.0 +( x - ( ( 1 / ( 1 - x ) ) + ( 1 + x ) ) ) / x / x,(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( x - ( ( 1 / x ) / ( 1 - x ) ) - 1 ) / ( x * x ),(x*(x - 1)**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x - ( ( x * x ) - x ) ) / x / ( x * x ),(-x + 2)/x**2,-2.0,-1.0 +( x - ( 1 - ( 1 / x ) ) ) / x + 1,2 - 1/x + x**(-2),-2.0,0.0 +( x - ( 1 - x ) ) * ( 1 + x ) * x,x*(x + 1)*(2*x - 1),1.0,3.0 +( x - ( 1 - x ) ) * x + 1,x*(2*x - 1) + 1,0.0,2.0 +( x - ( 1 - x ) ) / ( 1 + x ) / x,(2*x - 1)/(x*(x + 1)),-1.0,-1.0 +( x - ( 1 / ( 1 - ( x * x ) ) ) ) / x / x,(x**3 - x + 1)/(x**4 - x**2),-2.0,-1.0 +( x - ( 1 / ( 1 - x ) ) / x ) / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +( x - ( 1 / x ) - ( 1 / x ) ) / x,1 - 2/x**2,-2.0,0.0 +( x - ( 1 / x ) - 1 ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +( x - ( x * ( x * x ) ) - 1 / x ),-x**3 + x - 1/x,-1.0,3.0 +( x - ( x / ( 1 - x ) ) ) * x - x,x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( x - 1 ) * ( ( 1 / ( 1 + x ) ) * x ) * x,x**2*(x - 1)/(x + 1),2.0,2.0 +( x - 1 ) * ( 1 - ( 1 / ( 1 + x ) ) ) * x,x**2*(x - 1)/(x + 1),2.0,2.0 +( x - 1 ) * ( x * x ) + 1,x**2*(x - 1) + 1,0.0,3.0 +( x - 1 ) * x * ( x / ( 1 + x ) ),x**2*(x - 1)/(x + 1),2.0,2.0 +( x - 1 ) / x / ( ( x * x ) / ( 1 - x ) ),-(x - 1)**2/x**3,-3.0,-1.0 +( x - 1 ) / x / ( x * ( 1 + x ) ),(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 - ( 1 + x ) ) / ( x * ( 1 + x ) ),-2/(x*(x + 1)),-1.0,-2.0 +( x - 1 - 1 / ( ( x * x ) * x ) ),x - 1 - 1/x**3,-3.0,1.0 +( x - x * ( x / ( ( 1 - x ) - x ) ) ) * x,x**2*(3*x - 1)/(2*x - 1),2.0,2.0 +( x / ( ( ( 1 - x ) * x ) - x ) ) / ( x + x + x ),-1/(3*x**2),-2.0,-2.0 +( x / ( ( ( 1 / x ) - x ) - x ) ) / ( x + 1 / x ),-x**3/(2*x**4 + x**2 - 1),3.0,-1.0 +( x / ( ( 1 + ( 1 / x ) ) + x ) ) / ( x + 1 / x ),x**3/((x**2 + 1)*(x*(x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 + x ) + ( x * x ) ) ) / ( x * x + 1 ),x/((x**2 + 1)*(x**2 + x + 1)),1.0,-3.0 +( x / ( ( 1 + x ) + x ) ) + 1 / x / x / x,(x**4 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,0.0 +( x / ( ( 1 - x ) + ( x * x ) ) ) / ( x + 1 / x ),x**2/((x**2 + 1)*(x**2 - x + 1)),2.0,-2.0 +( x / ( ( 1 - x ) - x ) ) + 1 / x / x / x,(-x**4 + 2*x - 1)/(x**3*(2*x - 1)),-3.0,0.0 +( x / ( ( 1 - x ) - x ) ) / ( 1 - ( 1 / x ) ) * x,-x**3/((x - 1)*(2*x - 1)),3.0,1.0 +( x / ( ( 1 - x ) - x ) ) / ( x + ( 1 / x ) / x ),-x**3/((2*x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( x + 1 / ( x * x ) ),-x**3/((2*x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) + 1 / ( x * x ) / x / x,(x**6 + x**2 + 1)/(x**6 + x**4),-4.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( ( 1 + x ) + 1 / x ),x**3/((x**2 + 1)*(x*(x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( x * x ) - 1 + x ),x**2/(x**4 + x**3 + x - 1),2.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + ( x * x ) ) * x,x**3/(x**2 + 1)**2,3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 / x - 1 ),-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( x + ( 1 / x ) + x ),x**3/((x**2 + 1)*(2*x**2 + 1)),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ),-x**2/(x**2 - 1),2.0,0.0 +( x / ( ( 1 / x ) - x ) ) / ( ( 1 + x ) * x - 1 ),-x**2/((x**2 - 1)*(x*(x + 1) - 1)),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) - x - x ),x**3/((x**2 - 1)*(2*x**2 - 1)),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 - x / 1 ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x + 1 + 1 ),-x**2/((x + 2)*(x**2 - 1)),2.0,-1.0 +( x / ( ( x * x ) + ( 1 + x ) ) ) + 1 / x / x / x,(x**4 + x**2 + x + 1)/(x**3*(x**2 + x + 1)),-3.0,-1.0 +( x / ( ( x * x ) + x ) ) / ( 1 + x + 1 ),1/((x + 1)*(x + 2)),0.0,-2.0 +( x / ( ( x * x ) - x ) ) / ( 1 - x * x ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( x / ( ( x * x ) - x ) ) / ( x * x - x ),1/(x*(x - 1)**2),-1.0,-3.0 +( x / ( ( x * x ) - x ) ) / ( x - 1 / x ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( ( x / ( 1 - x ) ) - 1 ) ),-x*(x - 1)/(2*x - 1),1.0,1.0 +( x / ( 1 + ( ( x * x ) * x ) ) ) / x + 1 / x / x,(x**3 + x**2 + 1)/(x**5 + x**2),-2.0,-2.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 + 1 ) * x,-x**2/(2*x - 4),2.0,1.0 +( x / ( 1 + ( 1 / x ) ) ) / ( 1 + 1 + x ),x**2/((x + 1)*(x + 2)),2.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x + x + ( ( 1 / x ) / x ) ),x**4/((x + 1)*(2*x**3 + 1)),4.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x - 1 - ( 1 / x ) ),x**3/(x**3 - 2*x - 1),3.0,0.0 +( x / ( 1 + ( x * ( 1 + x ) ) ) ) / ( 1 - x * x ),-x/(x**4 + x**3 - x - 1),1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) * x * ( x + x ),2*x**3/(x**2 + 1),3.0,1.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 - ( x * x ) + 1 ),x/(-x**4 + x**2 + 2),1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( x * x + 1 ),x/(x**2 + 1)**2,1.0,-3.0 +( x / ( 1 + ( x / ( 1 + x ) ) ) ) * x,x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x / ( 1 + x ) ) * ( x * x - x ),x**2*(x - 1)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) * ( x + x ),2*x**2/(x + 1),2.0,1.0 +( x / ( 1 + x ) ) * ( x - ( 1 - x ) ) * x,x**2*(2*x - 1)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) * x * x + x + x,x*(x**2 + 2*x + 2)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + ( ( 1 / ( x * x ) ) / x ) / x,(x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) + x / ( x - ( 1 - x ) ),3*x**2/((x + 1)*(2*x - 1)),2.0,0.0 +( x / ( 1 + x ) ) - ( 1 + 1 ) - 1,-(2*x + 3)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - ( 1 + x ) / x / ( x * x ) / x,(x**5 - (x + 1)**2)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - ( 1 / x ) / ( x ) / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - ( 1 / x ) / x / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - ( 1 / x / x ),(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) - ( x ),-x**2/(x + 1),2.0,1.0 +( x / ( 1 + x ) ) - 1 - ( 1 / x ),-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( x / ( 1 + x ) ) - 1 / ( x * x ) / x - 1,-(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( x / ( 1 + x ) ) - 1 / ( x + 1 ),(x - 1)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - 1 / x / x * 1,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) - x * ( x - 1 ),-x*(x**2 - 2)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x * x * 1,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x / ( ( 1 + x ) + ( x * x ) ),x**3/((x + 1)*(x**2 + x + 1)),3.0,0.0 +( x / ( 1 + x ) ) / ( ( ( 1 - x ) / x ) / x - x ),-x**3/((x + 1)*(x**3 + x - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( ( 1 / x ) / x ) - x - x ),-x**3/((x + 1)*(2*x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) - 1 / ( x * x ) ),x**3/((x + 1)*(x**2*(x + 1) - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) * ( x * x ) + 1 ),x/(-x**4 + x**2 + x + 1),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) + ( 1 / x ) / x ),x**3/(-x**4 + x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) - 1 / ( x * x ) ),-x**3/(x**4 - x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) - 1 - 1 ),-x**3/((x + 1)*(2*x**2 - 1)),3.0,0.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + x * 1 ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + x + 1 ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + x + x ),x**2/((x + 1)*(2*x**2 + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) / x + ( 1 - x ) ),x**3/(-x**4 + x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 - x ) ) + 1 / x ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) * x - ( 1 - x ) ),x/((x + 1)*(x**3 + x - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * x ) + 1 + 1 ),x/((x + 1)*(x**2 + 2)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) + 1 - ( 1 / x ) ),x**2/((x + 1)*(x*(x**2 + 1) - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) + 1 / x ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + ( ( 1 + x ) / x ) / x ),x**3/((x + 1)*(x**2 + x + 1)),3.0,0.0 +( x / ( 1 + x ) ) / ( 1 + ( x * x ) * x ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 + 1 - x ),-x/((x - 2)*(x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 + x * ( 1 - x ) ),x/(-x**3 + 2*x + 1),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 - ( x * ( 1 + x ) ) * x ),-x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 - ( x * ( 1 - x ) ) * x ),x/(x**4 - x**2 + x + 1),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 - x + 1 ),-x/((x - 2)*(x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 + x ) / x ),x**2/((x + 1)*(x**2 + x + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 / x ) + 1 ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x + 1 + ( 1 / x ) ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x + x * ( x * ( x * x ) ) ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( x / ( 1 + x ) ) / ( x - 1 / x ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / 1 + 1 + 1,(3*x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) / x - 1 - 1 - 1,-(3*x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) / x - 1 - x,-x - 1 + 1/(x + 1),1.0,1.0 +( x / ( 1 - ( ( x * x ) * ( 1 - x ) ) ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x / ( 1 - ( 1 / x ) ) ) + x / ( x + ( 1 / x ) ),x**3*(x + 1)/((x - 1)*(x**2 + 1)),3.0,1.0 +( x / ( 1 - ( 1 / x ) ) ) / ( ( 1 - x ) / x + x ),x**3/((x - 1)*(x**2 - x + 1)),3.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 - x / 1 ),-x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - ( x * ( 1 - x ) ) ) ) + 1 / x / x / x,(x**4 + x*(x - 1) + 1)/(x**3*(x*(x - 1) + 1)),-3.0,-1.0 +( x / ( 1 - ( x * x ) ) ) + ( x * x ) - x,x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +( x / ( 1 - ( x * x ) ) ) / ( ( 1 / x ) - x - x ),x**2/((x**2 - 1)*(2*x**2 - 1)),2.0,-2.0 +( x / ( 1 - x ) ) * ( x + x * ( 1 + x ) ),-x**2*(x + 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * ( x + x + ( x * x ) ),-x**2*(x + 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * 1 + x,x*(x - 2)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * x * x * x - x,x*(-x**3 - x + 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) * x * x + x,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) * x * x - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) * x + ( x * x ),x**2*(x - 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * x - 1,(-x**2 - x + 1)/(x - 1),0.0,1.0 +( x / ( 1 - x ) ) * x - 1 * x,x*(-2*x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * x / ( x + ( 1 / x ) ),-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +( x / ( 1 - x ) ) + ( 1 / x ) / x / x / x,(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) + ( x - 1 ) * x,x**2*(x - 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) + 1 * x * x,x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + 1 + x,(x**2 - x - 1)/(x - 1),0.0,1.0 +( x / ( 1 - x ) ) + 1 / x / x / x,(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( x / ( 1 - x ) ) + x - 1,x - x/(x - 1) - 1,0.0,1.0 +( x / ( 1 - x ) ) - 1,(-2*x + 1)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 + 1 / x / x,-x/(x - 1) - 1 + x**(-2),-2.0,0.0 +( x / ( 1 - x ) ) - 1 - 1 - 1 - 1,(-5*x + 4)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 / ( ( 1 / ( ( x * x ) + x ) ) - x ),-x**4/(x**4 - x**2 - x + 1),4.0,0.0 +( x / ( 1 - x ) ) - 1 / ( ( 1 / ( x * ( 1 + x ) ) ) - x ),-x**4/(x**4 - x**2 - x + 1),4.0,0.0 +( x / ( 1 - x ) ) - 1 / 1 / x,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - 1 / x + 1,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( x / ( 1 - x ) ) - 1 / x - 1,(-2*x**2 + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - x * x - x - x,-x*(x**2 + x - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - x * x / 1,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - x / ( x + x ),(-3*x + 1)/(2*(x - 1)),0.0,0.0 +( x / ( 1 - x ) ) - x / ( x - 1 ),-2*x/(x - 1),1.0,0.0 +( x / ( 1 - x ) ) - x / 1 - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) / ( ( ( 1 + x ) * x ) + 1 / x ),-x**2/(x**4 - x**2 + x - 1),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( ( 1 + x ) / x ) / x - x ),x**3/((x - 1)*(x**3 - x - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( 1 / ( x * x ) ) / x ) - 1 - 1 ),x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) / x ) + x ) / x,-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) / x ) - 1 + x ),-x**3/((x - 1)*(x**2*(x - 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) + 1 + x ),-x/(2*x**2 - 2),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) * x - 1 ),x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) + 1 / x ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + x - 1 ),-x**2/((x - 1)*(x*(x - 1) + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( x * x ) + 1 ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) - ( 1 / x ) - x ),x**2/((x - 1)*(x**2*(-x + 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) / 1 - 1 ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 + ( x * ( 1 - x ) ) * x ),x/((x - 1)*(x**2*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 + x * ( x * x ) ),-x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 + x * x ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 + x + 1 ),-x/((x - 1)*(x + 2)),1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 - ( x * x ) + 1 ),x/((x - 1)*(x**2 - 2)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x * ( x * x ) ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - x + 1 ),x/((x - 2)*(x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / ( x * x ) + ( 1 - x ) ),x**3/((x - 1)*(x**2*(x - 1) - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / x + x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / x - x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x * ( 1 + ( x * x ) ) - 1 ),-x/((x - 1)*(x*(x**2 + 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( x * ( 1 + x ) ) - 1 / x / x,(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( x / ( 1 - x ) ) / ( x + ( x * x ) - 1 ),-x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( x - ( 1 + x ) / ( x * x ) ),x**3/((x - 1)*(-x**3 + x + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( 1 - x ) ) + x,x**2*(2*x - 3)/(2*x**2 - 3*x + 1),2.0,1.0 +( x / ( 1 - x ) ) / ( x - ( 1 - x ) / x ),-x**2/(x**3 - 2*x + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( x * x ) ),(x - 1)**(-2),0.0,-2.0 +( x / ( 1 - x ) ) / ( x - 1 ),-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 ) * ( x * x ),-x**3/(x - 1)**2,3.0,1.0 +( x / ( 1 - x ) ) / ( x - 1 ) + x,x - x/(x - 1)**2,2.0,1.0 +( x / ( 1 - x ) ) / ( x - 1 - ( x * ( x * x ) ) ),x/((x - 1)*(x**3 - x + 1)),1.0,-3.0 +( x / ( 1 - x ) ) / 1 - 1 / x / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) / x / ( ( x * x ) + 1 ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( x / ( x + ( 1 / ( 1 + x ) ) ) ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +1 * ( ( 1 + x ) / x ) - 1 / x / x,(x*(x + 1) - 1)/x**2,-2.0,0.0 +1 * ( ( 1 - x ) / ( x * x ) ) / x / x - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 * ( 1 + ( 1 / x ) ) / x / x - ( 1 / ( 1 + x ) ),(-x**3 + (x + 1)**2)/(x**3*(x + 1)),-3.0,-1.0 +1 * ( 1 + x ) - x * x + 1,-x**2 + x + 2,0.0,2.0 +1 * ( 1 - x ) / ( 1 + x ) + 1,2/(x + 1),0.0,-1.0 +1 * ( 1 / ( 1 + x ) ) - ( 1 + x ),-x - 1 + 1/(x + 1),1.0,1.0 +1 * ( 1 / x ) - 1 / x / x,(x - 1)/x**2,-2.0,-1.0 +1 * ( 1 / x ) / x - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +1 * ( x * ( 1 - x ) ) - 1 / x / x,-x**2 + x - 1/x**2,-2.0,2.0 +1 * ( x * ( 1 - x ) ) / ( 1 + 1 ),x*(-x + 1)/2,1.0,2.0 +1 * ( x / ( 1 + x ) ) + 1,(2*x + 1)/(x + 1),0.0,0.0 +1 * ( x / ( 1 + x ) ) - 1 / x / ( x * x ),(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 * ( x / ( 1 + x ) ) - x * x - x,-x**2*(x + 2)/(x + 1),2.0,2.0 +1 * ( x / ( 1 - x ) ) - 1 / x,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +1 * 1 + 1,2,0.0,0.0 +1 * 1 + 1 - x,-x + 2,0.0,1.0 +1 * 1 + 1 - x * x,-x**2 + 2,0.0,2.0 +1 * 1 + x * ( 1 + x ) + 1,x*(x + 1) + 2,0.0,2.0 +1 * 1 - 1,0,0.0,0.0 +1 * 1 - 1 / ( 1 - x ) - x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 * 1 - x * x + ( 1 / x ),-x**2 + 1 + 1/x,-1.0,2.0 +1 * 1 - x - x * ( x * ( 1 - x ) ),x**2*(x - 1) - x + 1,0.0,3.0 +1 * 1 / ( 1 + ( x * x ) ) / x - 1,(-x**3 - x + 1)/(x*(x**2 + 1)),-1.0,0.0 +1 * 1 / ( 1 + ( x / ( 1 + x ) ) ) / x / x,(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 * 1 / ( 1 - ( x / ( 1 - x ) ) ) / x,(-x + 1)/(x*(-2*x + 1)),-1.0,-1.0 +1 * 1 / ( x * x ) / x - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 * 1 / x - 1,(-x + 1)/x,-1.0,0.0 +1 * 1 / x / x - 1,-1 + x**(-2),-2.0,0.0 +1 * x * ( x * x ) - x - 1,x**3 - x - 1,0.0,3.0 +1 * x + ( x / ( 1 + x ) ) * x * x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +1 * x + x * x,x*(x + 1),1.0,2.0 +1 * x - 1 / ( ( 1 / x ) + x ) - x,-x/(x**2 + 1),1.0,-1.0 +1 * x - x * x * x,-x**3 + x,1.0,3.0 +1 * x - x * x - ( x * x ),x*(-2*x + 1),1.0,2.0 +1 * x / ( 1 + 1 ),x/2,1.0,1.0 +1 + ( ( ( 1 + x ) + x ) / x ) / x,1 + 2/x + x**(-2),-2.0,0.0 +1 + ( ( 1 + x ) + x ) / ( x * x ) / x,(x**3 + 2*x + 1)/x**3,-3.0,0.0 +1 + ( ( 1 + x ) / x ) / x / ( 1 - x ) / x,(x**3*(x - 1) - x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( ( 1 + x ) / x ) / x / x / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + ( ( 1 / ( 1 + x ) ) + ( 1 / x ) ) / x / x / x,(x**4*(x + 1) + 2*x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) + ( 1 / x ) ) / x,1 + 2/x**2,-2.0,0.0 +1 + ( ( 1 / x ) + x ) / ( x + x ),3/2 + 1/(2*x**2),-2.0,0.0 +1 + ( 1 + ( 1 / x ) ) / x / x - x,(x**3*(-x + 1) + x + 1)/x**3,-3.0,1.0 +1 + ( 1 + ( x / ( 1 + x ) ) ) / x / x / x,(x**3*(x + 1) + 2*x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + ( 1 + 1 ) + ( x * x ),x**2 + 3,0.0,2.0 +1 + ( 1 + 1 ) / ( ( x * ( x * x ) ) * x ),1 + 2/x**4,-4.0,0.0 +1 + ( 1 + x ) * x * x + ( 1 / x ),(x**4 + x**3 + x + 1)/x,-1.0,3.0 +1 + ( 1 + x ) * x + 1 / x,x**2 + x + 1 + 1/x,-1.0,2.0 +1 + ( 1 + x ) + 1 / x / x,x + 2 + x**(-2),-2.0,1.0 +1 + ( 1 + x ) - 1 / x,x + 2 - 1/x,-1.0,1.0 +1 + ( 1 + x ) / x + 1,3 + 1/x,-1.0,0.0 +1 + ( 1 - ( 1 / x ) ) / x / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 + ( 1 - ( x * x ) ) * x + x,-x**3 + 2*x + 1,0.0,3.0 +1 + ( 1 - x ) * ( 1 - x ),(x - 1)**2 + 1,0.0,2.0 +1 + ( 1 - x ) * x * x * ( 1 - x ),x**2*(x - 1)**2 + 1,0.0,4.0 +1 + ( 1 - x ) + ( x * x ),x**2 - x + 2,0.0,2.0 +1 + ( 1 - x ) + 1 + x * x,x**2 - x + 3,0.0,2.0 +1 + ( 1 - x ) + 1 / ( x * ( x * x ) ),-x + 2 + x**(-3),-3.0,1.0 +1 + ( 1 - x ) / ( 1 + x ) * 1,2/(x + 1),0.0,-1.0 +1 + ( 1 - x * x ),-x**2 + 2,0.0,2.0 +1 + ( 1 / ( ( x / ( 1 + x ) ) + x ) ) / x / x / x,(x**4*(x + 2) + x + 1)/(x**4*(x + 2)),-4.0,0.0 +1 + ( 1 / ( 1 + x ) ) / x / x / x,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + ( 1 / ( 1 - x ) ) / x + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +1 + ( 1 / ( 1 - x ) ) / x / x / x,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( 1 / x ) + 1 + 1 - x,-x + 3 + 1/x,-1.0,1.0 +1 + ( 1 / x ) + 1 + 1 / x,2 + 2/x,-1.0,0.0 +1 + ( 1 / x ) + x - x * x,-x**2 + x + 1 + 1/x,-1.0,2.0 +1 + ( 1 / x ) - x * x * ( 1 - x ),(x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 + ( 1 / x ) - x + x * ( x * x ),x**3 - x + 1 + 1/x,-1.0,3.0 +1 + ( 1 / x ) - x - ( x * x ) * x,-x**3 - x + 1 + 1/x,-1.0,3.0 +1 + ( 1 / x ) / ( x * x ) / x,1 + x**(-4),-4.0,0.0 +1 + ( 1 / x ) / ( x * x ) / x + ( 1 / ( 1 + x ) ),(x**5 + 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( 1 / x ) / ( x * x ) / x / ( 1 - x ),(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + ( 1 / x ) / x + ( 1 - x ) + 1,-x + 3 + x**(-2),-2.0,1.0 +1 + ( 1 / x ) / x + 1 - x,-x + 2 + x**(-2),-2.0,1.0 +1 + ( 1 / x ) / x - x + 1,-x + 2 + x**(-2),-2.0,1.0 +1 + ( 1 / x ) / x / x + x,x + 1 + x**(-3),-3.0,1.0 +1 + ( 1 / x ) / x / x / ( 1 - x ),(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( 1 / x ) / x / x / x,1 + x**(-4),-4.0,0.0 +1 + ( x ) + 1 + 1,x + 3,0.0,1.0 +1 + ( x * ( 1 - x ) ),-x*(x - 1) + 1,0.0,2.0 +1 + ( x * x ) * x * x - ( x * x ),x**4 - x**2 + 1,0.0,4.0 +1 + ( x * x ) * x * x - x,x**4 - x + 1,0.0,4.0 +1 + ( x * x ) + 1 / x - x,x**2 - x + 1 + 1/x,-1.0,2.0 +1 + ( x + 1 ) * ( 1 + x ),(x + 1)**2 + 1,0.0,2.0 +1 + ( x + x ) * x,2*x**2 + 1,0.0,2.0 +1 + ( x + x + ( 1 + x ) ),3*x + 2,0.0,1.0 +1 + ( x / ( 1 + x ) ),(2*x + 1)/(x + 1),0.0,0.0 +1 + ( x / ( 1 + x ) ) + ( 1 / x ) / x / x,(2*x**4 + x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + ( x / ( 1 + x ) ) + 1 + 1,(4*x + 3)/(x + 1),0.0,0.0 +1 + ( x / ( 1 - x ) ) - 1 / x / ( 1 + x ),(-x**2 - 2*x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +1 + 1 + ( ( 1 + x ) + ( 1 / x ) ) / x / ( x * x ),(2*x**4 + x*(x + 1) + 1)/x**4,-4.0,0.0 +1 + 1 + ( ( 1 / x ) / ( 1 - x ) ) / x / ( x * x ),2 - 1/(x**4*(x - 1)),-4.0,0.0 +1 + 1 + ( ( 1 / x ) / x ) / x - x,-x + 2 + x**(-3),-3.0,1.0 +1 + 1 + ( ( 1 / x ) / x ) / x / ( x * ( 1 + x ) ),2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 + 1 + ( ( 1 / x ) / x ) / x / x,2 + x**(-4),-4.0,0.0 +1 + 1 + ( 1 + ( ( 1 / x ) + x ) ) / x / x,(2*x**3 + x*(x + 1) + 1)/x**3,-3.0,0.0 +1 + 1 + ( 1 + ( x * x ) ) / x / x,3 + x**(-2),-2.0,0.0 +1 + 1 + ( 1 + x ) + 1 + 1,x + 5,0.0,1.0 +1 + 1 + ( 1 + x ) / ( x * x ) / x,(2*x**3 + x + 1)/x**3,-3.0,0.0 +1 + 1 + ( 1 - x ),-x + 3,0.0,1.0 +1 + 1 + ( 1 - x ) - x,-2*x + 3,0.0,1.0 +1 + 1 + ( 1 - x ) - x + 1,-2*x + 4,0.0,1.0 +1 + 1 + ( 1 - x ) / ( x * ( x * x ) ) / x,(2*x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ) * 1,(2*x + 3)/(x + 1),0.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ) + 1 / x,(2*x**2 + 4*x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 + ( 1 / ( 1 - x ) ) / x,2 - 1/(x*(x - 1)),-1.0,0.0 +1 + 1 + ( 1 / x ) + ( 1 / x ) + 1,3 + 2/x,-1.0,0.0 +1 + 1 + ( 1 / x ) / x / ( x / ( 1 - x ) ),(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 + ( x * ( x * x ) ) + x + x,x**3 + 2*x + 2,0.0,3.0 +1 + 1 + ( x * x ) * x,x**3 + 2,0.0,3.0 +1 + 1 + ( x * x ) + x * x,2*x**2 + 2,0.0,2.0 +1 + 1 + ( x / ( 1 + x ) ) + 1 * 1,(4*x + 3)/(x + 1),0.0,0.0 +1 + 1 + ( x / ( 1 + x ) ) / 1,(3*x + 2)/(x + 1),0.0,0.0 +1 + 1 + 1 + ( ( 1 / ( 1 + x ) ) ),(3*x + 4)/(x + 1),0.0,0.0 +1 + 1 + 1 + ( 1 + x ) / 1,x + 4,0.0,1.0 +1 + 1 + 1 + ( 1 / ( 1 - x ) ) / x,3 - 1/(x*(x - 1)),-1.0,0.0 +1 + 1 + 1 + 1 * 1,4,0.0,0.0 +1 + 1 + 1 + 1 / ( x * ( ( x * x ) * x ) ),3 + x**(-4),-4.0,0.0 +1 + 1 + 1 + x * ( 1 + x ),x*(x + 1) + 3,0.0,2.0 +1 + 1 + 1 - ( ( 1 / x ) / x ) - x,-x + 3 - 1/x**2,-2.0,1.0 +1 + 1 + 1 - ( 1 / x ) / x,3 - 1/x**2,-2.0,0.0 +1 + 1 + 1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) / x,2 - 1/x**2 - 1/x**4,-4.0,0.0 +1 + 1 + 1 / ( 1 - x ) + 1,(3*x - 4)/(x - 1),0.0,0.0 +1 + 1 + 1 / ( x / ( 1 - x ) ) / ( x * x ),(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 + 1 / x,2 + 1/x,-1.0,0.0 +1 + 1 + 1 / x + ( 1 / ( 1 + x ) ),(2*x**2 + 4*x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 + 1 / x - x,-x + 2 + 1/x,-1.0,1.0 +1 + 1 + 1 / x / ( 1 - x ),2 - 1/(x*(x - 1)),-1.0,0.0 +1 + 1 + x * ( 1 + x ),x*(x + 1) + 2,0.0,2.0 +1 + 1 + x * ( 1 / ( 1 + x ) ),(3*x + 2)/(x + 1),0.0,0.0 +1 + 1 + x + ( 1 + x ),2*x + 3,0.0,1.0 +1 + 1 + x + 1 + ( x * x ),x**2 + x + 3,0.0,2.0 +1 + 1 + x + 1 + x,2*x + 3,0.0,1.0 +1 + 1 + x + x + ( 1 + x ),3*x + 3,0.0,1.0 +1 + 1 + x - x * ( x * x ),-x**3 + x + 2,0.0,3.0 +1 + 1 + x / x,3,0.0,0.0 +1 + 1 - ( 1 + x ) * ( x * x ) + 1,-x**3 - x**2 + 3,0.0,3.0 +1 + 1 - ( 1 - ( 1 / x ) ) / x / x,(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 - ( 1 - ( x * x ) ) * x * x,x**4 - x**2 + 2,0.0,4.0 +1 + 1 - ( 1 / ( 1 - x ) ) * x,(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 - ( 1 / x ) - ( 1 / x ) + 1,3 - 2/x,-1.0,0.0 +1 + 1 - ( x * ( 1 + x ) ) * x,-x**3 - x**2 + 2,0.0,3.0 +1 + 1 - ( x * x ) - 1 / ( x * x ),-x**2 + 2 - 1/x**2,-2.0,2.0 +1 + 1 - 1 / ( ( 1 + x ) + x ),(4*x + 1)/(2*x + 1),0.0,0.0 +1 + 1 - 1 / ( x * ( 1 - x ) ),2 + 1/(x*(x - 1)),-1.0,0.0 +1 + 1 - 1 / ( x * x ) - ( x * x ),-x**2 + 2 - 1/x**2,-2.0,2.0 +1 + 1 - 1 / ( x / ( ( 1 / x ) - x ) ) / x,2 + 1/x - 1/x**3,-3.0,0.0 +1 + 1 - 1 / x - x,-x + 2 - 1/x,-1.0,1.0 +1 + 1 - 1 / x / ( ( x * x ) * ( 1 + x ) ),2 - 1/(x**3*(x + 1)),-3.0,0.0 +1 + 1 - x * ( 1 + x ) - x,-x*(x + 1) - x + 2,0.0,2.0 +1 + 1 - x * ( x * ( 1 - x ) ) * x,x**3*(x - 1) + 2,0.0,4.0 +1 + 1 - x * x + x,-x**2 + x + 2,0.0,2.0 +1 + 1 - x + ( x * x ),x**2 - x + 2,0.0,2.0 +1 + 1 - x + 1 + 1,-x + 4,0.0,1.0 +1 + 1 - x + 1 / x,-x + 2 + 1/x,-1.0,1.0 +1 + 1 - x + x * ( x * x ),x**3 - x + 2,0.0,3.0 +1 + 1 - x - ( x * ( x * x ) ) * x,-x**4 - x + 2,0.0,4.0 +1 + 1 - x - x * ( x * x ),-x**3 - x + 2,0.0,3.0 +1 + 1 / ( ( ( 1 / x ) + x ) ),(x**2 + x + 1)/(x**2 + 1),0.0,0.0 +1 + 1 / ( ( ( x * x ) * x ) * x ),1 + x**(-4),-4.0,0.0 +1 + 1 / ( ( ( x * x ) - x ) + 1 ),(x**2 - x + 2)/(x**2 - x + 1),0.0,0.0 +1 + 1 / ( ( 1 + ( 1 + x ) ) ),(x + 3)/(x + 2),0.0,0.0 +1 + 1 / ( ( 1 - x ) - x ) * 1,2*(x - 1)/(2*x - 1),0.0,0.0 +1 + 1 / ( ( 1 / x ) + ( x * x ) ),(x**3 + x + 1)/(x**3 + 1),0.0,0.0 +1 + 1 / ( 1 + ( 1 + x ) ) * 1,(x + 3)/(x + 2),0.0,0.0 +1 + 1 / ( 1 + x ) + x + 1,((x + 1)*(x + 2) + 1)/(x + 1),0.0,1.0 +1 + 1 / ( 1 - x ) - ( x / ( 1 + x ) ),-2/(x**2 - 1),0.0,-2.0 +1 + 1 / ( x * ( 1 + x ) ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( x * ( 1 - x ) ) / x + 1,2 - 1/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / ( x * ( x * x ) ) / x / ( 1 - x ),(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + 1 / ( x * x ) + ( 1 + x ) + 1,x + 3 + x**(-2),-2.0,1.0 +1 + 1 / ( x * x ) / ( 1 + x ),(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / ( x * x ) / ( x * ( 1 + x ) ),(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + 1 / ( x * x ) / ( x * x ),1 + x**(-4),-4.0,0.0 +1 + 1 / ( x * x ) / x + 1,2 + x**(-3),-3.0,0.0 +1 + 1 / ( x * x ) / x / ( 1 + x ),(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + 1 / ( x / ( 1 - ( 1 / x ) ) ) / ( x * x ) + 1,(2*x**4 + x - 1)/x**4,-4.0,0.0 +1 + 1 / ( x / ( 1 - ( 1 / x ) ) ) / x + 1,(2*x**3 + x - 1)/x**3,-3.0,0.0 +1 + 1 / x,(x + 1)/x,-1.0,0.0 +1 + 1 / x + ( x / ( 1 + x ) ) + 1,(3*x**2 + 3*x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / x + 1,2 + 1/x,-1.0,0.0 +1 + 1 / x - ( x * ( 1 + x ) ) * x,(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 + 1 / x - x * ( x * x ),-x**3 + 1 + 1/x,-1.0,3.0 +1 + 1 / x / ( ( x * ( 1 + x ) ) * x ) / x,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + 1 / x / ( 1 - x ) + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +1 + 1 / x / ( x * ( 1 - x ) ) + 1,2 - 1/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / x / ( x * x ) - ( 1 / x ),1 - 1/x + x**(-3),-3.0,0.0 +1 + 1 / x / ( x / ( 1 + x ) ) / x,(x**3 + x + 1)/x**3,-3.0,0.0 +1 + 1 / x / x,1 + x**(-2),-2.0,0.0 +1 + 1 / x / x - ( x * ( 1 + x ) ),-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + x * ( ( 1 + x ) ) * x,x**2*(x + 1) + 1,0.0,3.0 +1 + x * ( ( 1 + x ) ) + 1,x*(x + 1) + 2,0.0,2.0 +1 + x * ( ( x * x ) ) * x,x**4 + 1,0.0,4.0 +1 + x * ( 1 + x ) + 1,x*(x + 1) + 2,0.0,2.0 +1 + x * ( 1 - x ) * ( x * x ) + 1,x**3*(-x + 1) + 2,0.0,4.0 +1 + x * ( x * ( 1 + x ) ) - x,x**2*(x + 1) - x + 1,0.0,3.0 +1 + x * ( x * x ) + ( 1 - x ),x**3 - x + 2,0.0,3.0 +1 + x * ( x * x ) + 1 + 1,x**3 + 3,0.0,3.0 +1 + x * 1 * ( 1 + x ),x*(x + 1) + 1,0.0,2.0 +1 + x * 1 + x,2*x + 1,0.0,1.0 +1 + x * x * ( ( 1 + x ) ),x**2*(x + 1) + 1,0.0,3.0 +1 + x * x * ( 1 - x ) + x,x**2*(-x + 1) + x + 1,0.0,3.0 +1 + x * x * ( 1 - x ) - x,x**2*(-x + 1) - x + 1,0.0,3.0 +1 + x * x * ( x * x ) + ( 1 - x ),x**4 - x + 2,0.0,4.0 +1 + x * x * ( x * x ) - x,x**4 - x + 1,0.0,4.0 +1 + x * x * x * ( ( 1 - x ) - x ),x**3*(-2*x + 1) + 1,0.0,4.0 +1 + x * x * x + ( ( 1 / x ) + x ),x**3 + x + 1 + 1/x,-1.0,3.0 +1 + x * x * x + x,x**3 + x + 1,0.0,3.0 +1 + x * x + ( 1 / x ) + 1,x**2 + 2 + 1/x,-1.0,2.0 +1 + x * x + ( x * x ) + 1,2*x**2 + 2,0.0,2.0 +1 + x * x + 1 + ( ( 1 / x ) / x ),x**2 + 2 + x**(-2),-2.0,2.0 +1 + x * x - ( 1 / x ) - x,x**2 - x + 1 - 1/x,-1.0,2.0 +1 + x * x / ( 1 + x ) * x,(x**3 + x + 1)/(x + 1),0.0,2.0 +1 + x + ( ( 1 / x ) - x ) / x / x,x + 1 - 1/x + x**(-3),-3.0,1.0 +1 + x + ( 1 + x ) + x + x,4*x + 2,0.0,1.0 +1 + x + ( 1 + x ) / x,x + 2 + 1/x,-1.0,1.0 +1 + x + ( 1 + x ) / x / x,x + 1 + 1/x + x**(-2),-2.0,1.0 +1 + x + ( 1 / x ) + ( x * x ) * x,x**3 + x + 1 + 1/x,-1.0,3.0 +1 + x + ( 1 / x ) + x + x,3*x + 1 + 1/x,-1.0,1.0 +1 + x + ( 1 / x ) - x * x,-x**2 + x + 1 + 1/x,-1.0,2.0 +1 + x + ( x * ( 1 + x ) ),x*(x + 1) + x + 1,0.0,2.0 +1 + x + ( x * x ),x**2 + x + 1,0.0,2.0 +1 + x + 1 + 1 + x,2*x + 3,0.0,1.0 +1 + x + 1 + x * x,x**2 + x + 2,0.0,2.0 +1 + x + 1 + x + 1,2*x + 3,0.0,1.0 +1 + x + 1 - 1 / x,x + 2 - 1/x,-1.0,1.0 +1 + x + 1 / ( 1 + x ) + 1,((x + 1)*(x + 2) + 1)/(x + 1),0.0,1.0 +1 + x + x * ( 1 + x ),x*(x + 1) + x + 1,0.0,2.0 +1 + x + x * ( x * x ),x**3 + x + 1,0.0,3.0 +1 + x + x + x,3*x + 1,0.0,1.0 +1 + x + x + x + 1,3*x + 2,0.0,1.0 +1 + x - ( ( 1 / x ) - x ) / x / x,x + 1 + 1/x - 1/x**3,-3.0,1.0 +1 + x - ( x * ( 1 + x ) ) * x,-x**3 - x**2 + x + 1,0.0,3.0 +1 + x - ( x * x ) + x,-x**2 + 2*x + 1,0.0,2.0 +1 + x - ( x / ( 1 - x ) ),(x**2 + x - 1)/(x - 1),0.0,1.0 +1 + x - x * ( 1 - x ) * ( x * x ),x**3*(x - 1) + x + 1,0.0,4.0 +1 + x - x * x * ( 1 + x ),-x**3 - x**2 + x + 1,0.0,3.0 +1 + x - x * x * x,-x**3 + x + 1,0.0,3.0 +1 + x - x * x + x,-x**2 + 2*x + 1,0.0,2.0 +1 + x / ( ( 1 / ( x * x ) ) - x ),-1/(x**3 - 1),0.0,-3.0 +1 + x / ( x + ( 1 + x ) ),(3*x + 1)/(2*x + 1),0.0,0.0 +1 + x / ( x + ( 1 / ( 1 - x ) ) ),(2*x*(x - 1) - 1)/(x*(x - 1) - 1),0.0,0.0 +1 + x / ( x + 1 ),(2*x + 1)/(x + 1),0.0,0.0 +1 + x / 1 * ( 1 + x ),x*(x + 1) + 1,0.0,2.0 +1 + x / 1 * x,x**2 + 1,0.0,2.0 +1 + x / 1 + 1,x + 2,0.0,1.0 +1 + x / x / ( ( 1 / x ) + x ),(x**2 + x + 1)/(x**2 + 1),0.0,0.0 +1 - ( ( ( ( 1 / x ) / x ) / x ) - x ) / ( x + x ),3/2 - 1/(2*x**4),-4.0,0.0 +1 - ( ( ( 1 / x ) / x ) + 1 ) / ( x * x ),(x**4 - x**2 - 1)/x**4,-4.0,0.0 +1 - ( ( ( 1 / x ) / x ) + x ) / ( 1 - x ) / x / x,(x**4*(x - 1) + x**3 + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( ( ( x * x ) + x ) ) * x,-x**2*(x + 1) + 1,0.0,3.0 +1 - ( ( 1 + x ) + 1 ) / x,-2/x,-1.0,-1.0 +1 - ( ( 1 - x ) * x ),x*(x - 1) + 1,0.0,2.0 +1 - ( ( 1 - x ) * x ) * x * x + 1,x**3*(x - 1) + 2,0.0,4.0 +1 - ( ( 1 - x ) + 1 ) / ( x * x ),(x**2 + x - 2)/x**2,-2.0,0.0 +1 - ( ( 1 - x ) + 1 ) / x,2 - 2/x,-1.0,0.0 +1 - ( ( 1 - x ) - x ) * ( 1 - x ),x*(-2*x + 3),1.0,2.0 +1 - ( ( 1 - x ) / x / x ),(x**2 + x - 1)/x**2,-2.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) - ( 1 / x ) ) / x / x / x,(x**4*(x - 1) + 2*x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) / x ) / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( ( 1 / x ) + ( 1 / x ) ) / x / x / x,1 - 2/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + x ) / ( 1 - x ) / x / x,(x**3*(x - 1) + x**2 + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( ( 1 / x ) + x ) / ( x / ( 1 + x ) ) / x / x,(x**4 - (x + 1)*(x**2 + 1))/x**4,-4.0,0.0 +1 - ( ( 1 / x ) - x ) / x / x / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) / ( 1 + x ) ) / x / x + 1,2 - 1/(x**3*(x + 1)),-3.0,0.0 +1 - ( ( 1 / x ) / ( 1 + x ) ) / x / x / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( ( 1 / x ) / ( x * x ) ) / ( x + x ),1 - 1/(2*x**4),-4.0,0.0 +1 - ( ( x * x ) * x ) * x + 1 - x,-x**4 - x + 2,0.0,4.0 +1 - ( ( x * x ) * x ) * x - x - x,-x**4 - 2*x + 1,0.0,4.0 +1 - ( ( x * x ) + x ) * x * x / 1,-x**4 - x**3 + 1,0.0,4.0 +1 - ( 1 ) / ( x / ( 1 + x ) ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 + ( 1 - x ) ) / x,2 - 2/x,-1.0,0.0 +1 - ( 1 + ( 1 / x ) ) / ( x * ( x * x ) ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( 1 / x ) ) / x / ( x * x ) + 1,(2*x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( x * x ) ) / x / x - 1,-1 - 1/x**2,-2.0,0.0 +1 - ( 1 + 1 ) / ( ( x * ( x * x ) ) * x ),1 - 2/x**4,-4.0,0.0 +1 - ( 1 + 1 ) / ( x * ( x * x ) ),1 - 2/x**3,-3.0,0.0 +1 - ( 1 + x ) * ( x * x ) * x - x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - ( 1 + x ) * ( x * x ) + 1,-x**3 - x**2 + 2,0.0,3.0 +1 - ( 1 + x ) * x * ( 1 + x ) * x,-x**2*(x + 1)**2 + 1,0.0,4.0 +1 - ( 1 + x ) * x + 1,-x*(x + 1) + 2,0.0,2.0 +1 - ( 1 + x ) / ( 1 + ( 1 - x ) ) - 1 - 1,3/(x - 2),0.0,-1.0 +1 - ( 1 + x ) / ( 1 - x ) / x,(x**2 + 1)/(x*(x - 1)),-1.0,0.0 +1 - ( 1 + x ) / ( x * x ) - 1 - 1,-(x**2 + x + 1)/x**2,-2.0,0.0 +1 - ( 1 + x ) / ( x * x ) / x / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 + x ) / x - x - x,-2*x - 1/x,-1.0,1.0 +1 - ( 1 + x ) / x / x * 1,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 + x ) / x / x + ( x * x ),(x**4 + x**2 - x - 1)/x**2,-2.0,2.0 +1 - ( 1 + x ) / x / x / ( 1 / ( 1 + x ) ),-(2*x + 1)/x**2,-2.0,-1.0 +1 - ( 1 - ( x * x ) ) * x * x,x**4 - x**2 + 1,0.0,4.0 +1 - ( 1 - x ) * x * 1,x*(x - 1) + 1,0.0,2.0 +1 - ( 1 - x ) * x * x + x,x**2*(x - 1) + x + 1,0.0,3.0 +1 - ( 1 - x ) * x - ( 1 / x ) / x,x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 - x ) / ( ( 1 + x ) + 1 ),(2*x + 1)/(x + 2),0.0,0.0 +1 - ( 1 - x ) / ( 1 + x ) + 1,(3*x + 1)/(x + 1),0.0,0.0 +1 - ( 1 - x ) / ( x * ( 1 + x ) ) / x / x,(x**3*(x + 1) + x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 - x ) / ( x * x ) / ( x / ( 1 + x ) ) / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) / ( x + x ),(3*x - 1)/(2*x),-1.0,0.0 +1 - ( 1 - x ) / x,2 - 1/x,-1.0,0.0 +1 - ( 1 - x ) / x / ( x * x ) + ( 1 - x ),(x**3*(-x + 2) + x - 1)/x**3,-3.0,1.0 +1 - ( 1 - x ) / x / x + x,x + 1 + 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 / ( 1 + x ) ) - 1 - ( 1 / x ) / ( x * x ),-(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 - ( 1 / ( 1 + x ) ) / x / x - x,(-x**4 + x**2 - 1)/(x**2*(x + 1)),-2.0,1.0 +1 - ( 1 / ( 1 - x ) ) - ( 1 / x ) / ( x * x ) / x,(x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / ( 1 - x ) ) - x - x - x,-x*(3*x - 4)/(x - 1),1.0,1.0 +1 - ( 1 / ( 1 - x ) ) / ( x - 1 ),1 + (x - 1)**(-2),0.0,0.0 +1 - ( 1 / ( x * x ) ) + 1 - x,-x + 2 - 1/x**2,-2.0,1.0 +1 - ( 1 / x ) * ( ( 1 - x ) + 1 ),2 - 2/x,-1.0,0.0 +1 - ( 1 / x ) * ( 1 + ( 1 + x ) ),-2/x,-1.0,-1.0 +1 - ( 1 / x ) + ( ( 1 - x ) / x ) / x / ( x * x ),(x**4 - x**3 - x + 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) + ( x * x ) + 1,x**2 + 2 - 1/x,-1.0,2.0 +1 - ( 1 / x ) + ( x / ( 1 + ( 1 - x ) ) ),(-3*x + 2)/(x*(x - 2)),-1.0,-1.0 +1 - ( 1 / x ) + 1 + 1,3 - 1/x,-1.0,0.0 +1 - ( 1 / x ) - ( 1 / x ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 / x ) - ( x * x ),-x**2 + 1 - 1/x,-1.0,2.0 +1 - ( 1 / x ) - 1 - ( 1 / x ) - 1,-(x + 2)/x,-1.0,0.0 +1 - ( 1 / x ) - x,-x + 1 - 1/x,-1.0,1.0 +1 - ( 1 / x ) - x * x * x,-x**3 + 1 - 1/x,-1.0,3.0 +1 - ( 1 / x ) / ( ( ( 1 / x ) / ( 1 + ( x * x ) ) ) + x ),x**4/(x**4 + x**2 + 1),4.0,0.0 +1 - ( 1 / x ) / ( 1 - x ) / ( x * x ) + 1,2 + 1/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / x ) / ( x * ( x * ( 1 + x ) ) ) / x + 1,2 - 1/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 / x ) / ( x * x ) + 1 + 1,3 - 1/x**3,-3.0,0.0 +1 - ( 1 / x ) / ( x * x ) + x + 1,x + 2 - 1/x**3,-3.0,1.0 +1 - ( 1 / x ) / ( x * x ) - ( 1 + x ) / x,-(x**2 + 1)/x**3,-3.0,-1.0 +1 - ( 1 / x ) / ( x * x ) / ( 1 + x ) / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 / x ) / ( x * x ) / x - ( 1 / ( 1 - x ) ),(x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / x ) / ( x - ( 1 - x ) ),(x*(2*x - 1) - 1)/(x*(2*x - 1)),-1.0,0.0 +1 - ( 1 / x ) / x,1 - 1/x**2,-2.0,0.0 +1 - ( 1 / x ) / x - 1 / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 / x ) / x / x + ( 1 - x ),-x + 2 - 1/x**3,-3.0,1.0 +1 - ( x * ( 1 + x ) ) * x * x + 1,-x**4 - x**3 + 2,0.0,4.0 +1 - ( x * ( 1 + x ) ) * x + 1 / x,(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 - ( x * ( 1 - x ) ) * x * 1 * x,x**3*(x - 1) + 1,0.0,4.0 +1 - ( x * ( 1 - x ) ) + 1 / x / x,x**2 - x + 1 + x**(-2),-2.0,2.0 +1 - ( x * ( 1 - x ) ) - 1 / x / x,x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - ( x * ( x * x ) ) * x - x * x,-x**4 - x**2 + 1,0.0,4.0 +1 - ( x * x ) * ( 1 + ( x * x ) ),-x**4 - x**2 + 1,0.0,4.0 +1 - ( x * x ) * ( x ) - x,-x**3 - x + 1,0.0,3.0 +1 - ( x * x ) * ( x + x ),-2*x**3 + 1,0.0,3.0 +1 - ( x * x ) * x * x * 1,-x**4 + 1,0.0,4.0 +1 - ( x * x ) + 1 + 1 / ( x * x ),-x**2 + 2 + x**(-2),-2.0,2.0 +1 - ( x * x ) + 1 - ( 1 / x ),-x**2 + 2 - 1/x,-1.0,2.0 +1 - ( x * x ) + 1 - x + 1,-x**2 - x + 3,0.0,2.0 +1 - ( x * x ) + x * x * x,x**3 - x**2 + 1,0.0,3.0 +1 - ( x * x ) + x + x,-x**2 + 2*x + 1,0.0,2.0 +1 - ( x * x ) - x * ( x * x ) * x,-x**4 - x**2 + 1,0.0,4.0 +1 - ( x * x ) - x + ( 1 / x ),-x**2 - x + 1 + 1/x,-1.0,2.0 +1 - ( x * x ) - x - 1 / ( 1 - x ),-x*(x**2 - 2)/(x - 1),1.0,2.0 +1 - ( x - 1 ) * x,-x*(x - 1) + 1,0.0,2.0 +1 - ( x / ( 1 - x ) ) - x - 1,x*(-x + 2)/(x - 1),1.0,1.0 +1 - 1 * 1 / x / x,1 - 1/x**2,-2.0,0.0 +1 - 1 - ( 1 + x ) - x,-2*x - 1,0.0,1.0 +1 - 1 - ( 1 / x ) / ( 1 + ( x * x ) ),-1/(x**3 + x),-1.0,-3.0 +1 - 1 - ( x * x ) * x - x,-x**3 - x,1.0,3.0 +1 - 1 - 1 - ( 1 / ( 1 + x ) ),-(x + 2)/(x + 1),0.0,0.0 +1 - 1 - 1 - ( 1 / x ) - 1,-2 - 1/x,-1.0,0.0 +1 - 1 - 1 - 1 / x,-(x + 1)/x,-1.0,0.0 +1 - 1 - 1 / x / ( 1 + x ),-1/(x*(x + 1)),-1.0,-2.0 +1 - 1 - x * x - 1,-x**2 - 1,0.0,2.0 +1 - 1 - x - ( ( 1 + x ) * x ) * x,-x*(x*(x + 1) + 1),1.0,3.0 +1 - 1 - x - x * ( x * ( 1 - x ) ),x*(x*(x - 1) - 1),1.0,3.0 +1 - 1 - x - x - ( x * x ),-x*(x + 2),1.0,2.0 +1 - 1 - x - x - x,-3*x,1.0,1.0 +1 - 1 - x / ( 1 + x ),-x/(x + 1),1.0,0.0 +1 - 1 / ( ( ( 1 / ( 1 - x ) ) + x ) + x ),x*(2*x - 3)/(2*x*(x - 1) - 1),1.0,0.0 +1 - 1 / ( ( ( x * ( 1 + x ) ) * x ) * x ) / x + 1,2 - 1/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( ( 1 + x ) + x ),2*x/(2*x + 1),1.0,0.0 +1 - 1 / ( ( x * x ) + ( 1 + x ) ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 - 1 / ( 1 + x ),x/(x + 1),1.0,0.0 +1 - 1 / ( 1 + x ) - x,-x**2/(x + 1),2.0,1.0 +1 - 1 / ( 1 + x ) / ( 1 + x ) / 1,1 - 1/(x + 1)**2,1.0,0.0 +1 - 1 / ( 1 - x ) + 1 + x,(x**2 + x - 1)/(x - 1),0.0,1.0 +1 - 1 / ( 1 - x ) - ( 1 - x ) * x,x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +1 - 1 / ( 1 - x ) - 1 - ( ( 1 / x ) / x ),(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 - 1 / ( 1 - x ) - x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - 1 / ( 1 - x ) / ( x ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( 1 - x ) / x + 1,2 + 1/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( x * ( 1 + ( x * x ) ) ) / x / x,(x**5 + x**3 - 1)/(x**5 + x**3),-3.0,0.0 +1 - 1 / ( x * ( 1 - x ) ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( x * ( 1 - x ) ) / x / ( x * x ),(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( x * ( x * x ) ),1 - 1/x**3,-3.0,0.0 +1 - 1 / ( x * ( x * x ) ) * ( 1 - x ) / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / ( x * x ) - x + 1,-x + 2 - 1/x**2,-2.0,1.0 +1 - 1 / ( x * x ) / ( 1 + x ) + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / ( x * x ) / ( x * ( 1 + x ) ) / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( x * x ) / x + ( 1 / x ),1 + 1/x - 1/x**3,-3.0,0.0 +1 - 1 / ( x * x ) / x - ( ( 1 + x ) / x ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 - 1 / ( x * x ) / x / ( x * ( 1 - ( x * x ) ) ),(x**6 - x**4 + 1)/(x**6 - x**4),-4.0,0.0 +1 - 1 / ( x + ( ( 1 / ( 1 + ( x * x ) ) ) / ( 1 + x ) ) ),x**4/(x**4 + x**3 + x**2 + x + 1),4.0,0.0 +1 - 1 / 1 - 1,-1,0.0,0.0 +1 - 1 / 1 / ( 1 + x ) / x,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / 1 / x / x,1 - 1/x**2,-2.0,0.0 +1 - 1 / x + 1 - ( x * x ),-x**2 + 2 - 1/x,-1.0,2.0 +1 - 1 / x + x + ( x * x ),x**2 + x + 1 - 1/x,-1.0,2.0 +1 - 1 / x - ( 1 / x ) / ( x * x ),1 - 1/x - 1/x**3,-3.0,0.0 +1 - 1 / x - ( x / ( 1 - x ) ),(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / x - 1 / ( x * ( x * ( x * x ) ) ),1 - 1/x - 1/x**4,-4.0,0.0 +1 - 1 / x - x * ( 1 + x ),-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - 1 / x - x + ( 1 - x ),-2*x + 2 - 1/x,-1.0,1.0 +1 - 1 / x / ( ( 1 / x ) - x ) / x,(x**3 - x + 1)/(x**3 - x),-1.0,0.0 +1 - 1 / x / ( ( x * ( 1 - x ) ) * x ) / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / x / ( ( x * x ) ),1 - 1/x**3,-3.0,0.0 +1 - 1 / x / ( ( x * x ) * ( 1 + x ) ) / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / x / ( ( x * x ) + x ) / x,(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / x / ( ( x / ( ( 1 / x ) + x ) ) * x ) + 1,2 - 1/x**2 - 1/x**4,-4.0,0.0 +1 - 1 / x / ( x * ( ( x / ( 1 - x ) ) * x ) ) + 1,(2*x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / x / ( x * ( 1 + x ) ) + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / x / ( x * x ),1 - 1/x**3,-3.0,0.0 +1 - 1 / x / x * ( 1 / ( 1 + x ) ),(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / x / x - ( x / ( 1 + x ) ),(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 - 1 / x / x / ( ( x * x ) - x ),(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / x / ( ( x * x ) / ( 1 + x ) ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / x / x / ( x * ( 1 + x ) ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / x / x / ( x * ( 1 - ( 1 - x ) ) ),1 - 1/x**4,-4.0,0.0 +1 - x * ( 1 + ( 1 - x ) ) * x * x,x**3*(x - 2) + 1,0.0,4.0 +1 - x * ( 1 + ( x * ( x * x ) ) ),-x**4 - x + 1,0.0,4.0 +1 - x * ( 1 - x ) * ( x * x ) - x,x**3*(x - 1) - x + 1,0.0,4.0 +1 - x * ( x ) * ( x * x ),-x**4 + 1,0.0,4.0 +1 - x * ( x * x ),-x**3 + 1,0.0,3.0 +1 - x * ( x * x ) + 1 - x,-x**3 - x + 2,0.0,3.0 +1 - x * 1 * ( ( x * x ) * x ) + 1,-x**4 + 2,0.0,4.0 +1 - x * 1 - ( 1 / ( 1 - x ) ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x * x * x,-x**3 + 1,0.0,3.0 +1 - x * x * x - ( 1 + x ),-x**3 - x,1.0,3.0 +1 - x * x + 1 - x,-x**2 - x + 2,0.0,2.0 +1 - x * x - ( 1 + x ),-x*(x + 1),1.0,2.0 +1 - x * x - 1 / ( 1 + x ),((x + 1)*(-x**2 + 1) - 1)/(x + 1),1.0,2.0 +1 - x * x - x - ( 1 + x ),-x*(x + 2),1.0,2.0 +1 - x + ( 1 / x ) - x,-2*x + 1 + 1/x,-1.0,1.0 +1 - x + ( 1 / x ) / x - x,-2*x + 1 + x**(-2),-2.0,1.0 +1 - x + ( x * ( x * x ) ) * x + 1,x**4 - x + 2,0.0,4.0 +1 - x + 1 + x * ( x * x ),x**3 - x + 2,0.0,3.0 +1 - x + 1 - ( ( 1 / x ) ),-x + 2 - 1/x,-1.0,1.0 +1 - x + 1 - ( 1 / x ) + 1,-x + 3 - 1/x,-1.0,1.0 +1 - x + 1 - ( x * x ) * x,-x**3 - x + 2,0.0,3.0 +1 - x + 1 - 1 / x,-x + 2 - 1/x,-1.0,1.0 +1 - x + 1 - x * x,-x**2 - x + 2,0.0,2.0 +1 - x + 1 / ( x * x ) - ( x * x ),-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 - x + 1 / ( x * x ) / x,-x + 1 + x**(-3),-3.0,1.0 +1 - x - ( ( 1 + x ) ) / ( 1 - x ),-x*(x - 3)/(x - 1),1.0,1.0 +1 - x - ( 1 + x ) * x * ( x * x ),-x**4 - x**3 - x + 1,0.0,4.0 +1 - x - ( 1 + x ) / x / x,-x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - x - ( 1 / ( 1 - x ) ) / ( x * x ) / x,(-x**3*(-x + 1)**2 + 1)/(x**3*(x - 1)),-3.0,1.0 +1 - x - ( x ),-2*x + 1,0.0,1.0 +1 - x - ( x ) - x,-3*x + 1,0.0,1.0 +1 - x - ( x * ( 1 - x ) ) * x,x**2*(x - 1) - x + 1,0.0,3.0 +1 - x - ( x * x ) * ( 1 - x ),x**2*(x - 1) - x + 1,0.0,3.0 +1 - x - ( x * x ) * ( 1 - x ) * x,x**3*(x - 1) - x + 1,0.0,4.0 +1 - x - ( x * x ) * x,-x**3 - x + 1,0.0,3.0 +1 - x - ( x * x ) * x + 1,-x**3 - x + 2,0.0,3.0 +1 - x - ( x * x ) - x - 1,-x*(x + 2),1.0,2.0 +1 - x - ( x + x ),-3*x + 1,0.0,1.0 +1 - x - 1 * 1 - x,-2*x,1.0,1.0 +1 - x - 1 - ( ( 1 / x ) / x ),-x - 1/x**2,-2.0,1.0 +1 - x - 1 - ( 1 + x ) / x,-x - 1 - 1/x,-1.0,1.0 +1 - x - 1 - 1 / ( x * x ),-x - 1/x**2,-2.0,1.0 +1 - x - 1 - x - ( 1 / x ),-2*x - 1/x,-1.0,1.0 +1 - x - 1 / ( x * x ) - 1,-x - 1/x**2,-2.0,1.0 +1 - x - 1 / ( x * x ) / x,-x + 1 - 1/x**3,-3.0,1.0 +1 - x - 1 / 1 / ( ( x * x ) * x ),-x + 1 - 1/x**3,-3.0,1.0 +1 - x - 1 / 1 / ( 1 + x ),-x**2/(x + 1),2.0,1.0 +1 - x - 1 / x - ( ( 1 / x ) / x ),-x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - x - 1 / x / ( x * x ),-x + 1 - 1/x**3,-3.0,1.0 +1 - x - 1 / x / 1,-x + 1 - 1/x,-1.0,1.0 +1 - x - x * ( 1 + x ) * x,-x**3 - x**2 - x + 1,0.0,3.0 +1 - x - x * ( x * x ) * x,-x**4 - x + 1,0.0,4.0 +1 - x - x * x * ( 1 + x ),-x**3 - x**2 - x + 1,0.0,3.0 +1 - x - x * x - 1,-x*(x + 1),1.0,2.0 +1 - x - x * x / 1,-x**2 - x + 1,0.0,2.0 +1 - x - x + 1,-2*x + 2,0.0,1.0 +1 - x - x - ( ( 1 / ( 1 - x ) ) ),-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - x - x - ( 1 + x ) * x,-x**2 - 3*x + 1,0.0,2.0 +1 - x - x - 1 - ( x * x ),-x*(x + 2),1.0,2.0 +1 - x - x - 1 / ( 1 - x ),-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - x - x - 1 / ( x * ( x * x ) ),-2*x + 1 - 1/x**3,-3.0,1.0 +1 - x - x / ( 1 + x ) * x,(-2*x**2 + 1)/(x + 1),0.0,1.0 +1 - x / ( ( 1 + x ) + 1 ),2/(x + 2),0.0,-1.0 +1 - x / ( ( 1 / x ) + ( 1 + x ) ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 - x / ( ( 1 / x ) - x ),(2*x**2 - 1)/(x**2 - 1),0.0,0.0 +1 - x / ( 1 + x ),1/(x + 1),0.0,-1.0 +1 - x / 1 - x,-2*x + 1,0.0,1.0 +1 - x / x / ( ( 1 - x ) * ( 1 - x ) ),1 - 1/(x - 1)**2,1.0,0.0 +1 - x / x / x,(x - 1)/x,-1.0,0.0 +1 / ( ( ( ( 1 - x ) * ( 1 - x ) ) * x ) * x + 1 ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( ( ( 1 - x ) * x ) * ( 1 + x ) ) * x - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( ( ( 1 / x ) + x ) / x ) - x - x ),x**2/(-2*x**3 + x**2 + 1),2.0,-1.0 +1 / ( ( ( ( 1 / x ) / ( 1 + x ) ) / x ) / x - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( ( ( ( 1 / x ) / x ) + x ) - x * x ),x**2/(x**3*(-x + 1) + 1),2.0,-2.0 +1 / ( ( ( ( x * x ) * ( 1 - x ) ) + 1 ) ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( ( ( x * x ) * x ) * x ) - 1 - ( 1 + x ) ),1/(x**4 - x - 2),0.0,-4.0 +1 / ( ( ( ( x * x ) + x ) * x ) + 1 + 1 ),1/(x**2*(x + 1) + 2),0.0,-3.0 +1 / ( ( ( 1 + ( x * x ) ) * x ) * 1 - 1 ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( ( 1 + x ) * ( 1 + x ) ) * x - 1 ),1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( ( ( 1 + x ) * x ) * x - ( 1 - x ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( ( ( 1 + x ) * x ) - 1 - ( 1 / x ) ),x/(x**3 + x**2 - x - 1),1.0,-2.0 +1 / ( ( ( 1 + x ) + ( x * x ) ) * x + ( 1 / x ) ),x/(x**2*(x**2 + x + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 + x ) + 1 ) ),1/(x + 2),0.0,-1.0 +1 / ( ( ( 1 + x ) + x ) * x + ( x * x ) ),1/(x*(3*x + 1)),-1.0,-2.0 +1 / ( ( ( 1 + x ) + x ) + x ),1/(3*x + 1),0.0,-1.0 +1 / ( ( ( 1 + x ) + x ) + x + x ),1/(4*x + 1),0.0,-1.0 +1 / ( ( ( 1 + x ) + x ) - x * x ),1/(-x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( ( 1 + x ) / ( 1 - x ) ) + x + 1 ),(x - 1)/(x**2 - x - 2),0.0,-1.0 +1 / ( ( ( 1 + x ) / x ) - x + ( x * x ) ),x/(x**2*(x - 1) + x + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) / x ) - x - ( x * x ) ),x/(-x**2*(x + 1) + x + 1),1.0,-2.0 +1 / ( ( ( 1 - x ) * ( 1 - x ) ) + 1 + x ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( ( ( 1 - x ) * ( x * x ) ) - x - x ),-1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +1 / ( ( ( 1 - x ) * x ) * x - 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( ( 1 - x ) * x ) + 1 ) / x,-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( ( ( 1 - x ) * x ) + x + x ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( ( ( 1 - x ) * x ) - ( x / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 - 1)),-2.0,-2.0 +1 / ( ( ( 1 - x ) - ( 1 + x ) ) - x ) / x,-1/(3*x**2),-2.0,-2.0 +1 / ( ( ( 1 - x ) - x ) * x + 1 ),-1/(x*(2*x - 1) - 1),0.0,-2.0 +1 / ( ( ( 1 - x ) - x ) - ( 1 + x ) ) / x,-1/(3*x**2),-2.0,-2.0 +1 / ( ( ( 1 - x ) - x ) - x ) * x,-x/(3*x - 1),1.0,0.0 +1 / ( ( ( 1 - x ) - x ) - x - x ),-1/(4*x - 1),0.0,-1.0 +1 / ( ( ( 1 - x ) - x ) / ( x * x ) - x ),-x**2/(x**3 + 2*x - 1),2.0,-1.0 +1 / ( ( ( 1 - x ) / x ) + x * ( 1 + x ) ),x/(x**2*(x + 1) - x + 1),1.0,-2.0 +1 / ( ( ( 1 - x ) / x ) + x * x ),x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( ( 1 - x ) / x ) + x - ( x * x ) ),-x/(x**2*(x - 1) + x - 1),1.0,-2.0 +1 / ( ( ( 1 - x ) / x ) - x ) - 1 / x / x,(-x**3 - x**2 - x + 1)/(x**2*(x**2 + x - 1)),-2.0,-1.0 +1 / ( ( ( 1 - x ) / x ) - x * x ),-x/(x**3 + x - 1),1.0,-2.0 +1 / ( ( ( 1 - x ) / x ) / x + x ),x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) + ( x * x ) ) ) / x,(x + 1)/(x**4 + x**3 + x),-1.0,-3.0 +1 / ( ( ( 1 / ( 1 + x ) ) + x ) * x - 1 ),(x + 1)/(x**3 + x**2 - 1),0.0,-2.0 +1 / ( ( ( 1 / ( 1 + x ) ) - x ) ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) - x ) * x + x ),-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 + x ) ) / x ) / x - x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( ( ( 1 / ( 1 - x ) ) + x ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 - x ) ) + x ) + x ) / x,(x - 1)/(x*(2*x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 - x ) ) - x ) + 1 ) / x,(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +1 / ( ( ( 1 / x ) ) - ( 1 - x ) ),x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) + ( x * x ) ) + 1 ),x/(x**3 + x + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + x ) + ( 1 / x ) ),x/(x**2 + 2),1.0,-1.0 +1 / ( ( ( 1 / x ) + x ) + x * x ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + x ) - ( ( x * x ) - x ) ) - x,x**3*(x - 2)/(x**2*(-x + 2) + 1),3.0,1.0 +1 / ( ( ( 1 / x ) + x ) - ( x * ( 1 + x ) ) * x ),x/(x**2*(-x*(x + 1) + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) - ( x * x ) ) ),-x/(x**3 - 1),1.0,-2.0 +1 / ( ( ( 1 / x ) - ( x * x ) ) - x ) - x,-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +1 / ( ( ( 1 / x ) - x ) ),-x/(x**2 - 1),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) + 1 ) - ( 1 / x ),(x**2 - x*(-x + 1) - 1)/(x*(x*(-x + 1) + 1)),-1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) - x ) * x,-x**2/(2*x**2 - 1),2.0,0.0 +1 / ( ( ( 1 / x ) - x ) - x ) / x,-1/(2*x**2 - 1),0.0,-2.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) + 1 + x ),x*(x + 1)/(x*(x + 1)**2 + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) - x * x ),-x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( ( ( 1 / x ) / ( 1 - x ) ) - x - x ),-x*(x - 1)/(2*x**2*(x - 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) / x ) + ( x * x ) + x ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) + 1 + ( 1 - x ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - x * ( 1 - x ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - x - x ),-x**2/(2*x**3 - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) / ( x * ( 1 + x ) ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( ( ( x * ( ( ( x * x ) * x ) + x ) ) + 1 ) ),1/(x**4 + x**2 + 1),0.0,-4.0 +1 / ( ( ( x * ( ( x * x ) - x ) ) * x ) + 1 ) - 1,x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) * x + ( 1 + x ) ),1/(x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) * x - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) - ( 1 / x ) - x ),x/(x**4 + x**3 - x**2 - 1),1.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) + 1 + 1 ),1/(x*(x + 1) + x + 2),0.0,-2.0 +1 / ( ( ( x * ( 1 - ( x * x ) ) ) - 1 ) ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) ) - ( x / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 - 1)),-2.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) - 1 ) ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( ( x * ( x * ( 1 - x ) ) ) ) - 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( ( x * ( x * x ) ) * ( 1 + x ) ) - 1 - 1 ),1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * ( 1 - x ) ) - x / x ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * x ) + 1 + x ),1/(x**4 + x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) + 1 / x ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) - 1 ) * x,x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( ( x * x ) * ( 1 - ( x * x ) ) ) - 1 - 1 ),-1/(x**4 - x**2 + 2),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - ( x ) ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - 1 ) / ( 1 - x ),1/((x - 1)*(x**2*(x - 1) + 1)),0.0,-4.0 +1 / ( ( ( x * x ) * x ) - x + 1 ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - x - ( ( 1 - x ) / x ) ),x/(x**4 - x**2 + x - 1),1.0,-3.0 +1 / ( ( ( x * x ) + ( 1 / x ) ) - ( x * x ) * x ),x/(x**3*(-x + 1) + 1),1.0,-3.0 +1 / ( ( ( x * x ) + x ) + x + 1 ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( ( x * x ) - x ) * ( 1 + x ) + ( 1 / x ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( ( x * x ) - x ) * x + ( 1 + ( 1 / x ) ) ),x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( ( x * x ) - x ) - ( 1 / x ) ) + x,x**3*(-x + 1)/(x**2*(-x + 1) + 1),3.0,1.0 +1 / ( ( ( x * x ) - x ) - x - ( 1 / x ) ),-x/(-x**2*(x - 2) + 1),1.0,-2.0 +1 / ( ( ( x * x ) / ( 1 - x ) ) - 1 ) / x,(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( ( ( x / ( 1 + x ) ) * x ) + 1 + 1 ),(x + 1)/(x**2 + 2*x + 2),0.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) + 1 ) - 1,(-(x + 1)**2 + 1)/(x + (x + 1)**2),1.0,0.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) - 1 / x ),x*(x + 1)/(x**3 + 2*x**2 - x - 1),1.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) - x ) - x ) / x,-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 / ( ( ( x / ( 1 + x ) ) - x ) - x * x ),-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( 1 + ( 1 + x ) ) - x * x ),1/(-x**2 + x + 2),0.0,-2.0 +1 / ( ( 1 + ( 1 - x ) ) + 1 ),-1/(x - 3),0.0,-1.0 +1 / ( ( 1 + ( 1 - x ) ) - 1 / ( x * x ) ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +1 / ( ( 1 + ( 1 / x ) ) - x * ( 1 + ( x * x ) ) ),x/(-x**4 - x**2 + x + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) - x * ( 1 + x ) ),x/(x*(-x*(x + 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 + ( x * x ) ) + ( 1 - x ) ) / x,1/(x*(x**2 - x + 2)),-1.0,-3.0 +1 / ( ( 1 + ( x * x ) ) + x * x ),1/(2*x**2 + 1),0.0,-2.0 +1 / ( ( 1 + ( x * x ) ) - 1 / ( 1 + x ) ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( 1 + x ) * ( 1 + x ) ) / ( 1 - ( x * x ) ),-1/((x + 1)**2*(x**2 - 1)),0.0,-4.0 +1 / ( ( 1 + x ) * x ) + x,x + 1/(x*(x + 1)),-1.0,1.0 +1 / ( ( 1 + x ) * x ) - x * x * x,(-x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +1 / ( ( 1 + x ) * x - ( x / ( ( 1 + x ) + x ) ) ),(2*x + 1)/(x**2*(2*x + 3)),-2.0,-2.0 +1 / ( ( 1 + x ) + ( ( 1 / x ) / ( 1 + x ) ) ) - x,x**2*(-(x + 1)**2 + 1)/(x*(x + 1)**2 + 1),3.0,1.0 +1 / ( ( 1 + x ) + ( ( x * x ) * x ) + x ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + ( 1 + x ) - ( 1 / x ) ),x/(2*x*(x + 1) - 1),1.0,-1.0 +1 / ( ( 1 + x ) + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( ( 1 + x ) + ( 1 / x ) + 1 ),x/(x*(x + 2) + 1),1.0,-1.0 +1 / ( ( 1 + x ) + ( x * ( x * x ) ) + 1 ),1/(x**3 + x + 2),0.0,-3.0 +1 / ( ( 1 + x ) + ( x * x ) ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + 1 ) - ( 1 / x ),-2/(x*(x + 2)),-1.0,-2.0 +1 / ( ( 1 + x ) + 1 / ( 1 - x ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( ( 1 + x ) + x ),1/(2*x + 1),0.0,-1.0 +1 / ( ( 1 + x ) + x ) * x,x/(2*x + 1),1.0,0.0 +1 / ( ( 1 + x ) + x ) + ( 1 / x ),(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( 1 + x ) + x ) - ( 1 / x ),-(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( 1 + x ) + x ) / ( 1 - x ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +1 / ( ( 1 + x ) + x ) / x + ( 1 / x ),2*(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( 1 + x ) + x * ( x * x ) ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + x * x ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + x + x ),1/(3*x + 1),0.0,-1.0 +1 / ( ( 1 + x ) + x - ( 1 / x ) ),x/(x*(2*x + 1) - 1),1.0,-1.0 +1 / ( ( 1 + x ) + x - ( x * x ) ),1/(-x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( 1 + x ) - ( ( x * x ) ) ),1/(-x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) - ( ( x * x ) * x ) - ( 1 / x ) ),-x/(-x*(-x**3 + x + 1) + 1),1.0,-3.0 +1 / ( ( 1 + x ) - ( x * ( 1 + x ) ) * x ),1/(-x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) / ( x * x ) - x ),x**2/(-x**3 + x + 1),2.0,-1.0 +1 / ( ( 1 + x ) / x - ( ( 1 - x ) * ( x * x ) ) ),x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 - ( ( x * x ) * ( 1 - x ) ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( ( 1 - ( 1 + x ) ) - ( 1 + x ) * x ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( 1 - ( x * ( 1 + x ) ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( 1 - ( x * ( 1 + x ) ) ) + 1 + 1 ),-1/(x*(x + 1) - 3),0.0,-2.0 +1 / ( ( 1 - ( x * x ) ) * ( x * ( 1 - x ) ) - 1 ),1/(x*(x - 1)*(x**2 - 1) - 1),0.0,-4.0 +1 / ( ( 1 - x ) * ( 1 - x ) ) / ( x + x ),1/(2*x*(x - 1)**2),-1.0,-3.0 +1 / ( ( 1 - x ) * ( x * ( 1 - x ) ) + 1 ),1/(x*(x - 1)**2 + 1),0.0,-3.0 +1 / ( ( 1 - x ) * ( x * x ) + x ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) * ( x * x ) - ( 1 - x ) ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) * x ) + ( 1 / x ),(x - 2)/(x*(x - 1)),-1.0,-1.0 +1 / ( ( 1 - x ) * x ) / x / x - ( 1 / x ),(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( ( 1 - x ) * x + ( x / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +1 / ( ( 1 - x ) * x - ( ( 1 + x ) + x ) ),-1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 - x ) + ( 1 / x ) ) + 1,(x*(-x + 1) + x + 1)/(x*(-x + 1) + 1),0.0,0.0 +1 / ( ( 1 - x ) + ( x * ( 1 + x ) ) * ( x * x ) ),1/(x**3*(x + 1) - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) + ( x / ( 1 - x ) ) ) / x,(-x + 1)/(x*(x + (x - 1)**2)),-1.0,-2.0 +1 / ( ( 1 - x ) + 1 ) + 1,(x - 3)/(x - 2),0.0,0.0 +1 / ( ( 1 - x ) - ( ( 1 - x ) / x ) ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 + ( x * x ) ) * x ),-1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( 1 + x ) / x ),-x/(x**2 + 1),1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) ) / x,-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( 1 - x ) - ( 1 / x ) - 1 ),-x/(x**2 + 1),1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) / ( x * x ) ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +1 / ( ( 1 - x ) - ( x * ( 1 + x ) ) - x ),-1/(x**2 + 3*x - 1),0.0,-2.0 +1 / ( ( 1 - x ) - ( x * x ) ) + 1,(x**2 + x - 2)/(x**2 + x - 1),0.0,0.0 +1 / ( ( 1 - x ) - ( x / ( 1 - x ) ) ) / x,(-x + 1)/(x*(-x + (x - 1)**2)),-1.0,-2.0 +1 / ( ( 1 - x ) - 1 / x ),-x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( ( 1 - x ) - x ) - 1 / ( 1 + x ),-3*x/((x + 1)*(2*x - 1)),1.0,-1.0 +1 / ( ( 1 - x ) - x ) - x * 1 - ( 1 + x ),-4*x**2/(2*x - 1),2.0,1.0 +1 / ( ( 1 - x ) - x - x ),-1/(3*x - 1),0.0,-1.0 +1 / ( ( 1 - x ) / x - ( 1 - x ) ),x/(x**2 - 2*x + 1),1.0,-1.0 +1 / ( ( 1 / ( ( 1 / x ) + x ) ) - ( 1 - x ) * x ),(x**2 + 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +1 / ( ( 1 / ( ( x * x ) + x ) ) - x - x ),-x*(x + 1)/(2*x**2*(x + 1) - 1),1.0,-1.0 +1 / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x - x ),-x**3/(x**4 + x + 1),3.0,-1.0 +1 / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x - x ),x**3/(-x**4 - x + 1),3.0,-1.0 +1 / ( ( 1 / ( 1 + ( 1 + x ) ) ) - x ),-(x + 2)/(x*(x + 2) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) * x - x ),-(x + 1)/x**2,-2.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) - 1 / x / x,(x**3 - x - 1)/(x**2*(x**2 + x + 1)),-2.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) / 1 / x,(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + x * ( 1 + x ) ),(x + 1)/(x*(x + 1)**2 + 1),0.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + x * ( x * x ) ),(x + 1)/(x**3*(x + 1) + 1),0.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) / ( x * ( x * x ) ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + x * x ),(x - 1)/(x**2*(x - 1) - 1),0.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) - x * ( x * x ) ),(-x + 1)/(x**3*(x - 1) + 1),0.0,-3.0 +1 / ( ( 1 / ( x * ( 1 + x ) ) ) + ( 1 + x ) ) - x,x**2*(-(x + 1)**2 + 1)/(x*(x + 1)**2 + 1),3.0,1.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) / x + ( x * x ) ),x**2*(x - 1)/(x**4*(x - 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + x ) - x,x*(-x**3 + x - 1)/(x**3 + 1),1.0,1.0 +1 / ( ( 1 / ( x * x ) ) - ( 1 + x ) - x ),-x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) - ( x * x ) - ( x * x ) ),-x**2/(2*x**4 - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) - x - x ),-x**2/(2*x**3 - 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) / x + ( 1 - x ) ),x**3/(x**3*(-x + 1) + 1),3.0,-1.0 +1 / ( ( 1 / ( x / ( 1 - x ) ) ) / x - x ),-x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( 1 / x ) + ( ( 1 + x ) * x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +1 / ( ( 1 / x ) + ( ( 1 / x ) - x ) * x ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( ( x * x ) * x ) ) * 1,x/(x**4 + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( 1 + x ) * ( 1 + x ) ),x/(x*(x + 1)**2 + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( 1 - x ) * ( x * x ) ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( 1 - x ) + 1 ),x/(x*(-x + 2) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + ( x * ( x * ( 1 - x ) ) ) ) / x,-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( ( 1 / x ) + ( x * ( x * x ) ) - ( 1 + x ) ),x/(x*(x**3 - x - 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * ( x * x ) ) - 1 ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * x ) + ( 1 / x ) ),x/(x**3 + 2),1.0,-2.0 +1 / ( ( 1 / x ) + 1 ) - x,-x**2/(x + 1),2.0,1.0 +1 / ( ( 1 / x ) + 1 - ( x * x ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 / x ) + x ) + ( 1 / x ),(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +1 / ( ( 1 / x ) + x ) + 1 * x,x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +1 / ( ( 1 / x ) + x ) - ( 1 / ( x * x ) ),(x**3 - x**2 - 1)/(x**4 + x**2),-2.0,-1.0 +1 / ( ( 1 / x ) + x ) - 1,(-x**2 + x - 1)/(x**2 + 1),0.0,0.0 +1 / ( ( 1 / x ) + x ) / x - 1 / x,(-x**2 + x - 1)/(x*(x**2 + 1)),-1.0,-1.0 +1 / ( ( 1 / x ) + x * ( ( ( 1 + x ) * x ) + x ) ),x/(x**3*(x + 2) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x + ( x * x ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( ( 1 - x ) ) ),x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) - ( ( 1 - x ) * ( 1 - x ) ) * x ),-x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( 1 - x ) * x ),x/(x**3 - x**2 + 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( 1 - x ) + x ),x/(x*(2*x - 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) ) / x,1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) + 1 ),x/(x*(x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * x ) ) / ( x - 1 ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * x ) * ( 1 - x ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * x ) + 1 ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * x ) - 1 ),-x/(x**3 + x - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * x ) / 1 ),-x/(x**3 - 1),1.0,-2.0 +1 / ( ( 1 / x ) - 1 ) - 1,(-2*x + 1)/(x - 1),0.0,0.0 +1 / ( ( 1 / x ) - 1 - ( 1 + x ) ),-x/(x*(x + 2) - 1),1.0,-1.0 +1 / ( ( 1 / x ) - 1 - ( x * ( x * ( 1 + x ) ) ) ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +1 / ( ( 1 / x ) - 1 - ( x * x ) ),-x/(x**3 + x - 1),1.0,-2.0 +1 / ( ( 1 / x ) - x * ( 1 + ( x * ( 1 + x ) ) ) ),-x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x + ( 1 - x ) ),x/(x*(-2*x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) / x + ( 1 - x ) ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +1 / ( ( 1 / x ) / x + x ),x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 / x ) / x - ( 1 - ( x * ( 1 + x ) ) ) ),x**2/(x**2*(x*(x + 1) - 1) + 1),2.0,-2.0 +1 / ( ( x * ( ( 1 + x ) + x ) ) + 1 / x ),x/(x**2*(2*x + 1) + 1),1.0,-2.0 +1 / ( ( x * ( ( 1 - x ) * x ) ) - ( 1 + x ) / x ),-x/(x**3*(x - 1) + x + 1),1.0,-3.0 +1 / ( ( x * ( ( 1 / x ) - x ) ) - x ) / x,-1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( x * ( ( x * ( 1 + x ) ) + x ) ) * x + 1 ),1/(x**3*(x + 2) + 1),0.0,-4.0 +1 / ( ( x * ( ( x * x ) + x ) ) + 1 ) - 1,-x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +1 / ( ( x * ( ( x * x ) + x ) ) - ( 1 / x ) + x ),x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) * ( 1 + x ) - 1 ),1/(x*(x + 1)*(x**2 + 1) - 1),0.0,-4.0 +1 / ( ( x * ( 1 + x ) ) * ( x * x ) + 1 ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( ( x * ( 1 + x ) ) * ( x * x ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( x * ( 1 + x ) ) * x ) / x + 1 + 1,2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 / ( x * x ) ) + 1 ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + 1 * ( 1 / x ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + x ) + 1 * ( 1 / x ) / x,2*(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + x ) / ( 1 - x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 + x ) / ( x * x ) ),x**2/(x**3*(x + 1) - x - 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 - x ) ) / x,1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) - 1 ) / ( 1 - x ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( x * ( 1 - ( 1 + x ) ) ) + 1 / x ),-x/(x**3 - 1),1.0,-2.0 +1 / ( ( x * ( 1 - ( 1 + x ) ) ) - 1 / x ),-x/(x**3 + 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) * ( 1 + ( x * x ) ) - 1 ),-1/(x*(x - 1)*(x**2 + 1) + 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * x ) - ( 1 + x ) ),-1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) + ( ( 1 / x ) + x ) ) - x,x**3*(x - 2)/(x**2*(-x + 2) + 1),3.0,1.0 +1 / ( ( x * ( 1 - x ) ) + ( ( 1 / x ) / x ) + 1 ),x**2/(x**2*(-x*(x - 1) + 1) + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 / x ) / x ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + 1 ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + 1 ) * x,-x/(x*(x - 1) - 1),1.0,-1.0 +1 / ( ( x * ( 1 - x ) ) + 1 / 1 ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x ) - 1 / x / x,2*(-x + 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x ) / ( 1 - x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) + x - ( 1 / ( x * x ) ) ),-x**2/(x**3*(x - 2) + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x / 1 ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 - x ) ) / x,-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) - ( x * x ) ),-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 ) / 1,-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 - 1 ),-1/(x*(x - 1) + 2),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - x / x ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) + 1 + 1 ),1/(x**2*(x + 1) + 2),0.0,-3.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) - x + 1 ),1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) + 1 ) - 1,x**2*(-x + 1)/(x**2*(x - 1) - 1),2.0,0.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) - 1 ) + 1,x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +1 / ( ( x * ( x * x ) ) + x ) - 1,-1 + 1/(x**3 + x),-1.0,0.0 +1 / ( ( x * ( x * x ) ) - ( 1 / x ) + 1 ),x/(x**4 + x - 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) - 1 - ( 1 + x ) ),1/(x**3 - x - 2),0.0,-3.0 +1 / ( ( x * ( x / ( 1 + x ) ) ) - x - x ),(x + 1)/(x*(-x - 2)),-1.0,-1.0 +1 / ( ( x * x ) ) - x - x,-2*x + x**(-2),-2.0,1.0 +1 / ( ( x * x ) * ( 1 + ( 1 - x ) ) - 1 ),-1/(x**2*(x - 2) + 1),0.0,-3.0 +1 / ( ( x * x ) * ( x * ( 1 + x ) ) + 1 ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( ( x * x ) * x ) - 1 - x - x,-2*x - 1 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x + ( ( 1 - x ) / x ) ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( x * x ) * x + ( 1 / ( x / ( 1 - x ) ) ) ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( x * x ) * x + ( x / ( 1 - x ) ) ),(x - 1)/(x**4 - x**3 - x),-1.0,-3.0 +1 / ( ( x * x ) + ( 1 / ( 1 - x ) ) / ( x * x ) ),x**2*(x - 1)/(x**4*(x - 1) - 1),2.0,-2.0 +1 / ( ( x * x ) + 1 + x ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( x * x ) + x + ( x * x ) ),1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( ( x * x ) + x - 1 ),1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / x ) / x ) + 1 ),x**2/(x**4 + x**2 - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( x * ( 1 - x ) ) ) ),1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( 1 - x ) ) * x ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) * 1 ),x/(x**3 - 1),1.0,-2.0 +1 / ( ( x * x ) - 1 ) + ( 1 / x ),(x**2 + x - 1)/(x**3 - x),-1.0,-1.0 +1 / ( ( x * x ) - 1 ) - ( 1 / ( 1 + ( x * x ) ) ),2/(x**4 - 1),0.0,-4.0 +1 / ( ( x * x ) - 1 - 1 ),1/(x**2 - 2),0.0,-2.0 +1 / ( ( x * x ) - x * ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( x * x ) - x - ( 1 / x ) ),x/(x**3 - x**2 - 1),1.0,-2.0 +1 / ( ( x * x ) - x - x ),1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( x + 1 ) ),1/(x + 1),0.0,-1.0 +1 / ( ( x / ( ( ( 1 / x ) + x ) + x ) ) - x ) / x,-(2*x**2 + 1)/(x**2*(2*x**2 - x + 1)),-2.0,-2.0 +1 / ( ( x / ( ( 1 / x ) + ( 1 - x ) ) ) - x ) / x,(-x**2 + x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + 1 + x ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + x ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + x ) - ( 1 / x ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + x ) / x,(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - 1 + x ),(x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) / x + ( x * x ) ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + 1 + x ),(x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + 1 / ( ( ( x * x ) * x ) * x ) ),x**4*(-x + 1)/(x**5 - x + 1),4.0,0.0 +1 / ( ( x / ( 1 - x ) ) + x ) / ( 1 + x ),(x - 1)/(x*(x - 2)*(x + 1)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + x ) / 1,(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + x ) / x - 1 / x,(-x*(x - 2) + x - 1)/(x**2*(x - 2)),-2.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + x * x ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + x + ( x * x ) ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) - 1 / ( x * x ) ),x**2*(-x + 1)/(x**3 + x - 1),2.0,0.0 +1 / ( ( x / ( 1 - x ) ) / x + x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) / x - x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( 1 * ( ( x * ( x * x ) ) + x ) + 1 ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( 1 * ( 1 - x ) - ( 1 + x ) ),-1/(2*x),-1.0,-1.0 +1 / ( 1 * ( 1 - x ) - x ),-1/(2*x - 1),0.0,-1.0 +1 / ( 1 * x + ( 1 / x ) ),x/(x**2 + 1),1.0,-1.0 +1 / ( 1 + ( ( 1 - x ) * x ) + 1 ),-1/(x*(x - 1) - 2),0.0,-2.0 +1 / ( 1 + ( ( 1 - x ) - x ) * 1 ),-1/(2*x - 2),0.0,-1.0 +1 / ( 1 + ( ( 1 / x ) / ( 1 + x ) ) + x ),x*(x + 1)/(x*(x + 1)**2 + 1),1.0,-1.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) * ( x * x ) ) + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) * ( x * x ) ) - x ),1/(x**3*(x + 1) - x + 1),0.0,-4.0 +1 / ( 1 + ( ( x * ( x * x ) ) * ( 1 + x ) ) - x ),1/(x**3*(x + 1) - x + 1),0.0,-4.0 +1 / ( 1 + ( ( x * x ) * x ) + x ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( ( x * x ) + x ) / 1 ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( 1 + ( 1 + ( 1 - ( x * x ) ) ) * 1 ),-1/(x**2 - 3),0.0,-2.0 +1 / ( 1 + ( 1 + ( 1 / x ) ) ) * 1 - x,-2*x**2/(2*x + 1),2.0,1.0 +1 / ( 1 + ( 1 + x ) ) / 1 / x,1/(x*(x + 2)),-1.0,-2.0 +1 / ( 1 + ( 1 + x ) ) / x - 1 / x,-(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( 1 + ( 1 + x ) ) / x / ( x / ( 1 - x ) ),(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( 1 + ( 1 + x ) * ( ( x * x ) * ( 1 - x ) ) ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + ( 1 + x ) + 1 ),1/(x + 3),0.0,-1.0 +1 / ( 1 + ( 1 - x ) ) * x,-x/(x - 2),1.0,0.0 +1 / ( 1 + ( 1 - x ) + ( 1 - x ) ),-1/(2*x - 3),0.0,-1.0 +1 / ( 1 + ( 1 / x ) ) - ( x * ( 1 + x ) ),-x**2 - x + x/(x + 1),2.0,2.0 +1 / ( 1 + ( x * ( ( 1 - x ) - x ) ) * x ),-1/(x**2*(2*x - 1) - 1),0.0,-3.0 +1 / ( 1 + ( x * ( ( 1 / x ) + x ) ) ),1/(x**2 + 2),0.0,-2.0 +1 / ( 1 + ( x * ( ( x * x ) * x ) ) - x ),1/(x**4 - x + 1),0.0,-4.0 +1 / ( 1 + ( x * ( ( x * x ) - ( 1 - x ) ) ) * x ),1/(x**2*(x**2 + x - 1) + 1),0.0,-4.0 +1 / ( 1 + ( x * ( ( x * x ) - x ) ) + ( 1 / x ) ),x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( 1 + ( x * ( 1 + ( x * x ) ) ) * 1 ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 - ( 1 + x ) ) ) * x ),-1/(x**3 - 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 - x ) ) ) + 1 / x,(x*(x - 1) - x - 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +1 / ( 1 + ( x * ( 1 - x ) ) * ( x * ( 1 + x ) ) ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 - x ) ) + x ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( 1 + ( x * ( x * x ) ) ) - x * x - 1,-x**2*(x**3 + x + 1)/(x**3 + 1),2.0,2.0 +1 / ( 1 + ( x * ( x * x ) ) - x ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 + ( x * x ) ) / ( x / ( 1 + x ) ),(x + 1)/(x**3 + x),-1.0,-2.0 +1 / ( 1 + ( x * x ) ) / x - 1,(-x**3 - x + 1)/(x*(x**2 + 1)),-1.0,0.0 +1 / ( 1 + ( x * x ) * x ),1/(x**3 + 1),0.0,-3.0 +1 / ( 1 + 1 ) - ( 1 / ( x * x ) ),1/2 - 1/x**2,-2.0,0.0 +1 / ( 1 + 1 ) / ( 1 - x ),-1/(2*x - 2),0.0,-1.0 +1 / ( 1 + 1 + ( ( x * x ) + x ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( 1 + 1 - ( ( 1 + x ) * x ) ),-1/(x*(x + 1) - 2),0.0,-2.0 +1 / ( 1 + 1 - ( ( x * x ) * ( 1 - x ) ) ),1/(x**3 - x**2 + 2),0.0,-3.0 +1 / ( 1 + 1 / ( ( x * x ) - x ) ),x*(x - 1)/(x**2 - x + 1),1.0,0.0 +1 / ( 1 + x ) * 1 + 1 / x,(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) + ( 1 ),(x + 2)/(x + 1),0.0,0.0 +1 / ( 1 + x ) + x / 1,(x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) - ( 1 / ( 1 + x ) ) / x,(x - 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) - ( 1 / x ) / x / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( 1 + x ) - 1 - 1 / 1,-(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + x ) - x * x,(-x**2*(x + 1) + 1)/(x + 1),0.0,2.0 +1 / ( 1 + x ) - x - ( 1 - x ) - x,-x - 1 + 1/(x + 1),1.0,1.0 +1 / ( 1 + x ) - x / 1 - 1,-x - 1 + 1/(x + 1),1.0,1.0 +1 / ( 1 + x ) / ( ( ( x * x ) + x ) + x ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 + x ) / ( ( 1 + x ) + x ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +1 / ( 1 + x ) / ( ( x * x ) - 1 ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 + x ) / ( 1 + x ),(x + 1)**(-2),0.0,-2.0 +1 / ( 1 + x ) / ( 1 - x ),-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 + x ) / ( x * ( 1 + x ) ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( 1 + x ) / ( x * x ) + 1 / ( 1 + x ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( 1 + x ) / ( x * x ) + x + x,(2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / ( 1 + x ) / ( x + ( x * ( 1 - x ) ) ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +1 / ( 1 + x ) / 1 - ( 1 / ( 1 - x ) ),2*x/(x**2 - 1),1.0,-1.0 +1 / ( 1 + x ) / x + ( ( 1 / x ) / x ),(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( 1 + x ) / x + ( 1 / x ),(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) / x + 1 - x,(-x**3 + x + 1)/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x * ( ( ( x * x ) + x ) * ( 1 + x ) ) ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( 1 + x * ( ( x * ( ( 1 - x ) - x ) ) * x ) ),-1/(x**3*(2*x - 1) - 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( ( ( x * x ) + x ) + x ) ) ),1/(x**3*(x + 2) + 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( ( 1 + x ) + x ) ) ),1/(x**2*(2*x + 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( x * ( 1 + ( 1 + ( x * x ) ) ) ) ),1/(x**2*(x**2 + 2) + 1),0.0,-4.0 +1 / ( 1 + x * ( x / ( 1 + x ) ) ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 / ( 1 + x * x ),1/(x**2 + 1),0.0,-2.0 +1 / ( 1 + x + ( ( x * ( 1 + x ) ) * x ) ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( 1 + x + ( x * ( 1 + ( x * x ) ) ) ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( 1 + x + 1 ),1/(x + 2),0.0,-1.0 +1 / ( 1 - ( ( 1 + x ) * ( x * x ) ) * x ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( ( 1 - x ) * x ) ) / ( x - 1 ),1/((x - 1)*(x*(x - 1) + 1)),0.0,-3.0 +1 / ( 1 - ( ( 1 - x ) * x ) + 1 ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( 1 - ( ( x * x ) * ( 1 - x ) ) - x ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( 1 - ( ( x * x ) * ( x * x ) ) + 1 ),-1/(x**4 - 2),0.0,-4.0 +1 / ( 1 - ( ( x * x ) / x ) - x ),-1/(2*x - 1),0.0,-1.0 +1 / ( 1 - ( 1 + ( x * ( 1 + x ) ) ) * ( x * x ) ),-1/(x**2*(x*(x + 1) + 1) - 1),0.0,-4.0 +1 / ( 1 - ( 1 + x ) ) - 1 / x / ( x * x ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 / ( 1 - ( 1 + x ) ) / x - 1 - 1,-2 - 1/x**2,-2.0,0.0 +1 / ( 1 - ( 1 - x ) * ( x * x ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - ( 1 / ( ( x * x ) - x ) ) / x ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +1 / ( 1 - ( 1 / ( 1 - x ) ) - x ),(-x + 1)/((x - 1)**2 - 1),-1.0,-1.0 +1 / ( 1 - ( 1 / ( 1 - x ) ) / x ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +1 / ( 1 - ( 1 / x ) + 1 ),x/(2*x - 1),1.0,0.0 +1 / ( 1 - ( x ) ),-1/(x - 1),0.0,-1.0 +1 / ( 1 - ( x * ( ( ( x * x ) * x ) - x ) ) - x ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( 1 - x ) * ( 1 + x ) ) ) * x ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( 1 - x ) - x ) ) ),1/(2*x**2 - x + 1),0.0,-2.0 +1 / ( 1 - ( x * ( ( x * ( 1 - x ) ) * x ) ) + 1 ),1/(x**4 - x**3 + 2),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * x ) + x ) ) + 1 ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + ( x * x ) ) ) ) / ( 1 - x ),1/((x - 1)*(x*(x**2 + 1) - 1)),0.0,-4.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) * ( 1 / x ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) * 1,-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - ( x * ( 1 + x ) ) * ( x * ( 1 + x ) ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - ( x * ( x * x ) ) ) ) + 1 ),1/(x**4 - x + 2),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - x ) ) / ( 1 / x ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - ( x * ( x * ( 1 + x ) ) ) ) / ( x - 1 ),-1/(x**4 - x**2 - x + 1),0.0,-4.0 +1 / ( 1 - ( x * ( x * ( x * x ) ) ) + ( 1 + x ) ),1/(-x**4 + x + 2),0.0,-4.0 +1 / ( 1 - ( x * x ) ) - 1 / x,(-x**2 - x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +1 / ( 1 - ( x * x ) ) / ( ( 1 + x ) * ( 1 - x ) ),1/(x**4 - 2*x**2 + 1),0.0,-4.0 +1 / ( 1 - ( x * x ) ) / ( x - ( 1 / x ) ),-x/(x**2 - 1)**2,1.0,-3.0 +1 / ( 1 - ( x * x ) - ( 1 / ( 1 - x ) ) ),(-x + 1)/((x - 1)*(x**2 - 1) - 1),-1.0,-2.0 +1 / ( 1 - ( x / ( 1 + x ) ) - x ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( 1 - ( x / ( 1 - x ) ) - ( x * x ) ),(-x + 1)/(-x + (x - 1)*(x**2 - 1)),0.0,-2.0 +1 / ( 1 - 1 * x ),-1/(x - 1),0.0,-1.0 +1 / ( 1 - 1 / ( x * ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +1 / ( 1 - x ) * ( x * x ) - x - x,x*(-3*x + 2)/(x - 1),1.0,1.0 +1 / ( 1 - x ) + ( 1 / ( 1 + x ) ),-2/(x**2 - 1),0.0,-2.0 +1 / ( 1 - x ) + ( 1 / x ) / x,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x ) + ( 1 / x ) / x + 1,(x**3 - 2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( 1 - x ) + 1 + 1 + 1,(3*x - 4)/(x - 1),0.0,0.0 +1 / ( 1 - x ) + 1 - x - x,((-2*x + 1)*(x - 1) - 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - ( 1 - x ) / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( 1 - x ) - ( 1 / x ) / x / x,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( 1 - x ) - 1 + x * x,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +1 / ( 1 - x ) - 1 - 1 + x,((x - 2)*(x - 1) - 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - 1 - x / x,(-2*x + 1)/(x - 1),0.0,0.0 +1 / ( 1 - x ) - 1 / x,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +1 / ( 1 - x ) - x - x - 1,-x*(2*x - 1)/(x - 1),1.0,1.0 +1 / ( 1 - x ) - x / ( 1 + x ),-(x**2 + 1)/(x**2 - 1),0.0,0.0 +1 / ( 1 - x ) / ( ( x * ( ( x * x ) - x ) ) + 1 ),-1/((x - 1)*(x**2*(x - 1) + 1)),0.0,-4.0 +1 / ( 1 - x ) / ( ( x * x ) * x ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( 1 - x ) / ( 1 + x ) + 1,(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 / ( 1 - x ) / ( 1 - x ) - 1 * 1,-1 + (x - 1)**(-2),1.0,0.0 +1 / ( 1 - x ) / ( x + ( 1 / x ) ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +1 / ( 1 - x ) / ( x - ( 1 - x ) ),-1/((x - 1)*(2*x - 1)),0.0,-2.0 +1 / ( 1 - x ) / ( x - ( x * x ) ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( 1 - x ) / x + x * ( x * x ),(x**4*(x - 1) - 1)/(x*(x - 1)),-1.0,3.0 +1 / ( 1 - x ) / x / 1 + x,x - 1/(x*(x - 1)),-1.0,1.0 +1 / ( 1 - x ) / x / 1 - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x / x + ( x * x ),(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +1 / ( 1 - x ) / x / x - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x * ( ( 1 + x ) * ( 1 + ( x * x ) ) ) ),-1/(x*(x + 1)*(x**2 + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( 1 - ( x * ( ( x * x ) - x ) ) ) ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( 1 - x * ( 1 - ( x * ( 1 + x ) ) ) ),1/(x**3 + x**2 - x + 1),0.0,-3.0 +1 / ( 1 - x * ( x * ( ( 1 - x ) - x ) ) ),1/(2*x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - x * ( x * ( 1 - ( x * ( 1 - x ) ) ) ) ),-1/(x**4 - x**3 + x**2 - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( x * ( 1 - x ) ) ) ),1/(x**4 - x**3 + 1),0.0,-4.0 +1 / ( 1 - x * ( x / ( 1 - ( 1 / x ) ) ) ),(-x + 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( 1 - x * ( x / ( 1 - x ) ) ),(-x + 1)/(-x**2 - x + 1),0.0,-1.0 +1 / ( 1 - x + ( ( 1 / ( 1 + x ) ) / x ) ),x*(x + 1)/(-x**3 + x + 1),1.0,-1.0 +1 / ( 1 - x - ( ( ( x * x ) * x ) * ( 1 + x ) ) ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( 1 - x - ( ( x * x ) * ( 1 - x ) ) ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( 1 - x - ( 1 + ( 1 + x ) ) ),-1/(2*x + 1),0.0,-1.0 +1 / ( 1 - x - ( 1 + x ) ),-1/(2*x),-1.0,-1.0 +1 / ( 1 - x - ( x * ( ( x * x ) - x ) ) ),-1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( 1 - x - ( x * ( 1 - ( x * ( x * x ) ) ) ) ),1/(x**4 - 2*x + 1),0.0,-4.0 +1 / ( 1 / ( ( ( x * ( 1 + x ) ) * x ) * x ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( 1 / ( 1 + ( 1 / x ) ) + x ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( 1 / ( x * ( x * x ) ) - ( ( 1 - x ) - x ) ),x**3/(x**3*(2*x - 1) + 1),3.0,-1.0 +1 / ( 1 / ( x * ( x / ( 1 + x ) ) ) - ( x * x ) ),x**2/(-x**4 + x + 1),2.0,-2.0 +1 / ( 1 / ( x / ( 1 - ( 1 / x ) ) ) - x ),-x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( 1 / 1 - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 / x + ( ( 1 + x ) + x ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( 1 / x + ( ( x * x ) * ( 1 - x ) ) ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( 1 / x + ( x * ( 1 - ( x * ( 1 - x ) ) ) ) ),x/(x**4 - x**3 + x**2 + 1),1.0,-3.0 +1 / ( 1 / x + ( x * ( 1 - x ) ) ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +1 / ( 1 / x + ( x * ( x * ( ( 1 / x ) + x ) ) ) ),x/(x**4 + x**2 + 1),1.0,-3.0 +1 / ( 1 / x - ( 1 - ( x * ( ( x * x ) + x ) ) ) ),x/(x**4 + x**3 - x + 1),1.0,-3.0 +1 / ( 1 / x - ( x * ( ( x * x ) + x ) ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +1 / ( 1 / x - ( x * ( 1 + x ) ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( x ) / x - ( 1 + x ),-x - 1 + x**(-2),-2.0,1.0 +1 / ( x * ( ( ( x * x ) - x ) * ( 1 - x ) ) + 1 ),-1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( x * ( ( 1 + x ) * x ) - ( 1 + x ) ),1/(x**3 + x**2 - x - 1),0.0,-3.0 +1 / ( x * ( ( 1 + x ) + ( 1 + x ) ) + 1 ),1/(2*x*(x + 1) + 1),0.0,-2.0 +1 / ( x * ( ( 1 - x ) * ( 1 - x ) ) + 1 ),1/(x*(x - 1)**2 + 1),0.0,-3.0 +1 / ( x * ( ( 1 - x ) * x ) ) - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x * ( ( 1 - x ) - x ) ),-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( x * ( ( 1 - x ) - x ) ) / ( x - 1 ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( x * ( ( 1 / x ) - x ) ) / ( x - 1 ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( x * ( ( x * ( 1 - x ) ) * x ) - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( x * ( ( x * ( 1 - x ) ) - x ) ) / x - 1,-1 - 1/x**4,-4.0,0.0 +1 / ( x * ( ( x * ( x * ( 1 + x ) ) ) - x ) - 1 ),1/(x**2*(x*(x + 1) - 1) - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * ( 1 + x ) ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * ( 1 - x ) ) - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * x ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4*(x - 1) + 1),0.0,-4.0 +1 / ( x * ( ( x * x ) - x ) ) - 1 / x / x,(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x * ( 1 + ( ( x * ( x * x ) ) - x ) ) - 1 ),1/(x*(x**3 - x + 1) - 1),0.0,-4.0 +1 / ( x * ( 1 + ( ( x * x ) - x ) ) - ( 1 / x ) ),x/(x**2*(x**2 - x + 1) - 1),1.0,-3.0 +1 / ( x * ( 1 + ( x * ( 1 + ( x * x ) ) ) ) + 1 ),1/(x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( x * ( 1 + x ) ) * 1 / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * ( 1 + x ) ) - x,-x + 1/(x*(x + 1)),-1.0,1.0 +1 / ( x * ( 1 + x ) ) / x + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * ( 1 + x ) ) / x / x + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * ( 1 + x ) + ( 1 + x ) ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( x * ( 1 + x ) + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**3 - x - 1),0.0,-2.0 +1 / ( x * ( 1 + x ) + 1 ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( x * ( 1 - ( 1 + x ) ) ) / x - 1 / x,-(x**2 + 1)/x**3,-3.0,-1.0 +1 / ( x * ( 1 - ( 1 - x ) ) - ( 1 / x ) ),x/(x**3 - 1),1.0,-2.0 +1 / ( x * ( 1 - x ) ),-1/(x*(x - 1)),-1.0,-2.0 +1 / ( x * ( 1 - x ) ) - ( 1 - x ) / x / x,(-x + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x * ( 1 - x ) ) / ( x * x ) - 1 / x,(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * ( 1 - x ) ) / x + x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( x * ( 1 - x ) - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( x * ( x * ( ( 1 + x ) + x ) ) - 1 ),1/(x**2*(2*x + 1) - 1),0.0,-3.0 +1 / ( x * ( x * ( ( x * ( 1 + x ) ) - x ) ) + 1 ),1/(x**4 + 1),0.0,-4.0 +1 / ( x * ( x * ( ( x * x ) + ( 1 - x ) ) ) + 1 ),1/(x**2*(x**2 - x + 1) + 1),0.0,-4.0 +1 / ( x * ( x * ( ( x * x ) - x ) ) - 1 ),1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + ( x * ( 1 + x ) ) ) ) - 1 ),1/(x**2*(x*(x + 1) + 1) - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + x ) ) + ( 1 / x ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( x * ( x * ( 1 - x ) ) + ( ( 1 - x ) / x ) ),-x/(x**3*(x - 1) + x - 1),1.0,-3.0 +1 / ( x * ( x * x ) ) / x + ( 1 + x ) / x,1 + 1/x + x**(-4),-4.0,0.0 +1 / ( x * ( x * x ) ) / x / ( 1 + x ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * ( x * x ) + ( ( 1 - x ) - x ) ),1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( x * ( x * x ) + ( ( 1 / x ) / ( 1 - x ) ) ),x*(x - 1)/(x**4*(x - 1) - 1),1.0,-3.0 +1 / ( x * x ) + ( 1 - x ) * 1 / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +1 / ( x * x ) + ( x * x ) + 1 + 1,x**2 + 2 + x**(-2),-2.0,2.0 +1 / ( x * x ) + 1 + ( 1 + x ) / x,2 + 1/x + x**(-2),-2.0,0.0 +1 / ( x * x ) + 1 / x + ( 1 / x ),(2*x + 1)/x**2,-2.0,-1.0 +1 / ( x * x ) - ( 1 + x ) * x + 1,-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 * x - x,-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1 + ( 1 - x ) / x,-2 + 1/x + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 - ( 1 / x ) - 1,-2 - 1/x + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 - 1 - ( x * x ),-x**2 - 2 + x**(-2),-2.0,2.0 +1 / ( x * x ) - x * ( 1 + x ),-x**2 - x + x**(-2),-2.0,2.0 +1 / ( x * x ) - x + ( 1 / x ) - x,(-2*x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x * x ) / ( ( ( 1 / x ) / x ) - x ),-1/(x**3 - 1),0.0,-3.0 +1 / ( x * x ) / ( 1 - x ) + ( 1 / x ),(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x * x ) / ( 1 - x ) + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * x ) / ( x * x ) + ( 1 / x ) + 1,1 + 1/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + 1 + ( 1 / x ),1 + 1/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + 1 + ( x / ( 1 + x ) ),(2*x**5 + x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / ( x * x ) / ( 1 + x ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / ( x * x ) / ( 1 - x ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * x ) / x * 1 - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * x ) / x + ( 1 / x ) + 1,1 + 1/x + x**(-3),-3.0,0.0 +1 / ( x * x ) / x + 1,1 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x - ( 1 / ( 1 - x ) ) + 1,(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / x / ( 1 + x ) + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * x ) / x / x + ( ( 1 + x ) / x ),1 + 1/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / x / x - ( ( 1 / ( 1 + x ) ) * x ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**2*(x - 1) - 1),0.0,-2.0 +1 / ( x * x + ( x / ( ( 1 / x ) + ( x * x ) ) ) ),(x**3 + 1)/(x**2*(x**3 + 2)),-2.0,-2.0 +1 / ( x * x - ( ( 1 / ( x * x ) ) - x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( x * x - ( ( 1 / x ) / x ) ),x**2/(x**4 - 1),2.0,-2.0 +1 / ( x * x - ( x / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( x + ( ( ( 1 + x ) / x ) + x ) ) - x,-x**2*(2*x + 1)/(2*x**2 + x + 1),2.0,1.0 +1 / ( x + ( ( 1 - x ) / x ) + ( x * x ) ),x/(x**2*(x + 1) - x + 1),1.0,-2.0 +1 / ( x + ( ( 1 / x ) / ( 1 - x ) ) ) - x,x**2*(-x*(x - 1) + 1)/(x**2*(x - 1) - 1),2.0,1.0 +1 / ( x + ( ( 1 / x ) / ( 1 - x ) ) - 1 ),x*(x - 1)/(x*(x - 1)**2 - 1),1.0,-1.0 +1 / ( x + ( ( x / ( 1 + x ) ) * x ) ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( x + ( 1 + ( 1 + x ) ) ) / ( 1 + x ),1/(2*(x + 1)**2),0.0,-2.0 +1 / ( x + ( 1 + ( 1 / x ) ) ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( x + ( 1 + ( x * ( 1 - x ) ) ) ) / x,1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +1 / ( x + ( 1 + x ) ),1/(2*x + 1),0.0,-1.0 +1 / ( x + ( 1 + x ) ) * x,x/(2*x + 1),1.0,0.0 +1 / ( x + ( 1 + x ) ) / ( 1 - x ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +1 / ( x + ( 1 + x ) - ( 1 - x ) ),1/(3*x),-1.0,-1.0 +1 / ( x + ( 1 - x ) * ( x * x ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( x + ( 1 / ( 1 + x ) ) ) + ( 1 / x ),(2*x*(x + 1) + 1)/(x*(x*(x + 1) + 1)),-1.0,-1.0 +1 / ( x + ( 1 / ( 1 + x ) ) + x ),(x + 1)/(2*x*(x + 1) + 1),0.0,-1.0 +1 / ( x + ( 1 / ( 1 - x ) ) * x ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( x + ( 1 / ( 1 - x ) ) + x ),(x - 1)/(2*x*(x - 1) - 1),0.0,-1.0 +1 / ( x + ( 1 / ( x * ( x * x ) ) ) + x ),x**3/(2*x**4 + 1),3.0,-1.0 +1 / ( x + ( 1 / ( x * x ) ) + ( x * x ) ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( x + ( 1 / x ) ) + 1,(x**2 + x + 1)/(x**2 + 1),0.0,0.0 +1 / ( x + ( 1 / x ) + ( 1 + ( x * x ) ) ),x/(x*(x**2 + x + 1) + 1),1.0,-2.0 +1 / ( x + ( x * ( ( x * x ) + ( x * x ) ) ) ),1/(2*x**3 + x),-1.0,-3.0 +1 / ( x + ( x * ( 1 + ( 1 + x ) ) ) + x ),1/(x*(x + 4)),-1.0,-2.0 +1 / ( x + ( x * ( 1 + ( x * x ) ) ) + x ),1/(x*(x**2 + 3)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + x ) ) + 1 ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( x + ( x * ( 1 - ( 1 / x ) ) ) + x ),1/(3*x - 1),0.0,-1.0 +1 / ( x + ( x * ( 1 - ( x * x ) ) ) - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( x + ( x * ( 1 - x ) ) - ( 1 / x ) ),-x/(x**2*(x - 2) + 1),1.0,-2.0 +1 / ( x + ( x * x ) + ( ( 1 / x ) + x ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( x + ( x * x ) + ( x * x ) ),1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( x + ( x * x ) / ( 1 + x ) ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( x + ( x / ( ( 1 / x ) - ( 1 + x ) ) ) ) / x,(x**2 + x - 1)/(x**4 - x**2),-2.0,-2.0 +1 / ( x + ( x / ( 1 + x ) ) + x ),(x + 1)/(x*(2*x + 3)),-1.0,-1.0 +1 / ( x + 1 ) + 1,(x + 2)/(x + 1),0.0,0.0 +1 / ( x + 1 ) - ( 1 / x ),-1/(x*(x + 1)),-1.0,-2.0 +1 / ( x + 1 ) / ( x * ( 1 + ( 1 + x ) ) ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( x + 1 + ( ( 1 + x ) / ( 1 - x ) ) ),(x - 1)/(x**2 - x - 2),0.0,-1.0 +1 / ( x + 1 + ( ( 1 + x ) / x ) ),x/(x*(x + 1) + x + 1),1.0,-1.0 +1 / ( x + 1 + ( 1 + ( 1 + x ) ) ),1/(2*x + 3),0.0,-1.0 +1 / ( x + 1 / ( ( ( x * x ) * ( 1 + x ) ) * x ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +1 / ( x + 1 / ( ( 1 / x ) - x ) ),(x**2 - 1)/(x*(x**2 - 2)),-1.0,-1.0 +1 / ( x + 1 / ( ( x * x ) * x ) ),x**3/(x**4 + 1),3.0,-1.0 +1 / ( x + 1 / ( 1 + ( x * ( 1 / x ) ) ) ),2/(2*x + 1),0.0,-1.0 +1 / ( x + 1 / ( x / ( 1 + ( 1 - x ) ) ) ),x/(x**2 - x + 2),1.0,-1.0 +1 / ( x + x ) + ( ( 1 - x ) + x ),(x + 1/2)/x,-1.0,0.0 +1 / ( x + x ) + ( 1 / ( 1 + x ) ),(3*x + 1)/(2*x*(x + 1)),-1.0,-1.0 +1 / ( x + x ) + ( 1 / ( 1 - x ) ),-(x + 1)/(2*x*(x - 1)),-1.0,-1.0 +1 / ( x + x ) + ( x / ( 1 - ( x * x ) ) ),-(x**2 + 1)/(2*x*(x**2 - 1)),-1.0,-1.0 +1 / ( x + x ) - ( ( ( 1 / x ) + x ) / ( x * x ) ),-(x**2 + 2)/(2*x**3),-3.0,-1.0 +1 / ( x + x ) - ( ( 1 / x ) + ( 1 / x ) ),-3/(2*x),-1.0,-1.0 +1 / ( x + x ) - ( 1 / ( ( 1 + x ) + x ) ),1/(2*x*(2*x + 1)),-1.0,-2.0 +1 / ( x + x ) / ( 1 + x ),1/(2*x*(x + 1)),-1.0,-2.0 +1 / ( x + x ) / ( 1 - ( 1 / x ) ),1/(2*(x - 1)),0.0,-1.0 +1 / ( x + x + ( x * ( 1 + ( 1 + x ) ) ) ),1/(x*(x + 4)),-1.0,-2.0 +1 / ( x + x + ( x / ( 1 + x ) ) ),(x + 1)/(x*(2*x + 3)),-1.0,-1.0 +1 / ( x + x - ( ( 1 / ( 1 - x ) ) / x ) ),x*(x - 1)/(2*x**2*(x - 1) + 1),1.0,-1.0 +1 / ( x + x - ( ( 1 / x ) - x ) ),x/(3*x**2 - 1),1.0,-1.0 +1 / ( x + x - ( ( x * ( 1 - x ) ) * x ) ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +1 / ( x + x - ( 1 - x ) ),1/(3*x - 1),0.0,-1.0 +1 / ( x + x - ( 1 / ( 1 + x ) ) ),(x + 1)/(2*x*(x + 1) - 1),0.0,-1.0 +1 / ( x + x - ( 1 / ( x * x ) ) ),x**2/(2*x**3 - 1),2.0,-1.0 +1 / ( x + x - ( x / ( ( 1 / x ) + x ) ) ),(x**2 + 1)/(x*(2*x**2 - x + 2)),-1.0,-1.0 +1 / ( x - ( ( ( 1 / ( 1 - x ) ) / x ) / x ) / x ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( x - ( ( 1 + ( 1 / x ) ) / ( x * x ) ) - 1 ),x**3/(x**4 - x**3 - x - 1),3.0,-1.0 +1 / ( x - ( ( 1 - ( 1 / x ) ) - x ) ) - x,x**2*(-2*x + 1)/(x*(2*x - 1) + 1),2.0,1.0 +1 / ( x - ( ( 1 - x ) / ( 1 + x ) ) ) / x,(x + 1)/(x*(x*(x + 1) + x - 1)),-1.0,-2.0 +1 / ( x - ( ( 1 - x ) / x ) / x ),x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( x - ( ( 1 / ( 1 + x ) ) / x ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( x - ( ( 1 / ( x / ( 1 - x ) ) ) / x ) / x ),x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( x - ( ( 1 / x ) - x ) / 1 ),x/(2*x**2 - 1),1.0,-1.0 +1 / ( x - ( ( 1 / x ) / ( 1 - x ) ) ) + x,x**2*(x*(x - 1) + 1)/(x**2*(x - 1) + 1),2.0,1.0 +1 / ( x - ( ( x * ( 1 - x ) ) * x ) - 1 ),1/(x**3 - x**2 + x - 1),0.0,-3.0 +1 / ( x - ( ( x * ( x * x ) ) * x ) - ( 1 + x ) ),-1/(x**4 + 1),0.0,-4.0 +1 / ( x - ( ( x * x ) * ( x * ( 1 - x ) ) ) - 1 ),1/(x**4 - x**3 + x - 1),0.0,-4.0 +1 / ( x - ( ( x * x ) * ( x * x ) ) - ( 1 + x ) ),-1/(x**4 + 1),0.0,-4.0 +1 / ( x - ( ( x / ( 1 - x ) ) / x ) ) / x,(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( x - ( 1 - ( 1 / x ) ) + ( x * ( x * x ) ) ),x/(x*(x**3 + x - 1) + 1),1.0,-3.0 +1 / ( x - ( 1 - x ) ) / ( 1 + x ),1/((x + 1)*(2*x - 1)),0.0,-2.0 +1 / ( x - ( 1 - x ) * 1 ),1/(2*x - 1),0.0,-1.0 +1 / ( x - ( 1 - x ) + ( 1 / x ) ),x/(x*(2*x - 1) + 1),1.0,-1.0 +1 / ( x - ( 1 - x ) + x ),1/(3*x - 1),0.0,-1.0 +1 / ( x - ( 1 - x ) - ( ( ( 1 / x ) / x ) / x ) ),x**3/(2*x**4 - x**3 - 1),3.0,-1.0 +1 / ( x - ( 1 - x ) - ( ( 1 / x ) / x ) ),x**2/(2*x**3 - x**2 - 1),2.0,-1.0 +1 / ( x - ( 1 - x ) - ( 1 / x ) ),x/(2*x**2 - x - 1),1.0,-1.0 +1 / ( x - ( 1 / ( ( x * x ) * x ) ) - ( 1 - x ) ),x**3/(2*x**4 - x**3 - 1),3.0,-1.0 +1 / ( x - ( 1 / ( 1 + x ) ) - 1 ),(x + 1)/(x**2 - 2),0.0,-1.0 +1 / ( x - ( 1 / ( 1 + x ) ) / ( 1 - x ) ),(x**2 - 1)/(x**3 - x + 1),0.0,-1.0 +1 / ( x - ( 1 / ( 1 - x ) ) ) / x,(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( x - ( 1 / ( x * ( x / ( 1 + x ) ) ) ) / x ),x**3/(x**4 - x - 1),3.0,-1.0 +1 / ( x - ( 1 / ( x * x ) ) - ( 1 / x ) ),x**2/(x**3 - x - 1),2.0,-1.0 +1 / ( x - ( 1 / x ) ) + x,x**3/(x**2 - 1),3.0,1.0 +1 / ( x - ( 1 / x ) ) / ( x * x ),1/(x**3 - x),-1.0,-3.0 +1 / ( x - ( 1 / x ) * ( 1 + x ) ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) * ( 1 - ( 1 / x ) ) ),x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( x - ( 1 / x ) - ( 1 + ( x * x ) ) ),-x/(x*(x**2 - x + 1) + 1),1.0,-2.0 +1 / ( x - ( 1 / x ) - 1 ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) / ( 1 / ( 1 + x ) ) ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - ( x * ( 1 + x ) ) - ( 1 / x ) ),-x/(x**3 + 1),1.0,-2.0 +1 / ( x - ( x * ( 1 + x ) ) - 1 ),-1/(x**2 + 1),0.0,-2.0 +1 / ( x - ( x * x ) ) - 1,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / ( x - ( x * x ) - x ),-1/x**2,-2.0,-2.0 +1 / ( x - ( x / ( 1 + x ) ) - 1 ),(x + 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( x - 1 ) + ( 1 - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 / ( x - 1 ) / ( ( 1 + ( 1 + x ) ) + x ),1/(2*(x**2 - 1)),0.0,-2.0 +1 / ( x - 1 ) / ( 1 + ( 1 + x ) ),1/((x - 1)*(x + 2)),0.0,-2.0 +1 / ( x - 1 ) / ( x / ( 1 + ( 1 / x ) ) ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x - 1 * ( x * ( ( 1 + x ) + x ) ) ),-1/(2*x**2),-2.0,-2.0 +1 / ( x - 1 + ( ( x * ( 1 + x ) ) * x ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x - 1 + ( ( x * x ) * ( 1 + x ) ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x - 1 + ( ( x * x ) * x ) ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( x - 1 + ( x * ( x * ( 1 + x ) ) ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x - 1 - ( ( 1 - ( x * x ) ) * x ) ),1/(x**3 - 1),0.0,-3.0 +1 / ( x - 1 - ( ( x * ( 1 - x ) ) * x ) ),1/(x**3 - x**2 + x - 1),0.0,-3.0 +1 / ( x - 1 - ( x / ( 1 - ( x * x ) ) ) ),(x**2 - 1)/(x**3 - x**2 + 1),0.0,-1.0 +1 / ( x - x * ( x / ( 1 - x ) ) ),(-x + 1)/(x*(-2*x + 1)),-1.0,-1.0 +1 / ( x / ( ( 1 + x ) + x ) ) / x / x - ( 1 / x ),(-x**2 + 2*x + 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 + ( 1 + x ) ) - x ),-(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / ( x / ( 1 + ( 1 - x ) ) ) / ( x + x ),(-x + 2)/(2*x**2),-2.0,-1.0 +1 / ( x / ( 1 - ( 1 / ( x * x ) ) ) ) / x - 1 - 1,-2 + x**(-2) - 1/x**4,-4.0,0.0 +1 / ( x / ( 1 - x ) ) / ( x + x ),(-x + 1)/(2*x**2),-2.0,-1.0 +1 / ( x / ( 1 - x ) ) / x - 1 / x,(-2*x + 1)/x**2,-2.0,-1.0 +1 / ( x / ( 1 - x ) ) / x / ( x * x ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / 1,1,0.0,0.0 +1 / 1 + 1 - x - x,-2*x + 2,0.0,1.0 +1 / 1 + x * x + 1,x**2 + 2,0.0,2.0 +1 / 1 + x + ( 1 - x ) * x,-x*(x - 1) + x + 1,0.0,2.0 +1 / 1 - ( 1 + x ) * x * x,-x**3 - x**2 + 1,0.0,3.0 +1 / 1 - ( x * x ) + ( 1 / x ) / x,-x**2 + 1 + x**(-2),-2.0,2.0 +1 / 1 - ( x * x ) - 1 / x,-x**2 + 1 - 1/x,-1.0,2.0 +1 / 1 - 1 / x / ( ( x * x ) - x ),(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / 1 - x,-x + 1,0.0,1.0 +1 / 1 - x + 1 / ( 1 + x ),(-x**2 + 2)/(x + 1),0.0,1.0 +1 / 1 / ( ( x * x ) + x ) / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / 1 / ( x * x ) - ( x * x ) - 1,-x**2 - 1 + x**(-2),-2.0,2.0 +1 / 1 / ( x - ( 1 - ( x * x ) ) ),1/(x**2 + x - 1),0.0,-2.0 +1 / 1 / ( x - 1 ),1/(x - 1),0.0,-1.0 +1 / 1 / x / ( x * x ) - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +1 / x,1/x,-1.0,-1.0 +1 / x * ( 1 / ( 1 - x ) ) - 1 - 1,-(2*x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / x + ( ( ( x * x ) - x ) * x ),(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x + ( ( 1 - x ) * x ),-x**2 + x + 1/x,-1.0,2.0 +1 / x + ( ( 1 / x ) / x ) / x - 1,-1 + 1/x + x**(-3),-3.0,0.0 +1 / x + ( 1 - x ),-x + 1 + 1/x,-1.0,1.0 +1 / x + ( 1 - x ) + 1,-x + 2 + 1/x,-1.0,1.0 +1 / x + ( 1 - x ) / 1 / x,(-x + 2)/x,-1.0,0.0 +1 / x + ( 1 - x ) / x + x,x - 1 + 2/x,-1.0,1.0 +1 / x + ( 1 - x ) / x - 1,-2 + 2/x,-1.0,0.0 +1 / x + ( 1 - x ) / x - x,-x - 1 + 2/x,-1.0,1.0 +1 / x + ( 1 / ( 1 + ( 1 + x ) ) ) / x / x,(x*(x + 2) + 1)/(x**2*(x + 2)),-2.0,-1.0 +1 / x + ( 1 / x ),2/x,-1.0,-1.0 +1 / x + ( x * x ),(x**3 + 1)/x,-1.0,2.0 +1 / x + ( x * x ) * ( 1 - x ) - 1,-x**3 + x**2 - 1 + 1/x,-1.0,3.0 +1 / x + ( x * x ) + x,x**2 + x + 1/x,-1.0,2.0 +1 / x + ( x / ( 1 + x ) ) * 1,(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + 1 * 1 / ( 1 + x ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / x + 1 * 1 / x,2/x,-1.0,-1.0 +1 / x + 1 * x,x + 1/x,-1.0,1.0 +1 / x + 1 * x * ( 1 + x ),x**2 + x + 1/x,-1.0,2.0 +1 / x + 1 + 1 - ( x * x ),-x**2 + 2 + 1/x,-1.0,2.0 +1 / x + 1 + x * ( 1 + x ),x**2 + x + 1 + 1/x,-1.0,2.0 +1 / x + 1 + x * x,(x**3 + x + 1)/x,-1.0,2.0 +1 / x + 1 - ( x / ( 1 - x ) ),(2*x**2 - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + 1 / ( ( ( 1 + x ) + x ) ),(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / x + 1 / ( ( 1 / ( 1 - x ) ) - x ) / x,(x*(x - 1) - x + 2)/(x*(x*(x - 1) + 1)),-1.0,-1.0 +1 / x + 1 / ( 1 + x ) + x,x + 1/(x + 1) + 1/x,-1.0,1.0 +1 / x + 1 / ( 1 - x ) - x,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / x + 1 / ( x ),2/x,-1.0,-1.0 +1 / x + 1 / ( x * ( x / ( 1 - x ) ) ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +1 / x + 1 / x,2/x,-1.0,-1.0 +1 / x + 1 / x - ( 1 - x ),x - 1 + 2/x,-1.0,1.0 +1 / x + 1 / x / x,(x + 1)/x**2,-2.0,-1.0 +1 / x + x * ( 1 + x ) + 1,x**2 + x + 1 + 1/x,-1.0,2.0 +1 / x + x * ( x * ( 1 + x ) ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x + x * x + ( 1 - x ),x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x + x * x + ( 1 / x ),(x**3 + 2)/x,-1.0,2.0 +1 / x + x + ( 1 + x ),2*x + 1 + 1/x,-1.0,1.0 +1 / x + x + 1 / ( 1 + x ),x + 1/(x + 1) + 1/x,-1.0,1.0 +1 / x + x + 1 / ( x * x ),(x**3 + x + 1)/x**2,-2.0,1.0 +1 / x + x + x + 1,2*x + 1 + 1/x,-1.0,1.0 +1 / x + x - x * ( x * ( 1 + x ) ),-x**3 - x**2 + x + 1/x,-1.0,3.0 +1 / x - ( ( x * x ) - x ) / 1 * x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / x - ( 1 ),(-x + 1)/x,-1.0,0.0 +1 / x - ( 1 + ( 1 - ( x * x ) ) ),x**2 - 2 + 1/x,-1.0,2.0 +1 / x - ( 1 + x ),-x - 1 + 1/x,-1.0,1.0 +1 / x - ( 1 + x ) * x,-x**2 - x + 1/x,-1.0,2.0 +1 / x - ( 1 + x ) / ( ( 1 - x ) * x ) / x,(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - ( 1 + x ) / x / ( x * x ),(x**2 - x - 1)/x**3,-3.0,-1.0 +1 / x - ( 1 - x ) * x * ( 1 - x ),-x*(x - 1)**2 + 1/x,-1.0,3.0 +1 / x - ( 1 - x ) - 1 + x,2*x - 2 + 1/x,-1.0,1.0 +1 / x - ( x * x ) * x * 1,(-x**4 + 1)/x,-1.0,3.0 +1 / x - ( x * x ) - 1 + x,-x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x - ( x * x ) - x * x,(-2*x**3 + 1)/x,-1.0,2.0 +1 / x - ( x * x ) - x - x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x - ( x / ( 1 + x ) ) / 1,(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - 1 + ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - 1 + 1 / ( 1 + x ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - 1 + 1 / ( 1 - x ),-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / x - 1 + 1 / x,(-x + 2)/x,-1.0,0.0 +1 / x - 1 - ( 1 ),-2 + 1/x,-1.0,0.0 +1 / x - 1 - 1,-2 + 1/x,-1.0,0.0 +1 / x - 1 - 1 - x,-x - 2 + 1/x,-1.0,1.0 +1 / x - 1 - 1 / 1,-2 + 1/x,-1.0,0.0 +1 / x - 1 / ( 1 + x ),1/(x*(x + 1)),-1.0,-2.0 +1 / x - 1 / ( 1 - x ) - 1,(-x*(x - 1) + 2*x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - 1 / x / ( x / ( 1 - ( 1 / x ) ) ),(x**2 - x + 1)/x**3,-3.0,-1.0 +1 / x - x * ( ( 1 - x ) * x ) - x,x**3 - x**2 - x + 1/x,-1.0,3.0 +1 / x - x * ( ( x * x ) ),(-x**4 + 1)/x,-1.0,3.0 +1 / x - x * ( 1 + x ) * x,(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - x * ( 1 - x ) * ( 1 + x ),x**3 - x + 1/x,-1.0,3.0 +1 / x - x * ( 1 - x ) + 1,x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x - x * ( x * ( 1 + x ) ) + 1,(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 / x - x * 1 - x,-2*x + 1/x,-1.0,1.0 +1 / x - x * x * ( ( 1 / x ) - x ),x**3 - x + 1/x,-1.0,3.0 +1 / x - x * x * ( 1 - x ),(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - x + 1 / x,-x + 2/x,-1.0,1.0 +1 / x - x - ( x * ( 1 + x ) ),(-x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x - x - x,-2*x + 1/x,-1.0,1.0 +1 / x - x - x * ( x * x ),-x**3 - x + 1/x,-1.0,3.0 +1 / x - x - x + ( x * x ),(x**2*(x - 2) + 1)/x,-1.0,2.0 +1 / x - x - x + 1,-2*x + 1 + 1/x,-1.0,1.0 +1 / x - x - x - ( x * x ),(-x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x - x / ( ( x * ( 1 + x ) ) + x ),2/(x*(x + 2)),-1.0,-2.0 +1 / x - x / 1 * x,(-x**3 + 1)/x,-1.0,2.0 +1 / x - x / 1 - ( x * x ),-x**2 - x + 1/x,-1.0,2.0 +1 / x / ( ( ( 1 - x ) / ( ( 1 / x ) + x ) ) + x ),(x**2 + 1)/(x**2*(x**2 - x + 2)),-2.0,-2.0 +1 / x / ( ( ( 1 - x ) / ( 1 + x ) ) - x ),-(x + 1)/(x*(x*(x + 1) + x - 1)),-1.0,-2.0 +1 / x / ( ( 1 + ( 1 / ( 1 + x ) ) ) + x ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / x / ( ( 1 + x ) * x ) + 1 / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( ( 1 + x ) * x ) - x - x,(-2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / ( ( 1 + x ) - ( x * x ) ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / x / ( ( 1 - ( 1 / ( 1 - x ) ) ) - x ) * 1,(-x + 1)/(x*((x - 1)**2 - 1)),-2.0,-2.0 +1 / x / ( ( 1 - x ) ) + x,x - 1/(x*(x - 1)),-1.0,1.0 +1 / x / ( ( 1 - x ) * ( x * x ) ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( ( 1 - x ) + ( x / ( 1 - x ) ) ),(-x + 1)/(x*(x + (x - 1)**2)),-1.0,-2.0 +1 / x / ( ( 1 - x ) - ( ( 1 + x ) * x ) ),-1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / x / ( ( 1 - x ) - ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / x / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) + 1 + 1,2 - 1/x**2 - 1/x**4,-4.0,0.0 +1 / x / ( ( 1 / ( 1 + x ) ) + 1 ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / x / ( ( 1 / ( 1 - x ) ) + ( x * x ) ),(x - 1)/(x**4 - x**3 - x),-1.0,-3.0 +1 / x / ( ( 1 / ( x * x ) ) + x ),x/(x**3 + 1),1.0,-2.0 +1 / x / ( ( 1 / x ) + ( ( 1 - x ) - x ) ),1/(x*(-2*x + 1) + 1),0.0,-2.0 +1 / x / ( ( x * ( 1 - x ) ) + ( 1 + x ) ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +1 / x / ( ( x * ( 1 - x ) ) - ( 1 - x ) ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +1 / x / ( ( x * ( x / ( 1 - x ) ) ) - x ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / x / ( ( x * x ) * x ) - ( 1 / x ) - 1,-1 - 1/x + x**(-4),-4.0,0.0 +1 / x / ( ( x * x ) + ( ( 1 + x ) + x ) ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +1 / x / ( ( x * x ) + 1 ),1/(x**3 + x),-1.0,-3.0 +1 / x / ( ( x * x ) + x ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( ( x * x ) - ( 1 + ( 1 / x ) ) ),1/(x**3 - x - 1),0.0,-3.0 +1 / x / ( ( x / ( ( 1 / x ) + x ) ) + x ),(x**2 + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +1 / x / ( ( x / ( 1 + x ) ) - x ) - 1 - 1,-(2*x**3 + x + 1)/x**3,-3.0,0.0 +1 / x / ( 1 + ( x / ( 1 + x ) ) ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / x / ( 1 + x ) * 1 / ( 1 - x ),-1/(x**3 - x),-1.0,-3.0 +1 / x / ( 1 + x ) + x * x,(x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +1 / x / ( 1 + x ) - ( 1 / ( 1 - x ) ),(x**2 + 2*x - 1)/(x**3 - x),-1.0,-1.0 +1 / x / ( 1 + x ) - 1 / ( 1 - x ),(x**2 + 2*x - 1)/(x**3 - x),-1.0,-1.0 +1 / x / ( 1 + x ) / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( 1 - ( 1 + ( x * x ) ) ) - 1 - 1,-2 - 1/x**3,-3.0,0.0 +1 / x / ( 1 - ( 1 + x ) ) - 1 - 1,-2 - 1/x**2,-2.0,0.0 +1 / x / ( 1 - x ) / ( 1 - x ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / x / ( 1 - x ) / x - x,(x**3*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( x ) + ( 1 / ( 1 + x ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( x ) + x,x + x**(-2),-2.0,1.0 +1 / x / ( x * ( ( x * x ) + x ) ) + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / ( x * ( 1 + x ) ) + x * x,(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / x / ( x * ( 1 + x ) ) - x - x,(-2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / ( x * ( 1 + x ) ) / ( x * x ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( x * ( 1 - x ) ) - 1 / ( 1 + x ),(-x**3 + x**2 - x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / x / ( x * ( 1 - x ) ) / x - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( x * ( x * ( 1 + x ) ) ) + 1 + 1,2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * ( x * x ) ) * 1 + 1,1 + x**(-4),-4.0,0.0 +1 / x / ( x * ( x * x ) ) + 1 + ( 1 / ( 1 + x ) ),(x**5 + 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( x * x ) * 1 + 1,1 + x**(-3),-3.0,0.0 +1 / x / ( x * x ) + ( 1 / ( 1 + x ) ) + 1,(x**4 + 2*x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) + ( x / ( 1 + x ) ) * 1,(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) + 1,1 + x**(-3),-3.0,0.0 +1 / x / ( x * x ) + 1 / x,(x**2 + 1)/x**3,-3.0,-1.0 +1 / x / ( x * x ) - ( 1 / x ) - ( 1 / ( 1 + x ) ),(-2*x**3 - x**2 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * x ) - ( x / ( 1 + ( x * x ) ) ),(-x**4 + x**2 + 1)/(x**3*(x**2 + 1)),-3.0,-1.0 +1 / x / ( x * x ) - 1 * ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( x * x ) - 1 - ( 1 + x ),-x - 2 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - x - ( 1 + x ),-2*x - 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - x / ( 1 + ( x * x ) ),(-x**4 + x**2 + 1)/(x**3*(x**2 + 1)),-3.0,-1.0 +1 / x / ( x * x ) / ( 1 - ( x * x ) ) - ( 1 / x ),(-x**4 + x**2 - 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / x / ( x * x ) / 1 + x,x + x**(-3),-3.0,1.0 +1 / x / ( x + ( 1 / ( 1 + ( 1 - x ) ) ) ),(x - 2)/(x*(x*(x - 2) - 1)),-1.0,-2.0 +1 / x / ( x - ( ( x * x ) / ( ( 1 - x ) - x ) ) ),(-2*x + 1)/(x**2*(-3*x + 1)),-2.0,-2.0 +1 / x / ( x - ( 1 / ( ( x * x ) + x ) ) ),(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / x / ( x / ( 1 - x ) ),(-x + 1)/x**2,-2.0,-1.0 +1 / x / ( x / ( 1 - x ) ) - 1 / x,(-2*x + 1)/x**2,-2.0,-1.0 +1 / x / ( x / ( 1 - x ) ) / x - ( 1 / ( 1 + x ) ),(-x**3 + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x / ( 1 - x ) ) / x - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +1 / x / x * 1 + 1,1 + x**(-2),-2.0,0.0 +1 / x / x + ( ( 1 - x ) / ( 1 + x ) ) + 1,(2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + ( ( 1 / ( 1 + x ) ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + ( 1 + ( 1 / x ) ) + 1,2 + 1/x + x**(-2),-2.0,0.0 +1 / x / x + ( 1 - ( 1 / x ) ) / ( 1 + x ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + ( 1 - x ),-x + 1 + x**(-2),-2.0,1.0 +1 / x / x + ( 1 / ( 1 - x ) ) + 1,(x**3 - 2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x + ( 1 / ( 1 - x ) ) / ( 1 - x ),(x - 1)**(-2) + x**(-2),-2.0,-2.0 +1 / x / x + ( x ),x + x**(-2),-2.0,1.0 +1 / x / x + ( x * ( 1 - x ) ) + 1,-x**2 + x + 1 + x**(-2),-2.0,2.0 +1 / x / x + ( x * ( 1 - x ) ) + x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +1 / x / x + ( x / ( 1 - x ) ) / ( x * ( 1 - x ) ),(x - 1)**(-2) + x**(-2),-2.0,-2.0 +1 / x / x + 1 / ( ( ( 1 / x ) / x ) - x ),(-x**4 + x**3 - 1)/(x**2*(x**3 - 1)),-2.0,-1.0 +1 / x / x + 1 / ( 1 - ( x * ( 1 - x ) ) ),(2*x**2 - x + 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +1 / x / x + 1 / ( x * ( 1 + ( x * x ) ) ),(x**2 + x + 1)/(x**4 + x**2),-2.0,-2.0 +1 / x / x + x / 1,x + x**(-2),-2.0,1.0 +1 / x / x - ( ( 1 + x ) / x ) - 1,-2 - 1/x + x**(-2),-2.0,0.0 +1 / x / x - ( ( x * ( 1 + x ) ) ),-x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( 1 + x ) - 1,-x - 2 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 / ( 1 + ( 1 - x ) ) ) * 1,(x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +1 / x / x - ( 1 / ( 1 + ( x * x ) ) ) / ( 1 + x ),(x**3 + x + 1)/(x**2*(x**3 + x**2 + x + 1)),-2.0,-2.0 +1 / x / x - ( 1 / ( 1 - ( x * x ) ) ) * 1,(2*x**2 - 1)/(x**4 - x**2),-2.0,-2.0 +1 / x / x - ( 1 / ( 1 - x ) ) * x,(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x - ( 1 / x ) - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +1 / x / x - 1 + ( x * ( 1 - x ) ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / x / x - 1 - x,-x - 1 + x**(-2),-2.0,1.0 +1 / x / x - 1 / ( 1 + ( ( 1 - x ) * x ) ),(2*x**2 - x - 1)/(x**2*(x**2 - x - 1)),-2.0,-2.0 +1 / x / x - 1 / ( x * ( 1 - ( x * x ) ) ),(x**2 + x - 1)/(x**4 - x**2),-2.0,-2.0 +1 / x / x - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +1 / x / x / ( ( x / ( 1 - x ) ) - x ) + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +1 / x / x / ( 1 + x ) - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x / ( x / ( 1 - x ) ) + x,(x**4 - x + 1)/x**3,-3.0,1.0 +1 / x / x / ( x / ( 1 - x ) ) - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +1 / x / x / 1 - x,-x + x**(-2),-2.0,1.0 +1 / x / x / x - ( 1 / ( ( ( 1 / x ) + x ) + x ) ),(-x**4 + 2*x**2 + 1)/(x**3*(2*x**2 + 1)),-3.0,-1.0 +1 / x / x / x - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / x - ( x / ( 1 - ( x * ( 1 - x ) ) ) ),(-x**4 + x*(x - 1) + 1)/(x**3*(x*(x - 1) + 1)),-3.0,-1.0 +1 / x / x / x - x,-x + x**(-3),-3.0,1.0 +x * ( ( ( 1 - x ) * x ) - 1 ) - x,x*(-x**2 + x - 2),1.0,3.0 +x * ( ( 1 + ( 1 - x ) ) - x * x ),x*(-x**2 - x + 2),1.0,3.0 +x * ( ( 1 + x ) + x ) - 1,x*(2*x + 1) - 1,0.0,2.0 +x * ( ( 1 + x ) + x ) / ( 1 + 1 ),x*(x + 1/2),1.0,2.0 +x * ( ( 1 + x ) / ( 1 - x ) ) + x * x - x,x**2*(x - 3)/(x - 1),2.0,2.0 +x * ( ( 1 - ( 1 / ( 1 + x ) ) ) - x - x ),-x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( ( 1 - x ) * x ) * x - x - 1,-x**3*(x - 1) - x - 1,0.0,4.0 +x * ( ( 1 - x ) + ( x * x ) + 1 ),x*(x**2 - x + 2),1.0,3.0 +x * ( ( 1 / ( ( 1 / x ) - x ) ) - x - x ),x**2*(-2*x**2 + 1)/(x**2 - 1),2.0,2.0 +x * ( ( 1 / x ) + x + x ),2*x**2 + 1,0.0,2.0 +x * ( ( x * ( 1 + x ) ) + x - 1 ),x*(x*(x + 1) + x - 1),1.0,3.0 +x * ( ( x * x ) - x ) * x - x - 1,x**3*(x - 1) - x - 1,0.0,4.0 +x * ( ( x * x ) - x ) + 1,x**2*(x - 1) + 1,0.0,3.0 +x * ( ( x * x ) - x ) + x,x*(x*(x - 1) + 1),1.0,3.0 +x * ( ( x * x ) / ( 1 + x ) ) + x * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( ( x / ( 1 + x ) ) + x + x ),x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * ( ( x / ( 1 - x ) ) + x ) / ( 1 - x ),x**2*(-x + 2)/(x - 1)**2,2.0,1.0 +x * ( 1 + ( 1 + x ) ) * x + x,x*(x*(x + 2) + 1),1.0,3.0 +x * ( 1 + x ) * x * x - ( 1 + x ),x**3*(x + 1) - x - 1,0.0,4.0 +x * ( 1 + x ) * x + ( 1 + x ) / x,(x**3*(x + 1) + x + 1)/x,-1.0,3.0 +x * ( 1 + x ) * x + 1 + x,x**2*(x + 1) + x + 1,0.0,3.0 +x * ( 1 + x ) * x + x - 1,x**2*(x + 1) + x - 1,0.0,3.0 +x * ( 1 + x ) * x - ( 1 - x ) / x,(x**3*(x + 1) + x - 1)/x,-1.0,3.0 +x * ( 1 + x ) * x - 1 * 1,x**2*(x + 1) - 1,0.0,3.0 +x * ( 1 + x ) * x - 1 - 1,x**2*(x + 1) - 2,0.0,3.0 +x * ( 1 + x ) * x - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +x * ( 1 + x ) + 1 / ( x * x ) - 1,x**2 + x - 1 + x**(-2),-2.0,2.0 +x * ( 1 + x ) + x - 1 * 1,x*(x + 1) + x - 1,0.0,2.0 +x * ( 1 + x * ( 1 - x ) ),x*(-x**2 + x + 1),1.0,3.0 +x * ( 1 - ( 1 + x ) ) * x - 1,-x**3 - 1,0.0,3.0 +x * ( 1 - ( x * ( 1 - x ) ) - x ),x*(x**2 - 2*x + 1),1.0,3.0 +x * ( 1 - ( x / ( 1 - x ) ) ) * ( x ),x**2*(2*x - 1)/(x - 1),2.0,2.0 +x * ( 1 - ( x / ( 1 - x ) ) - x ),-x**2 + x**2/(x - 1) + x,1.0,2.0 +x * ( 1 - x ) * ( 1 - x ) - 1 / x,x*(x - 1)**2 - 1/x,-1.0,3.0 +x * ( 1 - x ) * ( x * x ) + 1,x**3*(-x + 1) + 1,0.0,4.0 +x * ( 1 - x ) * x * x - 1,x**3*(-x + 1) - 1,0.0,4.0 +x * ( 1 - x ) * x + x + x,x*(x*(-x + 1) + 2),1.0,3.0 +x * ( 1 - x ) * x - ( 1 ),x**2*(-x + 1) - 1,0.0,3.0 +x * ( 1 - x ) * x - 1 / x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +x * ( 1 - x ) * x - x - 1,-x**2*(x - 1) - x - 1,0.0,3.0 +x * ( 1 - x ) + 1 + x + 1,-x*(x - 1) + x + 2,0.0,2.0 +x * ( 1 - x ) + 1 / ( x * x ) + 1,-x**2 + x + 1 + x**(-2),-2.0,2.0 +x * ( 1 - x ) + x + ( x ),x*(-x + 3),1.0,2.0 +x * ( 1 - x ) - ( 1 + x ) / x / x,(x**3*(-x + 1) - x - 1)/x**2,-2.0,2.0 +x * ( 1 - x ) - 1 + ( x ),-x*(x - 1) + x - 1,0.0,2.0 +x * ( 1 - x ) - 1 - 1 - x,-x**2 - 2,0.0,2.0 +x * ( 1 - x ) - 1 - 1 / ( x * x ),-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x * ( 1 - x * x ),-x**3 + x,1.0,3.0 +x * ( 1 / ( ( 1 / x ) + x ) ) / ( x + ( 1 / x ) ),x**3/(x**2 + 1)**2,3.0,-1.0 +x * ( 1 / ( 1 + x ) ) - x,-x**2/(x + 1),2.0,1.0 +x * ( 1 / ( 1 + x ) ) / ( x + ( 1 / x ) ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +x * ( 1 / ( 1 + x ) ) / ( x - ( 1 / x ) ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +x * ( 1 / ( 1 - x ) ) * ( x + x ),-2*x**2/(x - 1),2.0,1.0 +x * ( 1 / ( 1 - x ) ) + 1 / x,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +x * ( 1 / ( 1 - x ) ) - 1 / x,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +x * ( x ) + 1 / x,(x**3 + 1)/x,-1.0,2.0 +x * ( x ) - ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * ( x ) - 1 - x,x**2 - x - 1,0.0,2.0 +x * ( x * ( 1 + ( 1 - x ) ) ) - x,x*(x*(-x + 2) - 1),1.0,3.0 +x * ( x * ( 1 + x ) ) * x - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +x * ( x * ( 1 + x ) ) + 1 / x + x,x**3 + x**2 + x + 1/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) / ( ( 1 - x ) - x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +x * ( x * ( 1 + x ) ) / ( 1 + ( x * x ) ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +x * ( x * ( 1 - x ) ) * x + 1 - x,x**3*(-x + 1) - x + 1,0.0,4.0 +x * ( x * ( 1 - x ) ) + x,x*(x*(-x + 1) + 1),1.0,3.0 +x * ( x * ( 1 - x ) ) + x + x + x,x*(x*(-x + 1) + 3),1.0,3.0 +x * ( x * ( 1 - x ) ) + x - 1,x**2*(-x + 1) + x - 1,0.0,3.0 +x * ( x * ( 1 - x ) ) - 1 / 1 / x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) - 1 / x - x,-x**3 + x**2 - x - 1/x,-1.0,3.0 +x * ( x * ( x * x ) ) + x + x - 1,x**4 + 2*x - 1,0.0,4.0 +x * ( x * x ) * x + 1 + 1,x**4 + 2,0.0,4.0 +x * ( x * x ) * x + x - 1,x**4 + x - 1,0.0,4.0 +x * ( x * x ) * x - ( 1 + x ) - x,x**4 - 2*x - 1,0.0,4.0 +x * ( x * x ) + 1 + x * x,x**3 + x**2 + 1,0.0,3.0 +x * ( x * x ) + 1 - ( 1 / x ),(x**4 + x - 1)/x,-1.0,3.0 +x * ( x * x ) + 1 / x - x,x**3 - x + 1/x,-1.0,3.0 +x * ( x * x ) + x + x,x*(x**2 + 2),1.0,3.0 +x * ( x * x ) + x + x * 1,x*(x**2 + 2),1.0,3.0 +x * ( x * x ) + x + x / 1,x*(x**2 + 2),1.0,3.0 +x * ( x * x ) + x - ( 1 / x ),x**3 + x - 1/x,-1.0,3.0 +x * ( x * x ) + x / x / x,(x**4 + 1)/x,-1.0,3.0 +x * ( x * x ) - ( 1 - x ) / x,(x**4 + x - 1)/x,-1.0,3.0 +x * ( x * x ) - 1,x**3 - 1,0.0,3.0 +x * ( x * x ) - x - x - x,x*(x**2 - 3),1.0,3.0 +x * ( x * x ) / ( ( 1 + ( x * x ) ) + ( 1 + x ) ),x**3/(x**2 + x + 2),3.0,1.0 +x * ( x * x ) / ( ( x * ( ( 1 + x ) + x ) ) - 1 ),x**3/(x*(2*x + 1) - 1),3.0,1.0 +x * ( x * x ) / ( 1 + ( ( 1 - x ) * ( 1 - x ) ) ),x**3/((x - 1)**2 + 1),3.0,1.0 +x * ( x * x ) / ( x + x ),x**2/2,2.0,2.0 +x * ( x + ( x * x ) + ( 1 + x ) ),x*(x**2 + 2*x + 1),1.0,3.0 +x * ( x + ( x / ( ( 1 - x ) - x ) ) + x ),x**2*(4*x - 3)/(2*x - 1),2.0,2.0 +x * ( x + ( x / ( 1 + x ) ) * x ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( x + x ) * ( 1 / ( ( x * x ) - ( 1 / ( x * x ) ) ) ),2*x**4/(x**4 - 1),4.0,0.0 +x * ( x + x ) * 1,2*x**2,2.0,2.0 +x * ( x + x ) - 1,2*x**2 - 1,0.0,2.0 +x * ( x + x + ( x / ( 1 + x ) ) ),x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * ( x - ( 1 - x ) ),x*(2*x - 1),1.0,2.0 +x * ( x - 1 ),x*(x - 1),1.0,2.0 +x * ( x - 1 + ( x * ( 1 + x ) ) ),x*(x*(x + 1) + x - 1),1.0,3.0 +x * ( x / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) - x ),x**4/(x**2 - 1)**2,4.0,0.0 +x * ( x / ( ( 1 / x ) - x ) ) / ( x - ( 1 - x ) ),-x**3/((2*x - 1)*(x**2 - 1)),3.0,0.0 +x * ( x / ( 1 - x ) ) * x + x,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +x * ( x / ( 1 - x ) ) - x / 1,x*(-2*x + 1)/(x - 1),1.0,1.0 +x * ( x / ( 1 - x ) ) / ( ( 1 / x ) - x ),x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +x * 1,x,1.0,1.0 +x * 1 * ( x * x ) - 1 / x,(x**4 - 1)/x,-1.0,3.0 +x * 1 * x + ( x / ( 1 - x ) ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +x * 1 * x - 1 / ( x * x ),(x**4 - 1)/x**2,-2.0,2.0 +x * 1 + x + ( 1 / x ) / x,2*x + x**(-2),-2.0,1.0 +x * 1 - ( x * x ),x*(-x + 1),1.0,2.0 +x * 1 / ( ( 1 - ( ( 1 - x ) / x ) ) + 1 ),x**2/(3*x - 1),2.0,1.0 +x * 1 / ( ( 1 - ( x * ( x * x ) ) ) + 1 ),-x/(x**3 - 2),1.0,-2.0 +x * 1 / ( 1 + ( 1 - x ) ) + x,x*(x - 3)/(x - 2),1.0,1.0 +x * 1 / x,1,0.0,0.0 +x * x * ( ( 1 + x ) * x ) - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +x * x * ( ( x * x ) - x ) - 1 + x,x**3*(x - 1) + x - 1,0.0,4.0 +x * x * ( 1 + x ) * 1 - x,x*(x*(x + 1) - 1),1.0,3.0 +x * x * ( 1 + x ) * x + ( 1 + x ),x**3*(x + 1) + x + 1,0.0,4.0 +x * x * ( 1 + x ) * x - 1,x**3*(x + 1) - 1,0.0,4.0 +x * x * ( 1 - x ) + x + ( x * x ),x*(x*(-x + 1) + x + 1),1.0,3.0 +x * x * ( 1 - x ) + x + 1,x**2*(-x + 1) + x + 1,0.0,3.0 +x * x * ( 1 - x ) - 1 / x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +x * x * ( x ) - ( 1 / x ),(x**4 - 1)/x,-1.0,3.0 +x * x * ( x ) - x,x**3 - x,1.0,3.0 +x * x * ( x * ( 1 + x ) ) + 1,x**3*(x + 1) + 1,0.0,4.0 +x * x * ( x * ( 1 - x ) ) - 1,x**3*(-x + 1) - 1,0.0,4.0 +x * x * ( x * x ) + 1 + ( 1 - x ),x**4 - x + 2,0.0,4.0 +x * x * ( x * x ) - ( 1 + x ) - x,x**4 - 2*x - 1,0.0,4.0 +x * x * ( x * x ) - x - 1,x**4 - x - 1,0.0,4.0 +x * x * ( x / ( 1 + x ) ) - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * x * 1 - x,x*(x - 1),1.0,2.0 +x * x * x * ( 1 + x ) + ( 1 - x ),x**3*(x + 1) - x + 1,0.0,4.0 +x * x * x * 1 - x,x**3 - x,1.0,3.0 +x * x * x + ( 1 - x ) + 1,x**3 - x + 2,0.0,3.0 +x * x * x + ( 1 - x ) - x,x**3 - 2*x + 1,0.0,3.0 +x * x * x + 1 + ( 1 - x ),x**3 - x + 2,0.0,3.0 +x * x * x + 1 + ( x * x ),x**3 + x**2 + 1,0.0,3.0 +x * x * x + 1 - x,x**3 - x + 1,0.0,3.0 +x * x * x + 1 / ( x * ( 1 - x ) ),(x**4*(x - 1) - 1)/(x*(x - 1)),-1.0,3.0 +x * x * x + x - ( ( 1 - x ) / x ),x**3 + x + 1 - 1/x,-1.0,3.0 +x * x * x - ( ( 1 + x ) / x ) - 1,x**3 - 2 - 1/x,-1.0,3.0 +x * x * x - ( 1 - x ) - ( 1 / x ),x**3 + x - 1 - 1/x,-1.0,3.0 +x * x * x - 1 - 1,x**3 - 2,0.0,3.0 +x * x * x - 1 / ( x * ( 1 - x ) ),(x**4*(x - 1) + 1)/(x*(x - 1)),-1.0,3.0 +x * x * x - x * ( 1 + ( 1 - x ) ),x*(x**2 + x - 2),1.0,3.0 +x * x * x - x - ( x * ( 1 - x ) ),x*(x**2 + x - 2),1.0,3.0 +x * x * x - x - ( x * x ),x*(x**2 - x - 1),1.0,3.0 +x * x * x - x - 1,x**3 - x - 1,0.0,3.0 +x * x + ( ( x / ( ( 1 / x ) + x ) ) * x ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +x * x + ( 1 / ( 1 - x ) ) / x / x,(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +x * x + ( 1 / ( x * x ) ) + x * x,(2*x**4 + 1)/x**2,-2.0,2.0 +x * x + ( x * x ) - 1,2*x**2 - 1,0.0,2.0 +x * x + ( x / ( 1 + x ) ) * ( x * x ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * x + 1 + 1,x**2 + 2,0.0,2.0 +x * x + 1 + 1 - x,x**2 - x + 2,0.0,2.0 +x * x + 1 + x,x**2 + x + 1,0.0,2.0 +x * x + 1 + x * ( x * ( x * x ) ),x**4 + x**2 + 1,0.0,4.0 +x * x + 1 / 1 + 1,x**2 + 2,0.0,2.0 +x * x + 1 / x / ( 1 + x ),(x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +x * x + 1 / x / ( x * ( 1 - x ) ),(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +x * x + x * ( 1 + x ) * ( 1 + x ),x*(x + (x + 1)**2),1.0,3.0 +x * x + x * ( 1 / ( ( 1 + x ) + x ) ) * x,2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +x * x + x * ( x / ( ( 1 + x ) + x ) ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +x * x + x * x * ( 1 + ( 1 / ( 1 - x ) ) ),x**2*(2*x - 3)/(x - 1),2.0,2.0 +x * x + x * x * ( x / ( 1 + x ) ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * x + x * x + 1,2*x**2 + 1,0.0,2.0 +x * x + x * x + x,x*(2*x + 1),1.0,2.0 +x * x + x * x / 1,2*x**2,2.0,2.0 +x * x + x + x * 1,x*(x + 2),1.0,2.0 +x * x - ( ( 1 - x ) - x ) / x,x**2 + 2 - 1/x,-1.0,2.0 +x * x - ( ( 1 - x ) - x ) / x / x,(x**4 + 2*x - 1)/x**2,-2.0,2.0 +x * x - ( ( 1 / x ) / x ),(x**4 - 1)/x**2,-2.0,2.0 +x * x - ( 1 ) / x,(x**3 - 1)/x,-1.0,2.0 +x * x - ( 1 + ( 1 - x ) ) / x / x,(x**4 + x - 2)/x**2,-2.0,2.0 +x * x - ( 1 + 1 ),x**2 - 2,0.0,2.0 +x * x - ( 1 + x ) + 1 / x,x**2 - x - 1 + 1/x,-1.0,2.0 +x * x - ( 1 + x ) + x * x,2*x**2 - x - 1,0.0,2.0 +x * x - ( 1 - x ) / ( x * x ) - x,(x**3*(x - 1) + x - 1)/x**2,-2.0,2.0 +x * x - ( 1 - x ) / x,(x**3 + x - 1)/x,-1.0,2.0 +x * x - ( 1 - x ) / x / x,(x**4 + x - 1)/x**2,-2.0,2.0 +x * x - ( 1 / ( ( 1 / x ) + x ) ),x*(x**3 + x - 1)/(x**2 + 1),1.0,2.0 +x * x - ( 1 / x ) / x,(x**4 - 1)/x**2,-2.0,2.0 +x * x - ( x + ( 1 + x ) ),x**2 - 2*x - 1,0.0,2.0 +x * x - ( x / ( 1 - x ) ) + x * x,x*(2*x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * x - 1 * ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * x - 1 * 1 - 1,x**2 - 2,0.0,2.0 +x * x - 1 * x,x*(x - 1),1.0,2.0 +x * x - 1 + 1 / ( 1 + ( ( x * x ) * x ) ),x**2*(x**3 - x + 1)/(x**3 + 1),2.0,2.0 +x * x - 1 - ( 1 / x ) - x,x**2 - x - 1 - 1/x,-1.0,2.0 +x * x - 1 - 1,x**2 - 2,0.0,2.0 +x * x - 1 - 1 * 1,x**2 - 2,0.0,2.0 +x * x - 1 - x - x,x**2 - 2*x - 1,0.0,2.0 +x * x - 1 - x / ( ( x * x ) * x ),x**2 - 1 - 1/x**2,-2.0,2.0 +x * x - 1 / ( ( 1 + x ) * x ),(x**3*(x + 1) - 1)/(x*(x + 1)),-1.0,2.0 +x * x - 1 / ( 1 + x ) + x,x**2 + x - 1/(x + 1),0.0,2.0 +x * x - 1 / ( 1 - x ) / x,(x**3*(x - 1) + 1)/(x*(x - 1)),-1.0,2.0 +x * x - 1 / ( x * ( ( 1 / x ) + x ) ) + 1,x**2 + 1 - 1/(x**2 + 1),2.0,2.0 +x * x - 1 / ( x * ( 1 - x ) ) / x,(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +x * x - 1 / ( x * x ) + 1,x**2 + 1 - 1/x**2,-2.0,2.0 +x * x - 1 / x,(x**3 - 1)/x,-1.0,2.0 +x * x - 1 / x - ( 1 + x ),x**2 - x - 1 - 1/x,-1.0,2.0 +x * x - x,x*(x - 1),1.0,2.0 +x * x - x + ( 1 / ( x * x ) ),x**2 - x + x**(-2),-2.0,2.0 +x * x - x + 1 * 1,x**2 - x + 1,0.0,2.0 +x * x - x - ( 1 + x ) - x,x**2 - 3*x - 1,0.0,2.0 +x * x - x - ( x / ( 1 - x ) ) / 1,x**2 - x + x/(x - 1),1.0,2.0 +x * x - x - x * 1,x*(x - 2),1.0,2.0 +x * x - x - x + ( x / ( 1 + x ) ),x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * x - x - x - x,x*(x - 3),1.0,2.0 +x * x / ( ( ( 1 + x ) - x ) + 1 ),x**2/2,2.0,2.0 +x * x / ( ( ( 1 - x ) * ( x * x ) ) + ( 1 / x ) ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x * x / ( ( ( 1 - x ) * x ) + ( 1 / x ) ),-x**3/(x**2*(x - 1) - 1),3.0,0.0 +x * x / ( ( ( 1 / x ) - ( x * x ) ) + 1 ),x**3/(-x**3 + x + 1),3.0,0.0 +x * x / ( ( ( x * x ) * ( 1 + x ) ) - ( 1 / x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x * x / ( ( 1 + ( ( 1 / x ) / x ) ) + ( x * ( 1 + x ) ) ),x**4/(x**2*(x*(x + 1) + 1) + 1),4.0,0.0 +x * x / ( ( 1 + ( 1 / ( x * x ) ) ) + ( x * x ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x * x / ( ( 1 - ( x * x ) ) + 1 ),-x**2/(x**2 - 2),2.0,0.0 +x * x / ( ( 1 / ( 1 + ( 1 - x ) ) ) + x ),x**2*(x - 2)/(x*(x - 2) - 1),2.0,1.0 +x * x / ( ( 1 / ( 1 + x ) ) + 1 ),x**2*(x + 1)/(x + 2),2.0,2.0 +x * x / ( ( 1 / ( 1 - x ) ) + ( 1 + x ) ),x**2*(x - 1)/(x**2 - 2),2.0,1.0 +x * x / ( ( x * ( ( x * ( x * x ) ) - x ) ) - 1 ),x**2/(x**4 - x**2 - 1),2.0,-2.0 +x * x / ( ( x * ( ( x * x ) - x ) ) + ( 1 / x ) ),x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x * x / ( ( x * x ) - x ) + 1 / x,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +x * x / ( 1 + ( ( x * x ) - x ) ),x**2/(x**2 - x + 1),2.0,0.0 +x * x / ( 1 + x ),x**2/(x + 1),2.0,1.0 +x * x / ( 1 + x ) * ( x * x ) - x,x*(x**3 - x - 1)/(x + 1),1.0,3.0 +x * x / ( 1 - ( ( x * x ) * ( 1 - x ) ) ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +x * x / ( 1 - ( x * ( ( x * x ) + x ) ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x * x / ( 1 - ( x * ( 1 - x ) ) ),x**2/(x**2 - x + 1),2.0,0.0 +x * x / ( x + ( ( 1 / ( 1 - x ) ) / x ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x * x / ( x + ( ( 1 / x ) + x ) ),x**3/(2*x**2 + 1),3.0,1.0 +x * x / ( x - ( ( 1 / ( 1 - x ) ) / x ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x * x / ( x - ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x * x / ( x - ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x * x / ( x - ( 1 / ( x * ( 1 - x ) ) ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x * x / 1 * ( 1 + ( 1 - x ) ) - x,x*(x*(-x + 2) - 1),1.0,3.0 +x * x / 1 - ( 1 / x ) / x,(x**4 - 1)/x**2,-2.0,2.0 +x * x / 1 - x - x,x*(x - 2),1.0,2.0 +x + ( ( 1 / ( 1 + x ) ) + x ) * x,x*(x*(x + 1) + x + 2)/(x + 1),1.0,2.0 +x + ( ( 1 / x ) / x ) + x * x + x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + ( ( x * x ) * x ) * 1 - 1 / x,x**3 + x - 1/x,-1.0,3.0 +x + ( ( x * x ) * x ) / ( x + x ),x*(x + 2)/2,1.0,2.0 +x + ( ( x / ( 1 - x ) ) ) + x,x*(2*x - 3)/(x - 1),1.0,1.0 +x + ( 1 ) / x + ( 1 / x ),x + 2/x,-1.0,1.0 +x + ( 1 + ( 1 + ( 1 / x ) ) ) / x,x + 2/x + x**(-2),-2.0,1.0 +x + ( 1 + ( 1 / x ) ) / ( x * x ),(x**4 + x + 1)/x**3,-3.0,1.0 +x + ( 1 + ( x * x ) ) - 1 / x / x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +x + ( 1 + 1 + x ),2*x + 2,0.0,1.0 +x + ( 1 + x ) * x * ( 1 + x ) + x,x*((x + 1)**2 + 2),1.0,3.0 +x + ( 1 + x ) * x * x + x,x*(x*(x + 1) + 2),1.0,3.0 +x + ( 1 + x ) + 1 + 1 + 1,2*x + 4,0.0,1.0 +x + ( 1 + x ) + 1 / ( x * x ) + x,3*x + 1 + x**(-2),-2.0,1.0 +x + ( 1 + x ) + 1 / x / x,2*x + 1 + x**(-2),-2.0,1.0 +x + ( 1 + x ) - x * x * ( x * x ),-x**4 + 2*x + 1,0.0,4.0 +x + ( 1 + x ) / ( x * x ) / x + x,(2*x**4 + x + 1)/x**3,-3.0,1.0 +x + ( 1 + x * ( 1 + x ) ),x*(x + 1) + x + 1,0.0,2.0 +x + ( 1 - x ) * ( 1 - x ) * x,x*((x - 1)**2 + 1),1.0,3.0 +x + ( 1 - x ) * x * x,x*(x*(-x + 1) + 1),1.0,3.0 +x + ( 1 - x ) * x + x + 1,-x**2 + 3*x + 1,0.0,2.0 +x + ( 1 - x ) / x / ( x * x ) + x,(2*x**4 - x + 1)/x**3,-3.0,1.0 +x + ( 1 / ( 1 - x ) ),(x*(x - 1) - 1)/(x - 1),0.0,1.0 +x + ( 1 / ( x * x ) ) + x + x,3*x + x**(-2),-2.0,1.0 +x + ( 1 / x ) + 1 - x * x,-x**2 + x + 1 + 1/x,-1.0,2.0 +x + ( 1 / x ) + x + 1 + x,3*x + 1 + 1/x,-1.0,1.0 +x + ( 1 / x ) - x * ( 1 + x ) * x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +x + ( 1 / x ) / ( x * x ) + x + x,3*x + x**(-3),-3.0,1.0 +x + ( 1 / x ) / ( x - 1 ),x + 1/(x*(x - 1)),-1.0,1.0 +x + ( 1 / x ) / x + x + ( x * x ),(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + ( 1 / x ) / x + x - 1,2*x - 1 + x**(-2),-2.0,1.0 +x + ( 1 / x ) / x - ( x * x ) - 1,-x**2 + x - 1 + x**(-2),-2.0,2.0 +x + ( x ) + ( x / ( 1 + x ) ),x*(2*x + 3)/(x + 1),1.0,1.0 +x + ( x ) + 1 + x,3*x + 1,0.0,1.0 +x + ( x * ( 1 + x ) ) / ( ( 1 - x ) + 1 ),-3*x/(x - 2),1.0,0.0 +x + ( x * ( 1 - ( x * x ) ) + x ),x*(-x**2 + 3),1.0,3.0 +x + ( x * ( 1 - x ) ) + x + x,x*(-x + 4),1.0,2.0 +x + ( x * ( x * x ) ) + x + 1 + 1,x**3 + 2*x + 2,0.0,3.0 +x + ( x * x ) * ( 1 + x ),x*(x*(x + 1) + 1),1.0,3.0 +x + ( x * x ) * ( 1 - x ) - 1 / x,-x**3 + x**2 + x - 1/x,-1.0,3.0 +x + ( x * x ) + ( x * x ) + x + x,x*(2*x + 3),1.0,2.0 +x + ( x * x ) + x * x,x*(2*x + 1),1.0,2.0 +x + ( x * x ) + x + 1 / ( x * x ),(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + ( x * x ) / ( ( 1 + x ) + x ),x*(3*x + 1)/(2*x + 1),1.0,1.0 +x + ( x * x ) / ( 1 + x ),x*(2*x + 1)/(x + 1),1.0,1.0 +x + ( x + ( x * ( 1 - x ) ) * x ),x*(x*(-x + 1) + 2),1.0,3.0 +x + ( x + ( x / ( 1 + x ) ) * x ),x*(3*x + 2)/(x + 1),1.0,1.0 +x + ( x + x * ( x * x ) ),x*(x**2 + 2),1.0,3.0 +x + ( x / ( 1 + ( 1 - x ) ) ) * x,-2*x/(x - 2),1.0,0.0 +x + ( x / ( 1 + x ) ) * 1 * x * x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +x + ( x / ( 1 + x ) ) * x,x*(2*x + 1)/(x + 1),1.0,1.0 +x + ( x / ( 1 + x ) ) * x * x * x,x*(x**3 + x + 1)/(x + 1),1.0,3.0 +x + ( x / ( 1 + x ) ) * x + x,x*(3*x + 2)/(x + 1),1.0,1.0 +x + ( x / ( 1 - x ) ) + x,x*(2*x - 3)/(x - 1),1.0,1.0 +x + ( x / ( 1 - x ) ) + x + x * x,x*(x**2 + x - 3)/(x - 1),1.0,2.0 +x + ( x / ( 1 - x ) ) - x * x * 1,-x**2 + x - x/(x - 1),1.0,2.0 +x + 1 * 1 + 1 / x,x + 1 + 1/x,-1.0,1.0 +x + 1 + ( ( x * x ) * x ) + 1,x**3 + x + 2,0.0,3.0 +x + 1 + ( 1 + x ) + ( x * x ) * x,x**3 + 2*x + 2,0.0,3.0 +x + 1 + ( 1 + x ) / x / ( x * x ),(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +x + 1 + ( x * x ) + 1,x**2 + x + 2,0.0,2.0 +x + 1 + 1 + ( 1 + x ) + x,3*x + 3,0.0,1.0 +x + 1 + 1 / ( 1 - x ),(x**2 - 2)/(x - 1),0.0,1.0 +x + 1 + 1 / ( x * x ) + x,2*x + 1 + x**(-2),-2.0,1.0 +x + 1 + 1 / x / x,x + 1 + x**(-2),-2.0,1.0 +x + 1 + x * ( ( x * x ) * x ) + 1,x**4 + x + 2,0.0,4.0 +x + 1 + x * x * ( 1 + x ),x**2*(x + 1) + x + 1,0.0,3.0 +x + 1 + x + x + x,4*x + 1,0.0,1.0 +x + 1 + x - 1 / ( 1 - x ),x*(2*x - 1)/(x - 1),1.0,1.0 +x + 1 - ( 1 - x ) * x * ( x * x ),x**3*(x - 1) + x + 1,0.0,4.0 +x + 1 / ( ( 1 + ( 1 / x ) ) + x ),x*(x*(x + 1) + 2)/(x*(x + 1) + 1),1.0,1.0 +x + 1 / ( ( 1 + x ) + 1 ),(x*(x + 2) + 1)/(x + 2),0.0,1.0 +x + 1 / ( ( 1 - ( 1 / x ) ) - x ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x + 1 / ( ( x * ( 1 - x ) ) * x ) / x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +x + 1 / ( ( x * x ) * x ) + x + x,3*x + x**(-3),-3.0,1.0 +x + 1 / ( ( x / ( 1 + x ) ) - ( 1 / x ) ),x**3/(x**2 - x - 1),3.0,1.0 +x + 1 / ( 1 + x ) / x + x,(2*x**2*(x + 1) + 1)/(x*(x + 1)),-1.0,1.0 +x + 1 / ( 1 - x ) + 1 + x,(2*x**2 - x - 2)/(x - 1),0.0,1.0 +x + 1 / ( x * ( ( x * x ) - x ) ) / x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x + 1 / ( x * ( 1 + ( 1 + x ) ) ) / x / x,(x**4*(x + 2) + 1)/(x**3*(x + 2)),-3.0,1.0 +x + 1 / ( x * x ) + x * ( 1 - x ),(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + 1 / ( x * x ) / ( 1 + x ) / x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +x + 1 / ( x + ( 1 + x ) ),x + 1/(2*x + 1),0.0,1.0 +x + 1 / ( x + ( 1 / x ) ),x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +x + 1 / ( x / ( 1 - x ) ) / x / x,(x**4 - x + 1)/x**3,-3.0,1.0 +x + 1 / 1 / x,x + 1/x,-1.0,1.0 +x + 1 / x + ( x * x ) + x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + 1 / x + 1 / ( x * ( x * x ) ),x + 1/x + x**(-3),-3.0,1.0 +x + 1 / x + x * ( 1 + x ),(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + 1 / x + x + x,3*x + 1/x,-1.0,1.0 +x + 1 / x - ( x * ( 1 - x ) ) * x,x**3 - x**2 + x + 1/x,-1.0,3.0 +x + 1 / x - ( x * x ),-x**2 + x + 1/x,-1.0,2.0 +x + 1 / x / ( ( 1 + x ) * x ),(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + x * ( 1 + x ) + x * x,2*x*(x + 1),1.0,2.0 +x + x * ( x * ( 1 - x ) ) * x - 1,x**3*(-x + 1) + x - 1,0.0,4.0 +x + x * 1 - ( x * ( 1 - x ) ) * x,x*(x*(x - 1) + 2),1.0,3.0 +x + x * x * x + ( 1 / x ),x**3 + x + 1/x,-1.0,3.0 +x + x * x * x + ( x * ( 1 - x ) ),x*(x**2 - x + 2),1.0,3.0 +x + x * x * x + ( x / ( 1 - x ) ),x*((x - 1)*(x**2 + 1) - 1)/(x - 1),1.0,3.0 +x + x * x * x + 1,x**3 + x + 1,0.0,3.0 +x + x * x + ( x / ( 1 + x ) ) * x,x*(x + (x + 1)**2)/(x + 1),1.0,2.0 +x + x * x + x * ( 1 + x ),2*x*(x + 1),1.0,2.0 +x + x * x - ( 1 + x ) / x,x**2 + x - 1 - 1/x,-1.0,2.0 +x + x * x - ( 1 / x ) - 1,x**2 + x - 1 - 1/x,-1.0,2.0 +x + x * x - 1 / x,x**2 + x - 1/x,-1.0,2.0 +x + x + ( ( x * x ) + x ) + x + x,x*(x + 5),1.0,2.0 +x + x + ( 1 ) / x,2*x + 1/x,-1.0,1.0 +x + x + ( 1 / x ) / 1 / x,2*x + x**(-2),-2.0,1.0 +x + x + ( x ),3*x,1.0,1.0 +x + x + ( x * ( 1 + x ) ) * x,x*(x*(x + 1) + 2),1.0,3.0 +x + x + ( x - ( 1 - x ) ),4*x - 1,0.0,1.0 +x + x + 1 * x - ( x * x ),x*(-x + 3),1.0,2.0 +x + x + 1 + 1 + x,3*x + 2,0.0,1.0 +x + x + 1 + x,3*x + 1,0.0,1.0 +x + x + 1 - x * ( x * x ),-x**3 + 2*x + 1,0.0,3.0 +x + x + 1 / ( ( x / ( 1 - x ) ) - x ) / x,(2*x**4 - x + 1)/x**3,-3.0,1.0 +x + x + x * ( ( 1 / x ) - x ) * x,x*(-x**2 + 3),1.0,3.0 +x + x + x + ( 1 + x ),4*x + 1,0.0,1.0 +x + x + x + 1 + 1,3*x + 2,0.0,1.0 +x + x + x + x * ( 1 - x ),x*(-x + 4),1.0,2.0 +x + x + x + x * 1,4*x,1.0,1.0 +x + x + x + x + ( 1 + x ),5*x + 1,0.0,1.0 +x + x + x + x - ( x * x ),x*(-x + 4),1.0,2.0 +x + x + x - ( x * x ) * x,x*(-x**2 + 3),1.0,3.0 +x + x + x - 1,3*x - 1,0.0,1.0 +x + x + x / ( 1 + x ) + x,x*(3*x + 4)/(x + 1),1.0,1.0 +x + x - ( 1 ) - 1,2*x - 2,0.0,1.0 +x + x - ( 1 ) / ( 1 + x ),(2*x*(x + 1) - 1)/(x + 1),0.0,1.0 +x + x - ( 1 ) / ( x * ( x * x ) ),2*x - 1/x**3,-3.0,1.0 +x + x - ( 1 - x ) * 1 - 1,3*x - 2,0.0,1.0 +x + x - ( 1 - x ) / 1 - 1,3*x - 2,0.0,1.0 +x + x - ( 1 / x ),2*x - 1/x,-1.0,1.0 +x + x - ( 1 / x ) - x * x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x + x - ( x * ( 1 - x ) ) * x + x,x*(x*(x - 1) + 3),1.0,3.0 +x + x - ( x * x ) * x + ( 1 / x ),-x**3 + 2*x + 1/x,-1.0,3.0 +x + x - ( x * x ) - ( x * x ),2*x*(-x + 1),1.0,2.0 +x + x - 1 * 1 / ( x * x ),2*x - 1/x**2,-2.0,1.0 +x + x - 1 * x * ( x * x ),x*(-x**2 + 2),1.0,3.0 +x + x - 1 + x * x,x**2 + 2*x - 1,0.0,2.0 +x + x - 1 - ( 1 ),2*x - 2,0.0,1.0 +x + x - 1 - ( 1 / x ),2*x - 1 - 1/x,-1.0,1.0 +x + x - 1 - 1 + ( x * x ),x**2 + 2*x - 2,0.0,2.0 +x + x - 1 / ( 1 - x ) * 1,(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +x + x - 1 / x + ( x * x ),(x**2*(x + 2) - 1)/x,-1.0,2.0 +x + x - x * ( 1 - x ) * ( 1 - x ),x*(-(x - 1)**2 + 2),1.0,3.0 +x + x - x * ( x * x ) * 1,x*(-x**2 + 2),1.0,3.0 +x + x - x * ( x / ( 1 + x ) ) * x,x*(-x**2 + 2*x + 2)/(x + 1),1.0,2.0 +x + x - x * 1 * x,x*(-x + 2),1.0,2.0 +x + x - x / ( x * x ) / ( x * x ),2*x - 1/x**3,-3.0,1.0 +x + x / ( ( ( ( 1 + x ) * x ) * x ) - 1 ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x + x / ( ( ( x * x ) / ( 1 - x ) ) - 1 ),x**3/(x**2 + x - 1),3.0,1.0 +x + x / ( ( 1 + x ) + ( x * x ) ),x*(x**2 + x + 2)/(x**2 + x + 1),1.0,1.0 +x + x / ( ( 1 - x ) + 1 ),x*(x - 3)/(x - 2),1.0,1.0 +x + x / ( ( 1 - x ) - ( 1 / x ) ),x - x/(x - 1 + 1/x),1.0,1.0 +x + x / ( ( 1 - x ) - x ),2*x*(x - 1)/(2*x - 1),1.0,1.0 +x + x / ( ( 1 / x ) + ( 1 + x ) ),x + x/(x + 1 + 1/x),1.0,1.0 +x + x / ( ( x * x ) - 1 ),x**3/(x**2 - 1),3.0,1.0 +x + x / ( 1 + 1 ),3*x/2,1.0,1.0 +x + x / ( x + ( ( 1 / x ) / x ) ),(x**4 + x**3 + x)/(x**3 + 1),1.0,1.0 +x + x / x + x * x,x**2 + x + 1,0.0,2.0 +x - ( ( ( 1 + x ) / x ) / x / x ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - ( ( ( 1 / x ) / x ) / x - x ),2*x - 1/x**3,-3.0,1.0 +x - ( ( 1 + x ) + x ) / x / x / x,(x**4 - 2*x - 1)/x**3,-3.0,1.0 +x - ( ( 1 + x ) / x ) - x * x * x,-x**3 + x - 1 - 1/x,-1.0,3.0 +x - ( ( 1 - x ) * x * x ),x*(x*(x - 1) + 1),1.0,3.0 +x - ( ( 1 - x ) / x ) / x - 1 - x,(-x**2 + x - 1)/x**2,-2.0,0.0 +x - ( ( 1 / ( ( 1 / x ) + x ) ) ),x**3/(x**2 + 1),3.0,1.0 +x - ( ( 1 / ( 1 + x ) ) - x ) / x / x / x,x + (x - 1/(x + 1))/x**3,-3.0,1.0 +x - ( ( 1 / x ) * x ) - 1 / x / x,x - 1 - 1/x**2,-2.0,1.0 +x - ( ( 1 / x ) + 1 ) / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - ( ( 1 / x ) / x ) + x,2*x - 1/x**2,-2.0,1.0 +x - ( ( 1 / x ) / x / x ),x - 1/x**3,-3.0,1.0 +x - ( ( x * x ) - x ) + x,x*(-x + 3),1.0,2.0 +x - ( ( x * x ) - x ) - x * x,2*x*(-x + 1),1.0,2.0 +x - ( ( x * x ) - x ) / x / x / x,(x**3 - x + 1)/x**2,-2.0,1.0 +x - ( 1 + ( 1 + x ) ) / x / x + 1,x + 1 - 1/x - 2/x**2,-2.0,1.0 +x - ( 1 + ( 1 - x ) ) / x,x + 1 - 2/x,-1.0,1.0 +x - ( 1 + ( 1 / x ) ) / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 + ( 1 / x ) ) / x / x + x,(2*x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + 1 ) * ( 1 + x ),-x - 2,0.0,1.0 +x - ( 1 + x ) - ( ( 1 - x ) / x ) / x / x,(-x**3 + x - 1)/x**3,-3.0,0.0 +x - ( 1 + x ) - ( 1 + x ) / x / x,-(x**2 + x + 1)/x**2,-2.0,0.0 +x - ( 1 + x ) - 1 - 1 / ( x * ( x * x ) ),-2 - 1/x**3,-3.0,0.0 +x - ( 1 + x ) - 1 / ( x * x ) / ( x * x ),-1 - 1/x**4,-4.0,0.0 +x - ( 1 + x ) - x * x,-x**2 - 1,0.0,2.0 +x - ( 1 + x ) / ( ( 1 / x ) + ( 1 + x ) ),x**3/(x**2 + x + 1),3.0,1.0 +x - ( 1 + x ) / ( x * x ) - 1,x - 1 - 1/x - 1/x**2,-2.0,1.0 +x - ( 1 + x ) / ( x * x ) / x + x,(2*x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + x ) / 1 / x / ( x * x ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + x ) / x + ( x * x ) * x,x**3 + x - 1 - 1/x,-1.0,3.0 +x - ( 1 + x ) / x + x,2*x - 1 - 1/x,-1.0,1.0 +x - ( 1 + x ) / x - 1,x - 2 - 1/x,-1.0,1.0 +x - ( 1 + x ) / x / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 + x ) / x / x / ( x / ( 1 + x ) ),x - (x + 1)**2/x**3,-3.0,1.0 +x - ( 1 + x + 1 ),-2,0.0,0.0 +x - ( 1 - x ) + 1 / ( x * x ) / x,2*x - 1 + x**(-3),-3.0,1.0 +x - ( 1 - x ) - ( x * x ) * x * x,-x**4 + 2*x - 1,0.0,4.0 +x - ( 1 - x ) - x * x * ( x * x ),-x**4 + 2*x - 1,0.0,4.0 +x - ( 1 - x ) / ( x * x ) + x + x,(3*x**3 + x - 1)/x**2,-2.0,1.0 +x - ( 1 - x ) / x / ( x ),(x**3 + x - 1)/x**2,-2.0,1.0 +x - ( 1 - x ) / x / x + 1,x + 1 + 1/x - 1/x**2,-2.0,1.0 +x - ( 1 - x ) / x / x / ( x * ( 1 + x ) ),(x**4*(x + 1) + x - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( 1 / ( ( 1 / x ) - x ) ) * 1,x**3/(x**2 - 1),3.0,1.0 +x - ( 1 / ( 1 - x ) ) - 1 - x - 1,(-2*x + 3)/(x - 1),0.0,0.0 +x - ( 1 / ( 1 - x ) - x ),(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - ( 1 / ( x * x ) / x ),x - 1/x**3,-3.0,1.0 +x - ( 1 / x ) - 1 / x,x - 2/x,-1.0,1.0 +x - ( 1 / x ) - 1 / x - 1,x - 1 - 2/x,-1.0,1.0 +x - ( 1 / x ) - x * x,-x**2 + x - 1/x,-1.0,2.0 +x - ( 1 / x ) - x * x * x,-x**3 + x - 1/x,-1.0,3.0 +x - ( 1 / x ) / ( x ) / x,x - 1/x**3,-3.0,1.0 +x - ( 1 / x ) / ( x * x ) - 1 - x,-1 - 1/x**3,-3.0,0.0 +x - ( 1 / x ) / ( x + x ),x - 1/(2*x**2),-2.0,1.0 +x - ( 1 / x ) / x - ( 1 + x ),-1 - 1/x**2,-2.0,0.0 +x - ( 1 / x ) / x - ( 1 + x ) / x,x - 1 - 1/x - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x - ( 1 / x ),(x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 / x ) / x / ( x / ( 1 - x ) ) - 1,(x**3*(x - 1) + x - 1)/x**3,-3.0,1.0 +x - ( 1 / x ) / x / x - 1,x - 1 - 1/x**3,-3.0,1.0 +x - ( x ) * ( 1 + x ) * x,x*(-x**2 - x + 1),1.0,3.0 +x - ( x ) * ( x * ( 1 - x ) ) + x,x*(x*(x - 1) + 2),1.0,3.0 +x - ( x * ( 1 + x ) ) * x + x + x,x*(-x**2 - x + 3),1.0,3.0 +x - ( x * ( 1 - x ) ) * x * x - 1,x**3*(x - 1) + x - 1,0.0,4.0 +x - ( x * x ) * ( 1 + x ) - x * x,x*(-x**2 - 2*x + 1),1.0,3.0 +x - ( x * x ) * x - 1 - x,-x**3 - 1,0.0,3.0 +x - ( x * x ) + 1 / x / x,-x**2 + x + x**(-2),-2.0,2.0 +x - ( x * x ) - ( 1 / x ),-x**2 + x - 1/x,-1.0,2.0 +x - ( x * x ) - 1 * 1 / x,-x**2 + x - 1/x,-1.0,2.0 +x - ( x * x ) - 1 - 1,-x**2 + x - 2,0.0,2.0 +x - ( x * x ) - 1 / ( x * x ) - x,-(x**4 + 1)/x**2,-2.0,2.0 +x - ( x * x ) - x - x * x,-2*x**2,2.0,2.0 +x - ( x * x ) / ( ( 1 / x ) - 1 ),x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x - ( x * x ) / ( 1 + 1 ),x*(-x + 2)/2,1.0,2.0 +x - ( x + 1 ) * ( x * x ),x*(-x**2 - x + 1),1.0,3.0 +x - ( x + x ) * ( x * ( 1 - x ) ),x*(2*x*(x - 1) + 1),1.0,3.0 +x - ( x + x ) * ( x / ( 1 + x ) ),x*(-x + 1)/(x + 1),1.0,1.0 +x - ( x + x + 1 ),-x - 1,0.0,1.0 +x - ( x + x + x ),-2*x,1.0,1.0 +x - ( x / ( 1 - x ) ) - 1 / x - x,(x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +x - ( x / ( 1 - x ) ) - x - x,x*(-x + 2)/(x - 1),1.0,1.0 +x - ( x / ( 1 - x ) ) / ( ( x * x ) + 1 ),x + x/((x - 1)*(x**2 + 1)),2.0,1.0 +x - 1 * ( ( 1 - x ) - x ) * x * x,x*(x*(2*x - 1) + 1),1.0,3.0 +x - 1 * 1 - 1 / x,x - 1 - 1/x,-1.0,1.0 +x - 1 * x - 1 - 1,-2,0.0,0.0 +x - 1 + ( 1 / x ) + 1 / x,x - 1 + 2/x,-1.0,1.0 +x - 1 + ( 1 / x ) / x - ( x * x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +x - 1 + ( x * x ) * x - 1,x**3 + x - 2,0.0,3.0 +x - 1 + 1 / ( x * x ) / ( 1 + x ),(x**4 - x**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 + 1 / ( x * x ) / x,x - 1 + x**(-3),-3.0,1.0 +x - 1 + x * ( 1 + x ) - 1,x*(x + 1) + x - 2,0.0,2.0 +x - 1 + x * 1,2*x - 1,0.0,1.0 +x - 1 + x * x * ( x * ( 1 + x ) ),x**3*(x + 1) + x - 1,0.0,4.0 +x - 1 + x + ( x * x ) - 1,x**2 + 2*x - 2,0.0,2.0 +x - 1 - ( ( 1 / x ) + ( 1 / x ) ) / x / x,x - 1 - 2/x**3,-3.0,1.0 +x - 1 - ( 1 + x ) - 1 - 1,-4,0.0,0.0 +x - 1 - ( 1 + x ) / ( x * x ) / x,(x**3*(x - 1) - x - 1)/x**3,-3.0,1.0 +x - 1 - ( 1 + x ) / 1 / x,x - 2 - 1/x,-1.0,1.0 +x - 1 - ( 1 + x ) / x,x - 2 - 1/x,-1.0,1.0 +x - 1 - ( 1 / x ) - x - 1,-2 - 1/x,-1.0,0.0 +x - 1 - ( x * x ) * ( x * x ) - x,-x**4 - 1,0.0,4.0 +x - 1 - ( x * x ) * x * ( 1 + x ),-x**4 - x**3 + x - 1,0.0,4.0 +x - 1 - ( x * x ) * x * x,-x**4 + x - 1,0.0,4.0 +x - 1 - ( x * x ) - 1,-x**2 + x - 2,0.0,2.0 +x - 1 - ( x / ( 1 + ( 1 - x ) ) ) - x,2/(x - 2),0.0,-1.0 +x - 1 - 1 + x + ( 1 / x ),2*x - 2 + 1/x,-1.0,1.0 +x - 1 - 1 - ( 1 - x ) - 1,2*x - 4,0.0,1.0 +x - 1 - 1 - 1 + x,2*x - 3,0.0,1.0 +x - 1 - 1 - 1 / ( x * x ),x - 2 - 1/x**2,-2.0,1.0 +x - 1 - 1 / ( ( x * x ) * x ),x - 1 - 1/x**3,-3.0,1.0 +x - 1 - 1 / ( 1 + x ) * 1,(x**2 - 2)/(x + 1),0.0,1.0 +x - 1 - 1 / x * 1,x - 1 - 1/x,-1.0,1.0 +x - 1 - 1 / x / ( 1 - x ),(x*(x - 1)**2 + 1)/(x*(x - 1)),-1.0,1.0 +x - 1 - x * x * ( 1 + x ),-x**3 - x**2 + x - 1,0.0,3.0 +x - 1 - x * x * ( x * x ),-x**4 + x - 1,0.0,4.0 +x - 1 - x * x + ( 1 / x ),-x**2 + x - 1 + 1/x,-1.0,2.0 +x - 1 - x - ( x * x ) * x,-x**3 - 1,0.0,3.0 +x - 1 - x - 1 / ( 1 + x ),-(x + 2)/(x + 1),0.0,0.0 +x - 1 - x - 1 / x,-(x + 1)/x,-1.0,0.0 +x - 1 / ( ( ( ( 1 / x ) + x ) + x ) + x ),3*x**3/(3*x**2 + 1),3.0,1.0 +x - 1 / ( ( ( 1 - x ) - x ) + ( 1 / x ) ),x**2*(-2*x + 1)/(x*(-2*x + 1) + 1),2.0,1.0 +x - 1 / ( ( ( 1 / ( 1 + x ) ) / x ) + x ),x**2*(x*(x + 1) - 1)/(x**2*(x + 1) + 1),2.0,1.0 +x - 1 / ( ( ( 1 / x ) - ( 1 + x ) ) - x ),x**2*(2*x + 1)/(x*(2*x + 1) - 1),2.0,1.0 +x - 1 / ( ( 1 - x ) * x ) / x / x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / ( ( 1 / ( ( x * x ) + x ) ) - x ),x**2*(x*(x + 1) + 1)/(x**2*(x + 1) - 1),2.0,1.0 +x - 1 / ( ( x * ( ( 1 - x ) - x ) ) + ( 1 / x ) ),x**3*(2*x - 1)/(x**2*(2*x - 1) - 1),3.0,1.0 +x - 1 / ( ( x * ( 1 + x ) ) + ( 1 / x ) ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x - 1 / ( ( x * x ) * x ) + 1 + x,2*x + 1 - 1/x**3,-3.0,1.0 +x - 1 / ( 1 + ( 1 - x ) ),(x*(x - 2) + 1)/(x - 2),0.0,1.0 +x - 1 / ( 1 + x ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - 1 / ( 1 - x ) / ( x * ( 1 - x ) ) - x,-1/(x*(x - 1)**2),-1.0,-3.0 +x - 1 / ( x * x ) - ( 1 / ( 1 - x ) ) - x,(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +x - 1 / ( x * x ) - 1,x - 1 - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) / x * 1,x - 1/x**3,-3.0,1.0 +x - 1 / ( x + ( 1 / ( ( x * x ) + x ) ) ),x**2*(x*(x + 1) - 1)/(x**2*(x + 1) + 1),2.0,1.0 +x - 1 / ( x - ( ( 1 - ( 1 / x ) ) - x ) ),x**2*(2*x - 1)/(x*(2*x - 1) + 1),2.0,1.0 +x - 1 / x + ( 1 + x ),2*x + 1 - 1/x,-1.0,1.0 +x - 1 / x + x - ( x * x ),(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - 1 / x - ( x / ( 1 + x ) ) - x,-(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +x - 1 / x - 1 + ( x * ( x * x ) ),x**3 + x - 1 - 1/x,-1.0,3.0 +x - 1 / x - 1 - 1,x - 2 - 1/x,-1.0,1.0 +x - 1 / x / ( ( x * x ) ),x - 1/x**3,-3.0,1.0 +x - 1 / x / ( 1 + x ),x - 1/(x*(x + 1)),-1.0,1.0 +x - 1 / x / ( x * x ) - ( 1 / ( 1 - x ) ),x + 1/(x - 1) - 1/x**3,-3.0,1.0 +x - 1 / x / x + ( ( x * x ) + x ),(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +x - 1 / x / x - ( ( 1 - x ) / x ),x + 1 - 1/x - 1/x**2,-2.0,1.0 +x - 1 / x / x - ( 1 - x ),2*x - 1 - 1/x**2,-2.0,1.0 +x - x * ( ( x * x ) + x ) * x + 1,-x**4 - x**3 + x + 1,0.0,4.0 +x - x * ( 1 + ( x * x ) ) - 1 / x,-(x**4 + 1)/x,-1.0,3.0 +x - x * ( 1 - ( x * x ) ) * x - 1,x**4 - x**2 + x - 1,0.0,4.0 +x - x * ( x * ( 1 - x ) ) * x - 1,x**3*(x - 1) + x - 1,0.0,4.0 +x - x * ( x * x ) + ( 1 / x ) + x,-x**3 + 2*x + 1/x,-1.0,3.0 +x - x * ( x * x ) + 1 + 1,-x**3 + x + 2,0.0,3.0 +x - x * ( x + ( 1 / ( 1 - x ) ) ),x**2*(-x + 2)/(x - 1),2.0,2.0 +x - x * x * ( x / ( 1 + x ) ),x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +x - x * x * ( x / ( 1 - x ) ),x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x - x * x * x + ( 1 + x ),-x**3 + 2*x + 1,0.0,3.0 +x - x * x + ( 1 - x ) / x,-x**2 + x - 1 + 1/x,-1.0,2.0 +x - x * x + ( 1 / ( x * x ) ),-x**2 + x + x**(-2),-2.0,2.0 +x - x * x + ( 1 / x ) - 1,-x**2 + x - 1 + 1/x,-1.0,2.0 +x - x * x - ( ( 1 - x ) / x ),-x**2 + x + 1 - 1/x,-1.0,2.0 +x - x * x - ( 1 + ( 1 / x ) ),-x**2 + x - 1 - 1/x,-1.0,2.0 +x - x * x - ( 1 / x ) - x,-(x**3 + 1)/x,-1.0,2.0 +x - x * x - ( x * x ) - ( x * x ),x*(-3*x + 1),1.0,2.0 +x - x * x - ( x / ( 1 - x ) ),x**2*(-x + 2)/(x - 1),2.0,2.0 +x - x * x - ( x / ( 1 - x ) ) * ( 1 + x ),x**2*(-x + 3)/(x - 1),2.0,2.0 +x - x * x - 1 / x,-x**2 + x - 1/x,-1.0,2.0 +x - x * x - x * ( 1 / ( 1 + ( x * x ) ) ),x*((-x + 1)*(x**2 + 1) - 1)/(x**2 + 1),2.0,2.0 +x - x * x - x * ( x * ( 1 + x ) ),x*(-x**2 - 2*x + 1),1.0,3.0 +x - x * x - x - ( 1 / x ),-(x**3 + 1)/x,-1.0,2.0 +x - x + x,x,1.0,1.0 +x - x + x - 1,x - 1,0.0,1.0 +x - x - ( ( 1 + x ) + x ) / x / x,-(2*x + 1)/x**2,-2.0,-1.0 +x - x - ( ( 1 - x ) / ( x * ( 1 + x ) ) ) / x,(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +x - x - ( 1 ),-1,0.0,0.0 +x - x - ( 1 + x ) * x,-x*(x + 1),1.0,2.0 +x - x - ( 1 + x ) - x - x,-3*x - 1,0.0,1.0 +x - x - ( 1 + x ) / x / ( x * ( 1 - x ) ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +x - x - ( 1 / x ) - x * ( x * x ),-(x**4 + 1)/x,-1.0,3.0 +x - x - ( x * x ) * x - 1,-x**3 - 1,0.0,3.0 +x - x - ( x / ( 1 - x ) ) - x - x,x*(-2*x + 3)/(x - 1),1.0,1.0 +x - x - 1 - ( 1 / ( 1 + x ) ),-(x + 2)/(x + 1),0.0,0.0 +x - x - 1 - x - 1,-x - 2,0.0,1.0 +x - x - 1 / x / ( ( x / ( 1 - x ) ) + x ),(-x + 1)/(x**2*(x - 2)),-2.0,-2.0 +x - x - 1 / x / x,-1/x**2,-2.0,-2.0 +x - x - x * ( x / ( 1 - x ) ) * ( x / ( 1 - x ) ),-x**3/(x - 1)**2,3.0,1.0 +x - x - x * x - ( 1 / x ),-(x**3 + 1)/x,-1.0,2.0 +x - x / ( ( ( ( 1 - x ) + x ) + x ) + x ),2*x**2/(2*x + 1),2.0,1.0 +x - x / ( ( 1 + ( x * ( 1 - x ) ) ) + x ),x**2*(x - 2)/(x**2 - 2*x - 1),2.0,1.0 +x - x / ( ( 1 + x ) + ( 1 + x ) ),x*(2*x + 1)/(2*(x + 1)),1.0,1.0 +x - x / ( ( 1 / x ) + x ),x - x/(x + 1/x),1.0,1.0 +x - x / ( x * ( ( 1 / x ) - x ) ),x**3/(x**2 - 1),3.0,1.0 +x - x / ( x - 1 ),x*(x - 2)/(x - 1),1.0,1.0 +x - x / 1,0,0.0,0.0 +x - x / 1 - x,-x,1.0,1.0 +x / ( ( ( ( 1 - x ) * x ) - x ) - 1 / x ),-x**2/(x**3 + 1),2.0,-1.0 +x / ( ( ( ( 1 - x ) / x ) / x ) - 1 - 1 ),-x**3/(2*x**2 + x - 1),3.0,1.0 +x / ( ( ( ( 1 / x ) - x ) / x ) / x - ( 1 + x ) ),-x**4/(x**3*(x + 1) + x**2 - 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / ( 1 + x ) ) / x ) + x ) - 1,-1/(x**3*(x + 1) + 1),0.0,-4.0 +x / ( ( ( ( 1 / x ) / x ) ) + ( x * x ) ),x**3/(x**4 + 1),3.0,-1.0 +x / ( ( ( ( 1 / x ) / x ) - x ) - ( 1 - x ) - x ),-x**3/(x**2*(x + 1) - 1),3.0,0.0 +x / ( ( ( 1 + ( 1 - x ) ) ) + 1 ),-x/(x - 3),1.0,0.0 +x / ( ( ( 1 + ( x * x ) ) * x ) - 1 - 1 ),x/(x**3 + x - 2),1.0,-2.0 +x / ( ( ( 1 + x ) * ( x * x ) ) + 1 + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( ( ( 1 + x ) * ( x * x ) ) - ( 1 / x ) - 1 ),x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +x / ( ( ( 1 + x ) * x ) + 1 + x ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( ( ( 1 + x ) + x ) - 1 / ( ( x * x ) * x ) ),x**4/(x**3*(2*x + 1) - 1),4.0,0.0 +x / ( ( ( 1 + x ) / ( 1 - x ) ) - x + 1 ),-x*(x - 1)/(x**2 - x + 2),1.0,0.0 +x / ( ( ( 1 + x ) / x ) + x ) + ( x * x ),x**2*(x**2 + x + 2)/(x**2 + x + 1),2.0,2.0 +x / ( ( ( 1 + x ) / x ) + x ) / ( 1 - x ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( ( 1 + x ) / x ) + x + x ),x**2/(2*x**2 + x + 1),2.0,0.0 +x / ( ( ( 1 - ( 1 + x ) ) * x ) * x - 1 ),-x/(x**3 + 1),1.0,-2.0 +x / ( ( ( 1 - x ) * ( ( x * x ) - x ) ) - 1 / x ),-x**2/(x**2*(x - 1)**2 + 1),2.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 + x ) ) * x - ( 1 / x ) ),-x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 + x ) ) - ( 1 / x ) / x ),-x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) + 1 / ( x * x ) ),x**3/(x**2*(x - 1)**2 + 1),3.0,-1.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) + 1 / x ),x**2/(x*(x - 1)**2 + 1),2.0,-1.0 +x / ( ( ( 1 - x ) * x ) + x - 1 ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( ( ( 1 - x ) - x ) - x ) + x,x*(3*x - 2)/(3*x - 1),1.0,1.0 +x / ( ( ( 1 - x ) - x ) - x - ( 1 / x ) ),-x**2/(x*(3*x - 1) + 1),2.0,0.0 +x / ( ( ( 1 - x ) / ( x * x ) ) + x ) * 1,x**3/(x**3 - x + 1),3.0,0.0 +x / ( ( ( 1 - x ) / x ) - ( x * x ) ),-x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( ( 1 - x ) / x ) - 1 + x ),x**2/(x**2 - 2*x + 1),2.0,0.0 +x / ( ( ( 1 - x ) / x ) - 1 - 1 ),-x**2/(3*x - 1),2.0,1.0 +x / ( ( ( 1 - x ) / x ) - x ) - 1,(-2*x**2 - x + 1)/(x**2 + x - 1),0.0,0.0 +x / ( ( ( 1 - x ) / x ) / ( x / ( 1 + x ) ) - x ),-x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( ( ( 1 / ( ( x * x ) - x ) ) / ( x * x ) ) - 1 + x ),x**4*(x - 1)/(x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( ( ( 1 / ( ( x * x ) - x ) ) / x ) + x - 1 ),x**3*(x - 1)/(x**2*(x - 1)**2 + 1),3.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) + x ) + x ) - x,-x**2*(2*x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +x / ( ( ( 1 / ( 1 - x ) ) * x ) - 1 / x ),x**2*(-x + 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( ( 1 / ( 1 - x ) ) / x ) / x - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( ( 1 / ( x * x ) ) - ( x * x ) ) - x - x ),-x**3/(x**3*(x + 2) - 1),3.0,-1.0 +x / ( ( ( 1 / x ) * ( 1 + x ) ) + x + x ),x**2/(2*x**2 + x + 1),2.0,0.0 +x / ( ( ( 1 / x ) + ( 1 + x ) ) + x ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) + ( 1 - x ) ) + 1 + 1 ),x**2/(x*(-x + 3) + 1),2.0,0.0 +x / ( ( ( 1 / x ) + x ) + ( 1 + x ) * x ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( ( ( 1 / x ) - x ) + 1 / ( ( x * x ) * x ) ),x**4/(-x**4 + x**2 + 1),4.0,0.0 +x / ( ( ( 1 / x ) - x ) + 1 / ( x * x ) ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( ( ( 1 / x ) - x ) - x * ( x * ( 1 + x ) ) ),-x**2/(x**2*(x*(x + 1) + 1) - 1),2.0,-2.0 +x / ( ( ( 1 / x ) - x ) - x + 1 ),x**2/(x*(-2*x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * ( 1 - x ) ) - x ) ) - ( x ) ),x**4/(-x**4 - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * x ) + x ) ) + 1 + x ),x**3*(x + 1)/(x**2*(x + 1)**2 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * x ) + x ) ) + x ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ) - x - x ),-x**4/(2*x**4 + x + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) - x ) * x,-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( ( ( 1 / x ) / ( 1 - x ) ) - x - x ),x**2*(-x + 1)/(2*x**2*(x - 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) / x ) * 1 - ( 1 - x ) ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) + ( 1 - x ) ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) + 1 + ( 1 / ( 1 + x ) ) ),x**3*(x + 1)/(x**3 + 2*x**2 + x + 1),3.0,1.0 +x / ( ( ( 1 / x ) / x ) + 1 - ( x * ( 1 - x ) ) ),x**3/(x**2*(x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( ( x * x ) - x ) + x ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( 1 + x ) - ( 1 + x ) ),-x**3/(2*x**2*(x + 1) - 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - ( 1 - ( 1 / x ) ) + x ),x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - ( 1 - ( x * x ) ) + x ),x**3/(x**2*(x**2 + x - 1) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( 1 - x ) + x ),x**3/(x**2*(2*x - 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - x ) * ( x / ( ( 1 - x ) - x ) ),x**4/((2*x - 1)*(x**3 - 1)),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( x / ( 1 - x ) ) - x ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / x - ( ( x * x ) / ( 1 + x ) ) ),x**4*(-x - 1)/(x**5 - x - 1),4.0,0.0 +x / ( ( ( x * ( ( x * x ) - x ) ) + 1 ) ),x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) * x ) + ( 1 / x ) + 1 ),x**2/(x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) + x ) * x + ( 1 / x ) ),x**2/(x**3*(x + 2) + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - ( x * x ) ) ) + x ) + 1 / x ),x**2/(x**2*(-x**2 + 2) + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) + 1 ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) + x ) + 1 / x ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +x / ( ( ( x * ( 1 / x ) ) - x ) - x ) - x,-2*x**2/(2*x - 1),2.0,1.0 +x / ( ( ( x * x ) ) + ( 1 + x ) ),x/(x**2 + x + 1),1.0,-1.0 +x / ( ( ( x * x ) * ( ( 1 + x ) + x ) ) + 1 ) - x,-x**3*(2*x + 1)/(x**2*(2*x + 1) + 1),3.0,1.0 +x / ( ( ( x * x ) * ( 1 + ( x * x ) ) ) - 1 - 1 ),x/(x**4 + x**2 - 2),1.0,-3.0 +x / ( ( ( x * x ) * ( 1 - ( x * x ) ) ) - 1 - 1 ),-x/(x**4 - x**2 + 2),1.0,-3.0 +x / ( ( ( x * x ) * ( 1 - x ) ) + 1 / x ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - ( 1 / x ) - x ),-x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( x * x ) ) * x + x ),1/(x**4 + 1),0.0,-4.0 +x / ( ( ( x * x ) * x ) * x + 1 ),x/(x**4 + 1),1.0,-3.0 +x / ( ( ( x * x ) * x ) * x - ( 1 + x ) ),x/(x**4 - x - 1),1.0,-3.0 +x / ( ( ( x * x ) * x ) + 1 + ( 1 / x ) ),x**2/(x**4 + x + 1),2.0,-2.0 +x / ( ( ( x * x ) * x ) - ( 1 ) ),x/(x**3 - 1),1.0,-2.0 +x / ( ( ( x * x ) * x ) - ( 1 + x ) - 1 ),x/(x**3 - x - 2),1.0,-2.0 +x / ( ( ( x * x ) * x ) - ( 1 / x ) - ( 1 - x ) ),x**2/(x*(x**3 + x - 1) - 1),2.0,-2.0 +x / ( ( ( x * x ) + ( 1 / x ) ) + x * x ),x**2/(2*x**3 + 1),2.0,-1.0 +x / ( ( ( x * x ) + x ) + ( 1 + x ) ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( ( ( x * x ) + x ) + 1 ) + x,x*(x**2 + x + 2)/(x**2 + x + 1),1.0,1.0 +x / ( ( ( x * x ) - x ) - x - ( 1 / x ) ),-x**2/(-x**2*(x - 2) + 1),2.0,-1.0 +x / ( ( ( x / ( 1 + x ) ) * x ) - 1 ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +x / ( ( ( x / ( 1 + x ) ) + x ) - 1 / ( x * ( x * x ) ) ),x**4*(x + 1)/(x**5 + 2*x**4 - x - 1),4.0,0.0 +x / ( ( ( x / ( 1 + x ) ) - x ) + 1 / x ),x**2*(x + 1)/(-x**3 + x + 1),2.0,0.0 +x / ( ( ( x / ( 1 - x ) ) * x ) - ( 1 / x ) ) * x,x**3*(-x + 1)/(x**3 + x - 1),3.0,1.0 +x / ( ( ( x / ( 1 - x ) ) - x ) + 1 / x ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( ( 1 ) + ( 1 + ( 1 / x ) ) ),x**2/(2*x + 1),2.0,1.0 +x / ( ( 1 ) + ( 1 + x ) ),x/(x + 2),1.0,0.0 +x / ( ( 1 + ( 1 + x ) ) / 1 + 1 ),x/(x + 3),1.0,0.0 +x / ( ( 1 + ( 1 - x ) ) * x + 1 ),-x/(x*(x - 2) - 1),1.0,-1.0 +x / ( ( 1 + ( 1 - x ) ) + 1 + 1 ),-x/(x - 4),1.0,0.0 +x / ( ( 1 + ( 1 / x ) ) + x * x ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) - 1 / x ),-x**2/(x*(x*(x - 1) - 1) + 1),2.0,-1.0 +x / ( ( 1 + ( x * x ) ) - ( 1 / x ) ) / 1,x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( 1 + ( x / ( 1 - x ) ) ) + x ) * x,x**2*(x - 1)/(x**2 - x - 1),2.0,1.0 +x / ( ( 1 + x ) * ( x * ( 1 + x ) ) + 1 ),x/(x*(x + 1)**2 + 1),1.0,-2.0 +x / ( ( 1 + x ) * x + 1 ),x/(x*(x + 1) + 1),1.0,-1.0 +x / ( ( 1 + x ) + ( ( 1 - x ) / x ) + x ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( ( 1 + x ) + ( 1 + ( 1 / x ) ) + 1 ),x**2/(x*(x + 3) + 1),2.0,0.0 +x / ( ( 1 + x ) + ( 1 + x ) * ( 1 - x ) ),x/(-x**2 + x + 2),1.0,-1.0 +x / ( ( 1 + x ) + ( 1 + x ) + x ),x/(3*x + 2),1.0,0.0 +x / ( ( 1 + x ) + ( 1 / x ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( ( 1 + x ) + ( x * x ) ) - x,-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( ( 1 + x ) + 1 + ( x * x ) ),x/(x**2 + x + 2),1.0,-1.0 +x / ( ( 1 + x ) + 1 / ( ( x * ( 1 - ( 1 + x ) ) ) * x ) ),x**4/(x**3*(x + 1) - 1),4.0,0.0 +x / ( ( 1 + x ) + 1 / ( x * ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(x**2*(x + 1)**2 + 1),3.0,0.0 +x / ( ( 1 + x ) + 1 / ( x * ( x * ( x / ( 1 - x ) ) ) ) ),x**4/(x**3*(x + 1) - x + 1),4.0,0.0 +x / ( ( 1 + x ) + 1 / ( x * ( x * x ) ) ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x / ( ( 1 + x ) + x ) - ( x / ( 1 - x ) ),3*x**2/((x - 1)*(2*x + 1)),2.0,0.0 +x / ( ( 1 + x ) + x ) / ( x + 1 ),x/((x + 1)*(2*x + 1)),1.0,-1.0 +x / ( ( 1 + x ) + x * ( x * x ) ),x/(x**3 + x + 1),1.0,-2.0 +x / ( ( 1 + x ) - ( ( 1 + x ) - x ) / x ),x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( 1 + x ) - ( ( 1 - x ) / x ) - 1 ),x**2/(x**2 + x - 1),2.0,0.0 +x / ( ( 1 + x ) - ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x / ( ( 1 + x ) - ( 1 / x ) ),x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( 1 + x ) - ( 1 / x ) ) - 1,(-x + 1)/(x**2 + x - 1),0.0,-1.0 +x / ( ( 1 + x ) - ( 1 / x ) - ( x * x ) ),-x**2/(-x*(-x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 + x ) - ( x * x ) + 1 ),x/(-x**2 + x + 2),1.0,-1.0 +x / ( ( 1 + x ) - 1 / ( ( x * x ) * ( x / ( 1 + x ) ) ) ),x**4/(x**3*(x + 1) - x - 1),4.0,0.0 +x / ( ( 1 + x ) - x * ( x * ( 1 + x ) ) ),x/(-x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( ( 1 + x ) - x + ( ( 1 / x ) - x ) ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( ( 1 + x ) / ( x * ( ( x * ( 1 + x ) ) - x ) ) - x ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( ( 1 + x ) / ( x * x ) - ( 1 - x ) ),x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( ( 1 + x ) / x + ( ( x * ( 1 + x ) ) * x ) ),x**2/(x**3*(x + 1) + x + 1),2.0,-2.0 +x / ( ( 1 + x ) / x - ( x * ( 1 - ( x * x ) ) ) ),x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +x / ( ( 1 - ( 1 / x ) ) - ( x * x ) - x ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( 1 - ( 1 / x ) ) / ( ( x * x ) / ( 1 - x ) ) + x ),x**4/(x**4 - (x - 1)**2),4.0,0.0 +x / ( ( 1 - ( x * x ) ) ),-x/(x**2 - 1),1.0,-1.0 +x / ( ( 1 - ( x * x ) ) + 1 + ( 1 - x ) ),-x/(x**2 + x - 3),1.0,-1.0 +x / ( ( 1 - ( x * x ) ) - ( x * x ) ) - x,-2*x**3/(2*x**2 - 1),3.0,1.0 +x / ( ( 1 - ( x / ( 1 - x ) ) ) ),x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( ( 1 - x ) * ( 1 + x ) - x ),-x/(x**2 + x - 1),1.0,-1.0 +x / ( ( 1 - x ) * ( x * ( 1 + x ) ) - 1 ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( ( 1 - x ) * ( x * x ) - ( 1 - x ) ),-x/(x**2*(x - 1) - x + 1),1.0,-2.0 +x / ( ( 1 - x ) + ( 1 / x ) / ( ( x * ( 1 + x ) ) * x ) ),x**4*(x + 1)/(-x**5 + x**3 + 1),4.0,0.0 +x / ( ( 1 - x ) + 1 / ( ( ( 1 + x ) * x ) * x ) ),x**3*(x + 1)/(-x**4 + x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) - ( ( 1 / x ) / ( 1 - x ) ) / x ),x**3*(-x + 1)/(x**2*(x - 1)**2 - 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 + x ) / ( ( x * x ) * x ) ),-x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( 1 - x ) - ( 1 - x ) / x ),-x**2/(x*(x - 1) - x + 1),2.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( 1 + x ) ) / x ),-x**2*(x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( x * x ) ) / ( 1 + x ) ),-x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) - ( x ) ),-x/(2*x - 1),1.0,0.0 +x / ( ( 1 - x ) - ( x * x ) + ( 1 / x ) ),-x**2/(x*(x**2 + x - 1) - 1),2.0,-1.0 +x / ( ( 1 - x ) - ( x * x ) + 1 ),-x/(x**2 + x - 2),1.0,-1.0 +x / ( ( 1 - x ) - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) ),x**4/(-x**3*(x - 1) + x - 1),4.0,0.0 +x / ( ( 1 - x ) - 1 / ( x * ( 1 + x ) ) ),-x**2*(x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( ( 1 - x ) - x ) * ( x / ( 1 + x ) ),-x**2/((x + 1)*(2*x - 1)),2.0,0.0 +x / ( ( 1 - x ) - x ) * ( x / ( 1 - x ) ),x**2/((x - 1)*(2*x - 1)),2.0,0.0 +x / ( ( 1 - x ) - x ) - 1 / x - 1,(-3*x**2 - x + 1)/(x*(2*x - 1)),-1.0,0.0 +x / ( ( 1 - x ) - x ) / 1,-x/(2*x - 1),1.0,0.0 +x / ( ( 1 - x ) - x * ( 1 + x ) ),-x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( ( 1 - x ) - x - ( 1 / ( x * x ) ) ),-x**3/(x**2*(2*x - 1) + 1),3.0,0.0 +x / ( ( 1 - x ) - x - ( x * x ) ),-x/(x**2 + 2*x - 1),1.0,-1.0 +x / ( ( 1 - x ) - x / 1 ),-x/(2*x - 1),1.0,0.0 +x / ( ( 1 - x ) / ( ( x / ( 1 - ( 1 / x ) ) ) * x ) - x ),-x**4/(x**4 + (x - 1)**2),4.0,0.0 +x / ( ( 1 - x ) / ( x * x ) - x ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( ( 1 - x ) / x + ( x * ( 1 + x ) ) ),x**2/(x**2*(x + 1) - x + 1),2.0,-1.0 +x / ( ( 1 - x ) / x + ( x * ( 1 - x ) ) ),-x**2/(x**2*(x - 1) + x - 1),2.0,-1.0 +x / ( ( 1 - x ) / x - ( 1 + x ) ),-x**2/(x*(x + 1) + x - 1),2.0,0.0 +x / ( ( 1 / ( ( ( x * x ) / ( 1 + x ) ) * x ) ) - ( x ) ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( ( 1 / ( ( 1 - x ) - x ) ) + x / 1 ),x*(2*x - 1)/(x*(2*x - 1) - 1),1.0,0.0 +x / ( ( 1 / ( ( x * ( 1 + x ) ) + x ) ) - x ) * x,-x**3*(x + 2)/(x**2*(x + 2) - 1),3.0,1.0 +x / ( ( 1 / ( ( x * x ) * ( 1 + x ) ) ) - x ) + 1,-1/(x**3*(x + 1) - 1),0.0,-4.0 +x / ( ( 1 / ( ( x * x ) * ( 1 - ( 1 - x ) ) ) ) + x + x ),x**4/(2*x**4 + 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) + x ) ) + ( x * x ) * x ),x**2*(x + 1)/(x**4*(x + 1) + 1),2.0,-2.0 +x / ( ( 1 / ( ( x * x ) + x ) ) + x * x ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +x / ( ( 1 / ( ( x * x ) + x ) ) / x - x ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( ( 1 / ( ( x * x ) - x ) ) / ( x * x ) - x ),x**4*(-x + 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) + x ) ) / x - x ),x**3*(-x + 2)/(x**3*(x - 2) - x + 1),3.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + 1 + ( 1 / x ) ),x**2*(x + 1)/(x**2 + 3*x + 1),2.0,1.0 +x / ( ( 1 / ( 1 + x ) ) + x ) + x,x + x/(x + 1/(x + 1)),1.0,1.0 +x / ( ( 1 / ( 1 + x ) ) - x - ( x * x ) ),-x*(x + 1)/(x*(x + 1)**2 - 1),1.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) / 1 - x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) + x ) - 1,1/(x**3 - x - 1),0.0,-3.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) - x ) - x,x**2*(-x**2 - x + 1)/(x**3 - x + 1),2.0,1.0 +x / ( ( 1 / ( 1 - x ) ) + ( x * x ) * x ),x*(x - 1)/(x**3*(x - 1) - 1),1.0,-2.0 +x / ( ( 1 / ( 1 - x ) ) + 1 ) / x,(x - 1)/(x - 2),0.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + 1 - x ),-x*(x - 1)/((x - 1)**2 + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + x + x ),x*(x - 1)/(2*x*(x - 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - ( ( 1 - x ) * x ) ) - x,x**2*(-(x - 1)**2 + 1)/(x*(x - 1)**2 - 1),3.0,1.0 +x / ( ( 1 / ( 1 - x ) ) - x ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +x / ( ( 1 / ( 1 - x ) ) - x * x ),-x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +x / ( ( 1 / ( 1 - x ) ) - x / 1 ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / ( ( x * x ) * x ) + ( 1 + x ) ),x**4*(x - 1)/(x**5 - x**3 - 1),4.0,0.0 +x / ( ( 1 / ( x * ( ( x * x ) - x ) ) ) + x ) - 1,-1/(x**3*(x - 1) + 1),0.0,-4.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) - x ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) / x - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + ( x * x ) * 1 ),x**3/(x**4 + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( x * x ) - ( 1 + x ) ),x**3/(x**2*(x**2 - x - 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + x ) - 1,-1/(x**3 + 1),0.0,-3.0 +x / ( ( 1 / ( x * x ) ) + x + ( x * ( 1 - x ) ) ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - x ) * 1,-x**3/(x**3 - 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) - x - ( 1 + x ) ),-x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) / x - ( 1 + ( 1 + x ) ) ),-x**4/(x**3*(x + 2) - 1),4.0,0.0 +x / ( ( 1 / ( x / ( 1 + ( 1 / x ) ) ) ) + 1 - x ),x**3/(x**2*(-x + 1) + x + 1),3.0,0.0 +x / ( ( 1 / x ) * ( 1 / ( 1 + x ) ) + x ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 + ( 1 - x ) ) ),x**2/(x*(-x + 2) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 + ( 1 / ( x * x ) ) ) + 1 ),x**3/(2*x**2 + x + 1),3.0,1.0 +x / ( ( 1 / x ) + ( 1 + x ) + ( x * x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( 1 - x ) - ( x * x ) ),-x**2/(x*(x**2 + x - 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x * ( 1 + x ) ) ) * x,x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( 1 / x ) + ( x * ( 1 + x ) ) * x ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( 1 - x ) ) - 1 ),-x**2/(x*(x*(x - 1) + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) + 1 + ( ( 1 / x ) + x ) ),x**2/(x*(x + 1) + 2),2.0,0.0 +x / ( ( 1 / x ) + 1 + ( ( x * ( x * x ) ) + x ) ),x**2/(x*(x**3 + x + 1) + 1),2.0,-2.0 +x / ( ( 1 / x ) + 1 + ( 1 + x ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( ( 1 / x ) + 1 + ( x * x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( ( 1 / x ) + 1 + 1 ),x**2/(2*x + 1),2.0,1.0 +x / ( ( 1 / x ) + x ) * ( x / ( ( 1 / x ) - x ) ),-x**4/(x**4 - 1),4.0,0.0 +x / ( ( 1 / x ) + x ) + x,x + x/(x + 1/x),1.0,1.0 +x / ( ( 1 / x ) + x ) / x - 1,(-x**2 + x - 1)/(x**2 + 1),0.0,0.0 +x / ( ( 1 / x ) + x + ( ( x * x ) * x ) ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( ( x * x ) * x ) - 1 ),-x**2/(x**4 + x - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( ( x * x ) * x ) - x ),-x**2/(x**4 + x**2 - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( 1 - ( x * x ) ) * x ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +x / ( ( 1 / x ) - ( x * ( 1 + ( x * x ) ) ) - 1 ),-x**2/(x**4 + x**2 + x - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * x ) ) * x,-x**3/(x**3 - 1),3.0,0.0 +x / ( ( 1 / x ) - ( x / ( 1 + x ) ) ),x**2*(-x - 1)/(x**2 - x - 1),2.0,1.0 +x / ( ( 1 / x ) - ( x / ( 1 - x ) ) * x ),x**2*(-x + 1)/(-x**3 - x + 1),2.0,0.0 +x / ( ( 1 / x ) - 1 + ( 1 / x ) ),-x**2/(x - 2),2.0,1.0 +x / ( ( 1 / x ) - 1 + ( x * ( ( x * x ) + x ) ) ),x**2/(x**4 + x**3 - x + 1),2.0,-2.0 +x / ( ( 1 / x ) - 1 - ( ( x * ( 1 - x ) ) * x ) ),x**2/(x**4 - x**3 - x + 1),2.0,-2.0 +x / ( ( 1 / x ) - x ) * ( x / ( 1 - x ) ),x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +x / ( ( 1 / x ) - x ) - 1,(-2*x**2 + 1)/(x**2 - 1),0.0,0.0 +x / ( ( 1 / x ) - x * x ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( 1 / x ) - x + ( 1 / ( x * x ) ) ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( ( 1 / x ) - x + ( 1 / x ) ),-x**2/(x**2 - 2),2.0,0.0 +x / ( ( 1 / x ) - x + ( x * x ) ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) - x - ( ( 1 + x ) + x ) ),-x**2/(x*(3*x + 1) - 1),2.0,0.0 +x / ( ( 1 / x ) - x - ( ( x * x ) + x ) ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( 1 / x ) - x - ( 1 + x ) ),-x**2/(x*(2*x + 1) - 1),2.0,0.0 +x / ( ( 1 / x ) - x - ( x * ( x * ( 1 + x ) ) ) ),-x**2/(x**2*(x*(x + 1) + 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) - x / ( 1 - x ) ),x**2*(-x + 1)/(-x**2 - x + 1),2.0,1.0 +x / ( ( 1 / x ) / ( 1 - x ) + 1 ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( ( 1 / x ) / ( 1 - x ) - x ),x**2*(-x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / x ) / x + ( ( 1 - ( 1 / x ) ) - x ) ),-x**3/(x**2*(x - 1) + x - 1),3.0,0.0 +x / ( ( 1 / x ) / x + ( ( x * x ) / ( 1 - x ) ) ),x**3*(-x + 1)/(x**4 - x + 1),3.0,0.0 +x / ( ( 1 / x ) / x + ( x * ( 1 + ( 1 - x ) ) ) ),-x**3/(x**3*(x - 2) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( 1 + x ) * ( 1 - x ) ) ),x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( 1 + x ) - ( x * x ) ) ),x**3/(x**2*(x**2 - x - 1) + 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( 1 - x ) * ( 1 - x ) ) ),-x**3/(x**2*(x - 1)**2 - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( x * x ) + x ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( x ) - ( 1 - ( x * x ) ) ),x/(x**2 + x - 1),1.0,-1.0 +x / ( ( x ) - ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( x * ( ( 1 + x ) + ( x * x ) ) ) - 1 / x ),x**2/(x**2*(x**2 + x + 1) - 1),2.0,-2.0 +x / ( ( x * ( ( 1 + x ) + x ) ) - 1 ) + x,x**2*(2*x + 1)/(x*(2*x + 1) - 1),2.0,1.0 +x / ( ( x * ( ( 1 - x ) - ( 1 + x ) ) ) + 1 ) - x,-2*x**3/(2*x**2 - 1),3.0,1.0 +x / ( ( x * ( ( x * ( 1 + x ) ) + x ) ) - 1 / x ),x**2/(x**3*(x + 2) - 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) + x ) ) + ( 1 + x ) / x ),x**2/(x**3*(x + 1) + x + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) + 1 + 1 ),x/(x**2*(x - 1) + 2),1.0,-2.0 +x / ( ( x * ( 1 + ( 1 - x ) ) ) + 1 ) - x,x**2*(-x + 2)/(x*(x - 2) - 1),2.0,1.0 +x / ( ( x * ( 1 + x ) ) * ( 1 + ( x * x ) ) - 1 ),x/(x*(x + 1)*(x**2 + 1) - 1),1.0,-3.0 +x / ( ( x * ( 1 + x ) ) * 1 - 1 ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( ( 1 / x ) / x ) - 1 ),x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + 1 ) / x,1/(x*(x + 1) + 1),0.0,-2.0 +x / ( ( x * ( 1 + x ) ) + 1 + x ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + x + ( 1 / ( x * x ) ) ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( ( 1 + x ) / x ) / x ),x**3/(x**3*(x + 1) - x - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / x ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / x ) ) / 1,x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 ) - ( 1 / x ),(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +x / ( ( x * ( 1 + x ) ) - 1 + x ),x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( ( x * ( 1 - ( 1 + x ) ) ) - 1 - 1 ),-x/(x**2 + 2),1.0,-1.0 +x / ( ( x * ( 1 - ( x * x ) ) ) - 1 ) + x,(x**4 - x**2)/(x**3 - x + 1),2.0,1.0 +x / ( ( x * ( 1 - ( x * x ) ) ) - 1 + x ),-x/(x**3 - 2*x + 1),1.0,-2.0 +x / ( ( x * ( 1 - x ) ) * ( x * x ) - ( 1 - x ) ),-x/(x**3*(x - 1) - x + 1),1.0,-3.0 +x / ( ( x * ( 1 - x ) ) * x + ( 1 + ( 1 / x ) ) ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x - x ),-1/(x*(x - 1) + 1),0.0,-2.0 +x / ( ( x * ( 1 - x ) ) + ( ( 1 / x ) + x ) / x ),x**3/(-x**3*(x - 1) + x**2 + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( 1 / x ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( 1 / x ) + 1 ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 ) * ( x * x ),-x**3/(x*(x - 1) - 1),3.0,1.0 +x / ( ( x * ( 1 - x ) ) + 1 ) * 1,-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 + 1 ),-x/(x*(x - 1) - 2),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 / x ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) + x + 1 ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + x - 1 ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( ( 1 / x ) - x ) / x ),-x**3/(x**3*(x - 1) - x**2 + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 - ( 1 / x ) ),-x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 / ( x * x ) ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) / 1 - ( 1 / x ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( x * ( x * ( 1 - x ) ) ) - ( 1 + x ) / x ),-x**2/(x**3*(x - 1) + x + 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) - 1 - 1 ),x/(x**3 - 2),1.0,-2.0 +x / ( ( x * ( x * x ) ) - x - x ),1/(x**2 - 2),0.0,-2.0 +x / ( ( x * x ) * ( 1 - x ) - 1 ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( ( x * x ) * x + ( 1 + ( 1 / x ) ) ),x**2/(x**4 + x + 1),2.0,-2.0 +x / ( ( x * x ) * x + ( 1 / x ) ),x**2/(x**4 + 1),2.0,-2.0 +x / ( ( x * x ) * x - ( 1 + ( 1 - x ) ) ),x/(x**3 + x - 2),1.0,-2.0 +x / ( ( x * x ) + ( ( 1 / x ) + x ) ) * x,x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( x * x ) + ( 1 + x ) / ( x * x ) ),x**3/(x**4 + x + 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 - x ) - x ),x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( ( x * x ) + ( 1 / ( 1 - ( x * x ) ) ) ) - x,x**3*(-x**2 + 2)/(x**4 - x**2 - 1),3.0,1.0 +x / ( ( x * x ) + ( 1 / ( x * ( 1 - x ) ) ) / x ),x**3*(x - 1)/(x**4*(x - 1) - 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) ),x**2/(x**3 + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) ) * x,x**3/(x**3 + 1),3.0,0.0 +x / ( ( x * x ) + ( x * x ) + ( 1 / x ) ),x**2/(2*x**3 + 1),2.0,-1.0 +x / ( ( x * x ) + 1 ) * x,x**2/(x**2 + 1),2.0,0.0 +x / ( ( x * x ) + 1 ) - ( x * ( 1 - x ) ),x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +x / ( ( x * x ) + 1 - ( 1 / x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( x * x ) - ( ( ( 1 + x ) / x ) + x ) / x ),x**3/(x**4 - x**2 - x - 1),3.0,-1.0 +x / ( ( x * x ) - ( ( 1 / x ) / x ) - ( 1 - x ) ),x**3/(x**2*(x**2 + x - 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( ( 1 / x ) / x ) - x ),x**3/(x**4 - x**3 - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 - x ) * ( 1 / x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 / ( 1 - x ) ) / x ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / ( x * x ) ) * 1 ),x**3/(x**4 - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( x * x ) ) + x ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( x * x ) ) - x ),x**3/(x**4 - x**3 - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( x / ( 1 - x ) ) ) / x ),x**3/(x**4 + x - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) - ( 1 - x ) ),x**2/(x*(x**2 + x - 1) - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) - 1 ),x**2/(x**3 - x - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) / x ),x**3/(x**4 - 1),3.0,-1.0 +x / ( ( x * x ) - 1 ) + ( x * ( 1 + x ) ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +x / ( ( x * x ) - 1 - ( 1 + x ) ),x/(x**2 - x - 2),1.0,-1.0 +x / ( ( x * x ) - 1 - ( 1 - ( ( 1 / x ) / x ) ) ),x**3/(x**2*(x**2 - 2) + 1),3.0,-1.0 +x / ( ( x * x ) - 1 - ( 1 / x ) ),x**2/(x**3 - x - 1),2.0,-1.0 +x / ( ( x * x ) - 1 / ( 1 + x ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( ( x * x ) - 1 / ( x * ( 1 + x ) ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( ( x + ( 1 / ( 1 - x ) ) ) ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( ( x + 1 ) ),x/(x + 1),1.0,0.0 +x / ( ( x / ( 1 + x ) ) * x - ( 1 / x ) ),x**2*(x + 1)/(x**3 - x - 1),2.0,0.0 +x / ( ( x / ( 1 + x ) ) * x - 1 ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +x / ( ( x / ( 1 + x ) ) + ( 1 - x ) ),x*(x + 1)/(x + (-x + 1)*(x + 1)),1.0,0.0 +x / ( ( x / ( 1 + x ) ) + 1 ) + x,x*(3*x + 2)/(2*x + 1),1.0,1.0 +x / ( ( x / ( 1 + x ) ) + x ) - 1,-1/(x + 2),0.0,-1.0 +x / ( ( x / ( 1 + x ) ) + x - ( x * x ) ),-(x + 1)/(x**2 - 2),0.0,-1.0 +x / ( ( x / ( 1 + x ) ) - x * x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +x / ( ( x / ( 1 - x ) ) * x - 1 ),-x*(x - 1)/(x**2 + x - 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) - ( 1 - x ) ),x*(x - 1)/(x**2 - 3*x + 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) - x * x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +x / ( ( x / ( 1 - x ) ) / x - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( 1 * ( 1 / x ) - 1 ),-x**2/(x - 1),2.0,1.0 +x / ( 1 * ( x * x ) - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( 1 * x + ( 1 / x ) ),x**2/(x**2 + 1),2.0,0.0 +x / ( 1 * x + ( x / ( 1 + x ) ) ),(x + 1)/(x + 2),0.0,0.0 +x / ( 1 + ( ( 1 + x ) + x ) ) - x,-x + x/(2*x + 2),1.0,1.0 +x / ( 1 + ( ( 1 + x ) / ( x * x ) ) + x ),x**3/(x**2*(x + 1) + x + 1),3.0,0.0 +x / ( 1 + ( ( 1 - x ) * x ) + ( 1 / x ) ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( 1 + ( ( 1 - x ) * x ) + x ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( 1 + ( ( 1 / ( 1 - x ) ) + x ) ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( 1 + ( ( 1 / ( 1 - x ) ) - x ) ),-x*(x - 1)/((x - 1)**2 + 1),1.0,0.0 +x / ( 1 + ( ( 1 / ( x * x ) ) - x ) + ( x * x ) ),x**3/(x**2*(x**2 - x + 1) + 1),3.0,-1.0 +x / ( 1 + ( ( 1 / x ) + ( 1 + x ) ) ) * x,x**3/(x*(x + 2) + 1),3.0,1.0 +x / ( 1 + ( ( 1 / x ) + x ) ) / ( 1 + x ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +x / ( 1 + ( ( 1 / x ) + x ) * ( 1 + ( x * x ) ) ),x**2/(x + (x**2 + 1)**2),2.0,-2.0 +x / ( 1 + ( ( 1 / x ) + x ) * ( 1 + x ) ),x**2/(x + (x + 1)*(x**2 + 1)),2.0,-1.0 +x / ( 1 + ( ( 1 / x ) - x ) ) + x,x + x/(-x + 1 + 1/x),1.0,1.0 +x / ( 1 + ( ( x * ( 1 + x ) ) * ( 1 + x ) ) * x ),x/(x**2*(x + 1)**2 + 1),1.0,-3.0 +x / ( 1 + ( ( x * ( 1 - x ) ) ) ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 + ( ( x * ( 1 - x ) ) * x ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( 1 + ( ( x * x ) + x ) ) - ( 1 / x ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +x / ( 1 + ( 1 + ( ( x * x ) - x ) ) + 1 ),x/(x**2 - x + 3),1.0,-1.0 +x / ( 1 + ( 1 + ( 1 - x ) ) + 1 ),-x/(x - 4),1.0,0.0 +x / ( 1 + ( 1 + ( 1 / x ) ) ) + ( x * x ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( 1 + ( 1 + ( 1 / x ) ) ) + x,x*(3*x + 1)/(2*x + 1),1.0,1.0 +x / ( 1 + ( 1 + ( x * ( 1 - ( x * x ) ) ) ) * x ),x/(-x**4 + x**2 + x + 1),1.0,-3.0 +x / ( 1 + ( 1 + ( x * x ) ) * ( x * ( 1 + x ) ) ),x/(x*(x + 1)*(x**2 + 1) + 1),1.0,-3.0 +x / ( 1 + ( 1 + x ) ) * ( x * ( 1 - x ) ),x**2*(-x + 1)/(x + 2),2.0,2.0 +x / ( 1 + ( 1 + x ) ) * x,x**2/(x + 2),2.0,1.0 +x / ( 1 + ( 1 + x ) ) / 1,x/(x + 2),1.0,0.0 +x / ( 1 + ( 1 + x ) + ( 1 + x ) ),x/(2*x + 3),1.0,0.0 +x / ( 1 + ( 1 + x ) - ( ( 1 - x ) / x ) ),x**2/(x*(x + 2) + x - 1),2.0,0.0 +x / ( 1 + ( 1 - x ) ),-x/(x - 2),1.0,0.0 +x / ( 1 + ( 1 - x ) * ( x * ( 1 - x ) ) ),x/(x*(x - 1)**2 + 1),1.0,-2.0 +x / ( 1 + ( 1 - x ) + 1 ),-x/(x - 3),1.0,0.0 +x / ( 1 + ( 1 / ( 1 + x ) ) ) - x,-x/(x + 2),1.0,0.0 +x / ( 1 + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x - 2),1.0,1.0 +x / ( 1 + ( 1 / ( 1 - x ) ) + x ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( 1 + ( 1 / ( x * x ) ) + ( 1 - ( x * x ) ) ),x**3/(x**2*(-x**2 + 2) + 1),3.0,-1.0 +x / ( 1 + ( 1 / x ) ),x**2/(x + 1),2.0,1.0 +x / ( 1 + ( 1 / x ) ) + 1,(x**2 + x + 1)/(x + 1),0.0,1.0 +x / ( 1 + ( 1 / x ) ) / ( 1 + x ),x**2/(x + 1)**2,2.0,0.0 +x / ( 1 + ( 1 / x ) + ( 1 + ( ( 1 / x ) / x ) ) ),x**3/(2*x**2 + x + 1),3.0,1.0 +x / ( 1 + ( 1 / x ) + ( 1 + x ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( 1 + ( 1 / x ) - ( x * ( 1 + x ) ) ),x**2/(x*(-x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( 1 + ( x ) ),x/(x + 1),1.0,0.0 +x / ( 1 + ( x * ( ( 1 - x ) - x ) ) * x ),-x/(x**2*(2*x - 1) - 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 - x ) ) + ( 1 / x ) ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( 1 + ( x * ( x * x ) ) + x ),x/(x**3 + x + 1),1.0,-2.0 +x / ( 1 + ( x * x ) ) * ( 1 - x ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +x / ( 1 + ( x * x ) ) + ( 1 / x ),(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +x / ( 1 + 1 ),x/2,1.0,1.0 +x / ( 1 + 1 ) + ( x / ( 1 + x ) ),x*(x + 3)/(2*(x + 1)),1.0,1.0 +x / ( 1 + 1 ) / ( 1 - x ),-x/(2*x - 2),1.0,0.0 +x / ( 1 + 1 * x ),x/(x + 1),1.0,0.0 +x / ( 1 + x ) + ( x / ( 1 + x ) ),2*x/(x + 1),1.0,0.0 +x / ( 1 + x ) + ( x / ( 1 - x ) ),-2*x/(x**2 - 1),1.0,-1.0 +x / ( 1 + x ) + 1 - x + 1,(x + (-x + 2)*(x + 1))/(x + 1),0.0,1.0 +x / ( 1 + x ) + x - ( 1 / x ) / x,(x**4 + 2*x**3 - x - 1)/(x**2*(x + 1)),-2.0,1.0 +x / ( 1 + x ) / x + x,(x*(x + 1) + 1)/(x + 1),0.0,1.0 +x / ( 1 + x * ( ( x * x ) - ( 1 - x ) ) ),x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +x / ( 1 + x * ( x * ( 1 + ( ( 1 - x ) * x ) ) ) ),x/(-x**2*(x*(x - 1) - 1) + 1),1.0,-3.0 +x / ( 1 + x * ( x / ( 1 - x ) ) ),-x*(x - 1)/(x**2 - x + 1),1.0,0.0 +x / ( 1 + x * x ),x/(x**2 + 1),1.0,-1.0 +x / ( 1 + x + ( ( x * ( 1 - x ) ) * x ) ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( 1 + x + ( ( x * x ) * ( 1 - x ) ) ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( 1 + x + ( 1 + ( 1 / x ) ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( 1 + x + ( 1 / ( ( x * x ) + ( x * x ) ) ) ),2*x**3/(2*x**2*(x + 1) + 1),3.0,0.0 +x / ( 1 + x + ( x * ( 1 + x ) ) ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( 1 + x + ( x / ( 1 + x ) ) ),x*(x + 1)/(x + (x + 1)**2),1.0,0.0 +x / ( 1 - ( ( ( ( x * x ) + x ) * x ) * x ) + 1 ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 - ( ( ( 1 / x ) / x ) / ( 1 + x ) ) - x ),-x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( 1 - ( ( 1 / ( 1 + x ) ) / x ) - x ),-x**2*(x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( 1 - ( ( 1 / ( 1 - x ) ) - x ) * x ),x*(x - 1)/(x**3 - x**2 + 2*x - 1),1.0,-1.0 +x / ( 1 - ( ( 1 / x ) / x ) ) + ( x * x ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +x / ( 1 - ( ( 1 / x ) / x ) - x ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( 1 - ( ( x * ( 1 + ( 1 - x ) ) ) * x ) * x ),x/(x**4 - 2*x**3 + 1),1.0,-3.0 +x / ( 1 - ( ( x * x ) * ( ( x * x ) + x ) ) + 1 ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 - ( ( x * x ) + ( 1 / x ) ) - x ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( 1 - ( 1 + x ) * ( ( x * x ) * x ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - ( 1 + x ) - ( 1 + x ) ),-x/(2*x + 1),1.0,0.0 +x / ( 1 - ( 1 + x ) - ( 1 / x ) ),-x**2/(x**2 + 1),2.0,0.0 +x / ( 1 - ( 1 / ( x * x ) ) - x ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( 1 - ( 1 / x ) ) * ( x / ( 1 - x ) ),-x**3/(x - 1)**2,3.0,1.0 +x / ( 1 - ( 1 / x ) - ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(x**2 - x - 1),2.0,1.0 +x / ( 1 - ( x * ( ( x * x ) * x ) ) + 1 ),-x/(x**4 - 2),1.0,-3.0 +x / ( 1 - ( x * ( ( x * x ) + x ) ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 + ( x * x ) ) ) - x ),-x/(x**3 + 2*x - 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 + x ) ) ) - x,-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x / ( 1 - ( x * ( 1 + x ) ) ) / ( 1 + x ),-x/((x + 1)*(x*(x + 1) - 1)),1.0,-2.0 +x / ( 1 - ( x * ( 1 - x ) ) ) - ( 1 / x ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +x / ( 1 - ( x * ( 1 - x ) ) * ( 1 + x ) ),x/(x**3 - x + 1),1.0,-2.0 +x / ( 1 - ( x * ( x * x ) ) + ( 1 - x ) ),-x/(x**3 + x - 2),1.0,-2.0 +x / ( 1 - ( x * ( x * x ) ) + ( 1 / x ) ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( 1 - ( x * x ) - ( 1 / ( x * x ) ) ),-x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( 1 - ( x * x ) - ( 1 / x ) ),-x**2/(x**3 - x + 1),2.0,-1.0 +x / ( 1 - ( x / ( 1 - x ) ) ) - x,-x**2/(2*x - 1),2.0,1.0 +x / ( 1 - x ) * ( x / ( 1 - ( x * ( x * x ) ) ) ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +x / ( 1 - x ) * ( x / ( 1 - x ) ) - 1,x**2/(x - 1)**2 - 1,0.0,-1.0 +x / ( 1 - x ) + ( 1 / x ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +x / ( 1 - x ) + x,x*(x - 2)/(x - 1),1.0,1.0 +x / ( 1 - x ) - ( 1 / x ) / x - 1,(-x**3 + x**2*(-x + 1) - x + 1)/(x**2*(x - 1)),-2.0,0.0 +x / ( 1 - x ) - 1 - 1 / x,(-2*x**2 + 1)/(x*(x - 1)),-1.0,0.0 +x / ( 1 - x ) - 1 - x * x,-(x + (x - 1)*(x**2 + 1))/(x - 1),0.0,2.0 +x / ( 1 - x ) - x * x * x,x*(x**2*(-x + 1) - 1)/(x - 1),1.0,3.0 +x / ( 1 - x ) / ( 1 - ( x * x ) ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +x / ( 1 - x * ( ( 1 - x ) * x ) ),x/(x**3 - x**2 + 1),1.0,-2.0 +x / ( 1 - x * ( ( x * ( x * x ) ) + ( 1 + x ) ) ),-x/(x*(x**3 + x + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( ( x * x ) + ( x * x ) ) ),-x/(2*x**3 - 1),1.0,-2.0 +x / ( 1 - x * ( ( x * x ) + x ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - x - ( ( 1 - x ) / ( x * ( x * x ) ) ) ),-x**4/(x**3*(x - 1) - x + 1),4.0,0.0 +x / ( 1 - x - ( x * ( x * ( 1 - x ) ) ) ),x/(x**3 - x**2 - x + 1),1.0,-2.0 +x / ( 1 / ( ( 1 - x ) * x ) - ( 1 + x ) ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( 1 / ( ( 1 - x ) - ( 1 + x ) ) + x ),2*x**2/(2*x**2 - 1),2.0,0.0 +x / ( 1 / ( ( 1 / x ) - x ) + x ),(x**2 - 1)/(x**2 - 2),0.0,0.0 +x / ( 1 / ( ( x * ( 1 - x ) ) * x ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( 1 / ( ( x * x ) * ( 1 + x ) ) - x ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( 1 / ( ( x * x ) * x ) - ( ( 1 / x ) - x ) ),x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) * x ) - ( 1 - x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 - x ) ) - 1 ),-x**3/(x**2 + x - 1),3.0,1.0 +x / ( 1 / ( x * ( ( x * ( 1 - x ) ) - x ) ) - x ),x**4/(-x**4 - 1),4.0,0.0 +x / ( 1 / ( x * ( ( x * x ) + ( x * x ) ) ) - ( 1 + x ) ),-2*x**4/(2*x**3*(x + 1) - 1),4.0,0.0 +x / ( 1 / ( x * ( ( x / ( ( 1 - x ) - x ) ) - x ) ) - x ),2*x**4/(-2*x**4 - 2*x + 1),4.0,0.0 +x / ( 1 / ( x * ( x * ( ( 1 - x ) * x ) ) ) - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( 1 / ( x * ( x * x ) ) - ( 1 - x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( 1 / ( x * x ) + ( 1 - ( x * ( 1 + x ) ) ) ),x**3/(x**2*(-x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( x * ( ( 1 - x ) - x ) ) ),x**3/(2*x**4 - x**3 + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - x ),-x**3/(x**3 - 1),3.0,0.0 +x / ( 1 / ( x / ( ( ( 1 / x ) / x ) + x ) ) - x ),x**4/(-x**4 + x**3 + 1),4.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) + ( x * x ) ) ) + x ),x**3/(2*x**3 + 1),3.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) - ( 1 + x ) ) ) - x ),-x**3/(x**3 + x*(x + 1) - 1),3.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) - x ) ) - x ),-x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( 1 / ( x / ( 1 + ( 1 - x ) ) ) + x ),x**2/(x**2 - x + 2),2.0,0.0 +x / ( 1 / ( x / ( 1 + ( 1 - x ) ) ) - x ),-x**2/(x**2 + x - 2),2.0,0.0 +x / ( 1 / ( x / ( 1 + x ) ) + ( 1 + x ) ),x**2/(x*(x + 1) + x + 1),2.0,0.0 +x / ( 1 / ( x / ( 1 - ( 1 / x ) ) ) - 1 ),-x**3/(x**2 - x + 1),3.0,1.0 +x / ( 1 / x ),x**2,2.0,2.0 +x / ( 1 / x ) / ( 1 + 1 ),x**2/2,2.0,2.0 +x / ( 1 / x + ( ( 1 + x ) + x ) ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( 1 / x + ( 1 + x ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( 1 / x + ( x * ( ( 1 / x ) + x ) ) ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( 1 / x + ( x * ( x / ( 1 - x ) ) ) ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( 1 / x + 1 ),x**2/(x + 1),2.0,1.0 +x / ( 1 / x - ( ( 1 + x ) * ( 1 + x ) ) ),-x**2/(x*(x + 1)**2 - 1),2.0,-1.0 +x / ( 1 / x - ( ( 1 - x ) * ( 1 + ( x * x ) ) ) ),x**2/(x**4 - x**3 + x**2 - x + 1),2.0,-2.0 +x / ( 1 / x - ( 1 + ( x * ( 1 - x ) ) ) ),x**2/(x**3 - x**2 - x + 1),2.0,-1.0 +x / ( 1 / x - ( 1 - x ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( 1 / x - ( x * ( ( 1 / x ) + x ) ) ),-x**2/(x**3 + x - 1),2.0,-1.0 +x / ( 1 / x - ( x * ( ( x * ( 1 - x ) ) + x ) ) ),-x**2/(-x**3*(x - 2) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( ( x * x ) + ( 1 + x ) ) ) ),-x**2/(x**2*(x**2 + x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 + ( ( 1 - x ) * x ) ) ) ),x**2/(x**4 - x**3 - x**2 + 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 + ( ( x * x ) - x ) ) ) ),-x**2/(x**2*(x**2 - x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 - ( x * x ) ) ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( 1 / x - ( x * ( x * ( 1 - x ) ) ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +x / ( 1 / x - x ),-x**2/(x**2 - 1),2.0,0.0 +x / ( x * ( ( ( x * ( 1 - x ) ) * x ) * x ) - x ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +x / ( x * ( ( 1 / x ) - x ) ) / ( 1 - ( x * x ) ),x/(x**2 - 1)**2,1.0,-3.0 +x / ( x * ( ( x * x ) * x ) - ( 1 + x ) ),x/(x**4 - x - 1),1.0,-3.0 +x / ( x * ( ( x * x ) * x ) - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +x / ( x * ( 1 + ( 1 - x ) ) ) - 1 / x,2*(-x + 1)/(x*(x - 2)),-1.0,-1.0 +x / ( x * ( 1 + x ) ) - 1 / x,-1/(x*(x + 1)),-1.0,-2.0 +x / ( x * ( 1 - x ) ) / ( x - 1 ),-1/(x - 1)**2,0.0,-2.0 +x / ( x * ( 1 / ( 1 + x ) ) - ( 1 + x ) ),x*(x + 1)/(x - (x + 1)**2),1.0,0.0 +x / ( x * ( x * ( 1 + x ) ) - ( 1 - x ) ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( x * ( x * ( x * x ) ) - ( 1 - x ) ),x/(x**4 + x - 1),1.0,-3.0 +x / ( x * ( x * x ) + x ),1/(x**2 + 1),0.0,-2.0 +x / ( x * ( x * x ) - ( 1 + ( 1 + x ) ) ),x/(x**3 - x - 2),1.0,-2.0 +x / ( x * x ) - x - ( x * x ) * x,-x**3 - x + 1/x,-1.0,3.0 +x / ( x * x ) / ( x + ( 1 + x ) ),1/(x*(2*x + 1)),-1.0,-2.0 +x / ( x * x ) / x - x - 1,-x - 1 + x**(-2),-2.0,1.0 +x / ( x * x ) / x - x - x,-2*x + x**(-2),-2.0,1.0 +x / ( x * x - ( ( 1 / ( 1 - ( 1 - x ) ) ) / x ) ),x**3/(x**4 - 1),3.0,-1.0 +x / ( x * x - ( ( 1 / x ) * ( 1 - ( 1 / x ) ) ) ),x**3/(x**4 - x + 1),3.0,-1.0 +x / ( x * x - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ),x**3/(x**4 + x - 1),3.0,-1.0 +x / ( x + ( ( ( 1 + x ) / ( x * x ) ) + x ) / x ),x**4/(x**4 + x**3 + x + 1),4.0,0.0 +x / ( x + ( ( ( 1 / ( 1 - x ) ) / x ) + x ) / x ),x**3*(x - 1)/(x**4 - x**2 - 1),3.0,0.0 +x / ( x + ( ( 1 + ( 1 - x ) ) / x ) / ( x * x ) ),x**4/(x**4 - x + 2),4.0,0.0 +x / ( x + ( ( 1 - x ) / x ) ) + x,(x**3 + x)/(x**2 - x + 1),1.0,1.0 +x / ( x + ( ( 1 / ( 1 + x ) ) / x ) ) - 1,-1/(x**2*(x + 1) + 1),0.0,-3.0 +x / ( x + ( ( 1 / ( x * x ) ) / x ) + ( x / ( 1 + x ) ) ),x**4*(x + 1)/(x**5 + 2*x**4 + x + 1),4.0,0.0 +x / ( x + ( ( x * x ) * x ) - 1 ),x/(x**3 + x - 1),1.0,-2.0 +x / ( x + ( 1 + ( x * ( 1 + x ) ) ) / x ),x**2/(2*x**2 + x + 1),2.0,0.0 +x / ( x + ( 1 + ( x * ( x * x ) ) ) + x ),x/(x**3 + 2*x + 1),1.0,-2.0 +x / ( x + ( 1 + x ) ) - ( x / ( 1 + x ) ),-x**2/((x + 1)*(2*x + 1)),2.0,0.0 +x / ( x + ( 1 - ( x * x ) ) * ( 1 + x ) ),x/(x - (x + 1)*(x**2 - 1)),1.0,-2.0 +x / ( x + ( 1 - ( x * x ) ) * x ),-1/(x**2 - 2),0.0,-2.0 +x / ( x + ( 1 / ( ( 1 + x ) + x ) ) + x ),x*(2*x + 1)/(2*x*(2*x + 1) + 1),1.0,0.0 +x / ( x + ( 1 / ( ( x * ( x * x ) ) - x ) ) / x ),(x**5 - x**3)/(x**5 - x**3 + 1),3.0,0.0 +x / ( x + ( 1 / ( ( x * x ) * ( 1 + x ) ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( 1 / ( 1 + x ) ) ) * 1,x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( x + ( 1 / ( x * x ) ) + ( 1 / ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) + x**2 + x + 1),3.0,0.0 +x / ( x + ( 1 / ( x * x ) ) - 1 ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( x + ( 1 / ( x / ( 1 - x ) ) ) / ( x * x ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x + ( 1 / ( x / ( 1 - x ) ) ) / x ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( x + ( 1 / x ) ) - ( x * ( x / ( 1 + x ) ) ),x**3*(-x + 1)/((x + 1)*(x**2 + 1)),3.0,1.0 +x / ( x + ( 1 / x ) + ( ( 1 - x ) * x ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +x / ( x + ( 1 / x ) + 1 ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( x + ( 1 / x ) - ( 1 - ( 1 / x ) ) ),x**2/(x*(x - 1) + 2),2.0,0.0 +x / ( x + ( 1 / x ) / ( x * ( ( x / ( 1 + x ) ) + x ) ) ),x**4*(x + 2)/(x**4*(x + 2) + x + 1),4.0,0.0 +x / ( x + ( x ) ),1/2,0.0,0.0 +x / ( x + ( x * ( ( x * ( x * x ) ) - x ) ) - 1 ),x/(x**4 - x**2 + x - 1),1.0,-3.0 +x / ( x + ( x * ( 1 + x ) ) + 1 ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( x + ( x * ( 1 - x ) ) - 1 ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( x + ( x * ( x * x ) ) ) - 1,-x**2/(x**2 + 1),2.0,0.0 +x / ( x + ( x * ( x * x ) ) + 1 ),x/(x**3 + x + 1),1.0,-2.0 +x / ( x + ( x * x ) ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +x / ( x + ( x * x ) + ( ( 1 - x ) / x ) ),x**2/(x**2*(x + 1) - x + 1),2.0,-1.0 +x / ( x + ( x * x ) + 1 ),x/(x**2 + x + 1),1.0,-1.0 +x / ( x + ( x / ( 1 + x ) ) * x ),(x + 1)/(2*x + 1),0.0,0.0 +x / ( x + ( x / ( 1 - x ) ) ),(x - 1)/(x - 2),0.0,0.0 +x / ( x + ( x / ( 1 - x ) ) - 1 ),x*(x - 1)/(x**2 - 3*x + 1),1.0,0.0 +x / ( x + ( x / ( 1 - x ) ) / x ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( x + 1 ) * x,x**2/(x + 1),2.0,1.0 +x / ( x + 1 * ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( x + 1 + ( ( 1 / x ) / ( x * ( x / ( 1 - x ) ) ) ) ),x**4/(x**3*(x + 1) - x + 1),4.0,0.0 +x / ( x + 1 + ( 1 / ( 1 + x ) ) ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( x + 1 + ( x * x ) ),x/(x**2 + x + 1),1.0,-1.0 +x / ( x + 1 / ( ( 1 + x ) * x ) ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( x + 1 / ( ( x / ( ( 1 / x ) - x ) ) * x ) ),x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( x + 1 / ( x * ( ( x * x ) + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( x + 1 / ( x * ( x / ( 1 - ( 1 / x ) ) ) ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x + 1 / ( x / ( ( ( 1 / x ) / x ) + ( x * x ) ) ) ),x**4/(2*x**4 + 1),4.0,0.0 +x / ( x + x ) / ( 1 + ( 1 - x ) ),-1/(2*x - 4),0.0,-1.0 +x / ( x + x ) / ( 1 + x ),1/(2*(x + 1)),0.0,-1.0 +x / ( x + x ) / 1,1/2,0.0,0.0 +x / ( x + x - ( ( x * x ) - ( 1 / x ) ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +x / ( x + x - ( 1 / ( ( x * x ) - x ) ) ),x**2*(x - 1)/(2*x**2*(x - 1) - 1),2.0,0.0 +x / ( x + x - ( 1 / ( 1 - ( 1 - x ) ) ) ),x**2/(2*x**2 - 1),2.0,0.0 +x / ( x + x / 1 ),1/2,0.0,0.0 +x / ( x - ( ( ( 1 + x ) / x ) / x ) / x ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / ( 1 - x ) ) - x ) / x ),x**3*(x - 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( x - ( ( 1 + x ) * ( x * x ) ) - 1 ),-x/(x**2*(x + 1) - x + 1),1.0,-2.0 +x / ( x - ( ( 1 + x ) - ( 1 / x ) ) / ( x * x ) ),x**4/(x**4 - x*(x + 1) + 1),4.0,0.0 +x / ( x - ( ( 1 + x ) / ( x * x ) ) + x ),x**3/(2*x**3 - x - 1),3.0,0.0 +x / ( x - ( ( 1 + x ) / ( x * x ) ) - ( x * x ) ),-x**3/(x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( x - ( ( 1 + x ) / x ) - 1 ),x**2/(x**2 - 2*x - 1),2.0,0.0 +x / ( x - ( ( 1 + x ) / x ) / x ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( x - ( ( 1 - x ) ) ),x/(2*x - 1),1.0,0.0 +x / ( x - ( ( 1 - x ) - x ) - 1 ),x/(3*x - 2),1.0,0.0 +x / ( x - ( ( 1 - x ) / x ) / ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) + x - 1),3.0,0.0 +x / ( x - ( ( 1 / ( 1 + x ) ) ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( x - ( ( 1 / ( 1 + x ) ) / x ) + x ),x**2*(x + 1)/(2*x**2*(x + 1) - 1),2.0,0.0 +x / ( x - ( ( 1 / ( 1 + x ) ) / x ) / x ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) - ( 1 / ( 1 + x ) ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) + x**2 - x - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) - x ) / x ),x**4/(x**4 + x**3 - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) / x ) + ( 1 + x ) ),x**4/(x**3*(2*x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) + ( 1 + x ) ) / x ),x**3/(x**3 - x*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / ( ( x * x ) + x ) ) + x ),x**3*(x + 1)/(2*x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / ( ( x * x ) - x ) ) ) - 1,1/(x**3*(x - 1) - 1),0.0,-4.0 +x / ( x - ( ( 1 / x ) / ( 1 + ( 1 + x ) ) ) / x ),x**3*(x + 2)/(x**3*(x + 2) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / ( 1 - x ) ) / x ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / ( x * x ) ) + ( 1 + x ) ),x**4/(x**3*(2*x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / x ) + ( 1 / x ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - ( 1 + ( ( 1 / ( x / ( 1 - x ) ) ) / x ) ) / x ),x**4/(x**4 - x**2 + x - 1),4.0,0.0 +x / ( x - ( 1 + x ) / ( ( x * x ) * x ) ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( 1 + x ) / ( ( x / ( 1 - x ) ) * x ) ),x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( x - ( 1 + x ) / ( x * ( ( x / ( 1 + x ) ) - x ) ) ),x**4/(x**4 + (x + 1)**2),4.0,0.0 +x / ( x - ( 1 + x ) / ( x * x ) ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( x - ( 1 + x ) / x ),x**2/(x**2 - x - 1),2.0,0.0 +x / ( x - ( 1 - ( x * x ) ) - 1 ),x/(x**2 + x - 2),1.0,-1.0 +x / ( x - ( 1 - x ) ) + ( x * x ),x*(x*(2*x - 1) + 1)/(2*x - 1),1.0,2.0 +x / ( x - ( 1 - x ) ) - 1,(-x + 1)/(2*x - 1),0.0,0.0 +x / ( x - ( 1 - x ) * ( 1 / x ) ),x**2/(x**2 + x - 1),2.0,0.0 +x / ( x - ( 1 - x ) + ( ( 1 / x ) + x ) ),x**2/(x*(3*x - 1) + 1),2.0,0.0 +x / ( x - ( 1 - x ) - ( ( 1 + x ) / x ) ),x**2/(2*x**2 - 2*x - 1),2.0,0.0 +x / ( x - ( 1 - x ) / ( ( x / ( 1 - x ) ) * x ) ),x**3/(x**3 - (x - 1)**2),3.0,0.0 +x / ( x - ( 1 / ( ( 1 - ( 1 + x ) ) - x ) ) / x ),2*x**3/(2*x**3 + 1),3.0,0.0 +x / ( x - ( 1 / ( 1 - ( 1 - ( x * x ) ) ) ) / x ),x**4/(x**4 - 1),4.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) ) - 1,-1/(x*(x - 1) + 1),0.0,-2.0 +x / ( x - ( 1 / ( x * ( 1 + x ) ) ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / ( x * x ) ) ) - x,x*(-x**3 + x**2 + 1)/(x**3 - 1),1.0,1.0 +x / ( x - ( 1 / x ) + ( x * ( ( x * x ) - x ) ) ),x**2/(x**2*(x*(x - 1) + 1) - 1),2.0,-2.0 +x / ( x - ( 1 / x ) + ( x * ( 1 - ( x * x ) ) ) ),-x**2/(x**2*(x**2 - 2) + 1),2.0,-2.0 +x / ( x - ( 1 / x ) - ( x * x ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( x - ( 1 / x ) / ( 1 + x ) ),x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( x - ( 1 / x ) / 1 ),x**2/(x**2 - 1),2.0,0.0 +x / ( x - ( x * ( 1 / x ) ) - 1 ),x/(x - 2),1.0,0.0 +x / ( x - ( x * x ) + ( ( 1 + x ) / x ) ),x**2/(x**2*(-x + 1) + x + 1),2.0,-1.0 +x / ( x - ( x * x ) - ( ( 1 - x ) - x ) ),-x/(x**2 - 3*x + 1),1.0,-1.0 +x / ( x - ( x / ( 1 - x ) ) - 1 ),x*(x - 1)/(x**2 - x + 1),1.0,0.0 +x / ( x - ( x / ( 1 - x ) ) / ( ( x * x ) * x ) ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - 1 ) * ( x / ( 1 - ( x * x ) ) ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +x / ( x - 1 ) / ( 1 / x ),x**2/(x - 1),2.0,1.0 +x / ( x - 1 + ( x * ( ( x * x ) * x ) ) ),x/(x**4 + x - 1),1.0,-3.0 +x / ( x - 1 - ( ( ( x * x ) * x ) * x ) ),-x/(x**4 - x + 1),1.0,-3.0 +x / ( x - 1 - ( ( 1 + x ) * x ) ),-x/(x**2 + 1),1.0,-1.0 +x / ( x - 1 - ( ( 1 + x ) - x ) ),x/(x - 2),1.0,0.0 +x / ( x - 1 - ( 1 + ( 1 + x ) ) ),-x/3,1.0,1.0 +x / ( x - 1 - ( 1 / ( ( ( 1 - x ) * x ) - x ) ) ),x**3/(-x**2*(-x + 1) + 1),3.0,0.0 +x / ( x - 1 - ( x * ( x * x ) ) ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( x - 1 / ( ( ( 1 / ( 1 - x ) ) * ( x * x ) ) * x ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - 1 / ( ( x * ( ( x * x ) + x ) ) * x ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - 1 / ( ( x * ( 1 - ( 1 + x ) ) ) * x ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( x - 1 / ( ( x * ( x / ( 1 - x ) ) ) * x ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - 1 / ( ( x * x ) * x ) ),x**4/(x**4 - 1),4.0,0.0 +x / ( x / x + 1 ),x/2,1.0,1.0 +x / ( x / x - ( x * ( 1 - x ) ) ),x/(x**2 - x + 1),1.0,-1.0 +x / 1 * x - ( 1 + x ) - 1,x**2 - x - 2,0.0,2.0 +x / 1 - ( 1 / ( 1 - x ) ),(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x / 1 - x * x - 1,-x**2 + x - 1,0.0,2.0 +x / 1 / ( 1 + ( 1 + x ) ),x/(x + 2),1.0,0.0 +x / 1 / ( x + ( 1 + x ) ),x/(2*x + 1),1.0,0.0 +x / x + ( 1 + x ) + 1 + 1,x + 4,0.0,1.0 +x / x + 1 + 1 - x,-x + 3,0.0,1.0 +x / x + 1 - 1 / ( x * ( 1 - x ) ),2 + 1/(x*(x - 1)),-1.0,0.0 +x / x + x - ( 1 / x ) / ( x * x ),x + 1 - 1/x**3,-3.0,1.0 +x / x - 1 / x,(x - 1)/x,-1.0,0.0 +x / x / ( ( 1 - ( x * x ) ) + 1 ),-1/(x**2 - 2),0.0,-2.0 +x / x / ( ( 1 / ( ( x * x ) - x ) ) + x ),x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +x / x / ( ( x * x ) + 1 ),1/(x**2 + 1),0.0,-2.0 +x / x / ( x * x ) / x - ( 1 + x ),-x - 1 + x**(-3),-3.0,1.0 +x / x / x - 1,(-x + 1)/x,-1.0,0.0 diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/eval.tfrecords b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/eval.tfrecords new file mode 100644 index 0000000000000000000000000000000000000000..f7732c5f3c76daa232923680d8975c0a26a6ce2e GIT binary patch literal 2022551 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 z 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 literal 0 HcmV?d00001 diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_5.csv b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_5.csv new file mode 100644 index 000000000..88eb42b73 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_5.csv @@ -0,0 +1,1001 @@ +expression_string,simplified_expression_string,leading_at_0,leading_at_inf +( ( ( ( 1 / x ) + x ) / ( 1 - x ) ) - 1 ) / x / x,(-2*x**2 + x - 1)/(x**3*(x - 1)),-3.0,-2.0 +( ( ( ( 1 / x ) - x ) / ( x * x ) ) - 1 - 1 ) / x,(-2*x**3 - x**2 + 1)/x**4,-4.0,-1.0 +( ( ( 1 + ( 1 / x ) ) / x ) + x ) / ( x + x ) / x,(x**3 + x + 1)/(2*x**4),-4.0,-1.0 +( ( ( 1 + x ) * ( 1 + x ) ) - ( 1 / x ) ) / x / ( x * x ),(x*(x + 1)**2 - 1)/x**4,-4.0,-1.0 +( ( ( 1 + x ) / ( 1 - x ) ) - 1 ) * x * x,-2*x**3/(x - 1),3.0,2.0 +( ( ( 1 + x ) / x ) - x ) / x / ( x * x ) / x - 1,(-x**5 - x**2 + x + 1)/x**5,-5.0,0.0 +( ( ( 1 + x ) / x ) - x ) / x / x - x * x,(-x**5 - x**2 + x + 1)/x**3,-3.0,2.0 +( ( ( 1 - x ) / ( 1 + x ) ) - 1 / x ) / ( x * x ),-(x**2 + 1)/(x**3*(x + 1)),-3.0,-2.0 +( ( ( 1 - x ) / ( x * x ) ) / x + 1 ) / x,(x**3 - x + 1)/x**4,-4.0,-1.0 +( ( ( 1 / ( ( x * x ) - x ) ) / ( x * x ) ) + 1 + 1 ) / x,(2*x**3*(x - 1) + 1)/(x**4*(x - 1)),-4.0,-1.0 +( ( ( 1 / ( 1 + x ) ) / ( ( x * x ) * x ) ) - 1 - 1 ) / x,(-2*x**3*(x + 1) + 1)/(x**4*(x + 1)),-4.0,-1.0 +( ( ( 1 / ( 1 + x ) ) / x ) - 1 - 1 ) / ( x * x ),(-2*x*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-2.0 +( ( ( 1 / ( 1 - x ) ) - x ) - x ) / ( x * x ) / x,-(2*x*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-2.0 +( ( ( 1 / ( 1 - x ) ) / x ) - x ) / ( x * x ) / x / x - 1,(x**5*(-x + 1) + x**2*(-x + 1) - 1)/(x**5*(x - 1)),-5.0,0.0 +( ( ( 1 / x ) - x ) - x ) + x * x * x * x,x**4 - 2*x + 1/x,-1.0,4.0 +( ( ( 1 / x ) - x ) - x ) / x / x + x * x,x**2 - 2/x + x**(-3),-3.0,2.0 +( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) ) + 1 + 1 ) / x,(2*x**3 - x + 1)/x**4,-4.0,-1.0 +( ( ( 1 / x ) / x ) / x - x ) / ( x / ( 1 - ( 1 / x ) ) ),-(x - 1)*(x**4 - 1)/x**5,-5.0,0.0 +( ( ( x * x ) * x ) - 1 / x / x ),(x**5 - 1)/x**2,-2.0,3.0 +( ( ( x * x ) - x ) - x ) * x * x * x - 1,x**4*(x - 2) - 1,0.0,5.0 +( ( ( x * x ) / ( 1 + x ) ) / ( 1 + x ) ) / ( ( 1 / x ) / x - x ),-x**4/((x + 1)**2*(x**3 - 1)),4.0,-1.0 +( ( ( x * x ) / x ) + 1 + x ) / ( ( x * x ) * x ),(2*x + 1)/x**3,-3.0,-2.0 +( ( 1 + ( 1 + x ) ) + x + x ) * ( x * x ),x**2*(3*x + 2),2.0,3.0 +( ( 1 + ( 1 - ( ( 1 - x ) / x ) ) ) + 1 ) / x / x,(4*x - 1)/x**3,-3.0,-2.0 +( ( 1 + ( 1 / x ) ) / ( 1 - x ) ) / x / x / x - x,(x**5*(-x + 1) - x - 1)/(x**4*(x - 1)),-4.0,1.0 +( ( 1 + ( 1 / x ) ) / x ) - x * x * x + x,-x**3 + x + 1/x + x**(-2),-2.0,3.0 +( ( 1 + ( 1 / x ) ) / x ) / x * 1 + x * x,(x**5 + x + 1)/x**3,-3.0,2.0 +( ( 1 + x ) * x ) * x * ( 1 + x ) - 1 / x,(x**3*(x + 1)**2 - 1)/x,-1.0,4.0 +( ( 1 + x ) * x ) - 1 / ( x * x ) / x + x,(x**4*(x + 2) - 1)/x**3,-3.0,2.0 +( ( 1 + x ) + x ) * x * ( 1 + x ) * x - x,x*(x*(x + 1)*(2*x + 1) - 1),1.0,4.0 +( ( 1 + x ) + x ) * x - ( x / ( ( 1 - x ) - x ) ),4*x**3/(2*x - 1),3.0,2.0 +( ( 1 + x ) / ( x * x ) ) / ( x - 1 - ( x * x ) ),-(x + 1)/(x**2*(x**2 - x + 1)),-2.0,-3.0 +( ( 1 + x ) / x ) - ( x * ( x * x ) * x ),(-x**5 + x + 1)/x,-1.0,4.0 +( ( 1 + x ) / x ) / x + ( x * x ) * x - x,(x**5 - x**3 + x + 1)/x**2,-2.0,3.0 +( ( 1 - ( 1 / x ) ) / x ) / ( 1 + 1 - ( x * x ) ),(-x + 1)/(x**2*(x**2 - 2)),-2.0,-3.0 +( ( 1 - ( x * x ) ) + ( 1 / x ) ) / ( x * x ) / x,(x*(-x**2 + 1) + 1)/x**4,-4.0,-1.0 +( ( 1 - x ) * x ) * ( x * x ) * x - 1,x**4*(-x + 1) - 1,0.0,5.0 +( ( 1 - x ) + ( x / ( 1 - x ) ) ) / ( x * x ) / x,-(x + (x - 1)**2)/(x**3*(x - 1)),-3.0,-2.0 +( ( 1 - x ) - ( 1 / x ) ) / x / x / x - ( 1 / x ),-(x**3 + x*(x - 1) + 1)/x**4,-4.0,-1.0 +( ( 1 - x ) / x ) / ( ( x * ( 1 + x ) ) - 1 ) / x,(-x + 1)/(x**2*(x*(x + 1) - 1)),-2.0,-3.0 +( ( 1 / ( ( 1 + x ) + x ) ) - x ) / x / ( x * x ),(-x*(2*x + 1) + 1)/(x**3*(2*x + 1)),-3.0,-2.0 +( ( 1 / ( ( 1 - x ) - ( 1 / ( 1 + x ) ) ) ) - x ) / x / x,-(x**3 + x + 1)/x**4,-4.0,-1.0 +( ( 1 / ( ( 1 / x ) - x ) ) / ( 1 - x ) ) / ( x * x - 1 ),x/((x - 1)*(x**2 - 1)**2),1.0,-4.0 +( ( 1 / ( ( x * x ) / ( 1 - x ) ) ) - x ) / x / x / x - 1,(-x**5 - x**3 - x + 1)/x**5,-5.0,0.0 +( ( 1 / ( 1 + ( x * x ) ) ) - x ) / x / ( x * x ),(-x**3 - x + 1)/(x**3*(x**2 + 1)),-3.0,-2.0 +( ( 1 / ( 1 + x ) ) + x ) / ( ( 1 / x ) + x ) - x,-x**4/(x**3 + x**2 + x + 1),4.0,1.0 +( ( 1 / ( 1 + x ) ) - ( 1 / x ) ) / ( x + x + x ),-1/(3*x**2*(x + 1)),-2.0,-3.0 +( ( 1 / ( 1 + x ) ) - ( x * x ) ) * x - x,-x**2*(x*(x + 1) + 1)/(x + 1),2.0,3.0 +( ( 1 / ( 1 + x ) ) - x ) / ( x * x ) / ( x + x ),(-x*(x + 1) + 1)/(2*x**3*(x + 1)),-3.0,-2.0 +( ( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) ) ) / ( x * x - 1 ),-1/((x + 1)*(x**2 - 1)**2),0.0,-5.0 +( ( 1 / ( 1 + x ) ) / ( 1 - x ) ) + 1 / x / x / x,(-x**3 + x**2 - 1)/(x**3*(x**2 - 1)),-3.0,-2.0 +( ( 1 / ( 1 + x ) ) / ( 1 - x ) ) / ( x * ( x * x ) - 1 ),-1/((x - 1)*(x + 1)*(x**3 - 1)),0.0,-5.0 +( ( 1 / ( 1 - ( 1 / x ) ) ) * x ) * ( x + x + x ),3*x**3/(x - 1),3.0,2.0 +( ( 1 / ( 1 - ( x * ( x * x ) ) ) ) ) / x,-1/(x**4 - x),-1.0,-4.0 +( ( 1 / ( 1 - ( x * x ) ) ) / ( 1 + x ) ) / ( 1 - x * x ),1/((x + 1)*(x**2 - 1)**2),0.0,-5.0 +( ( 1 / ( 1 - x ) ) + x ) * ( x + x ) * x,2*x**2*(x*(x - 1) - 1)/(x - 1),2.0,3.0 +( ( 1 / ( 1 - x ) ) - ( ( 1 + x ) / x ) / x ) / x,(-2*x**2 + 1)/(x**3*(x - 1)),-3.0,-2.0 +( ( 1 / ( 1 - x ) ) - 1 / x ) / ( x * ( 1 + x ) ),(-2*x + 1)/(x**2*(x**2 - 1)),-2.0,-3.0 +( ( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) ) ) / ( x * x + 1 ),-1/((x - 1)*(x**2 + 1)**2),0.0,-5.0 +( ( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) ) ) / ( x + 1 / x ),-x/((x - 1)*(x**2 + 1)**2),1.0,-4.0 +( ( 1 / ( 1 - x ) ) / ( 1 + x ) ) / ( ( x * x ) - 1 / x ),-x/((x - 1)*(x + 1)*(x**3 - 1)),1.0,-4.0 +( ( 1 / ( x * ( x * ( 1 + x ) ) ) ) - x ) / x / x,(-x**3*(x + 1) + 1)/(x**4*(x + 1)),-4.0,-1.0 +( ( 1 / ( x * ( x * x ) ) ) + 1 + ( 1 / ( 1 - x ) ) ) / x,(x**4 - 2*x**3 + x - 1)/(x**4*(x - 1)),-4.0,-1.0 +( ( 1 / ( x * ( x * x ) ) ) - x ) / ( x / ( 1 + x ) ) / x,-(x + 1)*(x**4 - 1)/x**5,-5.0,0.0 +( ( 1 / ( x * x ) ) + x ) / x / x - x - 1,-x - 1 + 1/x + x**(-4),-4.0,1.0 +( ( 1 / ( x * x ) ) - ( 1 / ( 1 - x ) ) ) / x / x / x - 1,(x**5*(-x + 1) + x**2 + x - 1)/(x**5*(x - 1)),-5.0,0.0 +( ( 1 / ( x * x ) ) - ( x * x ) ) / x / x - 1 - x,-x - 2 + x**(-4),-4.0,1.0 +( ( 1 / ( x * x ) ) / x ) / x - x - x - x,-3*x + x**(-4),-4.0,1.0 +( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) / x / ( x - 1 ),(2*x + 1)/(x**4 - x**2),-2.0,-3.0 +( ( 1 / x ) + 1 ) / ( ( 1 - x ) * ( 1 - x ) ) / x,(x + 1)/(x**2*(x - 1)**2),-2.0,-3.0 +( ( 1 / x ) + x ) * x - ( 1 / x ) / x / x,x**2 + 1 - 1/x**3,-3.0,2.0 +( ( 1 / x ) + x ) - ( 1 - x ) * x * x * x,x**4 - x**3 + x + 1/x,-1.0,4.0 +( ( 1 / x ) + x ) / ( x * x ) / x + x / 1,(x**5 + x**2 + 1)/x**4,-4.0,1.0 +( ( 1 / x ) + x ) / x + x - x * ( x * x ),-x**3 + x + 1 + x**(-2),-2.0,3.0 +( ( 1 / x ) + x ) / x / x - x - ( x * x ),-x**2 - x + 1/x + x**(-3),-3.0,2.0 +( ( 1 / x ) + x * x ) * ( 1 + ( x * x ) ),(x**2 + 1)*(x**3 + 1)/x,-1.0,4.0 +( ( 1 / x ) - ( 1 + x ) ) / x / x / x - x,(-x**5 - x*(x + 1) + 1)/x**4,-4.0,1.0 +( ( 1 / x ) - ( 1 - x ) ) / x / x - x * x,(-x**5 + x*(x - 1) + 1)/x**3,-3.0,2.0 +( ( 1 / x ) - x ) * ( 1 - x * ( x * x ) ),(x**2 - 1)*(x**3 - 1)/x,-1.0,4.0 +( ( 1 / x ) - x ) - x * x * x * x,-x**4 - x + 1/x,-1.0,4.0 +( ( 1 / x ) - x ) / ( x * x ) - 1 + x * x,x**2 - 1 - 1/x + x**(-3),-3.0,2.0 +( ( 1 / x ) - x ) / ( x / ( 1 - x ) ) / x / ( x * x ) - 1,(-x**5 + (x - 1)*(x**2 - 1))/x**5,-5.0,0.0 +( ( 1 / x ) - x ) / x / ( ( ( x * x ) - x ) - x ),(-x**2 + 1)/(x**3*(x - 2)),-3.0,-2.0 +( ( 1 / x ) - x ) / x / x + ( 1 - x ) * x,-x**2 + x - 1/x + x**(-3),-3.0,2.0 +( ( 1 / x ) - x ) / x / x / x + ( 1 / ( 1 - x ) ),(-x**4 + (x - 1)*(-x**2 + 1))/(x**4*(x - 1)),-4.0,-1.0 +( ( 1 / x ) - x ) / x / x / x - ( 1 / ( 1 + x ) ),(-x**4 + (x + 1)*(-x**2 + 1))/(x**4*(x + 1)),-4.0,-1.0 +( ( 1 / x ) - x + 1 ) / ( ( ( x * x ) / ( 1 + x ) ) * x ),(x + 1)*(x*(-x + 1) + 1)/x**4,-4.0,-1.0 +( ( 1 / x ) / ( ( 1 + x ) + x ) ) / ( x + x + x ),1/(3*x**2*(2*x + 1)),-2.0,-3.0 +( ( 1 / x ) / ( ( x * x ) - ( 1 / x ) ) ) / ( x + 1 / x ),x/((x**2 + 1)*(x**3 - 1)),1.0,-4.0 +( ( 1 / x ) / ( 1 + ( 1 + x ) ) ) / ( x * x - 1 ),1/(x*(x + 2)*(x**2 - 1)),-1.0,-4.0 +( ( 1 / x ) / ( 1 + x ) ) / ( ( x * x ) - 1 - 1 ),1/(x*(x + 1)*(x**2 - 2)),-1.0,-4.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 + ( x * x ) + 1 ),1/(x*(x + 1)*(x**2 + 2)),-1.0,-4.0 +( ( 1 / x ) / ( 1 - x ) ) / ( 1 + 1 - ( x * x ) ),1/(x*(x - 1)*(x**2 - 2)),-1.0,-4.0 +( ( 1 / x ) / x ) / ( x * x ) - 1 + x + x,2*x - 1 + x**(-4),-4.0,1.0 +( ( 1 / x ) / x ) / ( x + x + ( 1 / ( 1 + x ) ) ),(x + 1)/(x**2*(2*x*(x + 1) + 1)),-2.0,-3.0 +( ( 1 / x ) / x - ( ( 1 + x ) + x ) ) / ( x * x ),(-x**2*(2*x + 1) + 1)/x**4,-4.0,-1.0 +( ( x * ( 1 - x ) ) * x ) / ( ( 1 + x ) + 1 / x ),x**3*(-x + 1)/(x*(x + 1) + 1),3.0,2.0 +( ( x * ( 1 - x ) ) - x ) / ( x + x + ( ( 1 / x ) / x ) ),-x**4/(2*x**3 + 1),4.0,1.0 +( ( x * x ) * ( x * x ) ) / ( 1 + 1 ) + x,x**4/2 + x,1.0,4.0 +( ( x * x ) * ( x / ( ( 1 / x ) - x ) ) ) / ( 1 - x + 1 ),x**4/((x - 2)*(x**2 - 1)),4.0,1.0 +( ( x * x ) * x ) * x * x - ( x * x ) - 1,x**5 - x**2 - 1,0.0,5.0 +( ( x * x ) * x ) * x * x - 1 - x,x**5 - x - 1,0.0,5.0 +( ( x * x ) * x ) / ( 1 + 1 ) - ( x * x ),x**2*(x - 2)/2,2.0,3.0 +( ( x * x ) * x ) / ( x - 1 - ( 1 / ( 1 - x ) ) ),x**3*(-x + 1)/(-(-x + 1)**2 - 1),3.0,2.0 +( ( x * x ) + ( 1 - x ) ) * x * x + x + x,x*(x*(x**2 - x + 1) + 2),1.0,4.0 +( ( x * x ) + ( x * x ) ) * x * x + x + x,2*x*(x**3 + 1),1.0,4.0 +( ( x * x ) + 1 ) / ( ( x * ( 1 + x ) ) * x ) / x,(x**2 + 1)/(x**3*(x + 1)),-3.0,-2.0 +( ( x * x ) + 1 + x ) * ( ( 1 + x ) * x ),x*(x + 1)*(x**2 + x + 1),1.0,4.0 +( ( x * x ) - ( 1 / x ) ) / x / x / x - ( 1 / ( 1 - x ) ),(x**4 + (x - 1)*(x**3 - 1))/(x**4*(x - 1)),-4.0,-1.0 +( ( x * x ) - 1 ) * ( ( 1 + x ) * x ),x*(x + 1)*(x**2 - 1),1.0,4.0 +( ( x * x ) - 1 ) * ( 1 - x ) * x,-x*(x - 1)*(x**2 - 1),1.0,4.0 +( ( x * x ) - x ) * ( x + x ) - ( x * x ),x**2*(2*x - 3),2.0,3.0 +( ( x * x ) - x ) * ( x + x + x ),3*x**2*(x - 1),2.0,3.0 +( ( x * x ) - x ) * x * ( x ) - ( 1 / x ),(x**4*(x - 1) - 1)/x,-1.0,4.0 +( ( x * x ) - x ) + ( 1 - x ) / ( ( 1 / x ) + x ),x**3*(x - 1)/(x**2 + 1),3.0,2.0 +( ( x * x ) - x ) - ( 1 + x ) / x / x / x,(x**4*(x - 1) - x - 1)/x**3,-3.0,2.0 +( ( x * x ) / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) + x ) ) / ( x + 1 / x ),x**5/((x**2 + 1)*(x**3 - 1)),5.0,0.0 +( ( x * x ) / ( ( 1 / x ) + x ) ) / ( 1 / ( x * x ) - x ),-x**5/((x**2 + 1)*(x**3 - 1)),5.0,0.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( x - 1 / ( x * x ) ),-x**5/((x**2 - 1)*(x**3 - 1)),5.0,0.0 +( ( x * x ) / ( 1 + ( 1 + x ) ) ) * x / ( 1 + 1 ),x**3/(2*(x + 2)),3.0,2.0 +( ( x * x ) / ( 1 - ( x * ( 1 - x ) ) ) ) / ( 1 / ( x * x ) - x ),x**4/((x**3 - 1)*(-x*(x - 1) - 1)),4.0,-1.0 +( ( x * x ) / ( 1 - x ) ) - x / ( ( 1 / x ) - ( 1 - x ) ),-x**4/(x**3 - 2*x**2 + 2*x - 1),4.0,1.0 +( ( x / ( ( 1 - x ) - x ) ) * x ) * x,-x**3/(2*x - 1),3.0,2.0 +( ( x / ( ( 1 / ( 1 - x ) ) - ( x * ( 1 + x ) ) ) ) - x ) / ( x + 1 / x ),-x**5/(x**5 + x**2 - x + 1),5.0,0.0 +( ( x / ( 1 + x ) ) + ( 1 - x ) ) / ( x * x ) / x,(x + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,-2.0 +( ( x / ( 1 + x ) ) + x + 1 ) * ( x * x ),x**2*(x + (x + 1)**2)/(x + 1),2.0,3.0 +( ( x / ( 1 + x ) ) - ( 1 + x ) ) / x / ( x * x ),(x - (x + 1)**2)/(x**3*(x + 1)),-3.0,-2.0 +( ( x / ( 1 + x ) ) - 1 ) / x / x,-1/(x**2*(x + 1)),-2.0,-3.0 +( ( x / ( 1 + x ) ) - x ) / ( ( 1 / x ) - ( x * x ) * x ),x**3/((x + 1)*(x**4 - 1)),3.0,-2.0 +( ( x / ( 1 - ( x * x ) ) ) - x ) / ( ( 1 / x ) + 1 + 1 ),-x**4/((2*x + 1)*(x**2 - 1)),4.0,1.0 +( ( x / ( 1 - x ) ) * ( ( x / ( 1 - x ) ) - x ) ) / ( x + ( 1 / x ) / x ),x**5/((x - 1)**2*(x**3 + 1)),5.0,0.0 +( ( x / ( 1 - x ) ) / ( ( 1 / x ) - x ) ) / ( x - 1 / x ),x**3/((x - 1)*(x**2 - 1)**2),3.0,-2.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) - 1 / ( x * x ) / x / x,x/(x - 1)**2 - 1/x**4,-4.0,-1.0 +( 1 + ( ( ( 1 + x ) / x ) / ( 1 - x ) ) ) / x / x,(x*(x - 1) - x - 1)/(x**3*(x - 1)),-3.0,-2.0 +( 1 + ( ( ( 1 - x ) / x ) + x ) / ( x * x ) ) / x,(x**3 + x**2 - x + 1)/x**4,-4.0,-1.0 +( 1 + ( 1 + ( ( 1 / ( 1 + x ) ) / x ) ) ) / x / x,(2*x*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-2.0 +( 1 + ( 1 + ( 1 + x ) ) ) / ( x + x ) / ( x * x ),(x + 3)/(2*x**3),-3.0,-2.0 +( 1 + ( 1 - ( 1 / x ) ) ) / x / x / x - x,(-x**5 + 2*x - 1)/x**4,-4.0,1.0 +( 1 + ( 1 - ( 1 / x ) ) + 1 ) / ( x * x ),(3*x - 1)/x**3,-3.0,-2.0 +( 1 + ( 1 - x ) ) / ( x * x ) / x / x - ( 1 - x ),(x**4*(x - 1) - x + 2)/x**4,-4.0,1.0 +( 1 + ( 1 - x ) ) / x / ( x * x ),(-x + 2)/x**3,-3.0,-2.0 +( 1 + ( 1 / ( ( ( x * x ) - x ) - x ) ) ) / x / x,(x**2 - 2*x + 1)/(x**3*(x - 2)),-3.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) - 1 / x / ( x * x ) / ( x * x ),(x**6 + 2*x**5 - x - 1)/(x**5*(x + 1)),-5.0,0.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( x * ( 1 - x ) ) / x,(-x + 2)/(x**2*(x - 1)**2),-2.0,-3.0 +( 1 + ( 1 / ( x * x ) ) ) / ( 1 - ( x * x ) * x ),-(x**2 + 1)/(x**5 - x**2),-2.0,-3.0 +( 1 + ( 1 / ( x * x ) ) / ( x * x ) ) / ( x / ( 1 - x ) ),-(x - 1)*(x**4 + 1)/x**5,-5.0,0.0 +( 1 + ( 1 / x ) ) / ( ( x * ( x * x ) ) * x - 1 ),(x + 1)/(x*(x**4 - 1)),-1.0,-4.0 +( 1 + ( 1 / x ) ) / x + x * ( 1 + x ) * x,(x**4*(x + 1) + x + 1)/x**2,-2.0,3.0 +( 1 + 1 ) / ( ( 1 + ( x * ( x * x ) ) ) + x ) / x,2/(x*(x**3 + x + 1)),-1.0,-4.0 +( 1 + 1 ) / ( ( 1 - ( 1 + x ) ) - ( x * x ) ) / x,-2/(x**2*(x + 1)),-2.0,-3.0 +( 1 + 1 ) / ( ( x * ( 1 - x ) ) + x ) / x,-2/(x**2*(x - 2)),-2.0,-3.0 +( 1 + 1 ) / ( x * ( ( 1 / ( 1 + x ) ) - x ) ) / x,-(2*x + 2)/(x**2*(x*(x + 1) - 1)),-2.0,-3.0 +( 1 + 1 ) / ( x * ( ( 1 / ( 1 - x ) ) + x ) ) / x,2*(x - 1)/(x**2*(x*(x - 1) - 1)),-2.0,-3.0 +( 1 + 1 ) / ( x * ( 1 + ( x * x ) ) ) / ( 1 + x ),2/(x*(x + 1)*(x**2 + 1)),-1.0,-4.0 +( 1 + 1 ) / ( x * x ) / ( ( 1 + x ) + x ),2/(x**2*(2*x + 1)),-2.0,-3.0 +( 1 + 1 ) / ( x * x ) / ( ( 1 / ( 1 + x ) ) + x ),2*(x + 1)/(x**2*(x*(x + 1) + 1)),-2.0,-3.0 +( 1 + 1 ) / ( x * x ) / ( x / ( ( 1 + x ) + x ) ),2*(2*x + 1)/x**3,-3.0,-2.0 +( 1 + 1 ) / x / ( 1 - ( x * ( ( x * x ) - x ) ) ),2/(-x**4 + x**3 + x),-1.0,-4.0 +( 1 + 1 ) / x / ( x / ( ( 1 / ( x * x ) ) + x ) ),2/x + 2/x**4,-4.0,-1.0 +( 1 + 1 + ( 1 + ( 1 + x ) ) ) / ( ( x * x ) * x ),(x + 4)/x**3,-3.0,-2.0 +( 1 + 1 + ( 1 + x ) ) / ( ( x * x ) * x ),(x + 3)/x**3,-3.0,-2.0 +( 1 + 1 + 1 ) / ( ( ( x / ( 1 - x ) ) * x ) * x ),3*(-x + 1)/x**3,-3.0,-2.0 +( 1 + 1 + 1 ) / ( x * ( ( 1 - x ) * x ) ),-3/(x**2*(x - 1)),-2.0,-3.0 +( 1 + 1 - ( 1 / x ) ) / ( x * ( 1 + ( x * x ) ) ),(2*x - 1)/(x**4 + x**2),-2.0,-3.0 +( 1 + 1 - x ) / ( x * ( ( x * x ) + ( x * x ) ) ),(-x + 2)/(2*x**3),-3.0,-2.0 +( 1 + x ) * ( x * ( 1 + x ) ) * ( 1 - x ),-x*(x - 1)*(x + 1)**2,1.0,4.0 +( 1 + x ) * ( x * x ) * x * x - 1,x**4*(x + 1) - 1,0.0,5.0 +( 1 + x ) * x * x + 1 / ( x * x ),(x**4*(x + 1) + 1)/x**2,-2.0,3.0 +( 1 + x ) * x - ( ( 1 / x ) - x ) / x / x,x**2 + x + 1/x - 1/x**3,-3.0,2.0 +( 1 + x ) + ( ( 1 / x ) + x ) / x / x / x,x + 1 + x**(-2) + x**(-4),-4.0,1.0 +( 1 + x ) + ( x * x ) * ( x * x ) - 1 / x,x**4 + x + 1 - 1/x,-1.0,4.0 +( 1 + x ) - ( x * x ) * x * x * x,-x**5 + x + 1,0.0,5.0 +( 1 + x ) / ( 1 - ( ( ( x * x ) * x ) * x ) ) / x,-(x + 1)/(x*(x**4 - 1)),-1.0,-4.0 +( 1 + x ) / x - ( 1 - x ) * ( x * x ) * x,(x**4*(x - 1) + x + 1)/x,-1.0,4.0 +( 1 + x ) / x / ( x * x ) - x + ( x * x ),(x**4*(x - 1) + x + 1)/x**3,-3.0,2.0 +( 1 + x ) / x / x / ( 1 - ( x / ( 1 - x ) ) ) / x,(x**2 - 1)/(x**3*(2*x - 1)),-3.0,-2.0 +( 1 + x + ( 1 - x ) ) / ( ( x * ( 1 - x ) ) * x ),-2/(x**2*(x - 1)),-2.0,-3.0 +( 1 + x + 1 ) / ( x * ( ( x * ( x * x ) ) - x ) ),(x + 2)/(x**4 - x**2),-2.0,-3.0 +( 1 - ( ( 1 + x ) / ( x * x ) ) ) / x / x + 1 - x,(x**4*(-x + 1) + x**2 - x - 1)/x**4,-4.0,1.0 +( 1 - ( ( 1 / ( 1 + x ) ) / ( 1 - x ) ) ) / ( x + ( 1 / x ) / x ),x**4/(x**5 - x**3 + x**2 - 1),4.0,-1.0 +( 1 - ( 1 + ( x / ( 1 + x ) ) ) / ( ( x * x ) * x ) ) / x,(x**3*(x + 1) - 2*x - 1)/(x**4*(x + 1)),-4.0,-1.0 +( 1 - ( 1 - x ) / ( ( 1 + x ) * x ) ) / ( x * x ),(x*(x + 1) + x - 1)/(x**3*(x + 1)),-3.0,-2.0 +( 1 - ( 1 / ( 1 - x ) ) ) / ( ( x * x ) * ( x * x ) + 1 ),x/((x - 1)*(x**4 + 1)),1.0,-4.0 +( 1 - ( 1 / ( x * x ) ) ) / ( x * ( x * x ) - 1 ),(x**2 - 1)/(x**2*(x**3 - 1)),-2.0,-3.0 +( 1 - ( 1 / x ) ) / ( 1 + x ) / ( x * ( 1 + x ) ),(x - 1)/(x**2*(x + 1)**2),-2.0,-3.0 +( 1 - ( 1 / x ) ) / ( x / ( 1 - x ) ) / ( x * x ) / x - 1,-1 - (x - 1)**2/x**5,-5.0,0.0 +( 1 - ( 1 / x ) ) / x - x * x * ( 1 - x ),(x**4*(x - 1) + x - 1)/x**2,-2.0,3.0 +( 1 - ( 1 / x ) ) / x / x - 1 - ( x * x ),(-x**5 - x**3 + x - 1)/x**3,-3.0,2.0 +( 1 - ( 1 / x ) ) / x / x / ( x * x ) - 1,(-x**5 + x - 1)/x**5,-5.0,0.0 +( 1 - ( 1 / x ) ) / x / x / x - ( 1 / ( 1 + x ) ),(-x**4 + (x - 1)*(x + 1))/(x**4*(x + 1)),-4.0,-1.0 +( 1 - ( 1 / x ) / ( x * x ) ) / ( x / ( ( 1 / x ) - x ) ),-(x**2 - 1)*(x**3 - 1)/x**5,-5.0,0.0 +( 1 - ( 1 / x ) / ( x / ( ( 1 / x ) + x ) ) ) / x,(x**3 - x**2 - 1)/x**4,-4.0,-1.0 +( 1 - ( 1 / x ) / x ) - ( x * ( x * x ) ),-x**3 + 1 - 1/x**2,-2.0,3.0 +( 1 - ( x * x ) ) + ( 1 + x ) / x / x / x,(x**3*(-x**2 + 1) + x + 1)/x**3,-3.0,2.0 +( 1 - ( x * x ) ) + 1 - ( 1 / x ) / x / x,-x**2 + 2 - 1/x**3,-3.0,2.0 +( 1 - ( x * x ) - ( 1 / ( 1 + x ) ) ) * x,x**2*(-x**2 - x + 1)/(x + 1),2.0,3.0 +( 1 - ( x / ( 1 - x ) ) ) / x / ( 1 + x ) / x,(2*x - 1)/(x**4 - x**2),-2.0,-3.0 +( 1 - 1 / ( x * x ) ) / ( x / ( 1 + ( 1 / x ) ) ),(x + 1)*(x**2 - 1)/x**4,-4.0,-1.0 +( 1 - x ) * ( ( x * ( 1 - x ) ) + 1 ) * x,x**4 - 2*x**3 + x,1.0,4.0 +( 1 - x ) * ( 1 - ( x * ( 1 - x ) ) ) * x,-x*(x - 1)*(x*(x - 1) + 1),1.0,4.0 +( 1 - x ) * ( 1 - x ) * ( 1 - x ) * x + x,x*(-(x - 1)**3 + 1),1.0,4.0 +( 1 - x ) * ( 1 - x ) - 1 / ( x * x ) / x,(x - 1)**2 - 1/x**3,-3.0,2.0 +( 1 - x ) * ( x * x - ( 1 / ( x * x ) ) ),-(x - 1)*(x**4 - 1)/x**2,-2.0,3.0 +( 1 - x ) * x * ( ( x * x ) + 1 ),-x*(x - 1)*(x**2 + 1),1.0,4.0 +( 1 - x ) - ( 1 / x ) / x - ( x * x ) * x,-x**3 - x + 1 - 1/x**2,-2.0,3.0 +( 1 - x ) - 1 / ( 1 - x ) / ( ( x * x ) * x ) / x,(-x**4*(x - 1)**2 + 1)/(x**4*(x - 1)),-4.0,1.0 +( 1 - x ) - x * x + ( ( 1 / x ) / x ) / x,-x**2 - x + 1 + x**(-3),-3.0,2.0 +( 1 - x ) / ( ( x * x ) * x ) / x + ( 1 - x ) - x,(x**4*(-2*x + 1) - x + 1)/x**4,-4.0,1.0 +( 1 - x ) / ( x * x ) - x - x * ( x * x ),(-x**5 - x**3 - x + 1)/x**2,-2.0,3.0 +( 1 - x ) / ( x * x ) / x / ( x * x ) + 1,(x**5 - x + 1)/x**5,-5.0,0.0 +( 1 - x ) / x - ( x * x ) * x * ( 1 - x ),(x**4*(x - 1) - x + 1)/x,-1.0,4.0 +( 1 - x ) / x / x / ( x * x ) - ( 1 / ( 1 + ( 1 + x ) ) ),(-x**4 + (-x + 1)*(x + 2))/(x**4*(x + 2)),-4.0,-1.0 +( 1 / ( ( ( 1 / x ) / ( x * x ) ) + x ) ) / ( x + x + 1 ),x**3/((2*x + 1)*(x**4 + 1)),3.0,-2.0 +( 1 / ( ( ( 1 / x ) / x ) + ( x * x ) ) ) / ( x + x - 1 ),x**2/((2*x - 1)*(x**4 + 1)),2.0,-3.0 +( 1 / ( ( ( 1 / x ) / x ) + x ) ) / ( x + ( x * x ) - 1 ),x**2/((x**3 + 1)*(x**2 + x - 1)),2.0,-3.0 +( 1 / ( ( ( 1 / x ) / x ) - ( 1 - x ) ) ) / ( 1 / x - x ),-x**3/((x**2 - 1)*(x**2*(x - 1) + 1)),3.0,-2.0 +( 1 / ( ( ( 1 / x ) / x ) - x ) ) / ( 1 - x - ( x * x ) ),x**2/((x**3 - 1)*(x**2 + x - 1)),2.0,-3.0 +( 1 / ( ( ( x * x ) + x ) + x ) ) / ( x + x + x ),1/(3*x**2*(x + 2)),-2.0,-3.0 +( 1 / ( ( ( x * x ) - x ) - x ) ) / ( 1 - x * x ),-1/(x*(x - 2)*(x**2 - 1)),-1.0,-4.0 +( 1 / ( ( 1 + ( 1 / x ) ) + x ) ) / ( ( x * x ) * x - 1 ),x/((x**3 - 1)*(x*(x + 1) + 1)),1.0,-4.0 +( 1 / ( ( 1 + x ) + ( x * x ) ) ) + 1 / x / x / x,(x**3 + x**2 + x + 1)/(x**3*(x**2 + x + 1)),-3.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) - ( 1 / x ) / x / x / x,(x**4 - 2*x - 1)/(x**4*(2*x + 1)),-4.0,-1.0 +( 1 / ( ( 1 + x ) + x ) ) / x - 1 / ( x * x ) / x,(x**2 - 2*x - 1)/(x**3*(2*x + 1)),-3.0,-2.0 +( 1 / ( ( 1 + x ) - ( ( x * x ) * x ) ) ) / ( 1 - x * x ),-1/((x**2 - 1)*(-x**3 + x + 1)),0.0,-5.0 +( 1 / ( ( 1 + x ) - ( x * ( x * x ) ) ) ) / ( x * x - 1 ),1/((x**2 - 1)*(-x**3 + x + 1)),0.0,-5.0 +( 1 / ( ( 1 - ( 1 / x ) ) - x ) ) / ( x * ( x * x ) - 1 ),-x/((x**3 - 1)*(x*(x - 1) + 1)),1.0,-4.0 +( 1 / ( ( 1 - x ) - ( 1 / x ) ) ) / ( ( 1 / x ) / x + x ),-x**3/((x**3 + 1)*(x*(x - 1) + 1)),3.0,-2.0 +( 1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) ) ) / ( x * x - 1 ),x/((x**2 - 1)*(x**2*(x - 1) + 1)),1.0,-4.0 +( 1 / ( ( x * ( 1 - x ) ) + x ) ) - 1 / x / x / x,(-x**2 - x + 2)/(x**3*(x - 2)),-3.0,-2.0 +( 1 / ( ( x * x ) * x ) ) / ( x + x ) - x,-x + 1/(2*x**4),-4.0,1.0 +( 1 / ( ( x * x ) * x ) ) / x + 1 - x - x,-2*x + 1 + x**(-4),-4.0,1.0 +( 1 / ( ( x * x ) + ( 1 - x ) ) ) / ( 1 + ( x * x ) * x ),1/((x**3 + 1)*(x**2 - x + 1)),0.0,-5.0 +( 1 / ( ( x * x ) + x ) ) + x * x * x * x,(x**5*(x + 1) + 1)/(x*(x + 1)),-1.0,4.0 +( 1 / ( ( x * x ) + x ) ) / ( x * x - ( 1 + x ) ),1/(x*(x**3 - 2*x - 1)),-1.0,-4.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 + ( x * x ) + 1 ),1/(x*(x - 1)*(x**2 + 2)),-1.0,-4.0 +( 1 / ( ( x * x ) - x ) ) / ( x * x - 1 ),1/(x*(x - 1)*(x**2 - 1)),-1.0,-4.0 +( 1 / ( ( x * x ) - x ) ) / ( x + x ) / 1,1/(2*x**2*(x - 1)),-2.0,-3.0 +( 1 / ( 1 + ( ( x * ( 1 + x ) ) * x ) ) ) / ( x * x + 1 ),1/((x**2 + 1)*(x**2*(x + 1) + 1)),0.0,-5.0 +( 1 / ( 1 + ( ( x * x ) * x ) ) ) / ( x + x + x ),1/(3*x*(x**3 + 1)),-1.0,-4.0 +( 1 / ( 1 + ( ( x * x ) - x ) ) ) / ( 1 - ( x * x ) * x ),-1/((x**3 - 1)*(x**2 - x + 1)),0.0,-5.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( ( x * x ) + 1 / ( x * x ) ),x**2/((x + 2)*(x**4 + 1)),2.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( ( x * x ) - 1 / ( x * x ) ),x**2/((x + 2)*(x**4 - 1)),2.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) - ( 1 / x ) / x / x / x,(-x**4 - x + 2)/(x**4*(x - 2)),-4.0,-1.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( ( 1 / x ) / x - ( x * x ) ),x**2/((x - 2)*(x**4 - 1)),2.0,-3.0 +( 1 / ( 1 + ( x * ( 1 - ( x * x ) ) ) ) ) / ( x * x - 1 ),-1/((x**2 - 1)*(x*(x**2 - 1) - 1)),0.0,-5.0 +( 1 / ( 1 + ( x * ( 1 - x ) ) ) ) / ( x * ( x * x ) + 1 ),-1/((x**3 + 1)*(x*(x - 1) - 1)),0.0,-5.0 +( 1 / ( 1 + ( x * ( x * ( x * x ) ) ) ) ) / ( x - 1 - 1 ),1/((x - 2)*(x**4 + 1)),0.0,-5.0 +( 1 / ( 1 + ( x * ( x * x ) ) ) ) / ( x - ( 1 / x ) - 1 ),x/((x**3 + 1)*(x*(x - 1) - 1)),1.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) - 1 / x / x / x,(x**3 - x**2 - 1)/(x**5 + x**3),-3.0,-2.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 / ( x * x ) ) + x + x ),x**2/((x**2 + 1)*(2*x**3 + 1)),2.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( x * x ) * x - 1 ),1/((x**2 + 1)*(x**3 - 1)),0.0,-5.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 - ( x * ( 1 - x ) ) * x ),1/(x**5 - x**4 + x**3 + 1),0.0,-5.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x * ( 1 + x ) + ( 1 / x ) ),x/((x**2 + 1)*(x**2*(x + 1) + 1)),1.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x * ( x * ( 1 - x ) ) + 1 ),-1/((x**2 + 1)*(x**2*(x - 1) - 1)),0.0,-5.0 +( 1 / ( 1 + x ) ) - ( 1 + ( 1 + x ) ) / ( x * x ) / x / x,(x**4 - (x + 1)*(x + 2))/(x**4*(x + 1)),-4.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / x / x / ( x * ( 1 - x ) ),(x**5 - x**4 + x + 1)/(x**6 - x**4),-4.0,-1.0 +( 1 / ( 1 + x ) ) / ( ( ( ( x * x ) * x ) * x ) + 1 + x ),1/((x + 1)*(x**4 + x + 1)),0.0,-5.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) - ( x * ( x * x ) ) * x ),-1/((x + 1)*(x**4 + x - 1)),0.0,-5.0 +( 1 / ( 1 + x ) ) / ( ( x * ( x * x ) ) * x - ( 1 + x ) ),-1/((x + 1)*(-x**4 + x + 1)),0.0,-5.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * x + ( ( 1 / x ) - x ) ),x/((x + 1)*(x**2*(x**2 - 1) + 1)),1.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + ( x * ( x * x ) ) + ( 1 / x ) ),x/((x + 1)*(x*(x**3 + 1) + 1)),1.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + x ) - 1 / x / x,(x + 1)**(-2) - 1/x**2,-2.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - ( x * ( x * ( x * x ) ) ) - 1 ),-1/((x + 1)*(x**4 - x + 1)),0.0,-5.0 +( 1 / ( 1 - ( ( 1 + x ) * x ) ) ) / ( 1 / x - ( x * x ) ),x/((x**3 - 1)*(x*(x + 1) - 1)),1.0,-4.0 +( 1 / ( 1 - ( ( x * x ) * ( x * x ) ) ) ) / ( 1 + x + 1 ),-1/((x + 2)*(x**4 - 1)),0.0,-5.0 +( 1 / ( 1 - ( ( x * x ) * x ) ) ) / ( x + x + x ),-1/(3*x*(x**3 - 1)),-1.0,-4.0 +( 1 / ( 1 - ( 1 / x ) ) ) - 1 / ( x * x ) / ( x * x ) / x,(x**6 - x + 1)/(x**5*(x - 1)),-5.0,0.0 +( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) / ( 1 + ( x * x ) * x ),1/((x**3 + 1)*(x*(x - 1) + 1)),0.0,-5.0 +( 1 / ( 1 - ( x * x ) ) ) - ( 1 + x ) / x / x / x,(-2*x**3 - x**2 + x + 1)/(x**3*(x**2 - 1)),-3.0,-2.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 / x ) - ( x * x ) - 1 ),x/(x**5 - x**2 - x + 1),1.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 / x ) - x + ( x * x ) ),-x/((x**2 - 1)*(x**2*(x - 1) + 1)),1.0,-4.0 +( 1 / ( 1 - x ) ) - ( 1 + 1 ) / ( x * ( x * ( x * x ) ) ),(-x**4 - 2*x + 2)/(x**4*(x - 1)),-4.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 + x ) / x / x / ( x * x ),(-x**4 - x**2 + 1)/(x**4*(x - 1)),-4.0,-1.0 +( 1 / ( 1 - x ) ) - 1 - x * x * ( x * x ),-(x**5 - x**4 + x)/(x - 1),1.0,4.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - ( 1 / ( x * x ) ) + x ),-x**2/(x**5 - x**3 - x + 1),2.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + ( ( x * x ) * ( x * x ) ) + 1 ),-1/((x - 1)*(x**4 + 2)),0.0,-5.0 +( 1 / ( 1 - x ) ) / ( 1 - ( ( 1 / x ) / ( x * x ) ) - x ),x**3/((x - 1)*(x**3*(x - 1) + 1)),3.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 / ( x * ( x * x ) ) - ( 1 - x ) ),-x**3/((x - 1)*(x**3*(x - 1) + 1)),3.0,-2.0 +( 1 / ( 1 - x ) ) / ( x * x + ( ( ( 1 / x ) / x ) - x ) ),-x**2/((x - 1)*(x**3*(x - 1) + 1)),2.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + ( ( x * x ) * x ) + x ),-1/(x*(x - 1)*(x**2 + 2)),-1.0,-4.0 +( 1 / ( 1 - x ) ) / x / ( ( x * x ) + ( 1 - x ) ),-1/(x*(x - 1)*(x**2 - x + 1)),-1.0,-4.0 +( 1 / ( x * ( 1 + ( 1 - x ) ) ) - 1 ) / ( x * x ),-(x*(x - 2) + 1)/(x**3*(x - 2)),-3.0,-2.0 +( 1 / ( x * ( 1 + ( x * x ) ) ) ) / ( x - 1 - 1 ),1/(x*(x - 2)*(x**2 + 1)),-1.0,-4.0 +( 1 / ( x * x ) ) / ( x + x ) - ( x * x ),(-x**5 + 1/2)/x**3,-3.0,2.0 +( 1 / x ) * 1 / ( ( 1 / ( 1 + x ) ) - x ) / x,-(x + 1)/(x**2*(x*(x + 1) - 1)),-2.0,-3.0 +( 1 / x ) + ( x * ( 1 - x ) ) * x * x - 1,-x**4 + x**3 - 1 + 1/x,-1.0,4.0 +( 1 / x ) + ( x * x ) * x * x - ( 1 - x ),x**4 + x - 1 + 1/x,-1.0,4.0 +( 1 / x ) + x * x * ( x * x ) + 1,(x**5 + x + 1)/x,-1.0,4.0 +( 1 / x ) + x + x * ( x * x ) * ( 1 - x ),-x**4 + x**3 + x + 1/x,-1.0,4.0 +( 1 / x ) - ( ( x * x ) * x ) * ( x + x ),(-2*x**5 + 1)/x,-1.0,4.0 +( 1 / x ) - ( ( x * x ) * x ) * x - x + 1,-x**4 - x + 1 + 1/x,-1.0,4.0 +( 1 / x ) - 1 + x * x * ( 1 - ( x * x ) ),(-x**5 + x**3 - x + 1)/x,-1.0,4.0 +( 1 / x ) - 1 / ( x * ( 1 - x ) ) / ( x * x ) / x,(x**3*(x - 1) + 1)/(x**4*(x - 1)),-4.0,-1.0 +( 1 / x ) - 1 / ( x * x ) / x - ( x * x ),(-x**5 + x**2 - 1)/x**3,-3.0,2.0 +( 1 / x ) - x * ( x * x ) * x + ( x * x ),-x**4 + x**2 + 1/x,-1.0,4.0 +( 1 / x ) - x * ( x * x ) * x - ( x * x ),(-x**5 - x**3 + 1)/x,-1.0,4.0 +( 1 / x ) - x * x * ( x * ( 1 + x ) ) - x,-x**4 - x**3 - x + 1/x,-1.0,4.0 +( 1 / x ) - x + x * x * ( 1 + ( x * x ) ),x**4 + x**2 - x + 1/x,-1.0,4.0 +( 1 / x ) / ( ( ( 1 + x ) * x ) * x - ( 1 + x ) ),1/(x*(x**3 + x**2 - x - 1)),-1.0,-4.0 +( 1 / x ) / ( ( 1 - x ) - x * ( x * x ) ),-1/(x*(x**3 + x - 1)),-1.0,-4.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) * x - ( 1 + x ) ),-1/(x*(x**2*(x - 1) + x + 1)),-1.0,-4.0 +( 1 / x ) / ( ( x * ( x * x ) ) + x + 1 ),1/(x*(x**3 + x + 1)),-1.0,-4.0 +( 1 / x ) / ( 1 + 1 + ( x * ( x * ( 1 + x ) ) ) ),1/(x*(x**2*(x + 1) + 2)),-1.0,-4.0 +( 1 / x ) / ( 1 + x * ( 1 - ( x * x ) ) ),1/(x*(-x**3 + x + 1)),-1.0,-4.0 +( 1 / x ) / ( 1 - ( 1 + x ) - ( ( x * x ) + x ) ),-1/(x**2*(x + 2)),-2.0,-3.0 +( 1 / x ) / ( 1 - ( x * ( x * x ) ) + 1 ),-1/(x*(x**3 - 2)),-1.0,-4.0 +( 1 / x ) / ( 1 - x ) / ( ( x / ( 1 + x ) ) + x ),-(x + 1)/(x**2*(x - 1)*(x + 2)),-2.0,-3.0 +( 1 / x ) / ( x * ( x * ( 1 - x ) ) + ( 1 - x ) ),-1/(x*(x**2*(x - 1) + x - 1)),-1.0,-4.0 +( 1 / x ) / ( x * x ) - 1 - 1 - ( x * x ),-x**2 - 2 + x**(-3),-3.0,2.0 +( 1 / x ) / ( x * x - ( ( x / ( 1 + x ) ) + x ) ),(x + 1)/(x**2*(x**2 - 2)),-2.0,-3.0 +( 1 / x ) / ( x + x ) / ( ( 1 + x ) + ( 1 + x ) ),1/(4*x**2*(x + 1)),-2.0,-3.0 +( 1 / x ) / ( x - ( x * ( x * ( 1 - x ) ) ) - 1 ),1/(x*(x**3 - x**2 + x - 1)),-1.0,-4.0 +( 1 / x ) / ( x - 1 - ( x * ( ( x * x ) + x ) ) ),-1/(x*(x**2*(x + 1) - x + 1)),-1.0,-4.0 +( 1 / x ) / ( x / ( ( ( 1 / x ) + x ) + x ) ) / x / x - 1,-1 + 2/x**3 + x**(-5),-5.0,0.0 +( 1 / x ) / 1 / ( x * x ) / x - ( 1 - x ),x - 1 + x**(-4),-4.0,1.0 +( 1 / x ) / x / ( x * ( ( ( x * x ) - x ) - x ) ) / x - 1,(x**5*(-x + 2) + 1)/(x**5*(x - 2)),-5.0,0.0 +( 1 / x ) / x / ( x * x ) + x + x,2*x + x**(-4),-4.0,1.0 +( 1 / x ) / x / x + ( 1 / x ) - ( x * x ),(-x**5 + x**2 + 1)/x**3,-3.0,2.0 +( 1 / x ) / x / x + 1 + ( 1 + ( x * x ) ),x**2 + 2 + x**(-3),-3.0,2.0 +( 1 / x ) / x / x - 1 - ( x * ( 1 - x ) ),x**2 - x - 1 + x**(-3),-3.0,2.0 +( 1 / x ) / x / x - 1 / ( 1 + ( ( 1 - x ) * x ) ),(x**3 + x*(x - 1) - 1)/(x**3*(x*(x - 1) - 1)),-3.0,-2.0 +( x * ( ( ( 1 + x ) * x ) + x ) ) / ( x + 1 / x ),x**3*(x + 2)/(x**2 + 1),3.0,2.0 +( x * ( ( 1 + x ) + x ) ) + 1 / x / x / x,2*x**2 + x + x**(-3),-3.0,2.0 +( x * ( ( 1 / ( 1 + x ) ) - x ) * x ),x**2*(-x*(x + 1) + 1)/(x + 1),2.0,3.0 +( x * ( ( x * x ) + x ) ) * x - x - x - x,x*(x**2*(x + 1) - 3),1.0,4.0 +( x * ( ( x * x ) - x ) ) * x * x - 1 - x,x**4*(x - 1) - x - 1,0.0,5.0 +( x * ( ( x * x ) - x ) ) / ( x + 1 + ( 1 / x ) ),x**3*(x - 1)/(x*(x + 1) + 1),3.0,2.0 +( x * ( ( x * x ) / ( 1 - x ) ) ) / ( x + 1 / x ),-x**4/((x - 1)*(x**2 + 1)),4.0,1.0 +( x * ( ( x / ( 1 + x ) ) - x ) ) / ( x + ( 1 / x ) + 1 ),-x**4/((x + 1)*(x*(x + 1) + 1)),4.0,1.0 +( x * ( ( x / ( 1 + x ) ) - x ) ) / ( x + ( 1 / x ) + x ),-x**4/((x + 1)*(2*x**2 + 1)),4.0,1.0 +( x * ( ( x / ( 1 - x ) ) + x ) ) / ( x - ( 1 / x ) / x ),x**4*(x - 2)/((x - 1)*(x**3 - 1)),4.0,1.0 +( x * ( ( x / ( 1 - x ) ) - x ) ) / ( ( x * ( 1 + x ) ) + ( 1 / x ) / x ),-x**5/(x**5 - x**3 + x - 1),5.0,0.0 +( x * ( 1 + ( x * x ) ) ) * x * ( x ) - 1,x**5 + x**3 - 1,0.0,5.0 +( x * ( 1 + x ) ) / ( ( 1 / ( ( x * x ) * x ) ) + 1 - x ),x**4*(x + 1)/(x**3*(-x + 1) + 1),4.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 / x ) / ( x * x ) - ( 1 + x ) ),-x**4*(x + 1)/(x**3*(x + 1) - 1),4.0,1.0 +( x * ( 1 + x ) ) / ( 1 / ( x * ( x * x ) ) - x ),-x**4*(x + 1)/(x**4 - 1),4.0,1.0 +( x * ( 1 + x ) ) / ( x + ( 1 / x ) ) * x,x**3*(x + 1)/(x**2 + 1),3.0,2.0 +( x * ( 1 - ( x * x ) ) ) * x * x + 1 - x,-x**5 + x**3 - x + 1,0.0,5.0 +( x * ( 1 - x ) ) * x * x * x - ( 1 - x ),x**4*(-x + 1) + x - 1,0.0,5.0 +( x * ( 1 - x ) ) - ( ( 1 / x ) / x ) / x,-x**2 + x - 1/x**3,-3.0,2.0 +( x * ( 1 - x ) ) / ( x - ( ( 1 / x ) + x ) / ( x * x ) ),x**4*(-x + 1)/(x**4 - x**2 - 1),4.0,1.0 +( x * ( x * ( 1 - x ) ) ) - x - 1 / x / x,-x**3 + x**2 - x - 1/x**2,-2.0,3.0 +( x * ( x * x ) ) * ( x * x ) + x + x - 1,x**5 + 2*x - 1,0.0,5.0 +( x * ( x * x ) ) * x - 1 - 1 / x,(x**5 - x - 1)/x,-1.0,4.0 +( x * ( x * x ) ) + ( 1 / x ) / ( x + x ),(x**5 + 1/2)/x**2,-2.0,3.0 +( x * ( x * x ) ) / ( ( ( 1 + x ) * ( 1 + x ) ) - 1 / x ),x**4/(x*(x + 1)**2 - 1),4.0,1.0 +( x * ( x * x ) ) / ( ( ( 1 - x ) - x ) + 1 + 1 ),-x**3/(2*x - 3),3.0,2.0 +( x * ( x * x ) ) / ( 1 / x + ( 1 - ( x * ( 1 - x ) ) ) ),x**4/(x*(x*(x - 1) + 1) + 1),4.0,1.0 +( x * ( x / ( ( 1 / x ) + x ) ) ) / ( x * x - ( 1 / x ) ),x**4/((x**2 + 1)*(x**3 - 1)),4.0,-1.0 +( x * ( x / ( 1 - x ) ) ) - ( 1 / x ) / x / x / x,(-x**6 - x + 1)/(x**4*(x - 1)),-4.0,1.0 +( x * x ) * ( ( 1 + x ) + x + x ),x**2*(3*x + 1),2.0,3.0 +( x * x ) * ( ( 1 - x ) - x ) * x + 1 / x,(x**4*(-2*x + 1) + 1)/x,-1.0,4.0 +( x * x ) * ( ( 1 / ( 1 - x ) ) - x - x ),-x**2*(2*x*(x - 1) + 1)/(x - 1),2.0,3.0 +( x * x ) * ( x + x ) - ( x * x ),x**2*(2*x - 1),2.0,3.0 +( x * x ) * x * ( 1 + x ) - ( 1 + x ) / x,(x**4*(x + 1) - x - 1)/x,-1.0,4.0 +( x * x ) * x * ( x * x ) - 1 - 1,x**5 - 2,0.0,5.0 +( x * x ) * x - ( ( 1 / x ) / x ) - x - 1,x**3 - x - 1 - 1/x**2,-2.0,3.0 +( x * x ) * x - ( 1 + x ) / ( x * x ) - 1,(x**5 - x**2 - x - 1)/x**2,-2.0,3.0 +( x * x ) * x - 1 + ( ( 1 / x ) / x ) - 1,x**3 - 2 + x**(-2),-2.0,3.0 +( x * x ) * x - 1 / ( x * x ) + ( 1 + x ),x**3 + x + 1 - 1/x**2,-2.0,3.0 +( x * x ) * x - 1 / ( x * x ) + ( 1 - x ),x**3 - x + 1 - 1/x**2,-2.0,3.0 +( x * x ) * x - 1 / ( x * x ) / ( 1 + x ),(x**5*(x + 1) - 1)/(x**2*(x + 1)),-2.0,3.0 +( x * x ) + ( ( 1 / x ) / x ) / x - 1 - 1,x**2 - 2 + x**(-3),-3.0,2.0 +( x * x ) + ( 1 + 1 ) / ( ( x * x ) * x ),(x**5 + 2)/x**3,-3.0,2.0 +( x * x ) + ( x * x ) / ( x - ( 1 - x ) ),2*x**3/(2*x - 1),3.0,2.0 +( x * x ) + ( x / ( ( 1 / x ) - x ) ) / ( x - 1 ),x**3*(x**2 - x - 1)/(x**3 - x**2 - x + 1),3.0,2.0 +( x * x ) - ( 1 / ( 1 - x ) ) / x / x / x,(x**5*(x - 1) + 1)/(x**3*(x - 1)),-3.0,2.0 +( x * x ) - 1 - ( 1 - x ) / ( x * x ) / x,(x**5 - x**3 + x - 1)/x**3,-3.0,2.0 +( x * x ) - 1 / x - 1 / ( x * ( x * x ) ),(x**5 - x**2 - 1)/x**3,-3.0,2.0 +( x * x ) - 1 / x / ( x * x ) - 1,x**2 - 1 - 1/x**3,-3.0,2.0 +( x * x ) - 1 / x / 1 / ( x * x ),(x**5 - 1)/x**3,-3.0,2.0 +( x * x ) - x * ( x * x ) * ( x * x ) - 1,-x**5 + x**2 - 1,0.0,5.0 +( x * x ) - x + ( ( 1 / x ) - x ) / x / x,x**2 - x - 1/x + x**(-3),-3.0,2.0 +( x * x ) - x - ( ( 1 / x ) - x ) / x / x,x**2 - x + 1/x - 1/x**3,-3.0,2.0 +( x * x ) - x / ( x + ( ( 1 / x ) / ( 1 + x ) ) ),x**3*(x**2 + x - 1)/(x**3 + x**2 + 1),3.0,2.0 +( x * x ) / ( ( ( 1 / x ) + x ) / x + ( 1 - x ) ),x**4/(-x**3 + 2*x**2 + 1),4.0,1.0 +( x * x ) / ( ( ( 1 / x ) / x ) + ( 1 + x ) + x ),x**4/(x**2*(2*x + 1) + 1),4.0,1.0 +( x * x ) / ( ( ( 1 / x ) / x ) + ( 1 / x ) + x ),x**4/(x**3 + x + 1),4.0,1.0 +( x * x ) / ( ( 1 + x ) + ( ( 1 - x ) / x ) / x ),x**4/(x**2*(x + 1) - x + 1),4.0,1.0 +( x * x ) / ( ( 1 - ( x * x ) ) - x ) - ( x * x ),-x**3*(x + 1)/(x**2 + x - 1),3.0,2.0 +( x * x ) / ( ( 1 - ( x / ( 1 - x ) ) ) - x ) * x,x**3*(-x + 1)/(-x + (x - 1)**2),3.0,2.0 +( x * x ) / ( ( 1 / ( ( 1 + x ) + x ) ) + x ) * x,x**3*(2*x + 1)/(x*(2*x + 1) + 1),3.0,2.0 +( x * x ) / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) + x - 1 ),x**4/(x**2*(x - 1) - 1),4.0,1.0 +( x * x ) / ( ( 1 / x ) + ( 1 + ( 1 + x ) ) / x ),x**3/(x + 3),3.0,2.0 +( x * x ) / ( ( 1 / x ) - 1 - ( x / ( 1 + x ) ) ),-x**3*(x + 1)/(2*x**2 - 1),3.0,2.0 +( x * x ) / ( ( x * ( 1 - x ) ) - 1 / ( ( x * x ) * x ) ),-x**5/(x**4*(x - 1) + 1),5.0,0.0 +( x * x ) / ( 1 + ( 1 / ( 1 + ( x * x ) ) ) / x ),(x**5 + x**3)/(x**3 + x + 1),3.0,2.0 +( x * x ) / ( 1 + ( x * x ) ) + x * x * x,x**2*(x**3 + x + 1)/(x**2 + 1),2.0,3.0 +( x * x ) / ( 1 + ( x / ( 1 + x ) ) - ( 1 / x ) ),x**3*(x + 1)/(2*x**2 - 1),3.0,2.0 +( x * x ) / ( 1 - x ) - x * x * x,x**2*(x*(-x + 1) - 1)/(x - 1),2.0,3.0 +( x * x ) / ( 1 / ( ( x * x ) / ( 1 - x ) ) - x ),-x**4/(x**3 + x - 1),4.0,1.0 +( x * x ) / ( 1 / ( x * ( ( 1 + x ) + x ) ) - 1 ),-x**3*(2*x + 1)/(x*(2*x + 1) - 1),3.0,2.0 +( x * x ) / ( 1 / x + ( x / ( ( 1 / x ) + x ) ) ),(x**5 + x**3)/(x**3 + x**2 + 1),3.0,2.0 +( x * x ) / ( 1 / x - ( x / ( 1 - x ) ) ),x**3*(-x + 1)/(-x**2 - x + 1),3.0,2.0 +( x * x ) / ( x + x + ( ( 1 - ( 1 / x ) ) / x ) ),x**4/(2*x**3 + x - 1),4.0,1.0 +( x * x ) / ( x - ( ( ( 1 - x ) / x ) - x ) / x ),x**4/(x**3 + x**2 + x - 1),4.0,1.0 +( x * x ) / ( x - ( ( 1 + x ) / ( x * x ) ) + x ),x**4/(2*x**3 - x - 1),4.0,1.0 +( x * x ) / ( x - ( ( 1 - x ) - x ) ) + ( x * x ),3*x**3/(3*x - 1),3.0,2.0 +( x * x ) / ( x - ( ( 1 / ( 1 - ( 1 - x ) ) ) / x ) - 1 ),x**4/(x**3 - x**2 - 1),4.0,1.0 +( x * x ) / ( x - ( 1 / ( x * x ) ) + ( 1 + x ) ),x**4/(x**2*(2*x + 1) - 1),4.0,1.0 +( x * x ) / ( x - 1 - ( ( ( 1 / x ) / x ) / ( 1 - x ) ) ),x**4*(-x + 1)/(-x**2*(x - 1)**2 - 1),4.0,1.0 +( x * x ) / ( x - 1 - ( 1 / ( ( x * ( 1 - x ) ) - x ) ) ),x**4/(-x**2*(-x + 1) + 1),4.0,1.0 +( x + ( 1 + x ) ) * x * ( x / ( ( 1 / x ) + x ) ),x**3*(2*x + 1)/(x**2 + 1),3.0,2.0 +( x + ( 1 / x ) ) / ( x * ( ( 1 - x ) - x ) ) / x,-(x**2 + 1)/(x**3*(2*x - 1)),-3.0,-2.0 +( x + 1 + x ) * ( x * ( 1 + ( x * x ) ) ),x*(2*x + 1)*(x**2 + 1),1.0,4.0 +( x + x ) * ( ( 1 + x ) + x ) * x,x**2*(4*x + 2),2.0,3.0 +( x + x ) * ( ( x * x ) * x ) - x,2*x**4 - x,1.0,4.0 +( x + x ) * ( x * ( 1 + ( 1 + x ) ) ),2*x**2*(x + 2),2.0,3.0 +( x + x ) * ( x * ( x * x ) ) + x,2*x**4 + x,1.0,4.0 +( x + x ) * ( x * x ) + ( ( 1 / x ) / x ),(2*x**5 + 1)/x**2,-2.0,3.0 +( x + x + x ) * ( ( ( 1 - x ) - x ) * x ),x**2*(-6*x + 3),2.0,3.0 +( x + x + x ) * ( ( ( x * x ) - x ) - x ),3*x**2*(x - 2),2.0,3.0 +( x + x + x ) * ( ( x * x ) / ( ( 1 - x ) - x ) ),-3*x**3/(2*x - 1),3.0,2.0 +( x + x + x ) * ( x * ( ( 1 + x ) + x ) ),x**2*(6*x + 3),2.0,3.0 +( x - ( ( ( 1 - x ) / x ) / x ) - 1 ) / ( x * x ),(x**2*(x - 1) + x - 1)/x**4,-4.0,-1.0 +( x - ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) - x ) ) / x / x,(2*x**3 + x + 1)/x**4,-4.0,-1.0 +( x - ( 1 - x ) ) / ( x / ( ( 1 / x ) + x ) ) / ( x * x ),(2*x - 1)*(x**2 + 1)/x**4,-4.0,-1.0 +( x - ( 1 / ( 1 - x ) ) - 1 ) * ( x * x ),x**2*((-x + 1)**2 + 1)/(x - 1),2.0,3.0 +( x - ( 1 / ( x * x ) ) - ( 1 - x ) ) / ( x * x ),(x**2*(2*x - 1) - 1)/x**4,-4.0,-1.0 +( x - ( x * x ) ) * ( ( 1 / x ) - x ) * x,x*(x - 1)*(x**2 - 1),1.0,4.0 +( x - 1 ) * ( 1 - x ) * ( ( x * x ) - x ),x*(-x + 1)**3,1.0,4.0 +( x - 1 ) / ( x * x ) / ( x / ( ( 1 / x ) + x ) ),(x - 1)*(x**2 + 1)/x**4,-4.0,-1.0 +( x - 1 - ( 1 + ( 1 - x ) ) ) / ( ( x * x ) * x ),(2*x - 3)/x**3,-3.0,-2.0 +( x - 1 - 1 ) / ( ( x * x ) * x ),(x - 2)/x**3,-3.0,-2.0 +( x / ( ( ( ( 1 + x ) / x ) / x ) - x ) ) * ( x + x + x ),3*x**4/(-x**3 + x + 1),4.0,1.0 +( x / ( ( ( ( 1 / x ) - x ) / x ) - x ) ) / ( 1 - x * x ),x**3/((x**2 - 1)*(x**3 + x**2 - 1)),3.0,-2.0 +( x / ( ( ( ( 1 / x ) - x ) / x ) - x ) ) / ( x * x - 1 ),-x**3/((x**2 - 1)*(x**3 + x**2 - 1)),3.0,-2.0 +( x / ( ( ( 1 - x ) / x ) + x ) ) / ( x + ( 1 / x ) / x ),x**4/((x**3 + 1)*(x**2 - x + 1)),4.0,-1.0 +( x / ( ( ( 1 - x ) / x ) - x ) ) / ( x + ( 1 / x ) / x ),-x**4/((x**3 + 1)*(x**2 + x - 1)),4.0,-1.0 +( x / ( ( ( 1 / x ) - ( x * x ) ) - x ) ) / ( x - 1 / x ),-x**3/((x**2 - 1)*(x**2*(x + 1) - 1)),3.0,-2.0 +( x / ( ( ( 1 / x ) - x ) - x ) ) / ( ( 1 / x ) / x - x ),x**4/((2*x**2 - 1)*(x**3 - 1)),4.0,-1.0 +( x / ( ( ( 1 / x ) / x ) - ( 1 - x ) ) ) * ( x + x + x ),3*x**4/(x**2*(x - 1) + 1),4.0,1.0 +( x / ( ( ( 1 / x ) / x ) - x ) ) / ( x + x + ( 1 / x ) ),-x**4/((2*x**2 + 1)*(x**3 - 1)),4.0,-1.0 +( x / ( ( 1 + x ) + ( 1 / x ) ) ) / ( x * ( x * x ) - 1 ),x**2/((x**3 - 1)*(x*(x + 1) + 1)),2.0,-3.0 +( x / ( ( 1 + x ) + ( x * x ) ) ) / ( 1 - x * ( x * x ) ),-x/((x**3 - 1)*(x**2 + x + 1)),1.0,-4.0 +( x / ( ( 1 + x ) + ( x * x ) ) ) / ( 1 / x - ( x * x ) ),-x**2/((x**3 - 1)*(x**2 + x + 1)),2.0,-3.0 +( x / ( ( 1 + x ) + x ) ) - ( 1 / x ) / x / x / ( x * x ),(x**6 - 2*x - 1)/(x**5*(2*x + 1)),-5.0,0.0 +( x / ( ( 1 + x ) + x ) ) / ( x * x - ( 1 / ( x * x ) ) ),x**3/((2*x + 1)*(x**4 - 1)),3.0,-2.0 +( x / ( ( 1 + x ) - ( 1 / ( x * x ) ) ) ) / ( x - 1 / x ),x**4/((x**2 - 1)*(x**2*(x + 1) - 1)),4.0,-1.0 +( x / ( ( 1 - ( x * x ) ) - x ) ) / ( ( x * x ) - 1 / x ),-x**2/((x**3 - 1)*(x**2 + x - 1)),2.0,-3.0 +( x / ( ( 1 - x ) - ( x * x ) ) ) / ( x + 1 / ( x * x ) ),-x**3/((x**3 + 1)*(x**2 + x - 1)),3.0,-2.0 +( x / ( ( 1 - x ) - x ) ) - x * x * x * x,x*(x**3*(-2*x + 1) - 1)/(2*x - 1),1.0,4.0 +( x / ( ( 1 - x ) - x ) ) / ( ( x * x ) + 1 / ( x * x ) ),-x**3/((2*x - 1)*(x**4 + 1)),3.0,-2.0 +( x / ( ( 1 / ( 1 + x ) ) - x ) ) / ( 1 / ( x * ( x * x ) ) - x ),x**4*(x + 1)/((x**4 - 1)*(x*(x + 1) - 1)),4.0,-1.0 +( x / ( ( 1 / ( 1 + x ) ) - x ) ) / ( x - ( 1 / x ) / ( x * x ) ),-x**4*(x + 1)/((x**4 - 1)*(x*(x + 1) - 1)),4.0,-1.0 +( x / ( ( 1 / ( x * x ) ) + x ) ) / ( x + x - ( 1 / x ) ),x**4/((2*x**2 - 1)*(x**3 + 1)),4.0,-1.0 +( x / ( ( 1 / x ) + ( 1 + x ) ) ) / ( 1 / x - ( x * x ) ),-x**3/((x**3 - 1)*(x*(x + 1) + 1)),3.0,-2.0 +( x / ( ( 1 / x ) + ( 1 - ( x * x ) ) ) ) / ( 1 / x - x ),x**3/((x**2 - 1)*(x*(x**2 - 1) - 1)),3.0,-2.0 +( x / ( ( 1 / x ) + ( x * x ) ) ) / ( 1 - x + ( 1 / x ) ),x**3/((x**3 + 1)*(x*(-x + 1) + 1)),3.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( ( ( 1 + x ) / x ) / x - x ),x**4/(-x**5 + x**2 + x + 1),4.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( 1 - x ) / x - ( x * x ) ),-x**3/((x**2 + 1)*(x**3 + x - 1)),3.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( ( x * x ) - ( 1 / x ) - 1 ),x**3/(x**5 - x**2 - x - 1),3.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( x * ( x * ( 1 - x ) ) + 1 ),-x**2/((x**2 + 1)*(x**2*(x - 1) - 1)),2.0,-3.0 +( x / ( ( 1 / x ) + x ) ) / ( x * x - ( 1 / x ) ),x**3/((x**2 + 1)*(x**3 - 1)),3.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( x + x - ( ( 1 / x ) / x ) ),x**4/((x**2 + 1)*(2*x**3 - 1)),4.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - ( ( x * x ) * x ) - 1 ),-x**2/(x**5 + x**2 - x + 1),2.0,-3.0 +( x / ( ( 1 / x ) + x ) ) / ( x - ( 1 + x ) / ( x * x ) ),x**4/(x**5 - x**2 - x - 1),4.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - ( 1 / ( ( x / ( 1 + x ) ) - x ) ) ) * x,x**5/((x**2 + 1)*(x**3 + x + 1)),5.0,0.0 +( x / ( ( 1 / x ) - ( 1 + x ) ) ) + x / ( 1 - ( 1 / x ) ),x**4/(x**3 - 2*x + 1),4.0,1.0 +( x / ( ( 1 / x ) - ( 1 + x ) ) ) / ( 1 / ( x * x ) - x ),x**4/((x**3 - 1)*(x*(x + 1) - 1)),4.0,-1.0 +( x / ( ( 1 / x ) - x ) ) - x / 1 * x * x,x**2*(x*(-x**2 + 1) - 1)/(x**2 - 1),2.0,3.0 +( x / ( ( 1 / x ) - x ) ) / ( ( 1 + x ) - 1 / ( x * x ) ),-x**4/((x**2 - 1)*(x**2*(x + 1) - 1)),4.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x - ( ( 1 / x ) + x ) / x ),-x**4/(x**5 - x**4 - x**3 + 1),4.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x - ( 1 + ( 1 / x ) ) / x ),x**4/((x**2 - 1)*(-x**3 + x + 1)),4.0,-1.0 +( x / ( ( x * ( x * x ) ) - x ) ) - 1 / x / x / x,(x**3 - x**2 + 1)/(x**5 - x**3),-3.0,-2.0 +( x / ( ( x * x ) - ( 1 / x ) ) ) / ( 1 + 1 + ( x * x ) ),x**2/((x**2 + 2)*(x**3 - 1)),2.0,-3.0 +( x / ( 1 + ( 1 + ( x * x ) ) ) ) / ( x - ( 1 / x ) / x ),x**3/((x**2 + 2)*(x**3 - 1)),3.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ) - 1 / ( x * x ) / ( x * x ) - 1,-(2*x**4 + x + 2)/(x**4*(x + 2)),-4.0,-1.0 +( x / ( 1 + ( 1 + x ) ) ) / ( ( 1 / x ) / x - ( x * x ) ),-x**3/((x + 2)*(x**4 - 1)),3.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ) / ( x - ( 1 / x ) / ( x * x ) ),x**4/((x + 2)*(x**4 - 1)),4.0,-1.0 +( x / ( 1 + ( 1 - ( 1 / x ) ) ) ) * ( x + x + x ),3*x**3/(2*x - 1),3.0,2.0 +( x / ( 1 + ( 1 - ( x * x ) ) ) ) / ( ( 1 / x ) / x - x ),x**3/((x**2 - 2)*(x**3 - 1)),3.0,-2.0 +( x / ( 1 + ( 1 - x ) ) ) - ( 1 / x ) / x / ( x * x ) / x,(-x**6 - x + 2)/(x**5*(x - 2)),-5.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) / ( x - ( ( 1 / x ) / x ) / x ),-x**4/((x - 2)*(x**4 - 1)),4.0,-1.0 +( x / ( 1 + ( x * ( 1 - x ) ) ) ) / ( x * ( x * x ) + 1 ),-x/((x**3 + 1)*(x*(x - 1) - 1)),1.0,-4.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 + 1 + ( ( x * x ) * x ) ),x/((x**2 + 1)*(x**3 + 2)),1.0,-4.0 +( x / ( 1 + x ) ) * x * ( ( x / ( 1 - x ) ) + x ),x**3*(x - 2)/(x**2 - 1),3.0,2.0 +( x / ( 1 + x ) ) + ( ( 1 - x ) / x ) / x / ( x * x ) / x,(x**6 - x**2 + 1)/(x**5*(x + 1)),-5.0,0.0 +( x / ( 1 + x ) ) + ( ( 1 / ( x * x ) ) - x ) / x / x / x,(x**6 + (x + 1)*(-x**3 + 1))/(x**5*(x + 1)),-5.0,0.0 +( x / ( 1 + x ) ) + ( ( 1 / x ) + x ) / x / ( x * x ) / x,(x**6 + (x + 1)*(x**2 + 1))/(x**5*(x + 1)),-5.0,0.0 +( x / ( 1 + x ) ) - ( 1 + ( x * x ) ) * x,x*(-(x + 1)*(x**2 + 1) + 1)/(x + 1),2.0,3.0 +( x / ( 1 + x ) ) / ( ( ( 1 / x ) / x ) - ( x * x ) - x ),-x**3/((x + 1)*(x**3*(x + 1) - 1)),3.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) + x * ( x * ( x * x ) ) ),x/((x + 1)*(x**4 - x + 1)),1.0,-4.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) / ( x * ( ( x / ( 1 + x ) ) - x ) ) + 1 ),x**5/((x + 1)*(x**4 - x - 1)),5.0,0.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 + x ) ) - 1 / ( x * x ) ),x**3/((x + 1)*(x**3*(x + 1) - 1)),3.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * ( x * ( 1 + x ) ) ) - 1 / x ),x**2/((x + 1)*(x**3*(x + 1) - 1)),2.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * ( x * x ) ) - ( 1 / x ) + 1 ),x**2/((x + 1)*(x*(x**3 + 1) - 1)),2.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * ( x * x ) ) - ( 1 / x ) - 1 ),x**2/((x + 1)*(x*(x**3 - 1) - 1)),2.0,-3.0 +( x / ( 1 + x ) ) / ( 1 + 1 - ( x * ( x * ( x * x ) ) ) ),-x/((x + 1)*(x**4 - 2)),1.0,-4.0 +( x / ( 1 + x ) ) / ( 1 + x ) / ( ( ( x * x ) * x ) + 1 ),x/((x + 1)**2*(x**3 + 1)),1.0,-4.0 +( x / ( 1 + x ) ) / ( 1 - ( x * x ) * ( x * x ) ),-x/((x + 1)*(x**4 - 1)),1.0,-4.0 +( x / ( 1 + x ) ) / ( 1 - x - ( ( ( x * x ) * x ) * x ) ),-x/((x + 1)*(x**4 + x - 1)),1.0,-4.0 +( x / ( 1 + x ) ) / ( 1 / ( x * ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) + 1 ),x**5/((x + 1)*(x**4 - x**2 - 1)),5.0,0.0 +( x / ( 1 + x ) ) / ( 1 / ( x * ( x * x ) ) - ( 1 - x ) ),x**4/(x**5 - x**3 + x + 1),4.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( ( 1 / ( x * x ) ) + x ) / x ),x**4/((x + 1)*(x**4 + x**3 + 1)),4.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 + ( 1 / x ) ) / ( x * x ) ),x**4/((x + 1)*(x**4 + x + 1)),4.0,-1.0 +( x / ( 1 - ( ( x * ( x * x ) ) * x ) ) ) / ( x + 1 + 1 ),-x/((x + 2)*(x**4 - 1)),1.0,-4.0 +( x / ( 1 - ( x * ( x * ( x * x ) ) ) ) ) / ( x - 1 + x ),-x/((2*x - 1)*(x**4 - 1)),1.0,-4.0 +( x / ( 1 - ( x * x ) ) ) / ( ( 1 / x ) - ( x * x ) - 1 ),x**2/(x**5 - x**2 - x + 1),2.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( x - ( ( 1 / x ) + x ) / x ),-x**3/(x**5 - x**4 - x**3 + 1),3.0,-2.0 +( x / ( 1 - x ) ) - ( 1 + x ) / ( x * x ) / x / ( x * x ),(-x**6 - x**2 + 1)/(x**5*(x - 1)),-5.0,0.0 +( x / ( 1 - x ) ) - 1 / x / ( x * ( x * x ) ) / x,(-x**6 - x + 1)/(x**5*(x - 1)),-5.0,0.0 +( x / ( 1 - x ) ) / ( ( 1 + ( x * x ) ) - 1 / ( x * x ) ),-x**3/((x - 1)*(x**2*(x**2 + 1) - 1)),3.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) + 1 / ( x * ( x * x ) ) ),x**4/((x - 1)*(x**3*(x - 1) - 1)),4.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - 1 - ( ( x * x ) * x ) ),x**2/((x - 1)*(x*(x**3 + 1) - 1)),2.0,-3.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - x * ( x * ( 1 - x ) ) ),x**2/((x - 1)*(-x**3*(x - 1) - 1)),2.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * ( 1 - ( x * x ) ) ) - 1 / x ),x**2/((x - 1)*(x**2*(x**2 - 1) + 1)),2.0,-3.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 / ( x * x ) ) + ( x * x ) ),-x**3/((x - 1)*(x**2*(x**2 + 1) + 1)),3.0,-2.0 +( x / ( 1 - x ) ) / ( x * ( 1 - ( ( x * x ) * x ) ) + 1 ),x/((x - 1)*(x*(x**3 - 1) - 1)),1.0,-4.0 +( x / ( 1 - x ) ) / ( x + ( 1 / x ) / ( x * ( x / ( 1 - x ) ) ) ),-x**4/((x - 1)*(x**4 - x + 1)),4.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( ( 1 / x ) + x ) / x ) / x ),x**4/((x - 1)*(-x**4 + x**2 + 1)),4.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( ( 1 / x ) / x ) + x ) / x ),x**4/((x - 1)*(-x**4 + x**3 + 1)),4.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( 1 / ( x * ( 1 + x ) ) ) / x ) / x ),-x**4*(x + 1)/(x**6 - x**4 - x + 1),4.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 ) / ( ( 1 / x ) + ( x * x ) ),-x**2/((x - 1)**2*(x**3 + 1)),2.0,-3.0 +1 * ( ( 1 / ( 1 - x ) ) + x ) * x * x,x**2*(x*(x - 1) - 1)/(x - 1),2.0,3.0 +1 * ( 1 / ( 1 - ( x * x ) ) ) - ( 1 / x ) / x / x,(-x**3 - x**2 + 1)/(x**3*(x**2 - 1)),-3.0,-2.0 +1 + ( ( 1 / ( x * x ) ) + x ) / x / x - x,-x + 1 + 1/x + x**(-4),-4.0,1.0 +1 + ( ( 1 / x ) + ( 1 - x ) ) / x / ( x * x ) / x,(x**5 + x*(-x + 1) + 1)/x**5,-5.0,0.0 +1 + ( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) / ( x * x ) / x / x,(x**5*(x + 1) + 2*x + 1)/(x**5*(x + 1)),-5.0,0.0 +1 + ( ( 1 / x ) + x ) / ( x * ( 1 - x ) ) / ( x * x ) / x,(x**5*(x - 1) - x**2 - 1)/(x**5*(x - 1)),-5.0,0.0 +1 + ( ( 1 / x ) + x ) / x / ( ( x / ( 1 - x ) ) - x ) / x,(x**5 - (x - 1)*(x**2 + 1))/x**5,-5.0,0.0 +1 + ( ( x * x ) * ( 1 - x ) ) * x * x + 1,x**4*(-x + 1) + 2,0.0,5.0 +1 + ( 1 + ( 1 / x ) ) / x / ( x * x ) - x,(x**4*(-x + 1) + x + 1)/x**4,-4.0,1.0 +1 + ( 1 + 1 ) / ( ( x * ( x * x ) ) * ( x * x ) ),1 + 2/x**5,-5.0,0.0 +1 + ( 1 + x ) * x * ( 1 + ( x * x ) ) * x,x**2*(x + 1)*(x**2 + 1) + 1,0.0,5.0 +1 + ( 1 - x ) / x / ( x * ( x * x ) ) + x,(x**4*(x + 1) - x + 1)/x**4,-4.0,1.0 +1 + ( 1 / x ) / ( x * ( x * x ) ) / x + ( 1 / ( 1 - x ) ),(x**6 - 2*x**5 + x - 1)/(x**5*(x - 1)),-5.0,0.0 +1 + ( x * ( 1 - x ) ) * x * x - ( 1 / x ),-x**4 + x**3 + 1 - 1/x,-1.0,4.0 +1 + ( x * x ) * x * ( x * x ) + ( 1 + x ),x**5 + x + 2,0.0,5.0 +1 + ( x * x ) - ( x * x ) * ( x * x ) * x,-x**5 + x**2 + 1,0.0,5.0 +1 + 1 - ( ( x * x ) * x ) - ( 1 / x ) / x,-x**3 + 2 - 1/x**2,-2.0,3.0 +1 + 1 / ( x * x ) / x / ( x / ( ( ( 1 / x ) + x ) + x ) ),1 + 2/x**3 + x**(-5),-5.0,0.0 +1 + 1 / x / ( ( x * ( ( ( x * x ) + x ) + x ) ) * x ) / x,(x**5*(x + 2) + 1)/(x**5*(x + 2)),-5.0,0.0 +1 + 1 / x / x + ( ( x * x ) * ( 1 + x ) ),x**3 + x**2 + 1 + x**(-2),-2.0,3.0 +1 + x * ( ( 1 - x ) * x ) - ( 1 / x ) / x,-x**3 + x**2 + 1 - 1/x**2,-2.0,3.0 +1 + x * ( ( x * x ) * x ) * x + 1,x**5 + 2,0.0,5.0 +1 + x * ( x * x ) * ( ( 1 + x ) + x ) * x,x**4*(2*x + 1) + 1,0.0,5.0 +1 + x * ( x * x ) * ( 1 - ( x * x ) ) + x,-x**5 + x**3 + x + 1,0.0,5.0 +1 + x * ( x * x ) * ( 1 - x ) * x,x**4*(-x + 1) + 1,0.0,5.0 +1 + x * x * ( ( 1 + ( 1 + x ) ) * x ) * x,x**4*(x + 2) + 1,0.0,5.0 +1 + x * x * ( 1 + ( 1 - ( x * x ) ) ) * x,x**3*(-x**2 + 2) + 1,0.0,5.0 +1 + x * x * ( x * x ) - ( ( 1 - x ) / x ),x**4 + 2 - 1/x,-1.0,4.0 +1 + x * x * x * ( x * x ),x**5 + 1,0.0,5.0 +1 + x + ( ( ( 1 / x ) / x ) - x ) / x / x,x + 1 - 1/x + x**(-4),-4.0,1.0 +1 + x + ( ( 1 / x ) - x ) / ( x * x ) / x,x + 1 - 1/x**2 + x**(-4),-4.0,1.0 +1 + x - ( ( ( 1 / x ) + x ) + x ) / ( x * x ) / x,x + 1 - 2/x**2 - 1/x**4,-4.0,1.0 +1 - ( ( ( 1 - ( 1 / x ) ) / x ) + x ) / x / x / x,(x**5 - x**3 - x + 1)/x**5,-5.0,0.0 +1 - ( ( ( 1 / ( ( x * x ) + x ) ) / x ) - x ) / x / x / x,(x**5*(x + 1) + x**3*(x + 1) - 1)/(x**5*(x + 1)),-5.0,0.0 +1 - ( ( ( 1 / x ) / x ) + x ) / x / x / ( x / ( 1 - x ) ),(x**5 + (x - 1)*(x**3 + 1))/x**5,-5.0,0.0 +1 - ( ( 1 / ( 1 - ( 1 - x ) ) ) - x ) / x / ( x * x ) / x,(x**5 + x**2 - 1)/x**5,-5.0,0.0 +1 - ( ( 1 / ( x / ( 1 + x ) ) ) + x ) / x / ( x * x ) / x,(x**5 - x**2 - x - 1)/x**5,-5.0,0.0 +1 - ( ( 1 / x ) + x ) - ( x * x ) * x * x,-x**4 - x + 1 - 1/x,-1.0,4.0 +1 - ( ( 1 / x ) - x ) / x / x / ( ( x / ( 1 - x ) ) * x ),(x**5 - (x - 1)*(x**2 - 1))/x**5,-5.0,0.0 +1 - ( ( x * x ) * ( 1 - x ) ) - 1 / x / x,x**3 - x**2 + 1 - 1/x**2,-2.0,3.0 +1 - ( ( x * x ) + ( x * x ) ) * x * x * x,-2*x**5 + 1,0.0,5.0 +1 - ( 1 + ( 1 + ( 1 / x ) ) ) / x / ( x * x ) / x,(x**5 - 2*x - 1)/x**5,-5.0,0.0 +1 - ( 1 + ( x * x ) ) * x * x * ( 1 + x ),-x**2*(x + 1)*(x**2 + 1) + 1,0.0,5.0 +1 - ( 1 + x ) / ( x * x ) / ( ( x * x ) * x ) + 1,(2*x**5 - x - 1)/x**5,-5.0,0.0 +1 - ( 1 - ( 1 / x ) ) / x / x - ( x * x ),(x**3*(-x**2 + 1) - x + 1)/x**3,-3.0,2.0 +1 - ( 1 - x ) / ( ( x * x ) * x ) / x + x,(x**4*(x + 1) + x - 1)/x**4,-4.0,1.0 +1 - ( 1 - x ) / x / ( x * ( x / ( 1 - ( 1 / x ) ) ) ) / x,1 + (x - 1)**2/x**5,-5.0,0.0 +1 - ( 1 / x ) / ( x * x ) / ( ( 1 + x ) * x ) + x,(x**4*(x + 1)**2 - 1)/(x**4*(x + 1)),-4.0,1.0 +1 - ( 1 / x ) / x / ( ( ( x / ( 1 + x ) ) + x ) * x ) / x,(x**5*(x + 2) - x - 1)/(x**5*(x + 2)),-5.0,0.0 +1 - ( x * ( 1 - x ) ) * x * x * x,x**4*(x - 1) + 1,0.0,5.0 +1 - ( x * x ) * ( 1 + x ) - ( 1 / x ) / x,-x**3 - x**2 + 1 - 1/x**2,-2.0,3.0 +1 - ( x * x ) * x * x * ( 1 + ( 1 + x ) ),-x**4*(x + 2) + 1,0.0,5.0 +1 - ( x * x ) * x - ( ( 1 - x ) / x ) / x,-x**3 + 1 + 1/x - 1/x**2,-2.0,3.0 +1 - 1 - x - ( 1 / ( x * ( ( x * x ) * x ) ) ) - x,-2*x - 1/x**4,-4.0,1.0 +1 - 1 / ( 1 + ( ( x * x ) * ( 1 - x ) ) ) - x * x,x**3*(-x**2 + x + 1)/(x**3 - x**2 - 1),3.0,2.0 +1 - x * ( ( x * ( 1 + x ) ) * x ) * x + 1,-x**5 - x**4 + 2,0.0,5.0 +1 - x * ( x * ( 1 - ( x * x ) ) ) * x - x,x**5 - x**3 - x + 1,0.0,5.0 +1 - x * ( x * x ) + ( ( 1 - x ) / x ) / x,-x**3 + 1 - 1/x + x**(-2),-2.0,3.0 +1 - x * ( x / ( ( 1 / x ) + ( x * ( 1 + x ) ) ) ) * x - 1,-x**4/(x**2*(x + 1) + 1),4.0,1.0 +1 - x * x * x - ( 1 / ( 1 - ( x * x ) ) ),((x**2 - 1)*(-x**3 + 1) + 1)/(x**2 - 1),2.0,3.0 +1 - x + ( ( ( 1 / x ) / x ) - x ) / x / x,-x + 1 - 1/x + x**(-4),-4.0,1.0 +1 - x + ( x * ( x * x ) ) * ( x * x ) + 1,x**5 - x + 2,0.0,5.0 +1 - x + ( x * x ) * ( ( 1 + x ) * x ) * x,x**4*(x + 1) - x + 1,0.0,5.0 +1 - x - x * ( ( x * x ) * ( 1 + x ) ) * x,-x**5 - x**4 - x + 1,0.0,5.0 +1 / ( ( ( ( 1 + x ) * ( 1 + x ) ) * x ) - ( 1 / x ) / x ),x**2/(x**3*(x + 1)**2 - 1),2.0,-3.0 +1 / ( ( ( ( 1 / x ) / x ) / ( ( x / ( 1 - x ) ) - x ) ) + 1 - x ),x**4/(-x**4*(x - 1) - x + 1),4.0,-1.0 +1 / ( ( ( ( x * ( x * ( 1 + x ) ) ) * x ) * x ) - 1 - 1 ),1/(x**4*(x + 1) - 2),0.0,-5.0 +1 / ( ( ( ( x * ( x * x ) ) * x ) - x ) - x - x ),1/(x*(x**3 - 3)),-1.0,-4.0 +1 / ( ( ( ( x * x ) * ( ( x * x ) - x ) ) * x ) - 1 - 1 ),1/(x**4*(x - 1) - 2),0.0,-5.0 +1 / ( ( ( ( x * x ) * ( 1 - ( x * x ) ) ) * x ) - 1 - 1 ),-1/(x**5 - x**3 + 2),0.0,-5.0 +1 / ( ( ( ( x * x ) + x ) + x ) * x + ( x * x ) ),1/(x**2*(x + 3)),-2.0,-3.0 +1 / ( ( ( 1 + x ) * ( 1 + ( x * x ) ) ) * ( x * x ) - 1 ),1/(x**2*(x + 1)*(x**2 + 1) - 1),0.0,-5.0 +1 / ( ( ( 1 + x ) * x ) - 1 ) - ( 1 / ( x * x ) ),(-x + 1)/(x**2*(x**2 + x - 1)),-2.0,-3.0 +1 / ( ( ( 1 + x ) / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) / x + x ),x**4/(x**5 - (x + 1)*(x**2 + 1)),4.0,-1.0 +1 / ( ( ( 1 - x ) / ( x * x ) ) + x ) - ( x * x ),x**3*(-x**2 + 1)/(x**3 - x + 1),3.0,2.0 +1 / ( ( ( 1 / ( 1 - x ) ) / x ) + x * ( x * ( x * x ) ) ),x*(x - 1)/(x**5*(x - 1) - 1),1.0,-4.0 +1 / ( ( ( 1 / ( x * x ) ) + x ) + ( x * x ) * x ),x**2/(x**5 + x**3 + 1),2.0,-3.0 +1 / ( ( ( 1 / x ) / ( ( x * x ) * x ) ) - x - x ),-x**4/(2*x**5 - 1),4.0,-1.0 +1 / ( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) ) - x * x ),x**3/(-x**5 - x + 1),3.0,-2.0 +1 / ( ( ( 1 / x ) / x ) + x ) - ( 1 / x ),-1/(x**4 + x),-1.0,-4.0 +1 / ( ( ( x * ( ( 1 - x ) - x ) ) * x ) * ( x * x ) - 1 ),-1/(x**4*(2*x - 1) + 1),0.0,-5.0 +1 / ( ( ( x * ( ( x * x ) + ( 1 - x ) ) ) * x ) - 1 / x ),x/(x**3*(x**2 - x + 1) - 1),1.0,-4.0 +1 / ( ( ( x * ( 1 + ( x * x ) ) ) * x ) - x - ( 1 / x ) ),x/(x**5 + x**3 - x**2 - 1),1.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * ( x * x ) ) - x - ( 1 / x ) ),-x/(x**5 - x**4 + x**2 + 1),1.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) * ( x * x ) - 1 ),-1/(x**4*(x - 1) + 1),0.0,-5.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - ( 1 + x ) / ( x * x ) ),-x**2/(x**4*(x - 1) + x + 1),2.0,-3.0 +1 / ( ( 1 + ( x * x ) ) * ( 1 + x ) ) / ( 1 - ( x * x ) ),-1/(x**5 + x**4 - x - 1),0.0,-5.0 +1 / ( ( 1 + x ) + ( ( x * x ) * ( ( x * x ) - x ) ) * x ),1/(x**4*(x - 1) + x + 1),0.0,-5.0 +1 / ( ( 1 + x ) + ( x / ( 1 + x ) ) ) / ( x * x ),(x + 1)/(x**2*(x + (x + 1)**2)),-2.0,-3.0 +1 / ( ( 1 - ( 1 / ( x * x ) ) ) - ( x * ( 1 + x ) ) * x ),-x**2/(x**5 + x**4 - x**2 + 1),2.0,-3.0 +1 / ( ( 1 - x ) + ( ( x * x ) * ( ( x * x ) - x ) ) * x ),1/(x**4*(x - 1) - x + 1),0.0,-5.0 +1 / ( ( 1 - x ) / x + ( x * ( x * ( 1 + ( x * x ) ) ) ) ),x/(x**5 + x**3 - x + 1),1.0,-4.0 +1 / ( ( 1 / ( 1 - ( 1 / x ) ) ) - ( x * x ) ) / x,(-x + 1)/(x**2*(x*(x - 1) - 1)),-2.0,-3.0 +1 / ( ( 1 / ( x * ( x * ( 1 - x ) ) ) ) / ( x * x ) - x ),x**4*(-x + 1)/(x**5*(x - 1) + 1),4.0,-1.0 +1 / ( ( 1 / x ) + x - ( ( ( x * x ) * ( 1 + x ) ) * x ) ),x/(-x**5 - x**4 + x**2 + 1),1.0,-4.0 +1 / ( ( 1 / x ) - ( x * ( x * ( 1 + ( 1 + x ) ) ) ) ) - x,-x**4*(x + 2)/(x**3*(x + 2) - 1),4.0,1.0 +1 / ( ( 1 / x ) - x ) / ( ( x * ( 1 - x ) ) + ( 1 / x ) ),x**2/(x**5 - x**4 - x**3 + 1),2.0,-3.0 +1 / ( ( 1 / x ) - x * ( x * ( ( x * x ) - ( 1 + x ) ) ) ),x/(-x**5 + x**4 + x**3 + 1),1.0,-4.0 +1 / ( ( 1 / x ) - x + ( ( x * ( ( x * x ) + x ) ) * x ) ),x/(x**5 + x**4 - x**2 + 1),1.0,-4.0 +1 / ( ( 1 / x ) / ( ( x * ( 1 + x ) ) * ( x * x ) ) - x ),-x**4*(x + 1)/(x**5*(x + 1) - 1),4.0,-1.0 +1 / ( ( x * ( ( 1 + x ) * ( 1 - x ) ) ) - ( 1 / x ) / x ),-x**2/(x**5 - x**3 + 1),2.0,-3.0 +1 / ( ( x * ( ( x * ( ( x * x ) - x ) ) - x ) ) * x - 1 ),1/(x**3*(x*(x - 1) - 1) - 1),0.0,-5.0 +1 / ( ( x * ( ( x * x ) - ( 1 + x ) ) ) * x - x ),1/(x*(x**3 - x**2 - x - 1)),-1.0,-4.0 +1 / ( ( x * ( ( x * x ) - x ) ) * x - ( 1 / x ) ),x/(x**4*(x - 1) - 1),1.0,-4.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) * x - ( ( 1 / x ) - x ) ),x/(x**5 + x**3 + x**2 - 1),1.0,-4.0 +1 / ( ( x * ( 1 + x ) ) * ( 1 + x ) ) / ( x - 1 ),1/(x*(x - 1)*(x + 1)**2),-1.0,-4.0 +1 / ( ( x * ( 1 + x ) ) * ( x * ( 1 + ( x * x ) ) ) + 1 ),1/(x**2*(x + 1)*(x**2 + 1) + 1),0.0,-5.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 / ( x * ( x * x ) ) ) - 1 ),x**3/(x**5 + x**4 - x**3 - 1),3.0,-2.0 +1 / ( ( x * ( 1 - ( x * ( ( x * x ) + x ) ) ) ) * x - 1 ),-1/(x**5 + x**4 - x**2 + 1),0.0,-5.0 +1 / ( ( x * ( 1 - ( x * x ) ) ) * x - x ),-1/(x*(x**3 - x + 1)),-1.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * ( x * x ) ) - ( 1 - x ) ),-1/(x**4*(x - 1) - x + 1),0.0,-5.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 / ( ( x * x ) + x ) ) ) + ( x / ( 1 - x ) ),-x**5/(x**5 - x**4 - x**3 + x**2 + x - 1),5.0,0.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 / ( x * ( x * x ) ) ) - 1 ),-x**3/(x**3*(x*(x - 1) + 1) + 1),3.0,-2.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) * x + x ),1/(-x**4 + x**3 + x),-1.0,-4.0 +1 / ( ( x * ( x * x ) ) * ( x * ( ( 1 + x ) + x ) ) + 1 ),1/(x**4*(2*x + 1) + 1),0.0,-5.0 +1 / ( ( x * ( x * x ) ) * ( x * x ) + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**5*(x - 1) - 1),0.0,-5.0 +1 / ( ( x * ( x * x ) ) * ( x * x ) - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**5*(x + 1) - 1),0.0,-5.0 +1 / ( ( x * ( x * x ) ) + 1 ) / x,1/(x**4 + x),-1.0,-4.0 +1 / ( ( x * x ) * ( ( 1 - x ) * ( 1 - ( x * x ) ) ) + 1 ),1/(x**2*(x - 1)*(x**2 - 1) + 1),0.0,-5.0 +1 / ( ( x * x ) * ( ( x * x ) - x ) ) / x / x - 1,(x**5*(-x + 1) + 1)/(x**5*(x - 1)),-5.0,0.0 +1 / ( ( x * x ) * ( x * ( ( x * ( 1 - x ) ) + x ) ) - 1 ),1/(-x**4*(x - 2) - 1),0.0,-5.0 +1 / ( ( x * x ) * ( x * ( 1 - x ) ) + ( 1 + ( 1 / x ) ) ),x/(-x**5 + x**4 + x + 1),1.0,-4.0 +1 / ( ( x * x ) * ( x * x ) - ( ( 1 / x ) / ( 1 - x ) ) ),x*(x - 1)/(x**5*(x - 1) + 1),1.0,-4.0 +1 / ( ( x * x ) * x ) / x - ( 1 / x ) + x,x - 1/x + x**(-4),-4.0,1.0 +1 / ( ( x * x ) * x ) / x - ( x / ( 1 - x ) ) - 1,(x**4 + x - 1)/(x**4*(x - 1)),-4.0,-1.0 +1 / ( ( x * x ) * x - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ),x**2/(x**5 + x - 1),2.0,-3.0 +1 / ( ( x * x ) + ( x / ( ( x * x ) - ( 1 / x ) ) ) ) - 1,(-x**5 + x**3 - 1)/x**5,-5.0,0.0 +1 / ( ( x * x ) - ( x / ( ( x * x ) + ( 1 / x ) ) ) ) - 1,(-x**5 + x**3 + 1)/x**5,-5.0,0.0 +1 / ( ( x * x ) - x ) / x / x - ( x * x ),(x**5*(-x + 1) + 1)/(x**3*(x - 1)),-3.0,2.0 +1 / ( ( x / ( ( ( 1 / x ) / x ) + x ) ) * x ) / x - 1 - 1,-2 + x**(-2) + x**(-5),-5.0,0.0 +1 / ( ( x / ( ( 1 / x ) + ( 1 / x ) ) ) - x ) / x,2/(x**2*(x - 2)),-2.0,-3.0 +1 / ( ( x / ( 1 + ( x * ( 1 - x ) ) ) ) - x ) / x,(-x*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - x ) / ( x * x ) - x - 1,-(x**4*(x + 1) + x + 1)/x**4,-4.0,1.0 +1 / ( ( x / ( 1 - x ) ) + x * ( ( x * x ) * x ) ),(x - 1)/(x**5 - x**4 - x),-1.0,-4.0 +1 / ( 1 + ( x * ( 1 - x ) ) ) / ( ( x * x ) + x ),1/(x*(-x**3 + 2*x + 1)),-1.0,-4.0 +1 / ( 1 + ( x * x ) ) - ( x * x ) * x - 1,-x**2*(x**3 + x + 1)/(x**2 + 1),2.0,3.0 +1 / ( 1 + 1 - ( ( x * ( x * ( ( x * x ) + x ) ) ) * x ) ),-1/(x**4*(x + 1) - 2),0.0,-5.0 +1 / ( 1 - ( ( x * ( 1 - x ) ) * ( x * x ) ) * ( 1 - x ) ),-1/(x**3*(x - 1)**2 - 1),0.0,-5.0 +1 / ( 1 - ( ( x * x ) * ( 1 + ( 1 + x ) ) ) ) / x,-1/(x*(x**2*(x + 2) - 1)),-1.0,-4.0 +1 / ( 1 - ( ( x * x ) / ( 1 - x ) ) ) / ( x * x ),(-x + 1)/(x**2*(-x**2 - x + 1)),-2.0,-3.0 +1 / ( 1 - ( 1 + ( x * ( 1 + x ) ) ) * ( ( x * x ) * x ) ),-1/(x**3*(x*(x + 1) + 1) - 1),0.0,-5.0 +1 / ( 1 - ( x * ( 1 + ( x * x ) ) ) * ( ( 1 + x ) * x ) ),-1/(x**2*(x + 1)*(x**2 + 1) - 1),0.0,-5.0 +1 / ( 1 - ( x * ( 1 - ( ( x * x ) * ( 1 + x ) ) ) ) * x ),1/(x**5 + x**4 - x**2 + 1),0.0,-5.0 +1 / ( 1 - x ) - ( ( 1 / x ) + x ) / x / ( x * x ),-(x**4 + (x - 1)*(x**2 + 1))/(x**4*(x - 1)),-4.0,-1.0 +1 / ( 1 - x ) / x / ( x * ( x * x ) ) - ( 1 + x ),(-x**6 + x**4 - 1)/(x**4*(x - 1)),-4.0,1.0 +1 / ( x ) / x / ( ( 1 / ( 1 - ( x * x ) ) ) - x ),(-x**2 + 1)/(x**2*(x*(x**2 - 1) + 1)),-2.0,-3.0 +1 / ( x * ( ( 1 / ( 1 + x ) ) + x ) ) / ( x + x ),(x + 1)/(2*x**2*(x*(x + 1) + 1)),-2.0,-3.0 +1 / ( x * ( ( 1 / x ) + ( x * x ) ) ) / ( x + x ),1/(2*x*(x**3 + 1)),-1.0,-4.0 +1 / ( x * ( ( x * ( 1 + ( x * x ) ) ) * x ) - ( 1 - x ) ),1/(x**5 + x**3 + x - 1),0.0,-5.0 +1 / ( x * ( ( x * x ) * ( ( x * x ) + x ) ) + 1 ),1/(x**4*(x + 1) + 1),0.0,-5.0 +1 / ( x * ( ( x * x ) * ( ( x * x ) - x ) ) - ( 1 - x ) ),1/(x**4*(x - 1) + x - 1),0.0,-5.0 +1 / ( x * ( ( x * x ) * ( 1 - ( x * ( 1 + x ) ) ) ) - 1 ),-1/(x**3*(x*(x + 1) - 1) + 1),0.0,-5.0 +1 / ( x * ( 1 + x ) ) / x / x + ( x * x ),(x**5*(x + 1) + 1)/(x**3*(x + 1)),-3.0,2.0 +1 / ( x * ( 1 - ( ( x * x ) * ( 1 + x ) ) ) + ( 1 / x ) ),-x/(x**5 + x**4 - x**2 - 1),1.0,-4.0 +1 / ( x * ( x * ( ( 1 - x ) - x ) ) + ( ( 1 / x ) / x ) ),-x**2/(x**4*(2*x - 1) - 1),2.0,-3.0 +1 / ( x * ( x * ( 1 - ( x * ( 1 - ( x * x ) ) ) ) ) - 1 ),1/(x**5 - x**3 + x**2 - 1),0.0,-5.0 +1 / ( x * ( x * x ) ) / x + x,x + x**(-4),-4.0,1.0 +1 / ( x * ( x * x ) - ( ( 1 / ( x * x ) ) - x ) ),x**2/(x**5 + x**3 - 1),2.0,-3.0 +1 / ( x * x ) - ( x * ( 1 - x ) ) * x - x,x**3 - x**2 - x + x**(-2),-2.0,3.0 +1 / ( x * x ) / ( ( ( 1 / ( 1 - x ) ) - x ) - x ),(-x + 1)/(x**2*(2*x*(x - 1) + 1)),-2.0,-3.0 +1 / ( x * x ) / ( ( 1 - x ) - ( x / ( 1 - x ) ) ),(-x + 1)/(x**2*(-x + (x - 1)**2)),-2.0,-3.0 +1 / ( x * x ) / ( ( x * ( 1 - x ) ) * x ) + 1 + x,(x**6 - x**4 - 1)/(x**4*(x - 1)),-4.0,1.0 +1 / ( x * x ) / ( ( x * ( 1 - x ) ) * x ) + 1 / ( 1 - x ),-(x**4 + 1)/(x**4*(x - 1)),-4.0,-1.0 +1 / ( x * x ) / ( ( x * x ) * x ) + ( x / ( 1 + x ) ) + 1,(2*x**6 + x**5 + x + 1)/(x**5*(x + 1)),-5.0,0.0 +1 / ( x * x ) / x + 1 + ( x * x ),x**2 + 1 + x**(-3),-3.0,2.0 +1 / ( x * x ) / x - 1 / ( x * ( ( 1 - x ) - x ) ),(x**2 + 2*x - 1)/(x**3*(2*x - 1)),-3.0,-2.0 +1 / ( x * x ) / x / x - ( 1 / ( ( 1 + x ) + x ) ),(-x**4 + 2*x + 1)/(x**4*(2*x + 1)),-4.0,-1.0 +1 / ( x * x ) / x / x - ( 1 / ( 1 + ( 1 + x ) ) ),(-x**4 + x + 2)/(x**4*(x + 2)),-4.0,-1.0 +1 / ( x + ( ( 1 / x ) / ( ( 1 / ( 1 - x ) ) - x ) ) ) - x,x**4*(-x + 1)/(x**4 - x**3 + x**2 - x + 1),4.0,1.0 +1 / ( x + ( ( 1 / x ) / x ) + ( x * ( 1 + ( x * x ) ) ) ),x**2/(x**3*(x**2 + 2) + 1),2.0,-3.0 +1 / ( x + ( 1 / ( ( ( x * x ) * x ) - ( 1 / x ) ) ) ) + 1,1 + 1/x - 1/x**5,-5.0,0.0 +1 / ( x + ( 1 / ( 1 + x ) ) ) - ( 1 - ( x * x ) ),x**3*(x + 1)/(x**2 + x + 1),3.0,2.0 +1 / ( x + ( x * ( ( 1 - x ) + ( x * x ) ) ) * x ),1/(x*(x*(x**2 - x + 1) + 1)),-1.0,-4.0 +1 / ( x + x ) - ( x * ( x * ( x * x ) ) ),(-x**5 + 1/2)/x,-1.0,4.0 +1 / ( x + x ) / ( 1 - ( x * ( x * ( 1 + x ) ) ) ),-1/(2*x*(x**2*(x + 1) - 1)),-1.0,-4.0 +1 / ( x + x + ( x * ( 1 - ( x * ( x * x ) ) ) ) ),-1/(x*(x**3 - 3)),-1.0,-4.0 +1 / ( x - ( ( 1 / x ) - x ) / ( x * ( ( x / ( 1 - x ) ) - x ) ) ),x**4/(x**5 - (x - 1)*(x**2 - 1)),4.0,-1.0 +1 / ( x - ( x * ( ( 1 - x ) - ( x * x ) ) ) * x ),1/(x*(x**3 + x**2 - x + 1)),-1.0,-4.0 +1 / ( x - ( x / ( ( 1 - ( x * x ) ) - x ) ) ) / x,(x**2 + x - 1)/(x**3*(x + 1)),-3.0,-2.0 +1 / ( x - 1 / ( x * ( ( x / ( ( 1 / ( 1 - x ) ) - x ) ) - x ) ) ),x**4/(x**5 + x**2 - x + 1),4.0,-1.0 +1 / ( x / ( ( 1 + x ) + x ) ) / x / ( x * x ) - ( 1 / x ),(-x**3 + 2*x + 1)/x**4,-4.0,-1.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) / x - x * x,(-x**5 + x - 1)/x**3,-3.0,2.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) / x / x - x,(-x**5 + x - 1)/x**4,-4.0,1.0 +1 / ( x / ( 1 - x ) ) - ( 1 / x ) / ( x * ( x * x ) ) / x,-1 + 1/x - 1/x**5,-5.0,0.0 +1 / x + ( 1 / ( ( x * x ) + ( x * x ) ) ) / x / x,(x**3 + 1/2)/x**4,-4.0,-1.0 +1 / x + x * ( x * x ) * ( 1 + x ),(x**4*(x + 1) + 1)/x,-1.0,4.0 +1 / x - ( x * ( 1 - x ) ) * ( x * x ) - 1,(x**5 - x**4 - x + 1)/x,-1.0,4.0 +1 / x - ( x * ( 1 - x ) ) * x * ( 1 - x ),(-x**3*(x - 1)**2 + 1)/x,-1.0,4.0 +1 / x - x * ( 1 + ( x * x ) ) * ( 1 + x ),(-x**2*(x + 1)*(x**2 + 1) + 1)/x,-1.0,4.0 +1 / x - x * ( 1 - ( x * ( 1 + x ) ) ) * x,(x**3*(x*(x + 1) - 1) + 1)/x,-1.0,4.0 +1 / x - x * ( x * ( 1 + ( x * x ) ) ) - x,-x**4 - x**2 - x + 1/x,-1.0,4.0 +1 / x / ( ( ( 1 - x ) * ( ( 1 - x ) - x ) ) - 1 ),1/(x**2*(2*x - 3)),-2.0,-3.0 +1 / x / ( ( ( x * ( ( 1 + x ) + x ) ) * x ) + 1 ),1/(2*x**4 + x**3 + x),-1.0,-4.0 +1 / x / ( ( ( x * x ) + ( x * x ) ) * x ) / x - 1,-1 + 1/(2*x**5),-5.0,0.0 +1 / x / ( ( 1 - ( x * ( 1 + ( x * x ) ) ) ) - x ),-1/(x*(x**3 + 2*x - 1)),-1.0,-4.0 +1 / x / ( ( x * ( ( ( 1 + x ) * x ) + x ) ) - 1 ),1/(x*(x**2*(x + 2) - 1)),-1.0,-4.0 +1 / x / ( ( x * ( 1 + ( ( 1 + x ) * x ) ) ) - 1 ),1/(x*(x*(x*(x + 1) + 1) - 1)),-1.0,-4.0 +1 / x / ( ( x * ( 1 + ( ( x * x ) - x ) ) ) - 1 ),1/(x*(x*(x**2 - x + 1) - 1)),-1.0,-4.0 +1 / x / ( ( x * ( x * x ) ) - ( 1 + ( 1 - x ) ) ),1/(x*(x**3 + x - 2)),-1.0,-4.0 +1 / x / ( ( x * x ) - ( x / ( 1 + ( 1 + x ) ) ) ),(x + 2)/(x**2*(x*(x + 2) - 1)),-2.0,-3.0 +1 / x / ( ( x * x ) - x ),1/(x**2*(x - 1)),-2.0,-3.0 +1 / x / ( ( x * x ) / ( 1 + x ) ) / x - ( 1 / ( 1 + x ) ),(-x**4 + (x + 1)**2)/(x**4*(x + 1)),-4.0,-1.0 +1 / x / ( ( x / ( 1 + ( x / ( 1 - x ) ) ) ) + x ),1/(x**2*(-x + 2)),-2.0,-3.0 +1 / x / ( ( x / ( 1 + x ) ) - x ) - x * x,-(x**5 + x + 1)/x**3,-3.0,2.0 +1 / x / ( x * x ) / ( x * ( ( 1 - x ) - x ) ) - x,(x**5*(-2*x + 1) - 1)/(x**4*(2*x - 1)),-4.0,1.0 +1 / x / ( x * x ) / x - ( 1 / ( ( 1 / x ) + x ) ),(-x**5 + x**2 + 1)/(x**4*(x**2 + 1)),-4.0,-1.0 +1 / x / ( x * x ) / x - ( x / ( 1 - ( x * ( 1 - x ) ) ) ),(-x**5 + x*(x - 1) + 1)/(x**4*(x*(x - 1) + 1)),-4.0,-1.0 +1 / x / 1 / x - ( ( 1 / ( 1 - x ) ) / ( 1 - x ) ),-1/(x - 1)**2 + x**(-2),-2.0,-3.0 +1 / x / x + ( x * ( ( x * x ) - x ) ) / 1,(x**4*(x - 1) + 1)/x**2,-2.0,3.0 +1 / x / x + x * ( ( 1 - x ) * ( 1 - x ) ),x*(x - 1)**2 + x**(-2),-2.0,3.0 +1 / x / x + x * ( 1 + ( x * x ) ),x**3 + x + x**(-2),-2.0,3.0 +1 / x / x - ( 1 / ( 1 + x ) ) / ( 1 + x ),-1/(x + 1)**2 + x**(-2),-2.0,-3.0 +1 / x / x / ( x * ( ( ( x * x ) * x ) + x ) ) - ( 1 / x ),(-x**5 - x**3 + 1)/(x**4*(x**2 + 1)),-4.0,-1.0 +1 / x / x / ( x * x ) + ( 1 / ( ( 1 / x ) + x ) ),(x**5 + x**2 + 1)/(x**6 + x**4),-4.0,-1.0 +1 / x / x / ( x / ( 1 + ( ( 1 / ( x * x ) ) + x ) ) ) + 1,(x**5 + x**2*(x + 1) + 1)/x**5,-5.0,0.0 +1 / x / x / x + ( 1 / ( ( 1 - x ) - ( x * x ) ) ),(-x**3 + x**2 + x - 1)/(x**3*(x**2 + x - 1)),-3.0,-2.0 +1 / x / x / x + ( 1 / ( ( 1 / x ) + ( x * x ) ) ),(x**4 + x**3 + 1)/(x**6 + x**3),-3.0,-2.0 +1 / x / x / x - ( ( 1 / ( 1 - x ) ) / ( 1 - x ) ),-1/(x - 1)**2 + x**(-3),-3.0,-2.0 +1 / x / x / x - ( ( 1 / x ) / ( ( 1 + x ) + x ) ),(-x**2 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,-2.0 +1 / x / x / x - ( ( 1 / x ) / ( 1 + ( 1 - x ) ) ),(x**2 + x - 2)/(x**3*(x - 2)),-3.0,-2.0 +1 / x / x / x - ( x * x ),(-x**5 + 1)/x**3,-3.0,2.0 +1 / x / x / x / ( 1 / ( ( 1 / ( 1 - x ) ) - x ) ),-(x*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-2.0 +x * ( ( 1 + ( ( x * x ) - x ) ) * x + 1 ),x*(x*(x**2 - x + 1) + 1),1.0,4.0 +x * ( ( 1 - x ) + ( x * x ) ) * x - x - x,x*(x*(x**2 - x + 1) - 2),1.0,4.0 +x * ( ( 1 - x ) - ( x * x ) ) * x + x + x,x*(x*(-x**2 - x + 1) + 2),1.0,4.0 +x * ( ( 1 / ( 1 + ( 1 - x ) ) ) - x ) * x,-x**2*(x*(x - 2) + 1)/(x - 2),2.0,3.0 +x * ( ( 1 / ( 1 + x ) ) + x ) * x,x**2*(x*(x + 1) + 1)/(x + 1),2.0,3.0 +x * ( ( 1 / ( 1 + x ) ) + x ) * x + x * x,x**2*(x*(x + 1) + x + 2)/(x + 1),2.0,3.0 +x * ( ( x * ( 1 + x ) ) * x ) - x,x**4 + x**3 - x,1.0,4.0 +x * ( ( x * x ) + ( x * x ) + x ),x**2*(2*x + 1),2.0,3.0 +x * ( ( x * x ) - x ) - 1 / x / x,(x**4*(x - 1) - 1)/x**2,-2.0,3.0 +x * ( ( x / ( 1 - x ) ) + x ) * ( 1 + x ),x**2*(x - 2)*(x + 1)/(x - 1),2.0,3.0 +x * ( 1 + ( x * x ) ) * x - x - ( 1 / x ),x**4 + x**2 - x - 1/x,-1.0,4.0 +x * ( 1 + x ) * ( 1 - x ) * ( x * x ) + 1,-x**5 + x**3 + 1,0.0,5.0 +x * ( 1 + x ) + ( ( 1 / x ) + x ) / x / x,x**2 + x + 1/x + x**(-3),-3.0,2.0 +x * ( 1 + x ) + 1 / ( x * x ) / x,x**2 + x + x**(-3),-3.0,2.0 +x * ( 1 - ( x * ( 1 + x ) ) ) * x * x + 1,x**3*(-x*(x + 1) + 1) + 1,0.0,5.0 +x * ( 1 - x ) * ( 1 + ( x * x ) ) - x - x,x*(-x**3 + x**2 - x - 1),1.0,4.0 +x * ( 1 - x ) * ( 1 - x ) - ( 1 + x ) * x,x**2*(x - 3),2.0,3.0 +x * ( 1 - x ) + 1 / ( ( x * x ) * x ) + 1,-x**2 + x + 1 + x**(-3),-3.0,2.0 +x * ( x ) * ( 1 - ( x * ( 1 + x ) ) ) - x,x*(x*(-x*(x + 1) + 1) - 1),1.0,4.0 +x * ( x * ( 1 + ( 1 + x ) ) ) * x * x - 1,x**4*(x + 2) - 1,0.0,5.0 +x * ( x * ( 1 + x ) ) - ( 1 / x ) / x + x,x**3 + x**2 + x - 1/x**2,-2.0,3.0 +x * ( x * ( 1 + x ) ) / ( 1 + 1 ),x**2*(x + 1)/2,2.0,3.0 +x * ( x * ( 1 - ( x * x ) ) ) - x - 1 / x,-x**4 + x**2 - x - 1/x,-1.0,4.0 +x * ( x * ( 1 - x ) ) * x - x - ( 1 / x ),-x**4 + x**3 - x - 1/x,-1.0,4.0 +x * ( x * ( 1 - x ) ) / ( 1 + ( ( 1 / x ) - x ) ),x**3*(-x + 1)/(x*(-x + 1) + 1),3.0,2.0 +x * ( x * ( x * x ) ) * x - ( 1 - x ) - 1,x**5 + x - 2,0.0,5.0 +x * ( x * x ) * ( 1 + ( 1 - x ) ) - x,x*(x**2*(-x + 2) - 1),1.0,4.0 +x * ( x * x ) * x - ( 1 + ( 1 + x ) ) / x,(x**5 - x - 2)/x,-1.0,4.0 +x * ( x * x ) + ( 1 - x ) + ( 1 / x ) / x,x**3 - x + 1 + x**(-2),-2.0,3.0 +x * ( x * x ) + x + x - ( 1 / ( x * x ) ),x**3 + 2*x - 1/x**2,-2.0,3.0 +x * ( x * x ) - ( 1 - x ) - 1 / ( x * x ),x**3 + x - 1 - 1/x**2,-2.0,3.0 +x * ( x * x ) / ( 1 + ( ( x / ( 1 + x ) ) - x ) ),x**3*(x + 1)/(x + (-x + 1)*(x + 1)),3.0,2.0 +x * ( x * x + ( x / ( 1 + ( 1 + x ) ) ) ),x**2*(x*(x + 2) + 1)/(x + 2),2.0,3.0 +x * ( x * x - ( x / ( ( 1 + x ) + x ) ) ),x**2*(x*(2*x + 1) - 1)/(2*x + 1),2.0,3.0 +x * ( x / ( 1 + x ) ) / ( x - ( 1 / ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) ),x**5/((x + 1)*(x**4 + x**2 - 1)),5.0,0.0 +x * 1 * x * ( 1 + ( 1 - ( x * x ) ) ) - x,x*(x*(-x**2 + 2) - 1),1.0,4.0 +x * x * ( ( 1 + x ) + x ) - 1 / ( x * x ),(x**4*(2*x + 1) - 1)/x**2,-2.0,3.0 +x * x * ( ( 1 / ( 1 + ( 1 - x ) ) ) + x ),x**2*(x*(x - 2) - 1)/(x - 2),2.0,3.0 +x * x * ( ( x * ( 1 - x ) ) + x ) - 1 / x,(x**4*(-x + 2) - 1)/x,-1.0,4.0 +x * x * ( ( x * ( x * x ) ) + x ) - 1 - 1,x**5 + x**3 - 2,0.0,5.0 +x * x * ( ( x * ( x * x ) ) - x ) + x - 1,x**5 - x**3 + x - 1,0.0,5.0 +x * x * ( ( x * x ) * x ) - ( 1 + x ) - x,x**5 - 2*x - 1,0.0,5.0 +x * x * ( ( x / ( 1 + x ) ) - ( 1 + x ) ),x**2*(x - (x + 1)**2)/(x + 1),2.0,3.0 +x * x * ( ( x / ( 1 - x ) ) + ( 1 - x ) ),-x**3 - x**3/(x - 1) + x**2,2.0,3.0 +x * x * ( 1 + x ) - ( x / ( 1 + x ) ) + x,x**2*(x**2 + 2*x + 2)/(x + 1),2.0,3.0 +x * x * ( 1 - ( x * ( 1 + x ) ) ) - 1 / x,(x**3*(-x*(x + 1) + 1) - 1)/x,-1.0,4.0 +x * x * ( 1 - x ) * ( x * ( 1 - x ) ) - 1,x**3*(x - 1)**2 - 1,0.0,5.0 +x * x * ( 1 - x ) + ( 1 - ( 1 / x ) ) / x,(x**4*(-x + 1) + x - 1)/x**2,-2.0,3.0 +x * x * ( x * ( 1 + ( x * x ) ) ) - x + 1,x**5 + x**3 - x + 1,0.0,5.0 +x * x * ( x * ( 1 + x ) ) + x + x,x*(x**2*(x + 1) + 2),1.0,4.0 +x * x * ( x * ( 1 - x ) ) - ( 1 + x ) / x,(x**4*(-x + 1) - x - 1)/x,-1.0,4.0 +x * x * ( x * x ) * ( 1 + x ) - ( 1 + x ),x**4*(x + 1) - x - 1,0.0,5.0 +x * x * ( x * x ) - ( 1 + ( 1 - x ) ) / x,(x**5 + x - 2)/x,-1.0,4.0 +x * x * ( x + ( ( 1 - x ) / ( 1 + x ) ) ),(x**4 + x**2)/(x + 1),2.0,3.0 +x * x * x * ( ( x / ( 1 + x ) ) - x ) + x,x*(-x**4 + x + 1)/(x + 1),1.0,4.0 +x * x * x * ( 1 - ( x * ( 1 - x ) ) ) + 1,x**3*(x*(x - 1) + 1) + 1,0.0,5.0 +x * x * x * x - ( 1 / ( x * ( 1 + x ) ) ),(x**5*(x + 1) - 1)/(x*(x + 1)),-1.0,4.0 +x * x * x + ( x * x ) - ( 1 / ( x * x ) ),(x**4*(x + 1) - 1)/x**2,-2.0,3.0 +x * x * x + 1 / ( ( x * x ) / ( 1 - x ) ),(x**5 - x + 1)/x**2,-2.0,3.0 +x * x * x - ( 1 - x ) + ( ( 1 / x ) / x ),x**3 + x - 1 + x**(-2),-2.0,3.0 +x * x * x - ( 1 - x ) / ( x * x ),(x**5 + x - 1)/x**2,-2.0,3.0 +x * x * x - ( x / ( ( 1 - x ) - x ) ) + x,x**2*(2*x**2 - x + 2)/(2*x - 1),2.0,3.0 +x * x * x - 1 * ( x / ( ( 1 / x ) + x ) ),x**2*(x**3 + x - 1)/(x**2 + 1),2.0,3.0 +x * x * x - 1 + ( ( 1 / x ) / x ),x**3 - 1 + x**(-2),-2.0,3.0 +x * x * x - x + ( x / ( ( 1 - x ) - x ) ),x**2*(2*x**2 - x - 2)/(2*x - 1),2.0,3.0 +x * x + ( x * x ) + ( 1 / ( x * x ) ) / x,(2*x**5 + 1)/x**3,-3.0,2.0 +x * x + x - ( 1 / ( ( 1 / x ) - x ) ) / ( 1 - x ),x**3*(x**2 - 2)/(x**3 - x**2 - x + 1),3.0,2.0 +x * x - ( ( ( 1 + x ) / x ) + x ) / x / x,(x**5 - x**2 - x - 1)/x**3,-3.0,2.0 +x * x - ( ( ( 1 + x ) / x ) - x ) / x / x,(x**5 + x**2 - x - 1)/x**3,-3.0,2.0 +x * x - ( 1 + x ) / ( x * ( x * x ) ) - 1,(x**5 - x**3 - x - 1)/x**3,-3.0,2.0 +x * x - ( 1 / x ) / ( x * x ) + ( x * x ),(2*x**5 - 1)/x**3,-3.0,2.0 +x * x / ( ( ( 1 + x ) / x ) + ( 1 / x ) ),x**3/(x + 2),3.0,2.0 +x * x / ( ( ( 1 / x ) / ( ( x * x ) + x ) ) + ( 1 - x ) ),x**4*(x + 1)/(-x**4 + x**2 + 1),4.0,1.0 +x * x / ( ( 1 - x ) - ( ( 1 / ( 1 + x ) ) / ( x * x ) ) ),-x**4*(x + 1)/(x**4 - x**2 + 1),4.0,1.0 +x * x / ( ( 1 / x ) + 1 ),x**3/(x + 1),3.0,2.0 +x * x / ( 1 + ( 1 / ( ( 1 + x ) * x ) ) ),x**3*(x + 1)/(x*(x + 1) + 1),3.0,2.0 +x + ( ( 1 + x ) * x ) * ( x * x ) * x - 1,x**4*(x + 1) + x - 1,0.0,5.0 +x + ( ( 1 + x ) + ( 1 / x ) ) / x / x / x,(x**5 + x*(x + 1) + 1)/x**4,-4.0,1.0 +x + ( ( 1 + x ) + x ) * x * x * x,2*x**4 + x**3 + x,1.0,4.0 +x + ( ( 1 + x ) + x ) / ( x * x ) / x / x,(x**5 + 2*x + 1)/x**4,-4.0,1.0 +x + ( ( 1 - x ) - x ) * ( 1 + x ) * x * x,x*(-x*(x + 1)*(2*x - 1) + 1),1.0,4.0 +x + ( 1 + ( 1 - ( 1 / x ) ) ) / x / x / x,(x**5 + 2*x - 1)/x**4,-4.0,1.0 +x + ( 1 + x ) - x * ( x * x ) * ( x * x ),-x**5 + 2*x + 1,0.0,5.0 +x + ( 1 + x ) / ( x * x ) + ( x * x ) * x,(x**5 + x**3 + x + 1)/x**2,-2.0,3.0 +x + ( 1 / x ) / ( x * ( x * x ) ) + x + x,3*x + x**(-4),-4.0,1.0 +x + ( 1 / x ) / x - ( x * ( x * x ) ) - 1,-x**3 + x - 1 + x**(-2),-2.0,3.0 +x + ( x * ( 1 - x ) ) * ( 1 - x ) * x + x,x*(x*(x - 1)**2 + 2),1.0,4.0 +x + ( x * ( 1 - x ) ) - x * x * ( x * x ),x*(-x**3 - x + 2),1.0,4.0 +x + 1 + x * ( x * x ) + ( 1 / ( x * x ) ),x**3 + x + 1 + x**(-2),-2.0,3.0 +x + 1 - ( ( 1 / ( x * x ) ) + x ) / x / x,x + 1 - 1/x - 1/x**4,-4.0,1.0 +x + 1 / x + ( x * ( x * x ) ) * x,x**4 + x + 1/x,-1.0,4.0 +x + x * ( x * ( x * ( 1 + x ) ) ) + x + x,x*(x**2*(x + 1) + 3),1.0,4.0 +x + x + ( 1 + x ) * ( x * ( 1 + x ) ) * x,x*(x*(x + 1)**2 + 2),1.0,4.0 +x + x + ( x * ( x * x ) ) * x - ( 1 / x ),x**4 + 2*x - 1/x,-1.0,4.0 +x + x + ( x * x ) * ( 1 + ( x * x ) ),x*(x**3 + x + 2),1.0,4.0 +x + x + x - x * ( ( x * ( 1 - x ) ) * x ),x*(x**2*(x - 1) + 3),1.0,4.0 +x + x + x - x * ( ( x * x ) * x ),x*(-x**3 + 3),1.0,4.0 +x + x - ( ( 1 + x ) * ( 1 + x ) ) * x * x,x*(-x*(x + 1)**2 + 2),1.0,4.0 +x + x - 1 / ( x * x ) / ( ( x * x ) / ( 1 - x ) ),(2*x**5 + x - 1)/x**4,-4.0,1.0 +x + x - x * x * ( ( 1 - x ) * ( 1 - x ) ),x*(-x*(x - 1)**2 + 2),1.0,4.0 +x - ( ( 1 + ( 1 + x ) ) / x ) / ( x * x ) / x - 1,(x**4*(x - 1) - x - 2)/x**4,-4.0,1.0 +x - ( ( 1 + x ) * x ) * x * x + ( 1 / x ),-x**4 - x**3 + x + 1/x,-1.0,4.0 +x - ( ( 1 - x ) / x ) / ( x * x ) / x - 1,(x**4*(x - 1) + x - 1)/x**4,-4.0,1.0 +x - ( ( 1 / x ) / x ) - x * ( x * x ) + x,-x**3 + 2*x - 1/x**2,-2.0,3.0 +x - ( 1 + ( 1 + ( ( 1 / x ) + x ) ) ) / x / x / x,(x**5 - x*(x + 2) - 1)/x**4,-4.0,1.0 +x - ( 1 + ( 1 - ( 1 / x ) ) ) / x / ( x * x ) + 1,x + 1 - 2/x**3 + x**(-4),-4.0,1.0 +x - ( 1 + ( 1 / x ) ) / x / x + ( x * x ),(x**4*(x + 1) - x - 1)/x**3,-3.0,2.0 +x - ( 1 + x ) / ( x * x ) - x * ( x * x ),-x**3 + x - 1/x - 1/x**2,-2.0,3.0 +x - ( 1 - x ) - ( ( x * x ) * x ) * x * x,-x**5 + 2*x - 1,0.0,5.0 +x - ( x * ( 1 - ( x * x ) ) ) * x + 1 / x,x**4 - x**2 + x + 1/x,-1.0,4.0 +x - ( x * ( 1 - x ) ) * x - ( 1 / x ) / x,x**3 - x**2 + x - 1/x**2,-2.0,3.0 +x - ( x * ( x * ( 1 + x ) ) ) - 1 / x / x,-x**3 - x**2 + x - 1/x**2,-2.0,3.0 +x - ( x / ( 1 + x ) ) + x * x * ( 1 - x ),x**2*(-x**2 + 2)/(x + 1),2.0,3.0 +x - ( x / ( 1 - x ) ) - ( 1 + x ) * x * x,x**2*(-x**2 + 2)/(x - 1),2.0,3.0 +x - ( x / ( 1 - x ) ) - ( 1 / x ) / ( x * x ) / x,(x**6 - x + 1)/(x**4*(x - 1)),-4.0,1.0 +x - ( x / ( 1 - x ) ) - x * x * ( 1 - x ),x**2*(x**2 - 2*x + 2)/(x - 1),2.0,3.0 +x - 1 - ( ( ( 1 / x ) / x ) + ( 1 - x ) ) / x / x,x - 1 + 1/x - 1/x**2 - 1/x**4,-4.0,1.0 +x - 1 - ( ( ( 1 / x ) / x ) + x ) / x / x,x - 1 - 1/x - 1/x**4,-4.0,1.0 +x - 1 - 1 - ( ( x * x ) * x ) * ( x * x ),-x**5 + x - 2,0.0,5.0 +x - 1 - 1 / ( x * ( ( x * x ) + ( x * x ) ) ) / x,x - 1 - 1/(2*x**4),-4.0,1.0 +x - 1 / ( ( ( x * ( ( 1 - x ) - x ) ) * x ) + ( 1 / x ) ),x**4*(2*x - 1)/(x**3*(2*x - 1) - 1),4.0,1.0 +x - 1 / ( ( 1 / x ) + ( 1 + ( x * x ) ) ) - x * x,x**3*(-x**2 + x - 1)/(x**3 + x + 1),3.0,2.0 +x - 1 / ( ( x * x ) * ( x * x ) ) - 1 - 1,x - 2 - 1/x**4,-4.0,1.0 +x - 1 / ( x + ( ( 1 / x ) / ( ( 1 / ( 1 - x ) ) - x ) ) ),x**4*(x - 1)/(x**4 - x**3 + x**2 - x + 1),4.0,1.0 +x - x * ( ( ( x * x ) * ( 1 + x ) ) + x ),x*(-x*(x*(x + 1) + 1) + 1),1.0,4.0 +x - x * ( 1 + ( 1 - x ) ) * x * ( 1 + x ),x*(x*(x - 2)*(x + 1) + 1),1.0,4.0 +x - x * ( 1 + x ) * ( 1 + ( x * x ) ) - x,-x*(x + 1)*(x**2 + 1),1.0,4.0 +x - x * ( 1 - ( x * ( 1 + x ) ) ) * x,x*(x*(x*(x + 1) - 1) + 1),1.0,4.0 +x - x * ( x * ( x * x ) ) + 1 / x,-x**4 + x + 1/x,-1.0,4.0 +x - x * ( x * x ) * x + x,x*(-x**3 + 2),1.0,4.0 +x - x * ( x + ( x * ( 1 - ( x * x ) ) ) ),x*(x*(x**2 - 2) + 1),1.0,4.0 +x - x * ( x / ( 1 + ( 1 + x ) ) ) * x - x,-x**3/(x + 2),3.0,2.0 +x - x * x * ( ( 1 / ( 1 / x ) ) + x ) * x,-2*x**4 + x,1.0,4.0 +x - x * x * x - ( x / ( 1 - x ) ),x*((x - 1)*(-x**2 + 1) + 1)/(x - 1),2.0,3.0 +x - x * x - ( x * ( 1 - x ) ) * ( x * x ),x*(x**2*(x - 1) - x + 1),1.0,4.0 +x / ( ( ( ( 1 + x ) / x ) + x ) + x ) - ( x * x ),-x**3*(2*x + 1)/(2*x**2 + x + 1),3.0,2.0 +x / ( ( ( ( 1 / ( 1 + x ) ) / ( x * x ) ) / x ) - 1 - 1 ),-x**4*(x + 1)/(2*x**3*(x + 1) - 1),4.0,1.0 +x / ( ( ( ( 1 / x ) + x ) / x ) / x + ( x / ( 1 + x ) ) ),x**4*(x + 1)/(x**4 + (x + 1)*(x**2 + 1)),4.0,1.0 +x / ( ( ( ( 1 / x ) / x ) / x ) - 1 + ( x * ( 1 - x ) ) ),-x**4/(x**3*(x*(x - 1) + 1) - 1),4.0,-1.0 +x / ( ( ( 1 + x ) * ( 1 + ( ( x * x ) * x ) ) ) + 1 / x ),x**2/(x*(x + 1)*(x**3 + 1) + 1),2.0,-3.0 +x / ( ( ( 1 + x ) * ( 1 + x ) ) - 1 / ( x * ( x * x ) ) ),x**4/(x**3*(x + 1)**2 - 1),4.0,-1.0 +x / ( ( ( 1 + x ) / x ) - x ) - x * x * x,x**2*(x*(-x**2 + x + 1) - 1)/(x**2 - x - 1),2.0,3.0 +x / ( ( ( 1 - ( x * x ) ) * ( 1 - x ) ) - 1 / ( x * x ) ),x**3/(x**2*(x - 1)*(x**2 - 1) - 1),3.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 + ( ( x * x ) * x ) ) ) + 1 / x ),-x**2/(x*(x - 1)*(x**3 + 1) - 1),2.0,-3.0 +x / ( ( ( 1 - x ) * ( x * ( 1 - ( x * x ) ) ) ) - 1 / x ),x**2/(x**2*(x - 1)*(x**2 - 1) - 1),2.0,-3.0 +x / ( ( ( 1 / ( 1 + x ) ) / x ) + x ) - ( x * x ),x**3*(-x**2 - x + 1)/(x**3 + x**2 + 1),3.0,2.0 +x / ( ( ( 1 / x ) / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) - x - x ),-x**5/(2*x**5 + x**2 + 1),5.0,0.0 +x / ( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - ( x / ( 1 + x ) ) ) ) / x + x ),2*x**5/(2*x**5 - x**2 + 1),5.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + ( 1 - x ) ) ) + 1 ) * x,x**3*(x - 2)/(x*(x - 2) - 1),3.0,2.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) - x * ( x * ( x * x ) ) ),-x**2*(x + 1)/(x**5*(x + 1) - 1),2.0,-3.0 +x / ( ( ( 1 / x ) / ( 1 - x ) ) / ( x * ( ( x * ( 1 - x ) ) - x ) ) - x ),x**5*(x - 1)/(-x**5*(x - 1) + 1),5.0,0.0 +x / ( ( ( 1 / x ) / x ) - 1 + ( x * ( 1 - ( x * x ) ) ) ),-x**3/(x**5 - x**3 + x**2 - 1),3.0,-2.0 +x / ( ( ( 1 / x ) / x ) / x - ( ( x * x ) - x ) ),x**4/(x**4*(-x + 1) + 1),4.0,-1.0 +x / ( ( ( 1 / x ) / x ) / x - ( x * ( 1 + ( 1 + x ) ) ) ),-x**4/(x**4*(x + 2) - 1),4.0,-1.0 +x / ( ( ( x * ( 1 + x ) ) * ( 1 + ( x * x ) ) ) + 1 / x ),x**2/(x**2*(x + 1)*(x**2 + 1) + 1),2.0,-3.0 +x / ( ( ( x * ( 1 + x ) ) * x ) - ( 1 / x ) / x ),x**3/(x**4*(x + 1) - 1),3.0,-2.0 +x / ( ( ( x * ( x * x ) ) * ( ( x * x ) - x ) ) + 1 + 1 ),x/(x**4*(x - 1) + 2),1.0,-4.0 +x / ( ( ( x * x ) * ( ( 1 + ( x * x ) ) + x ) ) - 1 / x ),x**2/(x**3*(x**2 + x + 1) - 1),2.0,-3.0 +x / ( ( ( x * x ) * ( ( x * x ) * x ) ) - 1 - 1 ),x/(x**5 - 2),1.0,-4.0 +x / ( ( ( x * x ) * ( ( x * x ) - ( 1 - x ) ) ) + 1 / x ),x**2/(x**3*(x**2 + x - 1) + 1),2.0,-3.0 +x / ( ( 1 + ( 1 / ( 1 + x ) ) ) - ( 1 / x ) / ( x * x ) ),x**4*(x + 1)/(x**4 + 2*x**3 - x - 1),4.0,1.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) - ( 1 / x ) / ( x * x ) ),-x**4/(x**3*(x*(x - 1) - 1) + 1),4.0,-1.0 +x / ( ( 1 + x ) + ( 1 / ( ( x * ( 1 + x ) ) - ( x / ( 1 - x ) ) ) ) / x ),x**5/(x**5 + x**4 + x - 1),5.0,0.0 +x / ( ( 1 + x ) + ( 1 / ( 1 + x ) ) ) * ( x * x ),x**3*(x + 1)/((x + 1)**2 + 1),3.0,2.0 +x / ( ( 1 + x ) - ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ) / x ),x**5/(x**4*(x + 1) + x + 1),5.0,0.0 +x / ( ( 1 + x ) - ( 1 / x ) ) * ( x * ( x / ( 1 - x ) ) ),-x**4/(x**3 - 2*x + 1),4.0,1.0 +x / ( ( 1 + x ) - 1 / ( x * ( ( x * ( 1 + x ) ) - ( x / ( 1 - x ) ) ) ) ),x**5/(x**5 + x**4 - x + 1),5.0,0.0 +x / ( ( 1 + x ) / ( x * ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) - x ),-x**5/(x**5 + x**3 + x**2 - x - 1),5.0,0.0 +x / ( ( 1 + x ) / ( x * ( x * x ) ) - ( x * ( 1 + x ) ) ),x**4/(-x**4*(x + 1) + x + 1),4.0,-1.0 +x / ( ( 1 + x ) / x - ( x * ( 1 + ( x * ( x * x ) ) ) ) ),-x**2/(x**5 + x**2 - x - 1),2.0,-3.0 +x / ( ( 1 - x ) / ( x * ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - x ),-x**5/(x**5 - (x - 1)*(x**2 + 1)),5.0,0.0 +x / ( ( 1 / ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) - ( x * x ) ) * x,x**5/(-x**5 - x**2 + 1),5.0,0.0 +x / ( ( 1 / ( ( x * ( 1 + x ) ) + x ) ) / ( x * ( x * x ) ) - x ),-x**5*(x + 2)/(x**5*(x + 2) - 1),5.0,0.0 +x / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / ( x * ( ( x * x ) - x ) ) - x ),x**5*(x - 1)/(-x**5*(x - 1) - 1),5.0,0.0 +x / ( ( 1 / ( ( x / ( ( 1 - ( x / ( 1 - x ) ) ) + x ) ) - x ) ) / x + x ),x**5/(x**5 - x**2 - x + 1),5.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) / ( x / ( 1 + x ) ) + x ),x**5/(x**5 - (x + 1)*(x**2 + 1)),5.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( ( x * x ) * ( 1 - x ) ) - x ),x**5*(-x + 1)/(x**5*(x - 1) - x - 1),5.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( x * ( ( x * x ) - x ) ) - x ),x**5*(-x + 1)/(x**5*(x - 1) + x + 1),5.0,0.0 +x / ( ( 1 / ( ( x / ( 1 - ( x / ( ( 1 / x ) - x ) ) ) ) - x ) ) / x + x ),x**5/(x**5 - 2*x**2 + 1),5.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + ( ( 1 / ( x * x ) ) + x ) / x ),x**4*(x + 1)/(x**3 + (x + 1)*(x**3 + 1)),4.0,1.0 +x / ( ( 1 / ( 1 + x ) ) / ( x * ( x * ( x * x ) ) ) - x ),-x**5*(x + 1)/(x**5*(x + 1) - 1),5.0,0.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) + x ) * ( x * x ),(x**5 - x**3)/(x**3 - x - 1),3.0,2.0 +x / ( ( 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) ) / x - ( 1 - x ) ),x**5/(-x**4*(-x + 1) - x + 1),5.0,0.0 +x / ( ( 1 / ( x * x ) ) - ( ( x * ( 1 - x ) ) * x ) - 1 ),x**3/(x**5 - x**4 - x**2 + 1),3.0,-2.0 +x / ( ( 1 / ( x * x ) ) - ( x * ( 1 + ( x * x ) ) ) ) * x,-x**4/(x**5 + x**3 - 1),4.0,-1.0 +x / ( ( 1 / ( x * x ) ) / x + ( x / ( 1 + x ) ) ),x**4*(x + 1)/(x**4 + x + 1),4.0,1.0 +x / ( ( 1 / ( x * x ) ) / x - ( x * ( ( 1 / ( 1 - x ) ) + x ) ) ),x**4*(-x + 1)/(x**4*(x*(x - 1) - 1) - x + 1),4.0,-1.0 +x / ( ( 1 / ( x * x ) ) / x - ( x / ( 1 + x ) ) ),x**4*(-x - 1)/(x**4 - x - 1),4.0,1.0 +x / ( ( 1 / x ) + ( ( 1 - x ) - x ) ) - ( x * x ),x**3*(2*x - 1)/(x*(-2*x + 1) + 1),3.0,2.0 +x / ( ( 1 / x ) + ( x * ( 1 + ( x * ( x * x ) ) ) ) + 1 ),x**2/(x**5 + x**2 + x + 1),2.0,-3.0 +x / ( ( 1 / x ) - ( 1 - x ) ) - x * x * x,-x**3 + x/(x - 1 + 1/x),2.0,3.0 +x / ( ( 1 / x ) - x ) * ( x / ( 1 - ( ( x * x ) * x ) ) ),x**3/((x**2 - 1)*(x**3 - 1)),3.0,-2.0 +x / ( ( 1 / x ) / ( x * ( ( x / ( 1 + x ) ) - ( x / ( 1 - x ) ) ) ) - x ),-2*x**5/(2*x**5 - x**2 + 1),5.0,0.0 +x / ( ( 1 / x ) / ( x * x ) + ( x * ( ( x / ( 1 + x ) ) - x ) ) ),x**4*(-x - 1)/(x**6 - x - 1),4.0,-1.0 +x / ( ( 1 / x ) / ( x * x ) - ( ( 1 + x ) * ( 1 + x ) ) ),-x**4/(x**3*(x + 1)**2 - 1),4.0,-1.0 +x / ( ( 1 / x ) / ( x / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) + x ) ) - x ),x**5/(-x**5 + x**3 - 1),5.0,0.0 +x / ( ( 1 / x ) / x - ( x * ( x * ( 1 + ( 1 - x ) ) ) ) ),x**3/(x**5 - 2*x**4 + 1),3.0,-2.0 +x / ( ( x * ( ( ( x * x ) * x ) - x ) ) - ( 1 + x ) / x ),x**2/(x**5 - x**3 - x - 1),2.0,-3.0 +x / ( ( x * ( ( 1 + x ) + ( x * x ) ) ) + ( 1 / x ) / x ),x**3/(x**3*(x**2 + x + 1) + 1),3.0,-2.0 +x / ( ( x * ( ( 1 - x ) + ( x * x ) ) ) - 1 / ( x * x ) ),x**3/(x**3*(x**2 - x + 1) - 1),3.0,-2.0 +x / ( ( x * ( ( 1 / ( 1 + x ) ) - x ) ) + 1 / ( x * ( x * x ) ) ),x**4*(-x - 1)/(x**4*(x*(x + 1) - 1) - x - 1),4.0,-1.0 +x / ( ( x * ( ( x * ( x * x ) ) - x ) ) - ( 1 / x ) ) * 1,x**2/(x**5 - x**3 - 1),2.0,-3.0 +x / ( ( x * ( ( x * x ) + x ) ) - ( ( 1 / x ) / x ) - 1 ),x**3/(x**5 + x**4 - x**2 - 1),3.0,-2.0 +x / ( ( x * ( ( x * x ) - ( 1 + x ) ) ) - 1 / ( x * x ) ),x**3/(x**5 - x**4 - x**3 - 1),3.0,-2.0 +x / ( ( x * ( ( x * x ) - ( 1 - x ) ) ) + ( 1 / x ) / x ),x**3/(x**3*(x**2 + x - 1) + 1),3.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) - ( ( 1 / x ) / x ) - 1 ),x**3/(x**5 - x**4 - x**2 - 1),3.0,-2.0 +x / ( ( x * ( 1 + ( ( 1 + x ) * x ) ) ) - ( 1 / x ) / x ),x**3/(x**3*(x*(x + 1) + 1) - 1),3.0,-2.0 +x / ( ( x * ( 1 + ( 1 - ( x * x ) ) ) ) - ( 1 / x ) / x ),-x**3/(x**3*(x**2 - 2) + 1),3.0,-2.0 +x / ( ( x * ( 1 + ( x * ( x * x ) ) ) ) - 1 ) + ( x / ( 1 - x ) ),-x**5/(x**5 - x**4 + x**2 - 2*x + 1),5.0,0.0 +x / ( ( x * ( 1 + x ) ) - ( 1 - ( ( 1 / x ) / x ) ) / x ),x**4/(x**4*(x + 1) - x**2 + 1),4.0,-1.0 +x / ( ( x * ( 1 - ( 1 - x ) ) ) * x - ( ( 1 / x ) / x ) ),x**3/(x**5 - 1),3.0,-2.0 +x / ( ( x * ( 1 - x ) ) + 1 ) - ( x * ( 1 - x ) ),x**3*(x - 2)/(x**2 - x - 1),3.0,2.0 +x / ( ( x * x ) + 1 ) - ( 1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) ) ),x**4/(x**5 + x**4 + x**3 + 2*x**2 + 1),4.0,-1.0 +x / ( ( x / ( 1 + x ) ) - ( 1 - ( 1 / ( x * x ) ) ) / x ),x**4*(x + 1)/(x**4 + (x + 1)*(-x**2 + 1)),4.0,1.0 +x / ( ( x / ( 1 + x ) ) - 1 / ( x * ( x * x ) ) ),x**4*(x + 1)/(x**4 - x - 1),4.0,1.0 +x / ( ( x / ( 1 - ( x / ( 1 + x ) ) ) ) - ( 1 / x ) / ( x * x ) ),x**4/(x**5 + x**4 - 1),4.0,-1.0 +x / ( ( x / ( 1 - x ) ) - ( ( 1 / x ) / x ) / x ),x**4*(-x + 1)/(x**4 + x - 1),4.0,1.0 +x / ( 1 + ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) + x ),x**5/(x**5 + x**4 + x + 1),5.0,0.0 +x / ( 1 + ( ( x * x ) * ( ( x * x ) - ( 1 + x ) ) ) * x ),x/(x**5 - x**4 - x**3 + 1),1.0,-4.0 +x / ( 1 + ( ( x * x ) * ( x * x ) ) + ( 1 / x ) ),x**2/(x**5 + x + 1),2.0,-3.0 +x / ( 1 + ( 1 + ( 1 + ( 1 / x ) ) ) ) - ( x * x ),-3*x**3/(3*x + 1),3.0,2.0 +x / ( 1 + ( 1 / x ) ) - ( x / ( 1 + ( ( 1 / x ) + x ) ) ),x**4/(x**3 + 2*x**2 + 2*x + 1),4.0,1.0 +x / ( 1 + ( x * x ) * ( x * ( ( 1 - x ) + ( x * x ) ) ) ),x/(x**3*(x**2 - x + 1) + 1),1.0,-4.0 +x / ( 1 + 1 ) * ( x * ( 1 + ( 1 + x ) ) ),x**2*(x + 2)/2,2.0,3.0 +x / ( 1 + 1 ) + ( ( ( x * x ) * x ) * x ),x**4 + x/2,1.0,4.0 +x / ( 1 + 1 + ( x * ( ( ( x * x ) * ( x * x ) ) + x ) ) ),x/(x**5 + x**2 + 2),1.0,-4.0 +x / ( 1 + 1 / ( x * ( x * x ) ) ),x**4/(x**3 + 1),4.0,1.0 +x / ( 1 + x + ( ( 1 / ( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) - x ) ) / x ) ),x**5/(x**5 + x**4 - x**2 + 1),5.0,0.0 +x / ( 1 - ( x * ( ( ( x * x ) * x ) + x ) ) * x ),-x/(x**5 + x**3 - 1),1.0,-4.0 +x / ( 1 - ( x * ( ( x * ( 1 + ( x * x ) ) ) + x ) ) * x ),-x/(x**3*(x**2 + 2) - 1),1.0,-4.0 +x / ( 1 - ( x * ( 1 - ( x * x ) ) ) + ( ( 1 / x ) / x ) ),x**3/(x**5 - x**3 + x**2 + 1),3.0,-2.0 +x / ( 1 - x * ( x * ( 1 + ( x * ( x * x ) ) ) ) ),-x/(x**5 + x**2 - 1),1.0,-4.0 +x / ( 1 / ( ( x * ( 1 + x ) ) * ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - x ),-x**5*(x + 1)/(x**5*(x + 1) + x**2 + 1),5.0,0.0 +x / ( 1 / ( ( x * x ) / ( ( ( 1 / x ) / x ) + x ) ) - x ),x**5/(-x**5 + x**3 + 1),5.0,0.0 +x / ( 1 / ( x * ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) - x ),-x**5/(x**5 + x**2 - 1),5.0,0.0 +x / ( 1 / ( x * ( ( 1 / ( ( ( 1 / x ) + x ) + x ) ) - x ) ) + x ),2*x**5/(2*x**5 - 2*x**2 - 1),5.0,0.0 +x / ( 1 / ( x * ( ( 1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) ) ) - x ) ) - x ),-x**5*(x + 1)/(x**5*(x + 1) + x**2*(x + 1) + 1),5.0,0.0 +x / ( 1 / ( x * ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - ( 1 + x ) ),-x**5/(x**4*(x + 1) + x**2 + 1),5.0,0.0 +x / ( 1 / ( x * x ) + ( x * ( 1 + ( x * ( 1 + x ) ) ) ) ),x**3/(x**3*(x*(x + 1) + 1) + 1),3.0,-2.0 +x / ( 1 / ( x * x ) - ( ( x * x ) * ( 1 + x ) ) ),-x**3/(x**4*(x + 1) - 1),3.0,-2.0 +x / ( 1 / ( x * x ) - ( x * ( 1 - ( x * ( 1 - x ) ) ) ) ),-x**3/(x**5 - x**4 + x**3 - 1),3.0,-2.0 +x / ( 1 / x - ( ( 1 - x ) * ( 1 - ( x * ( x * x ) ) ) ) ),-x**2/(x*(x - 1)*(x**3 - 1) - 1),2.0,-3.0 +x / ( 1 / x - ( ( x * ( 1 + ( x * x ) ) ) * ( 1 + x ) ) ),-x**2/(x**2*(x + 1)*(x**2 + 1) - 1),2.0,-3.0 +x / ( 1 / x - ( x * ( 1 + ( x * ( x * x ) ) ) ) ),-x**2/(x**5 + x**2 - 1),2.0,-3.0 +x / ( 1 / x - ( x * ( x * ( 1 - ( x * ( 1 - x ) ) ) ) ) ),-x**2/(x**5 - x**4 + x**3 - 1),2.0,-3.0 +x / ( x * ( ( x * x ) * ( ( ( x * x ) + x ) + x ) ) + 1 ),x/(x**4*(x + 2) + 1),1.0,-4.0 +x / ( x * ( ( x * x ) * ( 1 + ( x * x ) ) ) - ( 1 + x ) ),x/(x**5 + x**3 - x - 1),1.0,-4.0 +x / ( x * ( ( x * x ) * x ) + ( 1 / x ) ),x**2/(x**5 + 1),2.0,-3.0 +x / ( x * ( x * ( ( ( ( x * x ) * x ) - x ) - x ) ) - 1 ),x/(x**3*(x**2 - 2) - 1),1.0,-4.0 +x / ( x * ( x * ( ( 1 + x ) + x ) ) - ( ( 1 / x ) / x ) ),x**3/(x**4*(2*x + 1) - 1),3.0,-2.0 +x / ( x + ( 1 / ( x * x ) ) / ( x / ( ( 1 / x ) + x ) ) ),x**5/(x**5 + x**2 + 1),5.0,0.0 +x / ( x + ( 1 / x ) / ( ( x * ( 1 - ( 1 + x ) ) ) * x ) ),x**5/(x**5 - 1),5.0,0.0 +x / ( x - ( ( 1 / x ) / ( ( ( x / ( 1 + x ) ) / ( 1 + x ) ) - x ) ) / x ),x**5*(x + 2)/(x**6 + 2*x**5 + x**2 + 2*x + 1),5.0,0.0 +x / ( x - ( ( 1 / x ) / ( ( x * ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) / x ),2*x**5/(2*x**5 - 1),5.0,0.0 +x / ( x - ( 1 + ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ) ) / x ),x**5/(x**5 - x**3 + 1),5.0,0.0 +x / ( x - ( 1 / ( ( x * x ) - x ) ) ) - ( x * x ),x**3*(-x*(x - 1) + 1)/(x**2*(x - 1) - 1),3.0,2.0 +x / ( x - ( 1 / x ) ) - ( ( x * x ) * x ),-x**3 + x/(x - 1/x),2.0,3.0 +x / ( x - ( 1 / x ) / ( x * ( ( x / ( 1 - ( x * ( 1 - x ) ) ) ) - x ) ) ),x**5*(-x + 1)/(x**5*(-x + 1) + x*(-x + 1) - 1),5.0,0.0 +x / ( x - 1 - ( ( 1 / ( x * x ) ) / ( ( x / ( 1 - x ) ) - x ) ) ),x**5/(-x**4*(-x + 1) + x - 1),5.0,0.0 +x / ( x - 1 - ( 1 / ( ( 1 / ( ( x * x ) + ( 1 / x ) ) ) - x ) ) ),x**5/(x**5 - x**4 + x**3 + 1),5.0,0.0 +x / ( x - 1 / ( ( x * x ) * ( ( x / ( ( 1 + x ) + x ) ) - x ) ) ),2*x**5/(2*x**5 + 2*x + 1),5.0,0.0 +x / 1 * ( ( x * x ) - x ) * ( x * x ) - 1,x**4*(x - 1) - 1,0.0,5.0 +x / x - x * ( ( x * x ) * x ) * x,-x**5 + 1,0.0,5.0 +x / x / ( 1 + x ) / x / x,1/(x**2*(x + 1)),-2.0,-3.0 diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_6.csv b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_6.csv new file mode 100644 index 000000000..1b52a7378 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_6.csv @@ -0,0 +1,1201 @@ +expression_string,simplified_expression_string,leading_at_0,leading_at_inf +( ( ( ( 1 + x ) + x ) * ( 1 - x ) ) + x ) / x / x / x / x,(x - (x - 1)*(2*x + 1))/x**4,-4.0,-2.0 +( ( ( ( 1 + x ) - x ) / x ) / x ) / ( x + x + x ),1/(3*x**3),-3.0,-3.0 +( ( ( ( 1 / x ) + x ) / x ) / x ) / ( x + x + x ),(x**2 + 1)/(3*x**4),-4.0,-2.0 +( ( ( 1 + x ) * ( 1 + ( 1 / x ) ) ) + 1 ) / ( x * x ) / x,(x + (x + 1)**2)/x**4,-4.0,-2.0 +( ( ( 1 + x ) * x ) * x ) - x / ( ( 1 / x ) - x ),x**3*(x**2 + x - 1)/(x**2 - 1),3.0,3.0 +( ( ( 1 - x ) - ( 1 + x ) ) * x ) * ( x + x + x ),-6*x**3,3.0,3.0 +( ( ( 1 - x ) / ( x * x ) ) - 1 - 1 ) / ( x * x ),(-2*x**2 - x + 1)/x**4,-4.0,-2.0 +( ( ( 1 - x ) / ( x * x ) ) - x ) / x / x - x * x,(-x**6 - x**3 - x + 1)/x**4,-4.0,2.0 +( ( ( 1 - x ) / x ) + x ) / ( x + x ) / ( x * x ),(x**2 - x + 1)/(2*x**4),-4.0,-2.0 +( ( ( 1 - x ) / x ) - x ) / x / x / x - ( x * x ),(-x**6 - x**2 - x + 1)/x**4,-4.0,2.0 +( ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) + 1 ) ) / ( x * x ),(x**2 - x - 1)/x**4,-4.0,-2.0 +( ( ( 1 / ( 1 - x ) ) - x ) - ( 1 / x ) ) / ( x * x ) / x,(x**2*(-x + 1) - 2*x + 1)/(x**4*(x - 1)),-4.0,-2.0 +( ( ( 1 / x ) * ( ( 1 / x ) + x ) ) + 1 + 1 ) / ( x * x ),(3*x**2 + 1)/x**4,-4.0,-2.0 +( ( ( 1 / x ) - x ) - ( 1 / ( 1 - x ) ) ) / ( x * x ) / x,(x**2*(-x + 1) + 2*x - 1)/(x**4*(x - 1)),-4.0,-2.0 +( ( ( 1 / x ) - x ) - x ) + x * x * x * ( x * x ),x**5 - 2*x + 1/x,-1.0,5.0 +( ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ) - x ) / ( x + x ) / x,-(x**4 + x + 1)/(2*x**5),-5.0,-1.0 +( ( ( 1 / x ) / x ) + 1 - x ) / ( ( x * x ) * ( 1 + x ) ),(x**2*(-x + 1) + 1)/(x**4*(x + 1)),-4.0,-2.0 +( ( ( 1 / x ) / x ) - x ) * ( 1 - ( x * x ) * x ),(x**3 - 1)**2/x**2,-2.0,4.0 +( ( ( 1 / x ) / x ) - x ) / x / x / x - x,(-x**6 - x**3 + 1)/x**5,-5.0,1.0 +( ( ( 1 / x ) / x ) / x ) / ( x + ( 1 / x ) + x ),1/(2*x**4 + x**2),-2.0,-4.0 +( ( ( x * ( x * x ) ) + x ) + x + x ) * x,x**2*(x**2 + 3),2.0,4.0 +( ( ( x * x ) * x ) * x ) * x - x - ( 1 + x ) / x,x**5 - x - 1 - 1/x,-1.0,5.0 +( ( ( x * x ) / ( 1 - x ) ) - x ) * ( x + x ) * x,x**3*(-4*x + 2)/(x - 1),3.0,3.0 +( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) / ( 1 - x ) ) / ( x - 1 / ( x * x ) ),x**3/((x - 1)**2*(x + 1)*(x**3 - 1)),3.0,-3.0 +( ( 1 + ( 1 / ( 1 - x ) ) ) + 1 + 1 ) / ( x * ( x * x ) ),(3*x - 4)/(x**3*(x - 1)),-3.0,-3.0 +( ( 1 + x ) * ( ( x * x ) + x ) ) + 1 / x / x / x,x*(x + 1)**2 + x**(-3),-3.0,3.0 +( ( 1 + x ) / ( ( x * x ) * ( 1 - x ) ) + 1 ) / ( x * x ),(x**2*(x - 1) - x - 1)/(x**4*(x - 1)),-4.0,-2.0 +( ( 1 + x ) / ( 1 - ( 1 / x ) ) ) * x * ( x + x ),2*x**3*(x + 1)/(x - 1),3.0,3.0 +( ( 1 + x ) / ( x / ( 1 + x ) ) ) / x / x / x,(x + 1)**2/x**4,-4.0,-2.0 +( ( 1 + x ) / x ) / ( x * x ) + 1 + ( x * x ) * x,(x**6 + x**3 + x + 1)/x**3,-3.0,3.0 +( ( 1 + x ) / x ) / x / ( x * x ) - x - ( x * x ),(-x**5*(x + 1) + x + 1)/x**4,-4.0,2.0 +( ( 1 + x ) / x ) / x / ( x * x ) / x - ( 1 + x ),(-x**5*(x + 1) + x + 1)/x**5,-5.0,1.0 +( ( 1 + x ) / x ) / x / x + ( x * ( 1 + x ) ) * x,(x**5*(x + 1) + x + 1)/x**3,-3.0,3.0 +( ( 1 - x ) * ( ( x * x ) - x ) ) - 1 / x / x / x,-x*(x - 1)**2 - 1/x**3,-3.0,3.0 +( ( 1 - x ) + ( 1 / ( 1 - x ) ) ) / x / ( 1 + x ) / x / x,(-x**2 + 2*x - 2)/(x**3*(x**2 - 1)),-3.0,-3.0 +( ( 1 - x ) + 1 ) * x * ( x * ( 1 + x ) ),x**2*(-x**2 + x + 2),2.0,4.0 +( ( 1 - x ) - x ) * ( ( x * x ) + x ) * x,x**2*(-2*x**2 - x + 1),2.0,4.0 +( ( 1 - x ) - x ) / ( x * x ) / x / x - ( x * x ),(-x**6 - 2*x + 1)/x**4,-4.0,2.0 +( ( 1 - x ) / ( 1 + x ) ) / ( x + x ) / ( x * x ),(-x + 1)/(2*x**3*(x + 1)),-3.0,-3.0 +( ( 1 - x ) / x ) - x * x * x * ( x * ( 1 + x ) ),(-x**5*(x + 1) - x + 1)/x,-1.0,5.0 +( ( 1 - x ) / x ) / x - x * ( ( 1 - x ) * x ) * x,(x**5*(x - 1) - x + 1)/x**2,-2.0,4.0 +( ( 1 / ( ( ( 1 / x ) / x ) - x ) ) + 1 ) / ( x * x ) / x,(x**3 - x**2 - 1)/(x**6 - x**3),-3.0,-3.0 +( ( 1 / ( ( 1 / ( x * x ) ) - x ) ) / ( 1 - x ) ) / ( 1 - x * x ),-x**2/((x - 1)*(x**2 - 1)*(x**3 - 1)),2.0,-4.0 +( ( 1 / ( ( 1 / x ) + ( x * x ) ) ) / ( 1 + x ) ) / ( x * x - 1 ),x/((x + 1)*(x**2 - 1)*(x**3 + 1)),1.0,-5.0 +( ( 1 / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) + x ) ) / ( x + 1 / x ),x**3/(x**2 + 1)**3,3.0,-3.0 +( ( 1 / ( ( 1 / x ) + x ) ) / ( 1 + x ) ) / ( 1 + x * ( x * x ) ),x/((x + 1)*(x**2 + 1)*(x**3 + 1)),1.0,-5.0 +( ( 1 / ( ( x * ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) / x + 1 ) / x,(x**4 + x + 1)/x**5,-5.0,-1.0 +( ( 1 / ( ( x * x ) * x ) ) / x ) / ( x + x ) + x,x + 1/(2*x**5),-5.0,1.0 +( ( 1 / ( ( x * x ) - x ) ) - ( 1 - x ) ) / x / ( x * x ),(x*(x - 1)**2 + 1)/(x**4*(x - 1)),-4.0,-2.0 +( ( 1 / ( 1 + x ) ) + x - 1 ) * ( x / ( ( ( 1 / x ) / x ) + x ) ),x**5/(x**4 + x**3 + x + 1),5.0,1.0 +( ( 1 / ( 1 + x ) ) / ( 1 + ( x * x ) ) ) / ( 1 - ( x * x ) * x ),-1/((x + 1)*(x**2 + 1)*(x**3 - 1)),0.0,-6.0 +( ( 1 / ( 1 + x ) ) / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) + x * x ),x**2/((x + 1)**2*(x**4 + 1)),2.0,-4.0 +( ( 1 / ( 1 + x ) ) / ( 1 - x ) ) / ( ( x * x ) * x + ( 1 / x ) ),-x/((x - 1)*(x + 1)*(x**4 + 1)),1.0,-5.0 +( ( 1 / ( 1 + x ) ) / x ) / ( x * x ) / x / x - ( 1 / x ),(-x**4*(x + 1) + 1)/(x**5*(x + 1)),-5.0,-1.0 +( ( 1 / ( 1 - ( ( x * x ) * x ) ) ) / ( 1 - x ) ) / ( x * x - 1 ),1/((x - 1)*(x**2 - 1)*(x**3 - 1)),0.0,-6.0 +( ( 1 / ( 1 - ( x * x ) ) ) + ( 1 / x ) ) / x / x,(x**2 - x - 1)/(x**5 - x**3),-3.0,-3.0 +( ( 1 / ( 1 - ( x * x ) ) ) / ( 1 - x ) ) + 1 / x / x / x,(x**3 + (x - 1)*(x**2 - 1))/(x**3*(x - 1)*(x**2 - 1)),-3.0,-3.0 +( ( 1 / ( 1 - x ) ) + x ) / x / ( 1 - x ) / x / x,(-x*(x - 1) + 1)/(x**3*(x - 1)**2),-3.0,-3.0 +( ( 1 / ( 1 - x ) ) - ( ( 1 + x ) / ( x * x ) ) / x ) / x,(-x**3 - x**2 + 1)/(x**4*(x - 1)),-4.0,-2.0 +( ( 1 / ( 1 - x ) ) - ( 1 / x ) ) / ( x + x ) / x,(-x + 1/2)/(x**3*(x - 1)),-3.0,-3.0 +( ( 1 / ( 1 - x ) ) / ( 1 - ( x * x ) ) ) / ( x * x + ( 1 / x ) ),x/((x - 1)*(x**2 - 1)*(x**3 + 1)),1.0,-5.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) ) / ( ( 1 / x ) / ( x * x ) - x ),-x**3/((x - 1)**2*(x**4 - 1)),3.0,-3.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) ) / ( x + 1 / ( ( x * x ) * x ) ),x**3/((x - 1)**2*(x**4 + 1)),3.0,-3.0 +( ( 1 / ( x * ( 1 + ( 1 + x ) ) ) ) - x ) / x / ( x * x ),(-x**2*(x + 2) + 1)/(x**4*(x + 2)),-4.0,-2.0 +( ( 1 / ( x * x ) ) + x ) / x / x - 1 - ( x * x ),-x**2 - 1 + 1/x + x**(-4),-4.0,2.0 +( ( 1 / ( x * x ) ) - x ) / x / x - ( 1 - x ) * x,x**2 - x - 1/x + x**(-4),-4.0,2.0 +( ( 1 / ( x * x ) ) / ( x * x ) ) - x * ( x + x ),(-2*x**6 + 1)/x**4,-4.0,2.0 +( ( 1 / ( x / ( 1 + x ) ) ) / x ) / x / x / x - ( 1 / ( 1 + x ) ),(-x**5 + (x + 1)**2)/(x**5*(x + 1)),-5.0,-1.0 +( ( 1 / ( x / ( 1 - x ) ) ) - x ) / ( x * x ) / x / x - x,(-x**6 - x**2 - x + 1)/x**5,-5.0,1.0 +( ( 1 / x ) * ( ( 1 / x ) + ( 1 / x ) ) ) / ( x + x + x ),2/(3*x**3),-3.0,-3.0 +( ( 1 / x ) + ( 1 - x ) ) / x / x / ( x * x ) - x,(-x**6 + x*(-x + 1) + 1)/x**5,-5.0,1.0 +( ( 1 / x ) + ( 1 / ( ( x * x ) + x ) ) ) / x / x,(x + 2)/(x**3*(x + 1)),-3.0,-3.0 +( ( 1 / x ) + x ) / ( x * x ) - x * x * ( 1 + x ),(-x**5*(x + 1) + x**2 + 1)/x**3,-3.0,3.0 +( ( 1 / x ) + x ) / x / ( x * ( ( 1 - ( 1 + x ) ) - x ) ),-(x**2 + 1)/(2*x**4),-4.0,-2.0 +( ( 1 / x ) + x ) / x / ( x * ( ( x * ( 1 - x ) ) - x ) ) / x - 1,-(x**6 + x**2 + 1)/x**6,-6.0,0.0 +( ( 1 / x ) + x ) / x / ( x * ( x * x ) ) - 1 - x,-x - 1 + x**(-3) + x**(-5),-5.0,1.0 +( ( 1 / x ) + x ) / x / ( x * x ) - 1 - ( x * x ),(-x**6 - x**4 + x**2 + 1)/x**4,-4.0,2.0 +( ( 1 / x ) + x ) / x / ( x / ( 1 + x ) ) / x / ( x / ( 1 + x ) ),(x + 1)**2*(x**2 + 1)/x**5,-5.0,-1.0 +( ( 1 / x ) + x ) / x / x - ( ( x * x ) * x ) - 1,-x**3 - 1 + 1/x + x**(-3),-3.0,3.0 +( ( 1 / x ) + x ) / x / x / x - ( ( x * x ) + x ),(-x**5*(x + 1) + x**2 + 1)/x**4,-4.0,2.0 +( ( 1 / x ) - ( ( 1 - x ) - x ) ) / x / ( x * x ),(x*(2*x - 1) + 1)/x**4,-4.0,-2.0 +( ( 1 / x ) - ( ( x * ( 1 - x ) ) * ( 1 - x ) ) ) / x / x / x / x,(-x**2*(x - 1)**2 + 1)/x**5,-5.0,-1.0 +( ( 1 / x ) - 1 - 1 ) / ( x * ( x * ( 1 + ( 1 + x ) ) ) ),(-2*x + 1)/(x**3*(x + 2)),-3.0,-3.0 +( ( 1 / x ) - x ) * ( x * x - ( 1 / ( x * x ) ) ),-x**3 + x + 1/x - 1/x**3,-3.0,3.0 +( ( 1 / x ) - x ) / ( ( x * x ) / ( ( 1 / x ) - x ) ) / x,(x**2 - 1)**2/x**5,-5.0,-1.0 +( ( 1 / x ) - x ) / x / ( x - ( 1 / ( ( 1 / x ) - x ) ) ),-(x**2 - 1)**2/x**5,-5.0,-1.0 +( ( 1 / x ) - x ) / x / x - 1 - ( ( x * x ) * x ),-x**3 - 1 - 1/x + x**(-3),-3.0,3.0 +( ( 1 / x ) - x ) / x / x / x - ( 1 - ( x * x ) ),(x**6 - x**4 - x**2 + 1)/x**4,-4.0,2.0 +( ( 1 / x ) / ( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) - x ) ) / x / x - 1 - 1,-2 - 1/x**4 + x**(-6),-6.0,0.0 +( ( 1 / x ) / ( 1 + ( 1 + x ) ) ) - 1 / x / ( x * x ) / x,(x**3 - x - 2)/(x**4*(x + 2)),-4.0,-2.0 +( ( 1 / x ) / ( 1 + ( x * x ) ) ) + 1 / x / x / x,(2*x**2 + 1)/(x**5 + x**3),-3.0,-3.0 +( ( 1 / x ) / ( 1 + ( x * x ) ) ) / ( 1 + x * x ),1/(x*(x**2 + 1)**2),-1.0,-5.0 +( ( 1 / x ) / ( 1 + ( x * x ) ) ) / ( x * x ) / x / x - x,(-x**8 - x**6 + 1)/(x**5*(x**2 + 1)),-5.0,1.0 +( ( 1 / x ) / ( 1 + x ) ) + ( 1 + x ) / ( x * x ) / x / x,(x**3 + (x + 1)**2)/(x**4*(x + 1)),-4.0,-2.0 +( ( 1 / x ) / ( 1 + x ) ) / ( ( ( x * x ) * x ) - 1 - 1 ),1/(x*(x + 1)*(x**3 - 2)),-1.0,-5.0 +( ( 1 / x ) / ( 1 + x ) ) / ( x + x * x ),1/(x**2*(x + 1)**2),-2.0,-4.0 +( ( 1 / x ) / ( x * x ) ) / x - 1 + x + ( x * x ),x**2 + x - 1 + x**(-4),-4.0,2.0 +( ( 1 / x ) / x ) / ( ( x * ( 1 + x ) ) - 1 + x ),1/(x**2*(x*(x + 1) + x - 1)),-2.0,-4.0 +( ( 1 / x ) / x ) / x / x / ( x * x ) - ( x / ( 1 + x ) ),(-x**7 + x + 1)/(x**6*(x + 1)),-6.0,0.0 +( ( 1 / x ) / x + 1 ) / ( x * ( x / ( ( 1 / x ) + x ) ) ),(x**2 + 1)**2/x**5,-5.0,-1.0 +( ( x * ( 1 + x ) ) * x ) * ( x - 1 + x ),x**2*(x + 1)*(2*x - 1),2.0,4.0 +( ( x * ( 1 + x ) ) + x ) * x * ( 1 + x ),x**2*(x + 1)*(x + 2),2.0,4.0 +( ( x * ( 1 - ( x * x ) ) ) * x * x - x ),-x**5 + x**3 - x,1.0,5.0 +( ( x * ( x * x ) ) * x ) - x - x - ( 1 / x ) / x,x**4 - 2*x - 1/x**2,-2.0,4.0 +( ( x * x ) * ( ( 1 + x ) + x ) ) - 1 / x / x / x,(x**5*(2*x + 1) - 1)/x**3,-3.0,3.0 +( ( x * x ) * ( ( 1 - x ) - x ) ) / ( x - 1 / ( x * x ) ),x**4*(-2*x + 1)/(x**3 - 1),4.0,2.0 +( ( x * x ) * ( ( x * x ) - x ) ) / ( x + x + 1 ),x**3*(x - 1)/(2*x + 1),3.0,3.0 +( ( x * x ) * ( 1 + x ) ) * ( ( x * x ) - 1 ) - x,x*(x*(x + 1)*(x**2 - 1) - 1),1.0,5.0 +( ( x * x ) * ( 1 - x ) ) / ( ( 1 / ( x * x ) ) - x - x ),x**4*(x - 1)/(2*x**3 - 1),4.0,2.0 +( ( x * x ) * ( 1 - x ) ) / ( x + x - ( ( 1 / x ) / x ) ),x**4*(-x + 1)/(2*x**3 - 1),4.0,2.0 +( ( x * x ) * ( x * x ) ) * x - x - 1 / ( 1 / x ),x*(x**4 - 2),1.0,5.0 +( ( x * x ) * ( x * x ) ) / ( 1 + ( x * ( 1 + x ) ) + 1 ),x**4/(x*(x + 1) + 2),4.0,2.0 +( ( x * x ) * x ) * ( 1 + x ) * ( 1 + x ) * x - 1,x**4*(x + 1)**2 - 1,0.0,6.0 +( ( x * x ) * x ) - 1 / x / ( x * ( 1 + x ) ) / x,(x**6*(x + 1) - 1)/(x**3*(x + 1)),-3.0,3.0 +( ( x * x ) * x ) - x - ( 1 / ( x * x ) ) / x - x,x**3 - 2*x - 1/x**3,-3.0,3.0 +( ( x * x ) * x ) / ( ( ( 1 - x ) / ( 1 + x ) ) / x - x ),-x**4*(x + 1)/(x**2*(x + 1) + x - 1),4.0,2.0 +( ( x * x ) * x ) / ( ( 1 / x ) - 1 - ( 1 + x ) ),-x**4/(x*(x + 2) - 1),4.0,2.0 +( ( x * x ) * x ) / ( ( x / ( 1 + x ) ) - 1 - 1 ),x**3*(x + 1)/(-x - 2),3.0,3.0 +( ( x * x ) * x ) / ( 1 + ( 1 / ( 1 + x ) ) + 1 ),x**3*(x + 1)/(2*x + 3),3.0,3.0 +( ( x * x ) * x ) / ( 1 / x - ( ( 1 / ( 1 - x ) ) + x ) ),x**4*(-x + 1)/(x**2*(x - 1) - 2*x + 1),4.0,2.0 +( ( x * x ) * x ) / ( x - ( ( 1 / ( 1 - x ) ) - x ) / x ),x**4*(x - 1)/(x**3 - x + 1),4.0,2.0 +( ( x * x ) + 1 + 1 ) / ( x * ( ( x * x ) * x ) ),(x**2 + 2)/x**4,-4.0,-2.0 +( ( x * x ) + x - ( 1 - x ) ) * ( x * x ),x**2*(x**2 + 2*x - 1),2.0,4.0 +( ( x * x ) - x ) * x * ( ( 1 + x ) + x ),x**2*(x - 1)*(2*x + 1),2.0,4.0 +( ( x * x ) - x ) - x - x * ( x * ( x * x ) ) * x,x*(-x**4 + x - 2),1.0,5.0 +( ( x * x ) / ( 1 + x ) ) - ( 1 / x ) / x / ( x * x ) / x,(x**7 - x - 1)/(x**5*(x + 1)),-5.0,1.0 +( ( x / ( ( 1 - x ) - x ) ) - 1 ) / x / ( x * x ),(-3*x + 1)/(x**3*(2*x - 1)),-3.0,-3.0 +( ( x / ( ( 1 / ( x * x ) ) + x ) ) / ( 1 + x ) ) / ( x + 1 / x ),x**4/((x + 1)*(x**2 + 1)*(x**3 + 1)),4.0,-2.0 +( ( x / ( ( 1 / x ) + x ) ) + 1 ) / ( ( 1 / x ) + x ) - x,-x**5/(x**4 + 2*x**2 + 1),5.0,1.0 +( ( x / ( ( 1 / x ) - x ) ) + x + x ) * ( x * x ),x**3*(2*x**2 - x - 2)/(x**2 - 1),3.0,3.0 +( ( x / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) + x ) ) / ( x * x - 1 ),-x**3/((x**2 - 1)**2*(x**2 + 1)),3.0,-3.0 +( ( x / ( ( 1 / x ) - x ) ) / ( 1 + x ) ) / ( x - 1 / ( x * x ) ),-x**4/((x + 1)*(x**2 - 1)*(x**3 - 1)),4.0,-2.0 +( ( x / ( 1 + ( ( 1 / x ) - x ) ) ) + x ) * x * x,x**3*(x*(-x + 1) + x + 1)/(x*(-x + 1) + 1),3.0,3.0 +( ( x / ( 1 + ( 1 - ( x * x ) ) ) ) - x ) * x * x,x**3*(-x**2 + 1)/(x**2 - 2),3.0,3.0 +( ( x / ( 1 + ( 1 - x ) ) ) * x ) * ( x / ( 1 - x ) ) * x,x**4/((x - 2)*(x - 1)),4.0,2.0 +( ( x / ( 1 + ( x * x ) ) ) / ( 1 + x ) ) / ( x * x - ( 1 / x ) ),x**2/((x + 1)*(x**2 + 1)*(x**3 - 1)),2.0,-4.0 +( ( x / ( 1 + x ) ) / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) + x ) ) / ( 1 / x - x ),x**4/((x + 1)*(x**2 - 1)*(-x**3 + x + 1)),4.0,-2.0 +( ( x / ( 1 + x ) ) / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) / x - x ),-x**4/((x + 1)*(x**2 + 1)*(x**3 - 1)),4.0,-2.0 +( ( x / ( 1 + x ) ) / ( ( 1 / x ) + x ) ) / ( x - 1 / ( x * x ) ),x**4/((x + 1)*(x**2 + 1)*(x**3 - 1)),4.0,-2.0 +( ( x / ( 1 - ( x * x ) ) ) - ( x / ( 1 + ( x * x ) ) ) ) * x * x,-2*x**5/(x**4 - 1),5.0,1.0 +( ( x / ( 1 - ( x * x ) ) ) / ( 1 - x ) ) / ( x * x + ( 1 / x ) ),x**2/((x - 1)*(x**2 - 1)*(x**3 + 1)),2.0,-4.0 +( ( x / ( 1 - x ) ) + ( 1 / x ) + x ) / ( ( x * x ) * x ),(x**3 - 2*x**2 + x - 1)/(x**4*(x - 1)),-4.0,-2.0 +( ( x / ( 1 - x ) ) - 1 - 1 ) / ( x * ( x * x ) ),(-3*x + 2)/(x**3*(x - 1)),-3.0,-3.0 +( ( x / ( 1 - x ) ) / ( ( 1 / x ) + ( x * ( 1 + x ) ) ) ) / ( x - 1 / x ),-x**3/(x**6 - 2*x**4 + x**3 - x + 1),3.0,-3.0 +( ( x / ( 1 - x ) ) / ( 1 + ( x * ( 1 + x ) ) ) ) / ( x - ( 1 / x ) / x ),-x**3/(x**6 - 2*x**3 + 1),3.0,-3.0 +( ( x / ( 1 - x ) ) / ( 1 + x ) ) / ( ( 1 / x ) - x * ( x * x ) ),x**2/((x - 1)*(x + 1)*(x**4 - 1)),2.0,-4.0 +( ( x / ( 1 - x ) ) / ( 1 + x ) ) / ( x + ( 1 / ( x * x ) ) / x ),-x**4/((x - 1)*(x + 1)*(x**4 + 1)),4.0,-2.0 +( ( x / ( 1 - x ) ) / ( 1 - ( x * ( 1 - x ) ) ) ) / ( x - 1 / ( x * x ) ),x**3/((x - 1)*(x**3 - 1)*(-x*(x - 1) - 1)),3.0,-3.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) - 1 / ( x * x ) / ( x * x ) / x,x/(x - 1)**2 - 1/x**5,-5.0,-1.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) / ( ( x * x ) * ( x * x ) - 1 ),x/((x - 1)**2*(x**4 - 1)),1.0,-5.0 +( 1 + ( ( ( 1 + x ) / x ) / x ) ) / x - x * x * x,(-x**6 + x**2 + x + 1)/x**3,-3.0,3.0 +( 1 + ( ( ( 1 / x ) + ( 1 + x ) ) / x ) ) / x / x,(2*x**2 + x + 1)/x**4,-4.0,-2.0 +( 1 + ( ( 1 + x ) / x ) ) - x * x * x * ( x * x ),-x**5 + 2 + 1/x,-1.0,5.0 +( 1 + ( ( 1 - x ) * ( 1 - x ) ) ) / x / ( x * x ) / x,((x - 1)**2 + 1)/x**4,-4.0,-2.0 +( 1 + ( ( 1 / ( x * x ) ) + x ) / ( x * x ) ) / x,(x**4 + x**3 + 1)/x**5,-5.0,-1.0 +( 1 + ( ( 1 / x ) + ( 1 + x ) ) ) / x / ( x * x ),(x*(x + 2) + 1)/x**4,-4.0,-2.0 +( 1 + ( ( 1 / x ) + x ) / ( x * ( x * x ) ) ) / x,(x**4 + x**2 + 1)/x**5,-5.0,-1.0 +( 1 + ( ( 1 / x ) / x ) ) / x - x * x * ( 1 - x ),(x**5*(x - 1) + x**2 + 1)/x**3,-3.0,3.0 +( 1 + ( 1 + x ) + ( x * x ) ) * ( x * x ),x**2*(x**2 + x + 2),2.0,4.0 +( 1 + ( 1 - ( 1 / x ) ) ) / x / ( x * x ) / x - x,(-x**6 + 2*x - 1)/x**5,-5.0,1.0 +( 1 + ( 1 - ( x * ( 1 + x ) ) ) ) / x / ( x * ( x * x ) ),(-x*(x + 1) + 2)/x**4,-4.0,-2.0 +( 1 + ( 1 - x ) ) / ( ( x * x ) * x ) / x - x * x,(-x**6 - x + 2)/x**4,-4.0,2.0 +( 1 + ( 1 - x ) ) / ( x * x ) - ( x * x ) * x * x,(-x**6 - x + 2)/x**2,-2.0,4.0 +( 1 + ( 1 - x ) ) / x / ( x * ( ( x * x ) + x ) ),(-x + 2)/(x**3*(x + 1)),-3.0,-3.0 +( 1 + ( 1 / ( ( 1 + x ) + x ) ) ) * x * ( x * x ),2*x**3*(x + 1)/(2*x + 1),3.0,3.0 +( 1 + ( 1 / ( ( 1 + x ) + x ) ) ) / x / ( x * x ),2*(x + 1)/(x**3*(2*x + 1)),-3.0,-3.0 +( 1 + ( 1 / ( 1 - x ) ) + 1 ) / ( x * ( x * x ) ),(2*x - 3)/(x**3*(x - 1)),-3.0,-3.0 +( 1 + ( 1 / x ) ) + 1 + x * x * ( ( x * x ) * x ),x**5 + 2 + 1/x,-1.0,5.0 +( 1 + ( 1 / x ) ) / ( x + x ) / ( ( x / ( 1 + x ) ) * x ),(x + 1)**2/(2*x**4),-4.0,-2.0 +( 1 + ( 1 / x ) ) / x / ( x * ( ( 1 - x ) - x ) ),-(x + 1)/(x**3*(2*x - 1)),-3.0,-3.0 +( 1 + ( x * x ) ) * ( 1 - x ) * ( 1 - x ) * x + x,x*((x - 1)**2*(x**2 + 1) + 1),1.0,5.0 +( 1 + ( x * x ) ) * x + 1 / ( x * ( x * x ) ) - 1,x**3 + x - 1 + x**(-3),-3.0,3.0 +( 1 + 1 ) / ( ( ( x * ( x * x ) ) - x ) - x ) / x,2/(x**2*(x**2 - 2)),-2.0,-4.0 +( 1 + 1 ) / ( ( 1 + x ) * x ) / ( x * ( 1 - x ) ),-2/(x**4 - x**2),-2.0,-4.0 +( 1 + 1 ) / ( ( 1 - x ) * ( 1 - x ) ) / ( x * x ),2/(x**2*(x - 1)**2),-2.0,-4.0 +( 1 + 1 ) / ( ( 1 / x ) + x ) / ( x * ( x * x ) ),2/(x**4 + x**2),-2.0,-4.0 +( 1 + 1 ) / ( 1 - ( x * x ) ) / ( x * ( 1 - ( x * x ) ) ),2/(x*(x**2 - 1)**2),-1.0,-5.0 +( 1 + 1 ) / ( x * ( ( 1 - ( x * x ) ) - x ) ) / x,-2/(x**2*(x**2 + x - 1)),-2.0,-4.0 +( 1 + 1 ) / ( x * ( 1 + x ) ) / ( 1 - ( ( x * x ) * x ) ),-2/(x*(x + 1)*(x**3 - 1)),-1.0,-5.0 +( 1 + 1 ) / ( x * x ) / ( 1 + ( x * ( 1 + x ) ) ),2/(x**2*(x*(x + 1) + 1)),-2.0,-4.0 +( 1 + 1 ) / ( x * x ) / ( x / ( ( 1 + ( 1 / x ) ) + x ) ),2*(x*(x + 1) + 1)/x**4,-4.0,-2.0 +( 1 + 1 ) / x / ( ( x * ( 1 - x ) ) - ( x / ( 1 - x ) ) ),(-2*x + 2)/(x**3*(x - 2)),-3.0,-3.0 +( 1 + 1 ) / x / ( ( x / ( 1 + ( x * x ) ) ) - x ),-(2*x**2 + 2)/x**4,-4.0,-2.0 +( 1 + 1 ) / x / ( x * ( ( 1 + x ) + ( x * x ) ) ),2/(x**2*(x**2 + x + 1)),-2.0,-4.0 +( 1 + 1 ) / x / ( x * ( ( x * ( x * x ) ) - ( 1 / x ) ) ),2/(x**5 - x),-1.0,-5.0 +( 1 + 1 ) / x / ( x * ( ( x * x ) - ( 1 - x ) ) ),2/(x**2*(x**2 + x - 1)),-2.0,-4.0 +( 1 + 1 ) / x / ( x / ( ( 1 / ( x * ( x * x ) ) ) + x ) ),2/x + 2/x**5,-5.0,-1.0 +( 1 + 1 + ( x / ( 1 + ( 1 + x ) ) ) ) / ( x * ( x * x ) ),(3*x + 4)/(x**3*(x + 2)),-3.0,-3.0 +( 1 + 1 + 1 ) / ( x * ( ( x * ( 1 - x ) ) - x ) ),-3/x**3,-3.0,-3.0 +( 1 + 1 + 1 ) / ( x * ( ( x * x ) + ( x * x ) ) ),3/(2*x**3),-3.0,-3.0 +( 1 + 1 + 1 ) / ( x * ( ( x * x ) / ( ( 1 / x ) + x ) ) ),3*(x**2 + 1)/x**4,-4.0,-2.0 +( 1 + 1 + 1 ) / ( x * ( 1 + ( ( x * x ) * ( x * x ) ) ) ),3/(x**5 + x),-1.0,-5.0 +( 1 + x ) * x * x * ( ( x * x ) * ( 1 - x ) ) - 1,-x**6 + x**4 - 1,0.0,6.0 +( 1 + x ) + ( ( x * x ) * x ) * x * ( x * x ) + 1,x**6 + x + 2,0.0,6.0 +( 1 + x ) + ( 1 / x ) / ( x * x ) / ( x * x ) + 1,x + 2 + x**(-5),-5.0,1.0 +( 1 + x ) + x * x * ( x * ( 1 - ( x * x ) ) ) * x,-x**6 + x**4 + x + 1,0.0,6.0 +( 1 + x ) - ( 1 / ( 1 + x ) ) / ( x * x ) / ( x * x ) / x,(x**5*(x + 1)**2 - 1)/(x**5*(x + 1)),-5.0,1.0 +( 1 + x ) - ( 1 / ( 1 - x ) ) / x / ( x * x ) / ( x * x ),(x**7 - x**5 + 1)/(x**5*(x - 1)),-5.0,1.0 +( 1 + x ) - 1 / x / ( x * ( x * x ) ) + ( x * x ),x**2 + x + 1 - 1/x**4,-4.0,2.0 +( 1 + x ) - 1 / x / x / ( ( x / ( ( 1 / x ) - x ) ) * x ),x + 1 + x**(-3) - 1/x**5,-5.0,1.0 +( 1 + x ) / x / ( x * ( ( ( x * x ) - x ) - x ) ),(x + 1)/(x**3*(x - 2)),-3.0,-3.0 +( 1 + x ) / x / ( x * ( x * x ) ) - x + ( x * x ),(x**5*(x - 1) + x + 1)/x**4,-4.0,2.0 +( 1 + x ) / x / ( x / ( ( 1 / x ) + x ) ) / ( 1 - x ) / x,-(x + 1)*(x**2 + 1)/(x**4*(x - 1)),-4.0,-2.0 +( 1 + x ) / x / x / ( ( ( 1 - x ) - x ) - x ) / x,-(x + 1)/(x**3*(3*x - 1)),-3.0,-3.0 +( 1 + x ) / x / x / ( ( 1 / ( ( 1 - x ) - x ) ) - x ) / x,-(x + 1)*(2*x - 1)/(x**3*(x*(2*x - 1) + 1)),-3.0,-3.0 +( 1 + x ) / x / x / x - ( ( x * ( 1 - x ) ) * x ),(x**5*(x - 1) + x + 1)/x**3,-3.0,3.0 +( 1 - ( ( 1 - x ) / x ) ) / x / x / x - ( x * x ),(-x**6 + 2*x - 1)/x**4,-4.0,2.0 +( 1 - ( ( 1 / x ) / x ) / x ) / ( x / ( 1 + ( 1 / x ) ) ),(x + 1)*(x**3 - 1)/x**5,-5.0,-1.0 +( 1 - ( 1 + x ) / ( x * ( ( x / ( 1 + ( x * x ) ) ) - x ) ) ) / x,(x**4 + (x + 1)*(x**2 + 1))/x**5,-5.0,-1.0 +( 1 - ( 1 / ( ( x / ( 1 - x ) ) + x ) ) / x ) / ( x * x ),(x**2*(x - 2) - x + 1)/(x**4*(x - 2)),-4.0,-2.0 +( 1 - ( 1 / ( 1 - ( x * x ) ) ) - ( x * x ) ) * x,x**3*(-x**2 + 2)/(x**2 - 1),3.0,3.0 +( 1 - ( 1 / ( x * x ) ) ) / x / x / x - ( 1 / ( 1 - x ) ),(x**5 + (x - 1)*(x**2 - 1))/(x**5*(x - 1)),-5.0,-1.0 +( 1 - ( 1 / x ) ) / ( x * ( ( 1 + x ) + ( 1 + x ) ) ) / x,(x - 1)/(2*x**3*(x + 1)),-3.0,-3.0 +( 1 - ( 1 / x ) ) / x / x - ( ( x * x ) * x ) - x,(-x**6 - x**4 + x - 1)/x**3,-3.0,3.0 +( 1 - ( x * ( 1 - x ) ) ) * ( x * x ) * x * x + 1,x**4*(x*(x - 1) + 1) + 1,0.0,6.0 +( 1 - ( x * ( 1 - x ) ) ) - 1 / ( x * x ) / x / x,x**2 - x + 1 - 1/x**4,-4.0,2.0 +( 1 - ( x * x ) ) * x * x + x + ( 1 / ( x * x ) ),-x**4 + x**2 + x + x**(-2),-2.0,4.0 +( 1 - x ) * ( ( ( ( 1 / x ) / x ) / x ) - x * x ),(x - 1)*(x**5 - 1)/x**3,-3.0,3.0 +( 1 - x ) * ( 1 - ( x * x ) ) - 1 / ( x * x ) / x,x**3 - x**2 - x + 1 - 1/x**3,-3.0,3.0 +( 1 - x ) * ( 1 - x ) * x * ( 1 - x ) - x,-x*((x - 1)**3 + 1),2.0,4.0 +( 1 - x ) * ( x * x ) * x * x - ( ( 1 / x ) - x ),-x**5 + x**4 + x - 1/x,-1.0,5.0 +( 1 - x ) * ( x / ( ( ( 1 / x ) / x ) + x ) ) * x,x**4*(-x + 1)/(x**3 + 1),4.0,2.0 +( 1 - x ) * x * ( 1 + x ) * ( 1 - x ) - x,x**2*(x**2 - x - 1),2.0,4.0 +( 1 - x ) * x * ( x * ( 1 + ( x * x ) ) ) + x,x*(-x*(x - 1)*(x**2 + 1) + 1),1.0,5.0 +( 1 - x ) * x - ( ( 1 / x ) - x ) / x / ( x * x ),(x**5*(-x + 1) + x**2 - 1)/x**4,-4.0,2.0 +( 1 - x ) + ( x * x ) * x * ( 1 + ( x * x ) ) * x,x**6 + x**4 - x + 1,0.0,6.0 +( 1 - x ) - ( ( ( 1 / x ) / x ) + x ) / x / x / x,-x + 1 - 1/x**2 - 1/x**5,-5.0,1.0 +( 1 - x ) - x * x * x * ( x * ( ( x * x ) - x ) ),x**5*(-x + 1) - x + 1,0.0,6.0 +( 1 - x ) / ( ( x * x ) / ( ( 1 / x ) - x ) ) / x / x + x,(x**6 + (x - 1)*(x**2 - 1))/x**5,-5.0,1.0 +( 1 - x ) / ( 1 + ( x * x ) ) / ( x / ( 1 - x ) ) / x / x,(x - 1)**2/(x**5 + x**3),-3.0,-3.0 +( 1 - x ) / ( x * ( ( x / ( 1 - x ) ) - x ) ) / ( x * x ) / x - 1,-1 + (x - 1)**2/x**6,-6.0,0.0 +( 1 - x ) / ( x * x ) / x / x - ( x * ( 1 - x ) ),(x**5*(x - 1) - x + 1)/x**4,-4.0,2.0 +( 1 - x ) / ( x - ( x / ( ( 1 - x ) - x ) ) ) / ( x * x ),-(x - 1)*(2*x - 1)/(2*x**4),-4.0,-2.0 +( 1 - x ) / ( x / ( ( 1 / x ) - x ) ) / x / x / ( 1 + x ),(x**2 - 2*x + 1)/x**4,-4.0,-2.0 +( 1 - x ) / x / x / ( ( 1 / ( 1 + x ) ) + x ) / x,(-x**2 + 1)/(x**3*(x**2 + x + 1)),-3.0,-3.0 +( 1 - x ) / x / x / ( ( 1 / ( 1 - x ) ) - x ) / x,(x - 1)**2/(x**3*(x*(x - 1) + 1)),-3.0,-3.0 +( 1 - x ) / x / x / ( x * ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) + 1,(x**6 + x**3 - x**2 - x + 1)/x**6,-6.0,0.0 +( 1 - x ) / x / x / x + ( x * ( 1 + ( x * x ) ) ),(x**6 + x**4 - x + 1)/x**3,-3.0,3.0 +( 1 - x ) / x / x / x - ( ( x * ( 1 + x ) ) * x ),(-x**5*(x + 1) - x + 1)/x**3,-3.0,3.0 +( 1 / ( ( 1 + x ) - ( x * x ) ) ) / x - 1 / x / ( x * x ),(2*x**2 - x - 1)/(x**3*(-x**2 + x + 1)),-3.0,-3.0 +( 1 / ( ( 1 - x ) - ( 1 / ( 1 + x ) ) ) ) / ( x * x ) / x - 1 / x,-(x**4 + x + 1)/x**5,-5.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) + ( 1 / x ) / x / x / ( x * x ),(-x**5 + 2*x - 1)/(x**5*(2*x - 1)),-5.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) / x / ( 1 - ( ( x * x ) * x ) ),1/(x*(2*x - 1)*(x**3 - 1)),-1.0,-5.0 +( 1 / ( ( 1 / ( 1 - x ) ) + x ) ) + ( 1 / ( x * x ) ) / x / x / x,1/(x - 1/(x - 1)) + x**(-5),-5.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( x * ( 1 - x ) ) + 1 / ( x * x ) ),-x**3/((x**2 + 1)*(x**3*(x - 1) - 1)),3.0,-3.0 +( 1 / ( ( 1 / x ) - ( x * ( 1 + ( x * x ) ) ) ) ) / ( x - 1 / x ),-x**2/(x**6 - 2*x**2 + 1),2.0,-4.0 +( 1 / ( ( 1 / x ) - ( x * ( x * ( 1 + x ) ) ) ) ) / ( 1 + x * x ),-x/((x**2 + 1)*(x**3*(x + 1) - 1)),1.0,-5.0 +( 1 / ( ( 1 / x ) - x ) ) / ( ( ( x * ( 1 + x ) ) * x ) - 1 / x ),-x**2/((x**2 - 1)*(x**3*(x + 1) - 1)),2.0,-4.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + x * ( ( x * x ) * x ) ),-x/((x**2 - 1)*(x**4 + 1)),1.0,-5.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 / x - ( x * ( 1 + ( x * x ) ) ) ),x**2/(x**6 - 2*x**2 + 1),2.0,-4.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x * ( x * x ) - ( 1 / x ) ),-x**2/((x**2 - 1)*(x**4 - 1)),2.0,-4.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x * x + ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ),-x**3/((x**2 - 1)*(x**4 - x + 1)),3.0,-3.0 +( 1 / ( ( x * ( 1 - x ) ) * x ) ) / x / x / x - ( 1 + x ),(-x**7 + x**5 - 1)/(x**5*(x - 1)),-5.0,1.0 +( 1 / ( ( x * ( x * x ) ) - x ) ) / ( ( x * x ) + 1 + 1 ),1/(x*(x**4 + x**2 - 2)),-1.0,-5.0 +( 1 / ( ( x * x ) * x ) / x + ( x * x ) ),(x**6 + 1)/x**4,-4.0,2.0 +( 1 / ( ( x * x ) + ( 1 - x ) ) ) + 1 / x / ( x * x ) / x,(x**4 + x**2 - x + 1)/(x**4*(x**2 - x + 1)),-4.0,-2.0 +( 1 / ( ( x * x ) + ( x * x ) ) ) / ( x + x + x ),1/(6*x**3),-3.0,-3.0 +( 1 / ( ( x * x ) - ( 1 + x ) ) ) + 1 / x / x / ( x * x ),(-x**4 - x**2 + x + 1)/(x**4*(-x**2 + x + 1)),-4.0,-2.0 +( 1 / ( ( x * x ) - ( x / ( ( 1 / x ) - x ) ) ) ) / x / x + 1 + 1,2 + x**(-4) - 1/x**6,-6.0,0.0 +( 1 / ( ( x * x ) - x ) ) / ( ( x * ( x * x ) ) - 1 - 1 ),1/(x*(x - 1)*(x**3 - 2)),-1.0,-5.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 + ( x * x ) * x ),1/(x*(x - 1)*(x**3 + 1)),-1.0,-5.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 + x ) / ( x + x ),1/(2*x**2*(x**2 - 1)),-2.0,-4.0 +( 1 / ( ( x * x ) - x ) ) / ( x * ( ( x / ( 1 + x ) ) - x ) ) / x / x - 1,(x**6*(-x + 1) - x - 1)/(x**6*(x - 1)),-6.0,0.0 +( 1 / ( ( x * x ) - x ) ) / x / ( x * x ) / x - ( 1 + x ),(-x**7 + x**5 + 1)/(x**5*(x - 1)),-5.0,1.0 +( 1 / ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) / x / x - 1 / x,-(x**4 + x**2 + x + 1)/x**5,-5.0,-1.0 +( 1 / ( ( x / ( 1 + x ) ) + x ) ) - 1 / x / ( x * x ) / ( x * x ),(x**4*(x + 1) - x - 2)/(x**5*(x + 2)),-5.0,-1.0 +( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( x / ( 1 - x ) ) / ( x * x ) / x - 1,-1 + x**(-4) - 1/x**6,-6.0,0.0 +( 1 / ( ( x / ( 1 - x ) ) + x ) ) - ( 1 / x ) / ( x * x ) / x / x,(x**4*(x - 1) - x + 2)/(x**5*(x - 2)),-5.0,-1.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x * ( ( x * x ) * x ) - x ),1/(x*(x + 2)*(x**3 - 1)),-1.0,-5.0 +( 1 / ( 1 + ( x * ( 1 + ( ( x * x ) * x ) ) ) ) ) / ( x * x - 1 ),1/((x**2 - 1)*(x*(x**3 + 1) + 1)),0.0,-6.0 +( 1 / ( 1 + ( x * ( 1 + ( x * x ) ) ) ) ) / ( 1 - ( x * x ) * x ),-1/(x**6 + x**4 - x - 1),0.0,-6.0 +( 1 / ( 1 + ( x * ( 1 + ( x * x ) ) ) ) ) / ( x * x - ( 1 / x ) ),x/(x**6 + x**4 - x - 1),1.0,-5.0 +( 1 / ( 1 + ( x * ( 1 - ( ( x * x ) * x ) ) ) ) ) / ( x * x + 1 ),-1/((x**2 + 1)*(x*(x**3 - 1) - 1)),0.0,-6.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( x * ( ( x * x ) - x ) ) * x - 1 ),1/((x**2 + 1)*(x**3*(x - 1) - 1)),0.0,-6.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 - ( x * ( 1 + x ) ) * ( x * x ) ),-1/((x**2 + 1)*(x**3*(x + 1) - 1)),0.0,-6.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 / ( ( x * x ) * x ) - x ),-x**3/((x**2 + 1)*(x**4 - 1)),3.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 / x - ( x * ( x * x ) ) ),-x/((x**2 + 1)*(x**4 - 1)),1.0,-5.0 +( 1 / ( 1 + ( x * x ) ) ) / x / ( ( 1 - ( x * x ) ) - x ),-1/(x*(x**4 + x**3 + x - 1)),-1.0,-5.0 +( 1 / ( 1 + x ) ) + ( 1 / x ) / x / ( x * ( 1 - x ) ) / ( x * x ),(x**6 - x**5 - x - 1)/(x**7 - x**5),-5.0,-1.0 +( 1 / ( 1 + x ) ) - ( ( 1 / x ) / x / ( ( x * x ) * x ) ),(x**5 - x - 1)/(x**5*(x + 1)),-5.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / ( x * x ) / ( x * x ) + x,x + 1/(x + 1) - 1/x**5,-5.0,1.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / x / x / ( ( x / ( 1 + x ) ) * x ),(x**5 - (x + 1)**2)/(x**5*(x + 1)),-5.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / ( x * ( ( x * x ) + x ) ) / x / ( x * x ),(x**5 - 1)/(x**5*(x + 1)),-5.0,-1.0 +( 1 / ( 1 + x ) ) / ( ( ( x * ( 1 + x ) ) * x ) * x + ( 1 / x ) ),x/((x + 1)*(x**4*(x + 1) + 1)),1.0,-5.0 +( 1 / ( 1 + x ) ) / ( ( x * ( 1 + ( ( x * x ) * x ) ) ) * x - 1 ),1/((x + 1)*(x**2*(x**3 + 1) - 1)),0.0,-6.0 +( 1 / ( 1 + x ) ) / ( ( x * ( 1 + ( x * x ) ) ) * x - ( 1 / x ) ),x/((x + 1)*(x**3*(x**2 + 1) - 1)),1.0,-5.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * ( x * x ) - ( 1 / x ) ),x/((x + 1)*(x**5 - 1)),1.0,-5.0 +( 1 / ( 1 + x ) ) / ( 1 - x * ( x * ( x * ( 1 + ( x * x ) ) ) ) ),-1/((x + 1)*(x**3*(x**2 + 1) - 1)),0.0,-6.0 +( 1 / ( 1 + x ) ) / ( 1 / ( ( x * ( ( x * ( 1 + x ) ) - x ) ) * x ) - x ),-x**4/((x + 1)*(x**5 - 1)),4.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 / x - ( x * ( 1 - ( x * ( x * x ) ) ) ) ),x/((x + 1)*(x**2*(x**3 - 1) + 1)),1.0,-5.0 +( 1 / ( 1 + x ) ) / ( x * ( x * ( ( x * ( x * x ) ) - x ) ) - 1 ),1/((x + 1)*(x**3*(x**2 - 1) - 1)),0.0,-6.0 +( 1 / ( 1 + x ) ) / ( x - 1 / ( ( x * x ) * ( ( x / ( 1 - x ) ) - x ) ) ),x**4/((x + 1)*(x**5 + x - 1)),4.0,-2.0 +( 1 / ( 1 + x ) ) / x / ( ( ( x * x ) - x ) - x ),1/(x**2*(x - 2)*(x + 1)),-2.0,-4.0 +( 1 / ( 1 + x ) ) / x / ( ( x * ( ( x * x ) - x ) ) - 1 ),1/(x*(x**4 - x**2 - x - 1)),-1.0,-5.0 +( 1 / ( 1 - ( ( 1 / ( 1 - x ) ) + x ) ) ) / x / x,(-x + 1)/(x**3*(x - 2)),-3.0,-3.0 +( 1 / ( 1 - ( ( x * ( 1 - ( x * x ) ) ) * x ) ) ) / ( 1 - x * x ),1/(-x**6 + 2*x**4 - 2*x**2 + 1),0.0,-6.0 +( 1 / ( 1 - ( ( x * x ) * ( 1 - x ) ) ) ) / ( 1 - ( x * x ) * x ),-1/(x**6 - x**5 + x**2 - 1),0.0,-6.0 +( 1 / ( 1 - ( 1 / x ) ) ) + x * x * ( x * x ) * x,(x**6 - x**5 + x)/(x - 1),1.0,5.0 +( 1 / ( 1 - ( x * ( ( x * x ) * x ) ) ) ) / ( x * x - 1 ),-1/((x**2 - 1)*(x**4 - 1)),0.0,-6.0 +( 1 / ( 1 - ( x * ( 1 + ( x * ( x * x ) ) ) ) ) ) / ( x - 1 / x ),-x/((x**2 - 1)*(x*(x**3 + 1) - 1)),1.0,-5.0 +( 1 / ( 1 - ( x * ( 1 + ( x * x ) ) ) ) ) / ( 1 - ( x * x ) * x ),1/((x**3 - 1)*(x*(x**2 + 1) - 1)),0.0,-6.0 +( 1 / ( 1 - ( x * ( 1 + x ) ) ) ) - 1 / x / x / ( x * x ),(-x**4 - x*(x + 1) + 1)/(x**4*(x*(x + 1) - 1)),-4.0,-2.0 +( 1 / ( 1 - ( x * ( 1 - ( x * x ) ) ) ) ) / ( 1 + ( x * x ) * x ),1/(x**6 - x**4 + 2*x**3 - x + 1),0.0,-6.0 +( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) / ( ( ( 1 / x ) / x ) / x - x ),x**3/((x**4 - 1)*(-x*(x - 1) - 1)),3.0,-3.0 +( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) / ( 1 + ( x * ( x * x ) ) * x ),1/((x**4 + 1)*(x*(x - 1) + 1)),0.0,-6.0 +( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) / ( 1 - x * ( ( x * x ) * x ) ),1/((x**4 - 1)*(-x*(x - 1) - 1)),0.0,-6.0 +( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) / ( x * x - ( ( 1 / x ) / x ) ),x**2/((x**4 - 1)*(x*(x - 1) + 1)),2.0,-4.0 +( 1 / ( 1 - ( x * ( x * x ) ) ) ) / ( x * x - ( 1 / x ) ),-x/(x**3 - 1)**2,1.0,-5.0 +( 1 / ( 1 - ( x * ( x * x ) ) ) ) / ( x + x * ( 1 + x ) ),-1/(x*(x + 2)*(x**3 - 1)),-1.0,-5.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x - ( x * ( 1 - x ) ) * x ),-1/(x*(x**4 - x**3 + x - 1)),-1.0,-5.0 +( 1 / ( 1 - x ) ) * ( 1 + x ) / x / x / x,-(x + 1)/(x**3*(x - 1)),-3.0,-3.0 +( 1 / ( 1 - x ) ) + ( ( 1 / x ) / x ) / x / ( x * ( 1 - x ) ) / x,-(x**5 + 1)/(x**5*(x - 1)),-5.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 / ( x * x ) ) / ( x * ( 1 + x ) ) / x / x,(-x**6 - x**5 + x - 1)/(x**5*(x**2 - 1)),-5.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 / ( x * x ) ) / x / x / ( x / ( 1 - x ) ),-(x**5 + (x - 1)**2)/(x**5*(x - 1)),-5.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( ( ( x * x ) * x ) * x ) / x + x,x - 1/(x - 1) - 1/x**5,-5.0,1.0 +( 1 / ( 1 - x ) ) - 1 / ( x / ( ( ( 1 / x ) / x ) + x ) ) / x / x,-(x**5 + (x - 1)*(x**3 + 1))/(x**5*(x - 1)),-5.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x / ( ( 1 / x ) + x ) ) / ( x * x ) / x,-(x**5 + (x - 1)*(x**2 + 1))/(x**5*(x - 1)),-5.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( x * ( 1 + x ) ) - 1 / ( x * ( x * x ) ) ),-x**3/(x**6 - x**4 - x + 1),3.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( x * ( 1 + ( ( x * x ) * x ) ) ) ),1/((x - 1)*(x**2*(x**3 + 1) - 1)),0.0,-6.0 +( 1 / ( 1 - x ) ) / ( 1 / ( x * x ) - ( x * ( 1 - ( x * x ) ) ) ),x**2/((x - 1)*(-x**3*(x**2 - 1) - 1)),2.0,-4.0 +( 1 / ( 1 - x ) ) / ( x + x ) / ( ( x * x ) - x ),-1/(2*x**2*(x - 1)**2),-2.0,-4.0 +( 1 / ( x * ( ( x * x ) - x ) ) ) / x / x + x * x,(x**6*(x - 1) + 1)/(x**4*(x - 1)),-4.0,2.0 +( 1 / ( x * ( 1 - x ) ) ) / ( 1 - ( ( x * x ) * x ) - x ),1/(x*(x - 1)*(x**3 + x - 1)),-1.0,-5.0 +( 1 / ( x * x ) ) / ( ( ( 1 + x ) + x ) * x - 1 ),1/(x**2*(x*(2*x + 1) - 1)),-2.0,-4.0 +( 1 / ( x * x ) ) / ( ( 1 + x ) + 1 - ( x * x ) ),1/(x**2*(-x**2 + x + 2)),-2.0,-4.0 +( 1 / ( x * x ) ) / ( ( x * x ) - ( 1 + x ) - x ),1/(x**2*(x**2 - 2*x - 1)),-2.0,-4.0 +( 1 / ( x * x ) ) / ( x * x ) - x - x - ( x * x ),(-x**5*(x + 2) + 1)/x**4,-4.0,2.0 +( 1 / ( x * x ) ) / 1 / ( x + x ),1/(2*x**3),-3.0,-3.0 +( 1 / x ) + x + ( x * x ) * ( x * ( x * x ) ) + x,x**5 + 2*x + 1/x,-1.0,5.0 +( 1 / x ) + x - ( x * ( ( x * x ) + x ) ) * x * x,-x**5 - x**4 + x + 1/x,-1.0,5.0 +( 1 / x ) + x - x * x * ( 1 + ( x * ( x * x ) ) ),-x**5 - x**2 + x + 1/x,-1.0,5.0 +( 1 / x ) - ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) - x ) / x / x / x,(x**4 + x**3 + x - 1)/x**5,-5.0,-1.0 +( 1 / x ) - ( ( 1 / x ) / x ) / x / x / x,(x**4 - 1)/x**5,-5.0,-1.0 +( 1 / x ) - ( ( x * ( 1 - x ) ) * x ) * x * x + x,x**5 - x**4 + x + 1/x,-1.0,5.0 +( 1 / x ) - ( x * ( 1 + x ) ) * x * ( x * x ) - 1,(-x**6 - x**5 - x + 1)/x,-1.0,5.0 +( 1 / x ) - ( x * x ) * ( x * x ) * x + x,-x**5 + x + 1/x,-1.0,5.0 +( 1 / x ) - 1 - 1 - ( x * x ) * ( x * ( x * x ) ),-x**5 - 2 + 1/x,-1.0,5.0 +( 1 / x ) - 1 - x * x * ( x * ( 1 + ( x * x ) ) ),(-x**6 - x**4 - x + 1)/x,-1.0,5.0 +( 1 / x ) - x * x * ( 1 - x ) * ( x * ( 1 + x ) ),(x**6 - x**4 + 1)/x,-1.0,5.0 +( 1 / x ) - x + x * ( ( x * x ) * x ) * x,x**5 - x + 1/x,-1.0,5.0 +( 1 / x ) / ( ( ( ( x * x ) * ( 1 + x ) ) + x ) ),1/(x**2*(x*(x + 1) + 1)),-2.0,-4.0 +( 1 / x ) / ( ( ( x * ( 1 + x ) ) * x ) - x - x ),1/(x**2*(x*(x + 1) - 2)),-2.0,-4.0 +( 1 / x ) / ( ( ( x * ( x * x ) ) - x ) - x - x ),1/(x**2*(x**2 - 3)),-2.0,-4.0 +( 1 / x ) / ( ( 1 - x ) - ( x * ( ( x * x ) + x ) ) * x ),-1/(x*(x**3*(x + 1) + x - 1)),-1.0,-5.0 +( 1 / x ) / ( ( x * ( ( x * x ) - x ) ) * x - ( 1 + x ) ),1/(x*(x**4 - x**3 - x - 1)),-1.0,-5.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) + 1 ),1/(x**3*(x - 1)**2 + x),-1.0,-5.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) - 1 ),1/(x**3*(x - 1)**2 - x),-1.0,-5.0 +( 1 / x ) / ( ( x * ( x * ( 1 - x ) ) ) * x - ( 1 - x ) ),-1/(x*(x**3*(x - 1) - x + 1)),-1.0,-5.0 +( 1 / x ) / ( ( x * x ) * ( 1 + ( x * x ) ) + 1 ),1/(x**5 + x**3 + x),-1.0,-5.0 +( 1 / x ) / ( ( x * x ) * ( x * x ) - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**6 + x**5 - x),-1.0,-5.0 +( 1 / x ) / ( 1 + ( ( x * ( ( x * x ) - x ) ) * x ) + x ),1/(x*(x**3*(x - 1) + x + 1)),-1.0,-5.0 +( 1 / x ) / ( 1 + ( ( x * x ) * ( ( 1 - x ) - x ) ) * x ),1/(-2*x**5 + x**4 + x),-1.0,-5.0 +( 1 / x ) / ( 1 + ( ( x * x ) * ( ( x * x ) - x ) ) + 1 ),1/(x*(x**3*(x - 1) + 2)),-1.0,-5.0 +( 1 / x ) / ( 1 + ( x * ( ( x * ( 1 - x ) ) - x ) ) * x ),1/(-x**5 + x),-1.0,-5.0 +( 1 / x ) / ( 1 + x * ( x * ( ( x * ( 1 + x ) ) + x ) ) ),1/(x*(x**3*(x + 2) + 1)),-1.0,-5.0 +( 1 / x ) / ( 1 + x * ( x * ( ( x * x ) + ( x * x ) ) ) ),1/(2*x**5 + x),-1.0,-5.0 +( 1 / x ) / ( 1 - ( ( 1 + x ) * ( 1 - x ) ) * ( x * x ) ),1/(x**5 - x**3 + x),-1.0,-5.0 +( 1 / x ) / ( 1 - ( ( x * ( 1 + ( 1 - x ) ) ) * x ) * x ),1/(x**5 - 2*x**4 + x),-1.0,-5.0 +( 1 / x ) / ( 1 - ( x * ( 1 + ( 1 + x ) ) ) ) / x,-1/(x**2*(x*(x + 2) - 1)),-2.0,-4.0 +( 1 / x ) / ( 1 - ( x * ( 1 + ( x * ( x * x ) ) ) ) + 1 ),-1/(x*(x**4 + x - 2)),-1.0,-5.0 +( 1 / x ) / ( 1 - x - ( x * ( 1 - ( ( x * x ) * x ) ) ) ),1/(x*(x**4 - 2*x + 1)),-1.0,-5.0 +( 1 / x ) / ( x * ( ( x * x ) + ( x * x ) ) ) / x - 1 - x,-x - 1 + 1/(2*x**5),-5.0,1.0 +( 1 / x ) / ( x * ( x * x ) + ( x / ( 1 + x ) ) ),(x + 1)/(x**5 + x**4 + x**2),-2.0,-4.0 +( 1 / x ) / ( x * x ) / x - 1 - ( x * ( 1 + x ) ),-x**2 - x - 1 + x**(-4),-4.0,2.0 +( 1 / x ) / ( x * x ) / x / x + ( ( 1 / x ) + x ),x + 1/x + x**(-5),-5.0,1.0 +( 1 / x ) / ( x * x ) / x / x + ( 1 / ( ( 1 / x ) - x ) ),(-x**6 + x**2 - 1)/(x**5*(x**2 - 1)),-5.0,-1.0 +( 1 / x ) / ( x + ( x / ( 1 + ( 1 - x ) ) ) ) / x,(x - 2)/(x**3*(x - 3)),-3.0,-3.0 +( 1 / x ) / ( x - 1 ) / ( x * ( ( 1 + x ) + x ) ),1/(x**2*(x - 1)*(2*x + 1)),-2.0,-4.0 +( 1 / x ) / x - x * ( ( x * x ) * ( 1 - x ) ) + x,x**4 - x**3 + x + x**(-2),-2.0,4.0 +( 1 / x ) / x / ( ( 1 - x ) - ( 1 / ( ( 1 - x ) - x ) ) ),(-2*x + 1)/(x**3*(2*x - 3)),-3.0,-3.0 +( 1 / x ) / x / ( ( 1 / ( 1 - x ) ) + ( x * x ) ),(x - 1)/(x**5 - x**4 - x**2),-2.0,-4.0 +( 1 / x ) / x / ( ( x * ( 1 - x ) ) - ( 1 - x ) ),-1/(x**2*(x*(x - 1) - x + 1)),-2.0,-4.0 +( 1 / x ) / x / ( ( x * ( 1 - x ) ) - 1 ),-1/(x**2*(x*(x - 1) + 1)),-2.0,-4.0 +( 1 / x ) / x / ( ( x / ( ( 1 / x ) - x ) ) - x ),(-x**2 + 1)/(x**3*(x**2 + x - 1)),-3.0,-3.0 +( 1 / x ) / x / ( x * ( ( ( x / ( 1 - x ) ) / ( 1 - x ) ) - x ) ) / x + 1,(x**7 - 2*x**6 - x**2 + 2*x - 1)/(x**6*(x - 2)),-6.0,0.0 +( 1 / x ) / x / ( x * ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) - 1 - 1,-(2*x**6 + x**2 + x + 1)/x**6,-6.0,0.0 +( 1 / x ) / x / x / ( ( x * x ) * ( x * ( 1 + x ) ) ) - 1,(-x**6*(x + 1) + 1)/(x**6*(x + 1)),-6.0,0.0 +( 1 / x ) / x / x / x - ( 1 / ( ( x * ( 1 + x ) ) + x ) ),(-x**3 + x + 2)/(x**4*(x + 2)),-4.0,-2.0 +( x ) * ( x / ( 1 - x ) ) * ( x / ( 1 - x ) ) * x,x**4/(x - 1)**2,4.0,2.0 +( x ) - 1 / ( ( x * ( x * x ) ) * x ) - ( x * x ),-x**2 + x - 1/x**4,-4.0,2.0 +( x * ( ( ( 1 - x ) * x ) - x ) ) / ( x + x ) * x,-x**3/2,3.0,3.0 +( x * ( ( ( x * x ) - x ) - x ) ) * x * x - x - x,x*(x**3*(x - 2) - 2),1.0,5.0 +( x * ( ( ( x * x ) - x ) - x ) ) * x - 1 / x / x,(x**5*(x - 2) - 1)/x**2,-2.0,4.0 +( x * ( ( 1 + x ) + ( 1 - x ) ) ) * x * ( x + x ),4*x**3,3.0,3.0 +( x * ( ( 1 + x ) + ( x * x ) ) ) * x - 1 / x / x,(x**4*(x**2 + x + 1) - 1)/x**2,-2.0,4.0 +( x * ( ( 1 + x ) + x ) ) + 1 / x / ( x * x ) / x,2*x**2 + x + x**(-4),-4.0,2.0 +( x * ( ( 1 - x ) - x ) ) + 1 / ( x * x ) / x / x,-2*x**2 + x + x**(-4),-4.0,2.0 +( x * ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) / ( 1 + ( 1 / x ) + x ),-x**5/(x**4 + x**3 - x - 1),5.0,1.0 +( x * ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) / ( x + ( 1 / x ) + x ),x**5/(-2*x**4 + x**2 + 1),5.0,1.0 +( x * ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) / ( x - ( 1 / x ) + x ),-x**5/((x**2 - 1)*(2*x**2 - 1)),5.0,1.0 +( x * ( ( x * x ) + ( x * x ) ) ) / ( x + x - ( 1 / x ) ),2*x**4/(2*x**2 - 1),4.0,2.0 +( x * ( ( x * x ) + ( x * x ) ) ) / ( x - ( 1 / x ) - 1 ),2*x**4/(x**2 - x - 1),4.0,2.0 +( x * ( ( x * x ) - x ) ) * ( 1 + x ) * x - x - x,x*(x**4 - x**2 - 2),1.0,5.0 +( x * ( ( x / ( 1 + x ) ) + x ) ) / ( ( 1 / ( x * x ) ) / x - x ),-x**5*(x + 2)/((x + 1)*(x**4 - 1)),5.0,1.0 +( x * ( ( x / ( 1 + x ) ) + x ) ) / ( 1 + 1 / ( x * x ) ),x**4*(x + 2)/((x + 1)*(x**2 + 1)),4.0,2.0 +( x * ( ( x / ( 1 + x ) ) + x ) ) / ( 1 - ( 1 / x ) / x ),x**4*(x + 2)/((x + 1)*(x**2 - 1)),4.0,2.0 +( x * ( ( x / ( 1 + x ) ) - x ) ) / ( ( 1 + x ) + ( 1 / x ) / x ),-x**5/((x + 1)*(x**2*(x + 1) + 1)),5.0,1.0 +( x * ( ( x / ( 1 + x ) ) - x ) ) / ( ( 1 + x ) - 1 / ( x * x ) ),-x**5/((x + 1)*(x**2*(x + 1) - 1)),5.0,1.0 +( x * ( ( x / ( 1 - x ) ) - x ) ) / ( x + ( 1 / ( x * x ) ) + x ),-x**5/((x - 1)*(2*x**3 + 1)),5.0,1.0 +( x * ( 1 + ( ( 1 + x ) * x ) ) ) * x - 1 / x / x,(x**4*(x*(x + 1) + 1) - 1)/x**2,-2.0,4.0 +( x * ( 1 + ( x * ( x * x ) ) ) ) * x - 1 + 1 / x,(x**6 + x**3 - x + 1)/x,-1.0,5.0 +( x * ( 1 + ( x * x ) ) ) * x - 1 / ( x * x ) - 1,x**4 + x**2 - 1 - 1/x**2,-2.0,4.0 +( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) / x / x + x,x**3 + 2*x - 1/x**3,-3.0,3.0 +( x * ( 1 + x ) ) * ( ( x * ( 1 + x ) ) * x + 1 ),x*(x + 1)*(x**2*(x + 1) + 1),1.0,5.0 +( x * ( 1 + x ) ) * ( x * x ) + ( 1 + x ) / x / x,(x**5*(x + 1) + x + 1)/x**2,-2.0,4.0 +( x * ( 1 + x ) ) + ( ( 1 / x ) + x ) / x / x / x,(x**5*(x + 1) + x**2 + 1)/x**4,-4.0,2.0 +( x * ( 1 + x ) ) + 1 + ( 1 / ( x * x ) ) / x / x,x**2 + x + 1 + x**(-4),-4.0,2.0 +( x * ( 1 + x ) ) - ( 1 + x ) / x / x / ( x * x ),(x**5*(x + 1) - x - 1)/x**4,-4.0,2.0 +( x * ( 1 + x ) ) / ( ( 1 / ( ( x * x ) * x ) ) / x - x ),-x**5*(x + 1)/(x**5 - 1),5.0,1.0 +( x * ( 1 - ( ( x * x ) * x ) ) ) * x * x + 1 - x,-x**6 + x**3 - x + 1,0.0,6.0 +( x * ( 1 - ( x * x ) ) ) * ( 1 + x ) + 1 / x / x,(-x**3*(x + 1)*(x**2 - 1) + 1)/x**2,-2.0,4.0 +( x * ( 1 - ( x * x ) ) ) * ( x + x + x ),3*x**2*(-x**2 + 1),2.0,4.0 +( x * ( 1 - ( x * x ) ) ) * x * x - x - x,x*(-x**4 + x**2 - 2),1.0,5.0 +( x * ( 1 - ( x * x ) ) ) - ( 1 / x ) / x / x - 1,-x**3 + x - 1 - 1/x**3,-3.0,3.0 +( x * ( 1 - x ) ) * ( 1 + x ) * x * ( 1 + x ) - x,x*(x*(-x + 1)*(x + 1)**2 - 1),1.0,5.0 +( x * ( 1 - x ) ) * ( x + ( x * x ) + x ),x**2*(-x**2 - x + 2),2.0,4.0 +( x * ( 1 - x ) ) * x * ( x - ( 1 - x ) ),-x**2*(x - 1)*(2*x - 1),2.0,4.0 +( x * ( 1 - x ) ) * x - ( 1 + x ) / ( x * x ) / x,(x**5*(-x + 1) - x - 1)/x**3,-3.0,3.0 +( x * ( 1 - x ) ) / ( x - 1 / ( x * ( x * ( x * x ) ) ) ),x**5*(-x + 1)/(x**5 - 1),5.0,1.0 +( x * ( x * ( ( x * x ) - x ) ) ) * x * x - 1 - 1,x**5*(x - 1) - 2,0.0,6.0 +( x * ( x * ( 1 - x ) ) ) * x * x - ( 1 - x ) / x,(x**5*(-x + 1) + x - 1)/x,-1.0,5.0 +( x * ( x * x ) ) * x * 1 * x - ( 1 / x ),(x**6 - 1)/x,-1.0,5.0 +( x * ( x * x ) ) * x * x - 1 / ( x * ( 1 + x ) ),(x**6*(x + 1) - 1)/(x*(x + 1)),-1.0,5.0 +( x * ( x * x ) ) * x + ( 1 - x ) - ( 1 / x ) / x,x**4 - x + 1 - 1/x**2,-2.0,4.0 +( x * ( x * x ) ) - 1 / ( x * x ) / x - ( 1 + x ),x**3 - x - 1 - 1/x**3,-3.0,3.0 +( x * ( x * x ) ) / ( 1 / x + ( ( 1 - x ) - x ) ),x**4/(x*(-2*x + 1) + 1),4.0,2.0 +( x * ( x * x ) ) / ( x + ( 1 / ( 1 + x ) ) + ( 1 / x ) ),x**4*(x + 1)/(x**2*(x + 1) + 2*x + 1),4.0,2.0 +( x * ( x / ( 1 + x ) ) ) - x * x * x * x,x**2*(-x**3 - x**2 + 1)/(x + 1),2.0,4.0 +( x * x ) * ( ( ( 1 - x ) - x ) - x - ( 1 + x ) ),-4*x**3,3.0,3.0 +( x * x ) * ( ( 1 + ( 1 + x ) ) * x - 1 ),x**2*(x*(x + 2) - 1),2.0,4.0 +( x * x ) * ( x * x ) * ( x * ( 1 + x ) ) + 1 + 1,x**5*(x + 1) + 2,0.0,6.0 +( x * x ) * ( x + ( x / ( ( 1 / x ) + x ) ) + x ),x**3*(2*x**2 + x + 2)/(x**2 + 1),3.0,3.0 +( x * x ) * ( x - ( 1 + x ) * ( 1 + x ) ),x**2*(x - (x + 1)**2),2.0,4.0 +( x * x ) * ( x - 1 + ( ( 1 + x ) / ( 1 - x ) ) ),x**3*(x - 3)/(x - 1),3.0,3.0 +( x * x ) * x * ( ( 1 - x ) - ( x * x ) ) * x - 1,x**4*(-x**2 - x + 1) - 1,0.0,6.0 +( x * x ) * x * ( ( x * x ) - ( 1 + x ) ) * x - 1,x**4*(x**2 - x - 1) - 1,0.0,6.0 +( x * x ) * x * ( ( x * x ) - x ) * x - 1,x**5*(x - 1) - 1,0.0,6.0 +( x * x ) * x * ( x * x ) * x - ( 1 / ( 1 + x ) ),(x**6*(x + 1) - 1)/(x + 1),0.0,6.0 +( x * x ) * x * x * ( 1 + ( x * ( 1 + x ) ) ) - 1,x**4*(x*(x + 1) + 1) - 1,0.0,6.0 +( x * x ) * x * x - ( ( 1 / x ) + ( 1 + x ) ) / x,(x**6 - x*(x + 1) - 1)/x**2,-2.0,4.0 +( x * x ) * x * x - ( x / ( 1 + x ) ) + x,(x**5 + x**4 + x**2)/(x + 1),2.0,4.0 +( x * x ) * x + ( ( 1 / x ) + ( 1 + x ) ) / x / x,(x**6 + x*(x + 1) + 1)/x**3,-3.0,3.0 +( x * x ) * x + 1 / x / ( ( x * x ) * ( 1 - x ) ),(x**6*(x - 1) - 1)/(x**3*(x - 1)),-3.0,3.0 +( x * x ) * x - ( 1 - ( 1 / x ) ) / ( x * x ) + 1,(x**6 + x**3 - x + 1)/x**3,-3.0,3.0 +( x * x ) * x - 1 + ( ( ( 1 / x ) / x ) / x ) - 1,x**3 - 2 + x**(-3),-3.0,3.0 +( x * x ) * x - 1 - ( 1 - x ) / ( ( x * x ) * x ),(x**6 - x**3 + x - 1)/x**3,-3.0,3.0 +( x * x ) * x - 1 / x / ( ( x * ( 1 - x ) ) * x ),(x**6*(x - 1) + 1)/(x**3*(x - 1)),-3.0,3.0 +( x * x ) + ( ( 1 / x ) + 1 ) / ( x * ( x * x ) ),(x**6 + x + 1)/x**4,-4.0,2.0 +( x * x ) + ( ( x * x ) * x ) * x * x + x,x*(x**4 + x + 1),1.0,5.0 +( x * x ) + ( 1 + ( 1 / x ) ) / x / ( x * x ) - 1,(x**6 - x**4 + x + 1)/x**4,-4.0,2.0 +( x * x ) + 1 * ( ( 1 / x ) / ( x * x ) ) / x + 1,x**2 + 1 + x**(-4),-4.0,2.0 +( x * x ) + x / ( ( x / ( 1 + ( 1 - x ) ) ) - ( 1 / x ) ),x**4/(x**2 + x - 2),4.0,2.0 +( x * x ) - ( 1 + ( 1 + x ) ) * x * x * x,x**2*(-x*(x + 2) + 1),2.0,4.0 +( x * x ) - ( 1 / x ) / x / ( x * x ) + ( x * x ),(2*x**6 - 1)/x**4,-4.0,2.0 +( x * x ) - 1 - ( 1 / ( x * x ) ) / x / x,x**2 - 1 - 1/x**4,-4.0,2.0 +( x * x ) - 1 / x / ( ( x * x ) * x ) + 1,x**2 + 1 - 1/x**4,-4.0,2.0 +( x * x ) - x * x * ( 1 + ( 1 - x ) ) * x,x**2*(x*(x - 2) + 1),2.0,4.0 +( x * x ) - x / ( ( ( ( 1 / ( 1 - x ) ) - x ) / x ) + x ),x**4*(x - 2)/(x**3 - 2*x**2 + x - 1),4.0,2.0 +( x * x ) - x / ( ( ( 1 / x ) + x ) + x ),2*x**4/(2*x**2 + 1),4.0,2.0 +( x * x ) - x / ( ( ( 1 / x ) - x ) - ( x * x ) ),x**4*(x + 1)/(x**2*(x + 1) - 1),4.0,2.0 +( x * x ) / ( ( ( 1 + x ) / ( ( x / ( 1 + x ) ) - x ) ) / x + x ),x**5/(x**4 - (x + 1)**2),5.0,1.0 +( x * x ) / ( ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x ) - 1 + x ),x**5/(x**4 - x**3 - x - 1),5.0,1.0 +( x * x ) / ( ( 1 + ( 1 - x ) ) - ( 1 / x ) ) * x,-x**4/(x*(x - 2) + 1),4.0,2.0 +( x * x ) / ( ( 1 + x ) / ( x * ( ( x * ( 1 - x ) ) - x ) ) - x ),x**5/(-x**4 - x - 1),5.0,1.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) + 1 ) * x,x**3*(x + 1)/(x + 2),3.0,3.0 +( x * x ) / ( ( x / ( 1 + ( x * x ) ) ) + 1 / x ),(x**5 + x**3)/(2*x**2 + 1),3.0,3.0 +( x * x ) / ( 1 + ( 1 / x ) / ( x * ( 1 - ( x * x ) ) ) ),(x**6 - x**4)/(x**4 - x**2 - 1),4.0,2.0 +( x * x ) / ( 1 / ( ( x * x ) * ( ( x * ( 1 + x ) ) + x ) ) - x ),-x**5*(x + 2)/(x**4*(x + 2) - 1),5.0,1.0 +( x * x ) / ( 1 / ( ( x * x ) / ( 1 - x ) ) - 1 ),-x**4/(x**2 + x - 1),4.0,2.0 +( x * x ) / ( x + 1 / ( ( x * x ) / ( 1 - ( 1 / x ) ) ) ),x**5/(x**4 + x - 1),5.0,1.0 +( x * x ) / ( x - ( ( 1 / ( x * x ) ) - x ) / x ),x**5/(x**4 + x**3 - 1),5.0,1.0 +( x * x ) / ( x - ( ( 1 / x ) / ( ( x * ( 1 + x ) ) - x ) ) + x ),x**5/(2*x**4 - 1),5.0,1.0 +( x * x ) / ( x - ( 1 / ( ( x * ( 1 - ( x * x ) ) ) - x ) ) - 1 ),x**5/(-x**3*(-x + 1) + 1),5.0,1.0 +( x * x ) / ( x - 1 - ( 1 / ( ( x / ( 1 - ( x * x ) ) ) - x ) ) ),x**5/(-x**3*(-x + 1) + x**2 - 1),5.0,1.0 +( x * x ) / ( x - 1 - ( 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ) ),x**5/(x**4 - x**3 + x + 1),5.0,1.0 +( x * x * ( 1 + ( x * ( 1 - x ) ) ) ),x**2*(-x*(x - 1) + 1),2.0,4.0 +( x * x - ( 1 + ( 1 + x ) ) ) * ( x * x ),x**2*(x**2 - x - 2),2.0,4.0 +( x + ( ( 1 - ( x * x ) ) * x ) + x ) * x,x**2*(-x**2 + 3),2.0,4.0 +( x + ( x / ( 1 + ( x * ( 1 + x ) ) ) ) ) * x * x,x**3*(x*(x + 1) + 2)/(x*(x + 1) + 1),3.0,3.0 +( x + 1 ) * ( x * ( 1 + x ) ) * x,x**2*(x + 1)**2,2.0,4.0 +( x + 1 + ( 1 / x ) ) / ( x * ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ),-(x**2 + 1)*(x*(x + 1) + 1)/x**5,-5.0,-1.0 +( x + 1 + 1 ) / ( ( x * x ) * ( ( x / ( 1 + x ) ) - x ) ),-(x + 1)*(x + 2)/x**4,-4.0,-2.0 +( x + x ) * ( ( ( x * ( 1 - x ) ) * x ) * x ) - x,x*(2*x**3*(-x + 1) - 1),1.0,5.0 +( x + x ) * ( ( ( x * x ) / ( 1 + x ) ) + x ) * x,x**3*(4*x + 2)/(x + 1),3.0,3.0 +( x + x ) * ( ( x * ( x * x ) ) * x ) - x,2*x**5 - x,1.0,5.0 +( x + x ) * ( ( x / ( ( 1 / x ) + x ) ) + x ) * x,2*x**3*(x**2 + x + 1)/(x**2 + 1),3.0,3.0 +( x + x ) * ( x * ( ( x / ( 1 - x ) ) + x ) ),2*x**3*(x - 2)/(x - 1),3.0,3.0 +( x + x ) * x * ( ( 1 + x ) * ( 1 + x ) ),2*x**2*(x + 1)**2,2.0,4.0 +( x + x ) * x * ( ( x * x ) + ( 1 - x ) ),2*x**2*(x**2 - x + 1),2.0,4.0 +( x + x ) * x * ( ( x * x ) / ( 1 + ( ( x * x ) + x ) ) ),2*x**4/(x**2 + x + 1),4.0,2.0 +( x + x ) * x * ( 1 - ( x * ( 1 + x ) ) ),2*x**2*(-x*(x + 1) + 1),2.0,4.0 +( x + x ) * x * ( x / ( ( ( 1 / ( 1 - x ) ) / x ) + x ) ),2*x**4*(x - 1)/(x**2*(x - 1) - 1),4.0,2.0 +( x + x ) * x * ( x / ( ( ( 1 / x ) / x ) + ( x * ( 1 - x ) ) ) ),-2*x**5/(x**3*(x - 1) - 1),5.0,1.0 +( x + x + x ) * ( ( 1 / ( ( 1 / x ) - x ) ) - x ),-3*x**4/(x**2 - 1),4.0,2.0 +( x + x + x ) * ( x * ( 1 - ( 1 / ( 1 - ( x * x ) ) ) ) ),3*x**4/(x**2 - 1),4.0,2.0 +( x + x + x ) * ( x * ( x / ( ( 1 / x ) + ( 1 + x ) ) ) ),3*x**4/(x*(x + 1) + 1),4.0,2.0 +( x - ( 1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - 1 ) / ( x * x ),(-x**3*(-x + 1) + x**2 + 1)/x**5,-5.0,-1.0 +( x - ( 1 / ( ( x * x ) + x ) ) ) / ( x * x ) / x,(x**2*(x + 1) - 1)/(x**4*(x + 1)),-4.0,-2.0 +( x - ( x * x ) ) * x * ( 1 - x ),x**2*(x - 1)**2,2.0,4.0 +( x - 1 ) / ( x * ( 1 + ( ( x * x ) * x ) ) ) / x,(x - 1)/(x**5 + x**2),-2.0,-4.0 +( x - 1 ) / ( x * x ) / ( ( 1 + x ) * x ),(x - 1)/(x**3*(x + 1)),-3.0,-3.0 +( x - 1 - 1 ) / ( ( x * x ) * ( x * ( ( 1 - x ) - x ) ) ),(-x + 2)/(x**3*(2*x - 1)),-3.0,-3.0 +( x / ( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) ) + x ) ) / ( x - 1 / x ),x**5/((x**2 - 1)*(x**4 - x + 1)),5.0,-1.0 +( x / ( ( ( 1 / x ) / x ) - ( x * ( 1 - x ) ) ) ) / ( x * x + 1 ),x**3/((x**2 + 1)*(x**3*(x - 1) + 1)),3.0,-3.0 +( x / ( ( 1 - x ) - x ) ) * x - ( 1 - x ) * x * x,x**3*(2*x - 3)/(2*x - 1),3.0,3.0 +( x / ( ( 1 / ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) + x ) ) / ( x - 1 / x ),x**5/(x**6 - 2*x**4 + 2*x**2 - 1),5.0,-1.0 +( x / ( ( 1 / ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) - x ) ) / ( 1 + x * x ),-x**4/(x**6 + 2*x**4 - 1),4.0,-2.0 +( x / ( ( 1 / ( ( x * ( 1 + x ) ) - x ) ) - x ) ) / ( ( x * x ) + 1 / x ),-x**4/(x**6 - 1),4.0,-2.0 +( x / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) - x ) ) / ( ( 1 / x ) / x + x ),-x**5/(x**3 + 1)**2,5.0,-1.0 +( x / ( ( 1 / ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) + x ) ) / ( x + 1 / x ),x**5/(x**6 + x**4 + x**3 + x**2 + x + 1),5.0,-1.0 +( x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) + ( x * x ) ) ) / ( x + 1 / x ),x**4/((x**2 + 1)*(x**4 - x - 1)),4.0,-2.0 +( x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) + x ) ) / ( x + ( 1 / x ) / x ),x**5/(x**6 - x**4 - x - 1),5.0,-1.0 +( x / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) + x ) ) / ( 1 / ( x * x ) - x ),-x**5/(x**6 - x**4 + x - 1),5.0,-1.0 +( x / ( ( 1 / ( x * x ) ) + ( x * x ) ) ) / ( x - 1 / x ),x**4/((x**2 - 1)*(x**4 + 1)),4.0,-2.0 +( x / ( ( 1 / ( x * x ) ) - ( x * ( 1 - x ) ) ) ) / ( 1 - x * x ),x**3/((x**2 - 1)*(-x**3*(x - 1) - 1)),3.0,-3.0 +( x / ( ( 1 / x ) + ( x * ( 1 + x ) ) ) ) / ( x * x + ( 1 / x ) ),x**3/((x**3 + 1)*(x**2*(x + 1) + 1)),3.0,-3.0 +( x / ( ( 1 / x ) + ( x * ( 1 - x ) ) ) ) / ( x + ( 1 / x ) / x ),x**4/(-x**6 + x**5 + x**2 + 1),4.0,-2.0 +( x / ( ( 1 / x ) + x ) ) - ( 1 - x ) * x * x,x**3*(x**2 - x + 1)/(x**2 + 1),3.0,3.0 +( x / ( ( 1 / x ) + x ) ) - x * x * x * x,-x**4 + x/(x + 1/x),2.0,4.0 +( x / ( ( 1 / x ) + x ) ) - x / ( 1 + ( ( 1 / x ) / ( 1 + x ) ) ),-x**5/(x**4 + x**3 + 2*x**2 + x + 1),5.0,1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( x * ( 1 - x ) ) + ( 1 / x ) / x ),-x**4/((x**2 + 1)*(x**3*(x - 1) - 1)),4.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + ( ( x * x ) * ( 1 - x ) ) * x ),-x**2/((x**2 + 1)*(x**3*(x - 1) - 1)),2.0,-4.0 +( x / ( ( 1 / x ) + x ) ) / ( x + ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ),x**5/((x**2 + 1)*(x**4 - 1)),5.0,-1.0 +( x / ( ( 1 / x ) - ( x * x ) ) ) / ( 1 / ( x * x ) - x ),x**4/(x**3 - 1)**2,4.0,-2.0 +( x / ( ( 1 / x ) - ( x * x ) ) ) / ( x - 1 / ( x * x ) ),-x**4/(x**3 - 1)**2,4.0,-2.0 +( x / ( ( 1 / x ) - x ) ) + x * x * x * x,(x**6 - x**4 - x**2)/(x**2 - 1),2.0,4.0 +( x / ( ( 1 / x ) - x ) ) / ( x + ( ( 1 / x ) / x ) / x ),-x**5/((x**2 - 1)*(x**4 + 1)),5.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x - 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ),-x**5/((x**2 - 1)*(x**4 + x + 1)),5.0,-1.0 +( x / ( ( x * ( 1 + x ) ) + ( 1 / x ) ) ) / ( ( 1 / x ) / x - x ),-x**4/(x**6 + x**5 - x**2 - 1),4.0,-2.0 +( x / ( ( x * x ) - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ) ) / ( 1 / x + x ),x**4/((x**2 + 1)*(x**4 + x - 1)),4.0,-2.0 +( x / ( ( x * x ) - ( 1 / ( x * x ) ) ) ) / ( x - 1 / x ),x**4/((x**2 - 1)*(x**4 - 1)),4.0,-2.0 +( x / ( 1 + ( ( x * ( 1 + x ) ) * ( 1 + x ) ) ) ) / ( x - ( 1 / x ) / x ),x**3/((x**3 - 1)*(x*(x + 1)**2 + 1)),3.0,-3.0 +( x / ( 1 + ( ( x * x ) * ( 1 - ( x * x ) ) ) ) ) / ( x - 1 / x ),-x**2/(x**6 - 2*x**4 + 1),2.0,-4.0 +( x / ( 1 + ( 1 / x ) ) ) / ( 1 - 1 / ( ( x * x ) * x ) ),x**5/((x + 1)*(x**3 - 1)),5.0,1.0 +( x / ( 1 + ( x * ( 1 + ( x * x ) ) ) ) ) / ( ( x * x ) - 1 / x ),x**2/(x**6 + x**4 - x - 1),2.0,-4.0 +( x / ( 1 + ( x * ( 1 + x ) ) ) ) + 1 / x / ( x * x ) / ( x * x ),(x**6 + x*(x + 1) + 1)/(x**5*(x*(x + 1) + 1)),-5.0,-1.0 +( x / ( 1 + ( x * ( 1 + x ) ) ) ) / ( ( 1 / x ) / ( x * x ) - x ),-x**4/((x**4 - 1)*(x*(x + 1) + 1)),4.0,-2.0 +( x / ( 1 + ( x * x ) ) ) - 1 / ( x * x ) / x / ( x * x ),(x**6 - x**2 - 1)/(x**7 + x**5),-5.0,-1.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 - x * ( x * ( 1 + ( x * x ) ) ) ),-x/(x**6 + 2*x**4 - 1),1.0,-5.0 +( x / ( 1 + ( x * x ) ) ) / ( x - 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ),x**4/((x**2 + 1)*(x**4 + x + 1)),4.0,-2.0 +( x / ( 1 + x ) ) + x * ( x * x ) * x * x,(x**6 + x**5 + x)/(x + 1),1.0,5.0 +( x / ( 1 + x ) ) + x * x * ( ( x * x ) * x ) + x,x*((x + 1)*(x**4 + 1) + 1)/(x + 1),1.0,5.0 +( x / ( 1 + x ) ) + x * x * ( ( x * x ) - x ) * x,(x**6 - x**4 + x)/(x + 1),1.0,5.0 +( x / ( 1 + x ) ) - ( 1 / x ) / ( x * x ) / ( x * x ) - 1,-(x**5 + x + 1)/(x**5*(x + 1)),-5.0,-1.0 +( x / ( 1 + x ) ) - x * x * ( x * x ) * x,-x**5 + x/(x + 1),1.0,5.0 +( x / ( 1 + x ) ) / ( ( 1 / ( ( x * ( 1 - x ) ) - ( x / ( 1 + x ) ) ) ) / x - x ),-x**5/(x**6 + x**5 + x**2 + 2*x + 1),5.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + x * ( x * ( x * x ) ) ),x**2/((x + 1)*(x**5 + 1)),2.0,-4.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) / x + ( ( x * ( 1 - x ) ) * ( 1 + x ) ) ),-x**3/((x + 1)*(x**3*(x - 1)*(x + 1) - 1)),3.0,-3.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) / x + ( x * ( 1 + ( x * ( 1 - x ) ) ) ) ),x**3/((x + 1)*(-x**3*(x*(x - 1) - 1) + 1)),3.0,-3.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) / x + ( x * ( 1 + ( x * x ) ) ) ),x**3/((x + 1)*(x**3*(x**2 + 1) + 1)),3.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 + ( x * ( x * x ) ) ) ) - 1 / x ),x**2/((x + 1)*(x**2*(x**3 + 1) - 1)),2.0,-4.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 + x ) ) - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) ),x**4/((x + 1)*(x**4*(x + 1) + x - 1)),4.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 - ( ( x * x ) * x ) ) ) - 1 / x ),-x**2/((x + 1)*(x**2*(x**3 - 1) + 1)),2.0,-4.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 - ( x * x ) ) ) - 1 / ( x * x ) ),-x**3/((x + 1)*(x**3*(x**2 - 1) + 1)),3.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 - x ) ) + ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x ),-x**4/((x + 1)*(x**4*(x - 1) + x + 1)),4.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) * ( x * x ) - ( 1 / x ) ),x**2/((x + 1)*(x**5 - 1)),2.0,-4.0 +( x / ( 1 + x ) ) / ( 1 + ( x * ( 1 - x ) ) * ( x * ( x * x ) ) ),x/(-x**6 + x**4 + x + 1),1.0,-5.0 +( x / ( 1 + x ) ) / ( 1 / ( ( x * x ) * ( x * x ) ) - x ),-x**5/((x + 1)*(x**5 - 1)),5.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * ( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) - x ) ) + x ),x**5/(x**6 + x**5 - x**3 - x**2 + x + 1),5.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * ( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) - x ) ) - x ),-x**5/(x**6 + x**5 + x**3 + x**2 - x - 1),5.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * ( ( x / ( 1 + ( x * x ) ) ) - x ) ) - x ),-x**5/((x + 1)*(x**5 + x**2 + 1)),5.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) - x ),x**5/(-x**6 - x**5 + x**2 + 2*x + 1),5.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * x ) - ( x * ( 1 + ( x * x ) ) ) ),-x**3/((x + 1)*(x**3*(x**2 + 1) - 1)),3.0,-3.0 +( x / ( 1 + x ) ) / ( 1 / x - ( x * ( 1 + ( x * ( x * x ) ) ) ) ),-x**2/((x + 1)*(x**2*(x**3 + 1) - 1)),2.0,-4.0 +( x / ( 1 + x ) ) / ( x * ( ( x * ( 1 - x ) ) * x ) - ( 1 / x ) ),-x**2/(x**6 - x**4 + x + 1),2.0,-4.0 +( x / ( 1 + x ) ) / ( x * x - ( 1 / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) ),x**4/((x + 1)*(x**5 + x**2 + 1)),4.0,-2.0 +( x / ( 1 + x ) ) / ( x + 1 / ( ( ( x * x ) * x ) * x ) ),x**5/((x + 1)*(x**5 + 1)),5.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) / x ),x**5/((x + 1)*(x**5 + x**2 + 1)),5.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / ( ( x * ( ( 1 / ( 1 - x ) ) - x ) ) - x ) ) / x ),x**5/(x**6 + x**5 + x**2 - 1),5.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / x ) / ( x * ( ( x / ( 1 + x ) ) - x ) ) ),x**5/((x + 1)*(x**5 + x + 1)),5.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 / ( ( x * ( ( x / ( 1 - x ) ) - x ) ) * x ) ),x**5/((x + 1)*(x**5 + x - 1)),5.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 / ( x * ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) ),x**5/(x**6 + x**5 + x**3 + x**2 - x - 1),5.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 / ( x * ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) ),x**5/(x**6 + x**5 + x**3 + 2*x**2 + 2*x + 1),5.0,-1.0 +( x / ( 1 - ( ( x * ( 1 - x ) ) * ( 1 - x ) ) ) ) / ( ( 1 / x ) / x - x ),x**3/((x**3 - 1)*(x*(x - 1)**2 - 1)),3.0,-3.0 +( x / ( 1 - ( 1 / x ) ) ) * ( x + ( x * x ) ),x**3*(x + 1)/(x - 1),3.0,3.0 +( x / ( 1 - ( x * ( 1 + x ) ) ) ) / ( ( 1 / x ) / x - ( x * ( 1 + x ) ) ),x**3/((x*(x + 1) - 1)*(x**3*(x + 1) - 1)),3.0,-3.0 +( x / ( 1 - ( x * ( 1 + x ) ) ) ) / ( 1 / ( ( x * x ) * x ) - x ),x**4/((x**4 - 1)*(x*(x + 1) - 1)),4.0,-2.0 +( x / ( 1 - ( x * ( 1 + x ) ) ) ) / ( x - ( 1 / ( x * x ) ) / x ),-x**4/((x**4 - 1)*(x*(x + 1) - 1)),4.0,-2.0 +( x / ( 1 - ( x * ( 1 - ( ( x * x ) * x ) ) ) ) ) / ( x * x + 1 ),x/((x**2 + 1)*(x*(x**3 - 1) + 1)),1.0,-5.0 +( x / ( 1 - ( x * ( 1 - ( x * x ) ) ) ) ) / ( ( x * x ) * x + 1 ),x/(x**6 - x**4 + 2*x**3 - x + 1),1.0,-5.0 +( x / ( 1 - ( x * ( 1 - ( x * x ) ) ) ) ) / ( x * ( x * x ) - 1 ),x/(x**6 - x**4 + x - 1),1.0,-5.0 +( x / ( 1 - ( x * ( 1 - x ) ) ) ) - 1 / ( x * ( x * x ) ) / x / x,(x**6 - x*(x - 1) - 1)/(x**5*(x*(x - 1) + 1)),-5.0,-1.0 +( x / ( 1 - ( x * ( 1 - x ) ) ) ) / ( ( 1 / x ) - ( x * x ) * x ),x**2/((x**4 - 1)*(-x*(x - 1) - 1)),2.0,-4.0 +( x / ( 1 - ( x * ( 1 - x ) ) ) ) / ( x * ( x * ( x * x ) ) + 1 ),x/((x**4 + 1)*(x*(x - 1) + 1)),1.0,-5.0 +( x / ( 1 - ( x * x ) ) ) - 1 / x / ( x * ( x * x ) ) / x,(-x**6 - x**2 + 1)/(x**5*(x**2 - 1)),-5.0,-1.0 +( x / ( 1 - ( x * x ) ) ) / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x - x ),x**4/((x**2 - 1)*(x**4 + x - 1)),4.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 - ( x * ( 1 + ( x * x ) ) ) * x ),x/(x**6 - 2*x**2 + 1),1.0,-5.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 - ( x * ( x * x ) ) * x ),x/((x**2 - 1)*(x**4 - 1)),1.0,-5.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 / x - ( ( x * x ) * ( 1 - x ) ) ),x**2/((x**2 - 1)*(-x**3*(x - 1) - 1)),2.0,-4.0 +( x / ( 1 - ( x / ( ( 1 / x ) - x ) ) ) ) / ( ( x * x ) + 1 ) - x,-2*x**5/(2*x**4 + x**2 - 1),5.0,1.0 +( x / ( 1 - x ) ) * ( ( 1 + x ) - ( 1 / ( 1 - x ) ) ) * x,-x**4/(x**2 - 2*x + 1),4.0,2.0 +( x / ( 1 - x ) ) * x - ( x * x ) * x * x,x**2*(x**2*(-x + 1) - 1)/(x - 1),2.0,4.0 +( x / ( 1 - x ) ) + ( 1 / x ) / x / ( x * ( ( x / ( 1 - x ) ) - x ) ) / x,-(x**7 + (x - 1)**2)/(x**6*(x - 1)),-6.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) / ( x * x ) / x,(-x**7 + (x - 1)*(x + 1))/(x**6*(x - 1)),-6.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) / x / ( x * x ),(-x**7 + (x - 1)**2)/(x**6*(x - 1)),-6.0,0.0 +( x / ( 1 - x ) ) - x * x * x * ( x * x ),x*(x**4*(-x + 1) - 1)/(x - 1),1.0,5.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) ) / x + x ),-x**5/((x - 1)*(x**5 - x + 1)),5.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / ( ( x * ( 1 + x ) ) - ( x / ( 1 - x ) ) ) ) / x - x ),x**5/(x**6 - x**5 - x**2 + 2*x - 1),5.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - ( x * ( x * ( 1 + x ) ) ) * x ),x**2/(x**6 - x**4 - x + 1),2.0,-4.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / ( x * ( ( x * ( 1 - x ) ) - x ) ) - x ),x**5/(x**6 - x**5 + x - 1),5.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / x + ( ( x * x ) * ( 1 - x ) ) ),x**3/((x - 1)*(x**4*(x - 1) - 1)),3.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * ( ( x * x ) - x ) ) - 1 / ( x * x ) ),-x**3/((x - 1)*(x**4*(x - 1) - 1)),3.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * ( 1 + ( x * x ) ) ) * x - ( 1 / x ) ),-x**2/((x - 1)*(x**3*(x**2 + 1) - 1)),2.0,-4.0 +( x / ( 1 - x ) ) / ( ( x * ( 1 + x ) ) + 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ),-x**4/(x**6 - x**4 - x**2 + 1),4.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * ( 1 - ( x * ( x * x ) ) ) ) - 1 / x ),x**2/((x - 1)*(x**2*(x**3 - 1) + 1)),2.0,-4.0 +( x / ( 1 - x ) ) / ( ( x * ( 1 - x ) ) - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) ),x**4/((x - 1)*(x**4*(x - 1) - x + 1)),4.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - ( x * ( x * ( 1 + x ) ) ) * ( x * x ) ),x/(x**6 - x**4 - x + 1),1.0,-5.0 +( x / ( 1 - x ) ) / ( 1 - x * ( ( x * x ) * ( x * ( 1 - x ) ) ) ),x/((x - 1)*(-x**4*(x - 1) - 1)),1.0,-5.0 +( x / ( 1 - x ) ) / ( 1 / ( x * ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - x ),x**5/((x - 1)*(x**5 + x**2 + 1)),5.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / ( x * ( ( x * ( 1 - x ) ) - x ) ) - ( x * ( 1 - x ) ) ),-x**4/((x - 1)*(x**4*(x - 1) - 1)),4.0,-2.0 +( x / ( 1 - x ) ) / ( x * ( x * ( ( x * x ) - x ) ) - ( 1 / x ) ),-x**2/((x - 1)*(x**4*(x - 1) - 1)),2.0,-4.0 +( x / ( 1 - x ) ) / ( x * x - ( 1 / ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) ),-x**4/(x**6 - x**5 + x**3 - 1),4.0,-2.0 +( x / ( 1 - x ) ) / ( x - ( 1 / ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) / x ),-x**5/(x**6 - x**5 - x**2 + 1),5.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 / ( ( x * ( x * x ) ) * x ) ),-x**5/((x - 1)*(x**5 - 1)),5.0,-1.0 +1 * ( 1 / x ) / ( x * x ) - ( x * ( 1 - x ) ) * x,(x**5*(x - 1) + 1)/x**3,-3.0,3.0 +1 + ( ( 1 - x ) / ( x * x ) ) - ( x * x ) * x * x,-x**4 + 1 - 1/x + x**(-2),-2.0,4.0 +1 + ( ( 1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) + x ) / x / x / x,(x**6 + x**4 - x**2 - 1)/x**6,-6.0,0.0 +1 + ( ( 1 / x ) / ( x * x ) ) / x - ( x * x ) + 1,-x**2 + 2 + x**(-4),-4.0,2.0 +1 + ( 1 + x ) / ( x * ( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) - x ) ) / x / x,(x**6 - x**3 - x**2 + x + 1)/x**6,-6.0,0.0 +1 + ( 1 - ( ( 1 / x ) / x ) ) + ( x * x ) * x * x,x**4 + 2 - 1/x**2,-2.0,4.0 +1 + ( 1 - ( 1 / x ) ) / x / x + ( x * ( x * x ) ),(x**6 + x**3 + x - 1)/x**3,-3.0,3.0 +1 + ( 1 - x ) / ( x * x ) / ( x * x ) + ( x * x ),(x**6 + x**4 - x + 1)/x**4,-4.0,2.0 +1 + ( 1 / x ) / ( x * ( x * ( x / ( 1 - x ) ) ) ) / x / x,(x**6 - x + 1)/x**6,-6.0,0.0 +1 + ( x * ( 1 - ( x * ( 1 + x ) ) ) ) * x * x * x,x**4*(-x*(x + 1) + 1) + 1,0.0,6.0 +1 + ( x * x ) * x - ( ( 1 + x ) / x ) / ( x * x ),(x**6 + x**3 - x - 1)/x**3,-3.0,3.0 +1 + ( x * x ) + ( ( 1 / ( x * x ) ) - x ) / x / x,x**2 + 1 - 1/x + x**(-4),-4.0,2.0 +1 + ( x * x ) + 1 + 1 / ( x * ( ( x * x ) * x ) ),x**2 + 2 + x**(-4),-4.0,2.0 +1 + 1 - 1 / ( x * ( ( 1 / ( ( 1 / x ) + ( x * x ) ) ) - x ) ) / x,2 + x**(-3) + x**(-6),-6.0,0.0 +1 + 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) / ( x * ( ( x * x ) - x ) ) / x,(x**6*(x - 1) - x - 1)/(x**6*(x - 1)),-6.0,0.0 +1 + 1 / ( x * x ) - ( ( x * x ) * x ) * x,-x**4 + 1 + x**(-2),-2.0,4.0 +1 + 1 / x / ( x * ( ( x * ( 1 + x ) ) - ( x / ( 1 - x ) ) ) ) / x,(x**6 + x - 1)/x**6,-6.0,0.0 +1 + x * ( ( x * ( x * x ) ) * x ) * x + 1,x**6 + 2,0.0,6.0 +1 + x * ( x * ( ( 1 / x ) + ( x * x ) ) ) * x * x,x**6 + x**3 + 1,0.0,6.0 +1 + x * ( x * ( 1 + ( x * x ) ) ) + ( 1 / x ) / x,x**4 + x**2 + 1 + x**(-2),-2.0,4.0 +1 + x * x * ( x * ( 1 + x ) ) * ( x * ( 1 + x ) ),x**4*(x + 1)**2 + 1,0.0,6.0 +1 - ( ( 1 - x ) * ( x * x ) ) * ( 1 + x ) * x * x,x**6 - x**4 + 1,0.0,6.0 +1 - ( ( 1 - x ) + ( ( x * x ) * x ) ) * x * x * x,x**3*(-x**3 + x - 1) + 1,0.0,6.0 +1 - ( ( 1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - x ) / x / x / x,(x**6 + x**4 + x**2 + 1)/x**6,-6.0,0.0 +1 - ( ( 1 / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) + x ) / x / x / x,(x**6 - x**4 + x**2 + 1)/x**6,-6.0,0.0 +1 - ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) - x ) / x / x / ( x * x ),(x**6 + x**3 + x + 1)/x**6,-6.0,0.0 +1 - ( ( 1 / ( x * ( ( x * ( 1 + x ) ) - x ) ) ) + x ) / x / x / x,(x**6 - x**4 - 1)/x**6,-6.0,0.0 +1 - ( ( 1 / ( x * x ) ) - x ) / x / x - ( x * x ),-x**2 + 1 + 1/x - 1/x**4,-4.0,2.0 +1 - ( ( 1 / x ) / ( ( x / ( ( 1 - x ) - x ) ) - x ) ) / x / x / x,(x**6 + x - 1/2)/x**6,-6.0,0.0 +1 - ( ( 1 / x ) / ( ( x / ( 1 - ( x * ( 1 + x ) ) ) ) - x ) ) / x / x / x,(x**6*(x + 1) + x*(x + 1) - 1)/(x**6*(x + 1)),-6.0,0.0 +1 - ( 1 - x ) / x / ( x * ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) / x,(x**6 - x**3 + x**2 + x - 1)/x**6,-6.0,0.0 +1 - ( 1 - x ) / x / ( x * ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) / x,(x**6 - (x - 1)*(x**2 - 1))/x**6,-6.0,0.0 +1 - ( x * ( 1 + ( x * x ) ) ) * x * ( x * x ) - x,-x**6 - x**4 - x + 1,0.0,6.0 +1 - ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) / x / x,-x**3 - x + 1 - 1/x**3,-3.0,3.0 +1 - ( x * ( 1 - x ) ) * ( x * x ) * ( x * x ) + x,x**5*(x - 1) + x + 1,0.0,6.0 +1 - ( x * x ) * ( ( 1 - x ) - x ) * ( x * x ) * x,x**5*(2*x - 1) + 1,0.0,6.0 +1 - ( x * x ) * ( x * x ) * ( x * x ) + ( x * x ),-x**6 + x**2 + 1,0.0,6.0 +1 - ( x * x ) * x * x * ( ( x * ( 1 - x ) ) + x ),x**5*(x - 2) + 1,0.0,6.0 +1 - ( x * x ) + ( ( ( 1 / x ) / x ) - x ) / x / x,-x**2 + 1 - 1/x + x**(-4),-4.0,2.0 +1 - 1 - 1 / ( x * ( 1 + ( ( x * x ) * x ) ) ) / ( 1 + x ),-1/(x*(x + 1)*(x**3 + 1)),-1.0,-5.0 +1 - 1 / ( ( x * ( x * ( ( x * ( 1 - x ) ) - x ) ) ) * x ) / x + 1,2 + x**(-6),-6.0,0.0 +1 - 1 / ( ( x * x ) * x ) + ( ( x * x ) * x ) + x,x**3 + x + 1 - 1/x**3,-3.0,3.0 +1 - 1 / ( x * ( ( x / ( 1 - x ) ) + x ) ) / x / ( x * ( x * x ) ),(x**6*(x - 2) - x + 1)/(x**6*(x - 2)),-6.0,0.0 +1 - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) / x / ( ( x * ( 1 + x ) ) * x ),(x**6*(x + 1) + x - 1)/(x**6*(x + 1)),-6.0,0.0 +1 - 1 / x + ( x * ( ( x * ( x * x ) ) + x ) ) * x,(x**6 + x**4 + x - 1)/x,-1.0,5.0 +1 - 1 / x / ( ( x * ( 1 + x ) ) * ( ( x / ( 1 + ( x * x ) ) ) - x ) ) / x,(x**6*(x + 1) + x**2 + 1)/(x**6*(x + 1)),-6.0,0.0 +1 - 1 / x / ( x * ( ( x * ( 1 + ( x * x ) ) ) - x ) ) / x,1 - 1/x**6,-6.0,0.0 +1 - 1 / x / x / ( x / ( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) ) + x ) ),(x**6 - x**4 + x - 1)/x**6,-6.0,0.0 +1 - x * ( ( 1 + x ) * ( 1 + x ) ) * x - 1,-x**2*(x + 1)**2,2.0,4.0 +1 - x * ( ( x * ( 1 + x ) ) * ( 1 + x ) ) * x * x,-x**4*(x + 1)**2 + 1,0.0,6.0 +1 - x * ( 1 + ( x * ( 1 + x ) ) ) * x - 1,-x**2*(x*(x + 1) + 1),2.0,4.0 +1 - x * ( 1 - ( x * x ) ) * x * ( x * ( 1 - x ) ),-x**3*(x - 1)*(x**2 - 1) + 1,0.0,6.0 +1 - x * ( x * x ) * ( ( x * x ) * ( 1 + x ) ) + x,-x**6 - x**5 + x + 1,0.0,6.0 +1 - x * ( x * x ) * x - ( ( 1 / x ) / x ),-x**4 + 1 - 1/x**2,-2.0,4.0 +1 - x * x * ( x * ( 1 + ( 1 - ( x * x ) ) ) ) * x,x**4*(x**2 - 2) + 1,0.0,6.0 +1 - x * x * ( x * ( x * ( x * x ) ) ) + 1,-x**6 + 2,0.0,6.0 +1 - x * x * ( x * x ) - ( 1 + ( x * x ) ),-x**4 - x**2,2.0,4.0 +1 - x * x * x * ( x * ( ( 1 + ( x * x ) ) + x ) ),-x**6 - x**5 - x**4 + 1,0.0,6.0 +1 - x * x * x * ( x * ( 1 - ( x * ( 1 + x ) ) ) ),x**4*(x*(x + 1) - 1) + 1,0.0,6.0 +1 - x * x * x - 1,-x**3,3.0,3.0 +1 - x + ( ( ( 1 / ( x * x ) ) / x ) - x ) / x / x,-x + 1 - 1/x + x**(-5),-5.0,1.0 +1 - x + x * x * ( 1 + ( x * ( ( x * x ) * x ) ) ),x**6 + x**2 - x + 1,0.0,6.0 +1 - x + x * x * ( x * ( ( ( x * x ) * x ) - x ) ),x**6 - x**4 - x + 1,0.0,6.0 +1 - x - ( x * x ) * ( x * x ) * ( x * ( 1 - x ) ),x**5*(x - 1) - x + 1,0.0,6.0 +1 / ( ( ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x ) / x ) / x - x ),-x**5/(x**6 + x + 1),5.0,-1.0 +1 / ( ( ( ( x * ( 1 + x ) ) * x ) * ( ( x * x ) - x ) ) + 1 / x ),x/(x**6 - x**4 + 1),1.0,-5.0 +1 / ( ( ( ( x * x ) * ( 1 + x ) ) * ( ( x * x ) + x ) ) + 1 / x ),x/(x**4*(x + 1)**2 + 1),1.0,-5.0 +1 / ( ( ( 1 + x ) * ( ( x * x ) + x ) ) + x ) / x,1/(x**2*((x + 1)**2 + 1)),-2.0,-4.0 +1 / ( ( ( 1 / x ) - x ) + ( x / ( ( 1 / ( 1 + x ) ) + x ) ) ) - x,x**5/(-x**4 + x**2 + x + 1),5.0,1.0 +1 / ( ( ( x * ( ( x * ( 1 + ( x * x ) ) ) + x ) ) * x ) - 1 / x ),x/(x**4*(x**2 + 2) - 1),1.0,-5.0 +1 / ( ( ( x * ( 1 + ( x * ( x * ( 1 - x ) ) ) ) ) * x ) * x - 1 ),-1/(x**6 - x**5 - x**3 + 1),0.0,-6.0 +1 / ( ( ( x * ( 1 + x ) ) * ( 1 + x ) ) + 1 / ( x * ( x * x ) ) ),x**3/(x**4*(x + 1)**2 + 1),3.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) ) * x - ( 1 / x ) ),x/(x**4*(x - 1)**2 - 1),1.0,-5.0 +1 / ( ( ( x * ( x * ( ( x * x ) - x ) ) ) * ( 1 + x ) ) * x - 1 ),1/(x**6 - x**4 - 1),0.0,-6.0 +1 / ( ( ( x * x ) * ( ( ( x * x ) * ( 1 - x ) ) + x ) ) * x + 1 ),1/(-x**4*(x*(x - 1) - 1) + 1),0.0,-6.0 +1 / ( ( ( x * x ) * ( ( 1 - x ) - x ) ) * ( x * x ) - x ),-1/(2*x**5 - x**4 + x),-1.0,-5.0 +1 / ( ( ( x * x ) * ( ( x * ( 1 - ( x * x ) ) ) + x ) ) * x + 1 ),1/(-x**4*(x**2 - 2) + 1),0.0,-6.0 +1 / ( ( ( x * x ) * ( ( x * ( 1 - x ) ) * x ) ) * x - 1 ),-1/(x**5*(x - 1) + 1),0.0,-6.0 +1 / ( ( ( x * x ) * ( 1 - ( x * x ) ) ) * ( 1 - x ) + x ),1/(x*(x*(x - 1)*(x**2 - 1) + 1)),-1.0,-5.0 +1 / ( ( ( x * x ) * ( 1 - ( x * x ) ) ) * ( x * ( 1 + x ) ) - 1 ),-1/(x**3*(x + 1)*(x**2 - 1) + 1),0.0,-6.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) * x + ( x * x ) ),-1/(x**2*(x*(x - 1) - 1)),-2.0,-4.0 +1 / ( ( ( x * x ) * ( x * ( x * ( 1 - x ) ) ) ) - x - x ),-1/(x*(x**3*(x - 1) + 2)),-1.0,-5.0 +1 / ( ( ( x * x ) * x ) * ( x * ( 1 - ( x * ( 1 + x ) ) ) ) + 1 ),-1/(x**4*(x*(x + 1) - 1) - 1),0.0,-6.0 +1 / ( ( 1 - x ) * ( 1 + ( ( x * x ) * x ) ) ) / ( x + x ),-1/(2*x*(x - 1)*(x**3 + 1)),-1.0,-5.0 +1 / ( ( 1 / ( ( 1 / ( ( 1 / x ) + ( x * x ) ) ) - x ) ) + x * x ),x**4/(x**6 - x**3 - 1),4.0,-2.0 +1 / ( ( 1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) + ( x * x ) * x ),x**3/(x**6 - x**2 - 1),3.0,-3.0 +1 / ( ( 1 / ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) / x - ( x * x ) ),-x**4/(x**6 + x**2 + x + 1),4.0,-2.0 +1 / ( ( 1 / ( ( x / ( 1 + ( x * ( x * x ) ) ) ) - x ) ) - x * x ),-x**4/(x**6 + x**3 + 1),4.0,-2.0 +1 / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) - ( ( x * x ) * x ) * x ),-x**2/(x**6 + x + 1),2.0,-4.0 +1 / ( ( 1 / x ) + ( x * ( 1 + ( x * ( x * x ) ) ) ) * x ),x/(x**6 + x**3 + 1),1.0,-5.0 +1 / ( ( 1 / x ) + ( x * x ) ) - x + ( x * x ) * x,x**3*(x**3 - x + 1)/(x**3 + 1),3.0,3.0 +1 / ( ( 1 / x ) + ( x * x ) * ( x * ( 1 - ( x * ( 1 + x ) ) ) ) ),-x/(x**4*(x*(x + 1) - 1) - 1),1.0,-5.0 +1 / ( ( 1 / x ) + x * ( ( x * x ) * ( 1 - ( x * ( 1 - x ) ) ) ) ),x/(x**6 - x**5 + x**4 + 1),1.0,-5.0 +1 / ( ( 1 / x ) - x * ( x * ( x * ( ( x * ( 1 + x ) ) + x ) ) ) ),-x/(x**5*(x + 2) - 1),1.0,-5.0 +1 / ( ( 1 / x ) / ( x * ( ( x * ( 1 + x ) ) - ( x / ( 1 - x ) ) ) ) - x ),-x**5/(x**6 - x + 1),5.0,-1.0 +1 / ( ( 1 / x ) / ( x * ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) - x ),x**5/(-x**6 + x + 1),5.0,-1.0 +1 / ( ( x * ( ( ( x * x ) * ( 1 - ( x * x ) ) ) + x ) ) * x + 1 ),1/(-x**6 + x**4 + x**3 + 1),0.0,-6.0 +1 / ( ( x * ( ( x * ( ( x * x ) - x ) ) - x ) ) * x - ( 1 / x ) ),x/(x**4*(x*(x - 1) - 1) - 1),1.0,-5.0 +1 / ( ( x * ( ( x * ( 1 - ( x * x ) ) ) - x ) ) + ( 1 / x ) / x ),x**2/(-x**6 + 1),2.0,-4.0 +1 / ( ( x * ( ( x * ( 1 - x ) ) - x ) ) + x ) / x,1/(-x**4 + x**2),-2.0,-4.0 +1 / ( ( x * ( ( x * ( x * x ) ) - x ) ) * ( x * ( 1 + x ) ) - 1 ),1/(x**3*(x + 1)*(x**2 - 1) - 1),0.0,-6.0 +1 / ( ( x * ( ( x * x ) - x ) ) * ( x * ( 1 + x ) ) - x ),1/(x**5 - x**3 - x),-1.0,-5.0 +1 / ( ( x * ( ( x * x ) - x ) ) * x - ( x * x ) ),1/(x**2*(x*(x - 1) - 1)),-2.0,-4.0 +1 / ( ( x * ( ( x * x ) - x ) ) - 1 / ( ( x * x ) * x ) ),x**3/(x**5*(x - 1) - 1),3.0,-3.0 +1 / ( ( x * ( 1 + ( ( x * x ) * ( x * ( 1 - x ) ) ) ) ) * x - 1 ),-1/(x**6 - x**5 - x**2 + 1),0.0,-6.0 +1 / ( ( x * ( 1 + ( ( x * x ) * x ) ) ) * ( x * ( 1 - x ) ) - 1 ),-1/(x**2*(x - 1)*(x**3 + 1) + 1),0.0,-6.0 +1 / ( ( x * ( 1 - ( x * ( 1 - x ) ) ) ) + ( ( 1 / x ) / x ) / x ),x**3/(x**6 - x**5 + x**4 + 1),3.0,-3.0 +1 / ( ( x * ( 1 - x ) ) + x ) / ( x * ( 1 + x ) ),-1/(x**2*(x - 2)*(x + 1)),-2.0,-4.0 +1 / ( ( x * ( x * ( ( x * ( 1 + x ) ) + x ) ) ) + ( 1 / x ) ) - x,-x**5*(x + 2)/(x**4*(x + 2) + 1),5.0,1.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) * ( ( x * ( 1 - x ) ) * x ) - 1 ),1/(x**4*(x - 1)**2 - 1),0.0,-6.0 +1 / ( ( x * ( x * x ) ) * ( 1 - ( 1 + x ) ) ) / x / x - 1,-1 - 1/x**6,-6.0,0.0 +1 / ( ( x * x ) * ( ( x * ( ( x * ( 1 - x ) ) + x ) ) * x ) + 1 ),1/(-x**5*(x - 2) + 1),0.0,-6.0 +1 / ( ( x * x ) * ( x * ( ( ( x * x ) * ( 1 + x ) ) + x ) ) - 1 ),1/(x**4*(x*(x + 1) + 1) - 1),0.0,-6.0 +1 / ( ( x * x ) * x ) + ( ( 1 + x ) + x ) * x * x,(x**5*(2*x + 1) + 1)/x**3,-3.0,3.0 +1 / ( ( x * x ) * x - ( 1 / ( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) - x ) ) ),x**3/(x**6 + x**2 - 1),3.0,-3.0 +1 / ( ( x * x ) + ( x * x ) * ( x * x ) ),1/(x**4 + x**2),-2.0,-4.0 +1 / ( ( x * x ) - ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( x * x ) ),x**4/(x**6 + x + 1),4.0,-2.0 +1 / ( ( x * x ) - ( x * ( 1 + ( x * x ) ) ) ) / x,1/(x**2*(-x**2 + x - 1)),-2.0,-4.0 +1 / ( ( x * x ) - ( x / ( ( 1 / x ) + ( x * x ) ) ) ) - x,(-x**6 + x**3 + 1)/x**5,-5.0,1.0 +1 / ( ( x * x ) - ( x / ( ( 1 / x ) - ( x * x ) ) ) ) - x,(-x**6 + x**3 - 1)/x**5,-5.0,1.0 +1 / ( ( x / ( 1 - x ) ) / ( ( 1 + x ) + x ) ) / x / x / x,-(x - 1)*(2*x + 1)/x**4,-4.0,-2.0 +1 / ( 1 + ( ( x * ( x * ( 1 + ( x * x ) ) ) ) * ( 1 - x ) ) * x ),-1/(x**3*(x - 1)*(x**2 + 1) - 1),0.0,-6.0 +1 / ( 1 + ( x * ( 1 + ( ( x * ( 1 + x ) ) * x ) ) ) * ( x * x ) ),1/(x**6 + x**5 + x**3 + 1),0.0,-6.0 +1 / ( 1 + ( x * x ) * ( x * ( 1 + ( x * ( ( x * x ) - x ) ) ) ) ),1/(x**6 - x**5 + x**3 + 1),0.0,-6.0 +1 / ( 1 + x ) / x / ( ( 1 / ( 1 - x ) ) - x ) / x,(-x + 1)/(x**2*(x**3 + 1)),-2.0,-4.0 +1 / ( 1 + x * ( ( x * ( 1 + ( x * ( x * x ) ) ) ) * x ) ),1/(x**6 + x**3 + 1),0.0,-6.0 +1 / ( 1 + x * ( x * ( 1 + ( ( x * x ) * ( 1 - ( x * x ) ) ) ) ) ),1/(-x**6 + x**4 + x**2 + 1),0.0,-6.0 +1 / ( 1 - ( 1 / ( ( 1 - x ) - ( 1 / x ) ) ) ) / x / x / x,(x**2 - x + 1)/(x**5 + x**3),-3.0,-3.0 +1 / ( 1 - ( x * ( ( x * ( 1 + x ) ) * x ) ) * ( x * ( 1 + x ) ) ),-1/(x**4*(x + 1)**2 - 1),0.0,-6.0 +1 / ( 1 - ( x * ( ( x * x ) - x ) ) * ( ( x * x ) * ( 1 - x ) ) ),1/(x**4*(x - 1)**2 + 1),0.0,-6.0 +1 / ( 1 - ( x * ( 1 + x ) ) * ( x * ( 1 + ( ( x * x ) * x ) ) ) ),-1/(x**2*(x + 1)*(x**3 + 1) - 1),0.0,-6.0 +1 / ( 1 - ( x * x ) * ( ( x * ( 1 - ( x * x ) ) ) * ( 1 + x ) ) ),1/(x**6 + x**5 - x**4 - x**3 + 1),0.0,-6.0 +1 / ( 1 - ( x * x ) * ( x * ( ( x * ( ( x * x ) - x ) ) + x ) ) ),-1/(x**4*(x*(x - 1) + 1) - 1),0.0,-6.0 +1 / ( 1 - x * ( ( x * x ) * ( ( x * ( x * ( 1 - x ) ) ) - x ) ) ),1/(x**6 - x**5 + x**4 + 1),0.0,-6.0 +1 / ( 1 - x * ( x * ( ( x * ( ( x * ( x * x ) ) - x ) ) + x ) ) ),-1/(x**6 - x**4 + x**3 - 1),0.0,-6.0 +1 / ( 1 - x * ( x * ( ( x * x ) * ( ( x * ( 1 + x ) ) + x ) ) ) ),-1/(x**5*(x + 2) - 1),0.0,-6.0 +1 / ( 1 - x * ( x * ( 1 + ( ( x * ( x * x ) ) * ( 1 - x ) ) ) ) ),1/(x**6 - x**5 - x**2 + 1),0.0,-6.0 +1 / ( 1 - x * ( x * ( 1 + ( x * ( x * ( 1 - ( x * x ) ) ) ) ) ) ),1/(x**6 - x**4 - x**2 + 1),0.0,-6.0 +1 / ( 1 / ( 1 - ( x / ( ( 1 - x ) - x ) ) ) ) / x / x / x,(3*x - 1)/(x**3*(2*x - 1)),-3.0,-3.0 +1 / ( 1 / ( x * ( ( x / ( ( x * ( 1 + x ) ) - ( 1 / ( 1 - x ) ) ) ) + x ) ) - x ),-x**5/(x**6 - x**3 + x - 1),5.0,-1.0 +1 / ( 1 / x + ( ( x * ( 1 + x ) ) * ( 1 - ( ( x * x ) * x ) ) ) ),-x/(x**2*(x + 1)*(x**3 - 1) - 1),1.0,-5.0 +1 / ( 1 / x + ( x * ( 1 - ( ( x * ( x * ( 1 - x ) ) ) * x ) ) ) ),x/(x**6 - x**5 + x**2 + 1),1.0,-5.0 +1 / ( x * ( ( ( 1 - x ) - x ) - ( 1 + x ) ) ) / ( x + x ),-1/(6*x**3),-3.0,-3.0 +1 / ( x * ( ( ( x / ( 1 + x ) ) / ( 1 + x ) ) - x ) ) / x / ( x * x ) - 1,(x**5*(-(x + 1)**2 + 1) - (x + 1)**2)/(x**5*((x + 1)**2 - 1)),-6.0,0.0 +1 / ( x * ( ( ( x / ( 1 - x ) ) / ( 1 - x ) ) - x ) ) / x / ( x * x ) - 1,(x**5*(-(x - 1)**2 + 1) - (x - 1)**2)/(x**5*((x - 1)**2 - 1)),-6.0,0.0 +1 / ( x * ( ( 1 - x ) - ( x * x ) ) ) / ( x + x ),-1/(2*x**2*(x**2 + x - 1)),-2.0,-4.0 +1 / ( x * ( ( x * ( 1 - x ) ) * ( ( ( x * x ) * x ) - x ) ) - 1 ),-1/(x**3*(x - 1)*(x**2 - 1) + 1),0.0,-6.0 +1 / ( x * ( ( x * ( 1 - x ) ) + x ) ) / ( x - 1 ),-1/(x**2*(x - 2)*(x - 1)),-2.0,-4.0 +1 / ( x * ( ( x * x ) * ( 1 - ( x * ( 1 + x ) ) ) ) - ( 1 / x ) ),-x/(x**4*(x*(x + 1) - 1) + 1),1.0,-5.0 +1 / ( x * ( ( x * x ) - ( x / ( ( 1 / x ) - x ) ) ) ) / x - 1 - 1,-2 + x**(-4) - 1/x**6,-6.0,0.0 +1 / ( x * ( ( x / ( ( 1 - x ) + ( x * ( 1 - x ) ) ) ) - x ) ) / x / x - 1,(-x**6 - x**2 + 1)/x**6,-6.0,0.0 +1 / ( x * ( ( x / ( 1 + ( x * ( 1 + x ) ) ) ) - x ) ) / x / ( x * x ) - 1,-(x**6*(x + 1) + x*(x + 1) + 1)/(x**6*(x + 1)),-6.0,0.0 +1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) / x / ( x * x ) - ( x / ( 1 + x ) ),-(x**7 + (x + 1)**2)/(x**6*(x + 1)),-6.0,0.0 +1 / ( x * ( ( x / ( 1 - ( x * ( ( x * x ) + x ) ) ) ) - x ) ) / x / x - 1,(-x**6*(x + 1) - x**2*(x + 1) + 1)/(x**6*(x + 1)),-6.0,0.0 +1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) - x * x * x,(-x**6 - x + 1)/x**3,-3.0,3.0 +1 / ( x * ( 1 + ( ( 1 + x ) * x ) ) ) / ( x + x ),1/(2*x**2*(x*(x + 1) + 1)),-2.0,-4.0 +1 / ( x * ( 1 + ( ( 1 - x ) * x ) ) ) / ( x + x ),-1/(2*x**2*(x*(x - 1) - 1)),-2.0,-4.0 +1 / ( x * ( 1 + ( x * x ) ) ) / ( ( x * x ) + ( 1 - x ) ),1/(x*(x**2 + 1)*(x**2 - x + 1)),-1.0,-5.0 +1 / ( x * ( 1 + x ) ) / ( ( x * ( 1 - ( x * x ) ) ) + 1 ),-1/(x*(x + 1)*(x*(x**2 - 1) - 1)),-1.0,-5.0 +1 / ( x * ( 1 - ( ( 1 - x ) * x ) ) ) / ( x + x ),1/(2*x**2*(x**2 - x + 1)),-2.0,-4.0 +1 / ( x * ( 1 - x ) ) / ( ( ( x * ( 1 + x ) ) * x ) - 1 ),-1/(x*(x**4 - x**2 - x + 1)),-1.0,-5.0 +1 / ( x * ( x * ( ( ( x * x ) * ( 1 + ( x * x ) ) ) + x ) ) - 1 ),1/(x**6 + x**4 + x**3 - 1),0.0,-6.0 +1 / ( x * ( x * ( 1 + ( x * ( 1 - x ) ) ) ) - ( ( 1 / x ) / x ) ),x**2/(-x**6 + x**5 + x**4 - 1),2.0,-4.0 +1 / ( x * ( x * ( 1 - ( ( ( x * x ) * x ) * ( 1 + x ) ) ) ) - 1 ),-1/(x**6 + x**5 - x**2 + 1),0.0,-6.0 +1 / ( x * x ) + ( x * ( ( 1 / x ) - x ) ) * x * x,-x**4 + x**2 + x**(-2),-2.0,4.0 +1 / ( x * x ) + ( x * ( x * x ) ) * x + 1,x**4 + 1 + x**(-2),-2.0,4.0 +1 / ( x * x ) + x * ( 1 + ( x * ( 1 - x ) ) ) * x,(x**4*(-x*(x - 1) + 1) + 1)/x**2,-2.0,4.0 +1 / ( x * x ) - ( 1 - x ) * ( x * ( 1 - x ) ) * x,(-x**4*(x - 1)**2 + 1)/x**2,-2.0,4.0 +1 / ( x * x ) - 1 - 1 - ( ( ( x * x ) * x ) * x ),-x**4 - 2 + x**(-2),-2.0,4.0 +1 / ( x * x ) / ( ( 1 + x ) - ( x * x ) ),1/(x**2*(-x**2 + x + 1)),-2.0,-4.0 +1 / ( x * x ) / ( x * ( ( ( x / ( 1 + x ) ) * ( 1 - x ) ) - x ) ) / x - 1,-(2*x**6 + x + 1)/(2*x**6),-6.0,0.0 +1 / ( x * x ) / ( x * ( ( x * x ) - x ) ) - x * x,(x**6*(-x + 1) + 1)/(x**4*(x - 1)),-4.0,2.0 +1 / ( x * x ) / ( x * x ) / x - ( 1 / ( ( x / ( 1 - x ) ) + x ) ),(x**4*(-x + 1) + x - 2)/(x**5*(x - 2)),-5.0,-1.0 +1 / ( x * x ) / ( x / ( ( 1 / ( x * x ) ) + x ) ) + x + x,(2*x**6 + x**3 + 1)/x**5,-5.0,1.0 +1 / ( x * x ) / x - ( x * ( x * ( 1 - x ) ) ) - x,x**3 - x**2 - x + x**(-3),-3.0,3.0 +1 / ( x * x ) / x / x + ( ( 1 - x ) * ( 1 - x ) ),(x - 1)**2 + x**(-4),-4.0,2.0 +1 / ( x * x ) / x / x + ( ( 1 / x ) - ( x * x ) ),(-x**6 + x**3 + 1)/x**4,-4.0,2.0 +1 / ( x * x ) / x / x + ( 1 / ( x * ( ( 1 - x ) - x ) ) ),(-x**3 + 2*x - 1)/(x**4*(2*x - 1)),-4.0,-2.0 +1 / ( x * x ) / x / x - ( ( 1 / ( 1 + x ) ) / ( 1 + x ) ),-1/(x + 1)**2 + x**(-4),-4.0,-2.0 +1 / ( x * x ) / x / x - ( ( x * x ) + ( 1 - x ) ),-x**2 + x - 1 + x**(-4),-4.0,2.0 +1 / ( x + ( 1 / ( ( ( 1 / x ) - x ) - x ) ) ) / ( x * x ),(x**2 - 1/2)/(x**3*(x**2 - 1)),-3.0,-3.0 +1 / ( x + ( x * ( 1 + ( x * ( x * ( 1 + x ) ) ) ) ) * x ),1/(x*(x**4 + x**3 + x + 1)),-1.0,-5.0 +1 / ( x + ( x / ( ( 1 / ( x * x ) ) - x ) ) ) / ( x * x ),(x**3 - 1)/(x**6 - x**5 - x**3),-3.0,-3.0 +1 / ( x + x ) / ( ( x * ( 1 - ( x * x ) ) ) + x ),-1/(2*x**2*(x**2 - 2)),-2.0,-4.0 +1 / ( x + x ) / ( ( x / ( ( 1 / x ) - x ) ) * x ),(-x**2 + 1)/(2*x**4),-4.0,-2.0 +1 / ( x - ( 1 / ( ( x / ( 1 - ( x * ( 1 - x ) ) ) ) - ( x * ( 1 + x ) ) ) ) / x ),x**5/(x**6 + x**2 - x + 1),5.0,-1.0 +1 / ( x - ( x * ( ( 1 - x ) - x ) ) * ( x * ( x * x ) ) ),1/(2*x**5 - x**4 + x),-1.0,-5.0 +1 / ( x - ( x * ( x * x ) ) - ( x / ( 1 - ( x * x ) ) ) ),(-x**2 + 1)/(x*((x**2 - 1)**2 - 1)),-3.0,-3.0 +1 / ( x - ( x / ( ( ( 1 / x ) - x ) - x ) ) ) / ( x * x ),(2*x**2 - 1)/(x**3*(2*x**2 + x - 1)),-3.0,-3.0 +1 / ( x - x * ( ( 1 + x ) * ( 1 - ( x * x ) ) ) ),1/(x**2*(x**2 + x - 1)),-2.0,-4.0 +1 / ( x - x * ( ( x * ( ( x * x ) - ( 1 / x ) ) ) * x ) ),1/(x*(-x**4 + x + 1)),-1.0,-5.0 +1 / ( x - x * ( ( x * ( 1 - ( x * x ) ) ) * ( 1 - x ) ) ),-1/(x*(x*(x - 1)*(x**2 - 1) - 1)),-1.0,-5.0 +1 / ( x / ( 1 + ( ( 1 / ( x * x ) ) + x ) ) ) / x / x - x,(-x**6 + x**2*(x + 1) + 1)/x**5,-5.0,1.0 +1 / ( x / ( 1 + ( 1 + ( 1 - ( x * x ) ) ) ) ) / x / x / x,(-x**2 + 3)/x**4,-4.0,-2.0 +1 / ( x / ( 1 + ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ) ) / ( x * x ) / x - 1,(-x**6 + x*(x - 1) + 1)/x**6,-6.0,0.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) / ( x * x ) / x - x,(-x**6 + x - 1)/x**5,-5.0,1.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) / x / x - ( x * x ),(-x**6 + x - 1)/x**4,-4.0,2.0 +1 / x + ( ( x * x ) * ( 1 + ( x * x ) ) ) * x - x,x**5 + x**3 - x + 1/x,-1.0,5.0 +1 / x + ( 1 / x ) / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) / x,(x**4 - x**2 - 1)/x**5,-5.0,-1.0 +1 / x + 1 / x + ( ( x * x ) * ( ( x * x ) * x ) ),(x**6 + 2)/x,-1.0,5.0 +1 / x + x * ( ( 1 - x ) * ( 1 + ( x * x ) ) ) * x,(-x**3*(x - 1)*(x**2 + 1) + 1)/x,-1.0,5.0 +1 / x + x * ( 1 + ( x * ( 1 + ( x * x ) ) ) ) * x,(x**6 + x**4 + x**3 + 1)/x,-1.0,5.0 +1 / x - ( x * ( ( x * x ) * ( x * x ) ) ) + 1 / x,(-x**6 + 2)/x,-1.0,5.0 +1 / x - ( x * ( 1 - ( x * ( 1 - x ) ) ) ) * x * x,(-x**4*(x*(x - 1) + 1) + 1)/x,-1.0,5.0 +1 / x - 1 / x / ( x / ( ( ( 1 / x ) / ( x * x ) ) - x ) ),2/x - 1/x**5,-5.0,-1.0 +1 / x - x * ( ( x * ( x * x ) ) - x ) * ( 1 + x ),(-x**3*(x + 1)*(x**2 - 1) + 1)/x,-1.0,5.0 +1 / x - x * ( 1 + ( x * ( x * ( 1 - x ) ) ) ) * x,(x**6 - x**5 - x**3 + 1)/x,-1.0,5.0 +1 / x - x * ( x * ( ( 1 / x ) - ( x * x ) ) ) * x,(x**6 - x**3 + 1)/x,-1.0,5.0 +1 / x - x * ( x * ( 1 + ( ( x * x ) * x ) ) ) - x,-x**5 - x**2 - x + 1/x,-1.0,5.0 +1 / x - x + ( ( x * x ) * ( 1 - ( x * x ) ) ) * x,-x**5 + x**3 - x + 1/x,-1.0,5.0 +1 / x - x + x * ( ( x * ( ( x * x ) - x ) ) * x ),x**5 - x**4 - x + 1/x,-1.0,5.0 +1 / x / ( ( ( 1 - x ) * ( 1 + ( x * x ) ) ) - 1 ),-1/(x**2*(x**2 - x + 1)),-2.0,-4.0 +1 / x / ( ( ( x * x ) * ( ( x * x ) + x ) ) - 1 ),1/(x**5 + x**4 - x),-1.0,-5.0 +1 / x / ( ( x * ( ( 1 + x ) - ( ( x * x ) * x ) ) ) + 1 ),1/(x*(x*(-x**3 + x + 1) + 1)),-1.0,-5.0 +1 / x / ( ( x * ( 1 + ( x * ( 1 - x ) ) ) ) + x ),1/(x**2*(-x*(x - 1) + 2)),-2.0,-4.0 +1 / x / ( ( x * ( 1 - x ) ) * ( 1 + ( 1 + x ) ) ),-1/(x**2*(x - 1)*(x + 2)),-2.0,-4.0 +1 / x / ( ( x * ( 1 - x ) ) * x ) / ( x * ( x * x ) ) - 1,(x**6*(-x + 1) - 1)/(x**6*(x - 1)),-6.0,0.0 +1 / x / ( ( x * x ) * ( ( x / ( 1 - x ) ) - x ) ) / ( x * ( 1 + x ) ) + 1,(x**6*(x + 1) - x + 1)/(x**6*(x + 1)),-6.0,0.0 +1 / x / ( ( x / ( 1 + ( x / ( ( 1 / x ) + x ) ) ) ) - x ),-(2*x**2 + 1)/x**4,-4.0,-2.0 +1 / x / ( 1 + ( 1 + ( x / ( 1 - x ) ) ) ) / x / x,(-x + 1)/(x**3*(-x + 2)),-3.0,-3.0 +1 / x / ( x * ( ( x * x ) + ( x * x ) ) ) + x * x,(x**6 + 1/2)/x**4,-4.0,2.0 +1 / x / ( x * ( ( x * x ) + ( x * x ) ) ) - 1 / ( x * x ),(-x**2 + 1/2)/x**4,-4.0,-2.0 +1 / x / ( x * ( ( x * x ) - x ) ) / ( x * x ) - ( 1 / ( 1 - x ) ),(x**5 + 1)/(x**5*(x - 1)),-5.0,-1.0 +1 / x / ( x * ( ( x / ( 1 + ( x * ( ( x * x ) + x ) ) ) ) - x ) ) / x + 1,(x**6*(x + 1) - x**2*(x + 1) - 1)/(x**6*(x + 1)),-6.0,0.0 +1 / x / ( x * ( ( x / ( 1 + ( x * x ) ) ) - x ) ) / x - ( x / ( 1 - x ) ),(x**7 - (x - 1)*(x**2 + 1))/(x**6*(x - 1)),-6.0,0.0 +1 / x / ( x * ( ( x / ( 1 + x ) ) - x ) ) / ( x * x ) - ( x / ( 1 - x ) ),(x**7 - x**2 + 1)/(x**6*(x - 1)),-6.0,0.0 +1 / x / ( x * ( ( x / ( 1 - ( x * ( x / ( 1 - x ) ) ) ) ) - x ) ) / x + 1,(x**6 - x**2 - x + 1)/x**6,-6.0,0.0 +1 / x / ( x * ( x * x ) ) - 1 / ( x * ( 1 - x ) ),(x**3 + x - 1)/(x**4*(x - 1)),-4.0,-2.0 +1 / x / ( x * ( x / ( ( 1 / ( x * x ) ) - x ) ) ) - x - x,(-2*x**6 - x**3 + 1)/x**5,-5.0,1.0 +1 / x / ( x * x ) + ( x * ( 1 - ( x * x ) ) ) - 1,-x**3 + x - 1 + x**(-3),-3.0,3.0 +1 / x / ( x * x ) - x - ( x * ( 1 - ( x * x ) ) ),x**3 - 2*x + x**(-3),-3.0,3.0 +1 / x / ( x * x ) / ( x * ( 1 - ( 1 - x ) ) ) - ( 1 / ( 1 - x ) ),(x**5 + x - 1)/(x**5*(x - 1)),-5.0,-1.0 +1 / x / ( x * x ) / ( x * x ) + ( 1 / ( ( 1 + x ) + x ) ),(x**5 + 2*x + 1)/(x**5*(2*x + 1)),-5.0,-1.0 +1 / x / ( x * x ) / x - ( 1 + ( x * x ) ),-x**2 - 1 + x**(-4),-4.0,2.0 +1 / x / ( x * x ) / x - ( 1 / ( 1 + ( x * ( 1 + x ) ) ) ),(-x**4 + x*(x + 1) + 1)/(x**4*(x*(x + 1) + 1)),-4.0,-2.0 +1 / x / ( x + ( x * ( 1 + ( x * ( 1 + x ) ) ) ) ),1/(x**2*(x*(x + 1) + 2)),-2.0,-4.0 +1 / x / ( x + ( x * ( 1 - ( x * ( 1 - x ) ) ) ) ),1/(x**2*(x**2 - x + 2)),-2.0,-4.0 +1 / x / x + ( ( x * ( 1 - ( x * x ) ) ) + x ) * x,(x**4*(-x**2 + 2) + 1)/x**2,-2.0,4.0 +1 / x / x + x * ( x * ( 1 - ( x * ( 1 + x ) ) ) ),(x**4*(-x*(x + 1) + 1) + 1)/x**2,-2.0,4.0 +1 / x / x + x / ( 1 - ( x * ( 1 + ( x * x ) ) ) ),(x - 1)/(x**2*(x**3 + x - 1)),-2.0,-4.0 +1 / x / x - ( ( ( x * x ) + x ) * ( 1 + x ) ) * x,(-x**4*(x + 1)**2 + 1)/x**2,-2.0,4.0 +1 / x / x - ( ( x * x ) * ( 1 - ( x * x ) ) ) - 1,x**4 - x**2 - 1 + x**(-2),-2.0,4.0 +1 / x / x - ( x * ( ( x * ( 1 + x ) ) + x ) ) * x,(-x**5*(x + 2) + 1)/x**2,-2.0,4.0 +1 / x / x - ( x * ( 1 - x ) ) * ( 1 + ( x * x ) ),(x**3*(x - 1)*(x**2 + 1) + 1)/x**2,-2.0,4.0 +1 / x / x - x * ( x * ( ( 1 + x ) + ( x * x ) ) ),(-x**4*(x**2 + x + 1) + 1)/x**2,-2.0,4.0 +1 / x / x - x / ( 1 + ( ( x * ( x * x ) ) + x ) ),(x + 1)/(x**2*(x**3 + x + 1)),-2.0,-4.0 +1 / x / x / ( ( x * x ) / ( ( 1 / x ) - x ) ) - ( 1 / ( 1 + x ) ),(-x**5 + (x + 1)*(-x**2 + 1))/(x**5*(x + 1)),-5.0,-1.0 +1 / x / x / ( ( x * x ) / ( ( 1 / x ) - x ) ) - ( 1 / ( 1 - x ) ),(x**5 + (x - 1)*(-x**2 + 1))/(x**5*(x - 1)),-5.0,-1.0 +1 / x / x / ( x * ( x / ( ( 1 / x ) - ( 1 + x ) ) ) ) + x,(x**6 - x*(x + 1) + 1)/x**5,-5.0,1.0 +1 / x / x / ( x * ( x / ( ( 1 / x ) - x ) ) ) - ( 1 + x ),-x - 1 - 1/x**3 + x**(-5),-5.0,1.0 +1 / x / x / ( x * x ) + ( 1 / ( ( x * x ) + ( 1 + x ) ) ),(x**4 + x**2 + x + 1)/(x**4*(x**2 + x + 1)),-4.0,-2.0 +1 / x / x / ( x * x ) - ( 1 / ( ( 1 + ( x * x ) ) + x ) ),(-x**4 + x**2 + x + 1)/(x**4*(x**2 + x + 1)),-4.0,-2.0 +1 / x / x / ( x / ( 1 + ( 1 / ( x * x ) ) ) ) + ( 1 / ( 1 + x ) ),(x**5 + (x + 1)*(x**2 + 1))/(x**5*(x + 1)),-5.0,-1.0 +1 / x / x / x + ( 1 / ( 1 + ( ( x * ( 1 + x ) ) * x ) ) ),(2*x**3 + x**2 + 1)/(x**6 + x**5 + x**3),-3.0,-3.0 +1 / x / x / x - ( 1 / ( ( x * ( 1 - ( x * x ) ) ) + x ) ),2*(x**2 - 1)/(x**3*(x**2 - 2)),-3.0,-3.0 +1 / x / x / x - ( x * ( x * ( ( 1 - x ) - x ) ) ),(x**5*(2*x - 1) + 1)/x**3,-3.0,3.0 +x * ( ( ( 1 - x ) - x ) + ( x * x ) ) * x,x**2*(x**2 - 2*x + 1),2.0,4.0 +x * ( ( ( x * x ) * x ) - x ) - 1 / x / x,(x**6 - x**4 - 1)/x**2,-2.0,4.0 +x * ( ( 1 + ( 1 - x ) ) * ( x * x ) + x ),x**2*(-x*(x - 2) + 1),2.0,4.0 +x * ( ( 1 + x ) * ( 1 + x ) ) - 1 / x / ( x * x ),x*(x + 1)**2 - 1/x**3,-3.0,3.0 +x * ( ( 1 + x ) * x - ( x / ( ( 1 + x ) + x ) ) ),x**3*(2*x + 3)/(2*x + 1),3.0,3.0 +x * ( ( 1 + x ) + x ) * ( ( x / ( 1 - x ) ) * x ),-x**3*(2*x + 1)/(x - 1),3.0,3.0 +x * ( ( 1 - x ) * x ) + ( ( 1 / x ) + x ) / x / x,(x**5*(-x + 1) + x**2 + 1)/x**3,-3.0,3.0 +x * ( ( 1 - x ) - ( x * x ) ) * x + ( 1 / x ) / x,(x**4*(-x**2 - x + 1) + 1)/x**2,-2.0,4.0 +x * ( ( 1 - x ) - x ) * ( x * x ) * x - x,-2*x**5 + x**4 - x,1.0,5.0 +x * ( ( 1 / ( ( 1 + x ) - ( 1 / x ) ) ) - x ) * x,x**3*(-x*(x + 1) + 2)/(x*(x + 1) - 1),3.0,3.0 +x * ( ( 1 / ( ( 1 / ( x * x ) ) + x ) ) - x ) * x,x**3*(-x**3 + x - 1)/(x**3 + 1),3.0,3.0 +x * ( ( 1 / ( ( 1 / x ) + ( x * ( 1 - x ) ) ) ) - x ),x**4*(x - 1)/(-x**2*(x - 1) + 1),4.0,2.0 +x * ( ( 1 / ( ( 1 / x ) + x ) ) - ( x / ( 1 + x ) ) ) * x,x**4*(-x + 1)/((x + 1)*(x**2 + 1)),4.0,2.0 +x * ( ( x * ( ( 1 - x ) - x ) ) + 1 ) * x,x**2*(-x*(2*x - 1) + 1),2.0,4.0 +x * ( ( x * ( 1 - ( x * x ) ) ) * x ) + x / x / x,-x**5 + x**3 + 1/x,-1.0,5.0 +x * ( ( x * ( x * ( x * x ) ) ) - x ) * x - x - 1,x**6 - x**3 - x - 1,0.0,6.0 +x * ( ( x * x ) - ( 1 + x ) ) * ( x + x ),2*x**2*(x**2 - x - 1),2.0,4.0 +x * ( ( x / ( ( 1 / ( 1 + x ) ) - x ) ) + x ) * x,x**3*(x**2 - 2)/(x**2 + x - 1),3.0,3.0 +x * ( ( x / ( 1 + ( 1 + x ) ) ) + x ) * x,x**3*(x + 3)/(x + 2),3.0,3.0 +x * ( ( x / ( 1 - ( x / ( 1 - x ) ) ) ) * x ),x**3*(-x + 1)/(-2*x + 1),3.0,3.0 +x * ( ( x / ( 1 - ( x / ( 1 - x ) ) ) ) + x ) * x,x**3*(-3*x + 2)/(-2*x + 1),3.0,3.0 +x * ( 1 + ( 1 + x ) ) * x * x + ( x * x ),x**2*(x*(x + 2) + 1),2.0,4.0 +x * ( 1 + ( x * ( x * x ) ) ) * x - x - ( 1 / x ),x**5 + x**2 - x - 1/x,-1.0,5.0 +x * ( 1 + ( x * x ) ) * x * ( 1 + x ) - x,x*(x*(x + 1)*(x**2 + 1) - 1),1.0,5.0 +x * ( 1 - ( x * ( ( 1 + x ) + x ) ) ) * x,x**2*(-x*(2*x + 1) + 1),2.0,4.0 +x * ( 1 - ( x * ( ( x * x ) + x ) ) ) * x * x + 1,-x**6 - x**5 + x**3 + 1,0.0,6.0 +x * ( 1 - ( x * ( 1 + x ) ) ) * x * x - ( 1 / x ),(x**4*(-x*(x + 1) + 1) - 1)/x,-1.0,5.0 +x * ( 1 - ( x * ( 1 - x ) ) ) * x,x**2*(x*(x - 1) + 1),2.0,4.0 +x * ( 1 - ( x * x ) ) - ( 1 - ( 1 / x ) ) / x / x,(x**4*(-x**2 + 1) - x + 1)/x**3,-3.0,3.0 +x * ( x * ( ( ( 1 - x ) * x ) - x ) ) * x - x - x,-x*(x**4 + 2),1.0,5.0 +x * ( x * ( ( ( x * x ) * x ) - x ) ) - x - 1 / x,x**5 - x**3 - x - 1/x,-1.0,5.0 +x * ( x * ( ( 1 + x ) + x ) ) * x * ( x * x ) - 1,x**5*(2*x + 1) - 1,0.0,6.0 +x * ( x * ( ( 1 - x ) - x ) ) * ( 1 - x ),x**2*(x - 1)*(2*x - 1),2.0,4.0 +x * ( x * ( ( x * ( 1 - x ) ) + x ) ) - 1 / x / x,(x**5*(-x + 2) - 1)/x**2,-2.0,4.0 +x * ( x * ( ( x * x ) + ( x * x ) ) ) + 1 / x / x,(2*x**6 + 1)/x**2,-2.0,4.0 +x * ( x * ( ( x * x ) + x ) ) * x + ( 1 + x ) / x,(x**5*(x + 1) + x + 1)/x,-1.0,5.0 +x * ( x * ( ( x * x ) - x ) ) * ( 1 - x ) * x - 1,-x**4*(x - 1)**2 - 1,0.0,6.0 +x * ( x * ( ( x * x ) - x ) ) - ( 1 - x ) / x / x,(x**5*(x - 1) + x - 1)/x**2,-2.0,4.0 +x * ( x * ( 1 + ( 1 + ( x * x ) ) ) ) * x * x - 1,x**4*(x**2 + 2) - 1,0.0,6.0 +x * ( x * ( 1 + ( x * x ) ) ) - 1 / ( x * x ) + 1,x**4 + x**2 + 1 - 1/x**2,-2.0,4.0 +x * ( x * ( 1 + ( x * x ) ) ) - x + ( 1 / x ) / x,x**4 + x**2 - x + x**(-2),-2.0,4.0 +x * ( x * ( 1 + x ) ) * x - ( 1 + x ) / ( x * x ),(x**5*(x + 1) - x - 1)/x**2,-2.0,4.0 +x * ( x * ( 1 - ( ( x * x ) * x ) ) ) * x - 1 - x,-x**6 + x**3 - x - 1,0.0,6.0 +x * ( x * ( 1 - ( x * x ) ) ) / ( 1 + 1 ),x**2*(-x**2 + 1)/2,2.0,4.0 +x * ( x * ( 1 - x ) ) * ( ( 1 + x ) + x ),x**2*(-2*x**2 + x + 1),2.0,4.0 +x * ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) - 1 / x,(x**4*(x - 1)**2 - 1)/x,-1.0,5.0 +x * ( x * ( 1 - x ) ) * ( x * x ) + x + ( x * x ),x*(x**3*(-x + 1) + x + 1),1.0,5.0 +x * ( x * ( 1 - x ) ) + 1 - ( 1 / ( x * x ) ) / x,-x**3 + x**2 + 1 - 1/x**3,-3.0,3.0 +x * ( x * ( x / ( ( 1 / x ) + x ) ) ) / ( 1 + 1 ),x**4/(2*(x**2 + 1)),4.0,2.0 +x * ( x * x ) * ( x * ( 1 + ( x * x ) ) ) - x - 1,x**6 + x**4 - x - 1,0.0,6.0 +x * ( x * x ) * ( x * ( 1 - ( x * x ) ) ) - 1 - 1,-x**6 + x**4 - 2,0.0,6.0 +x * ( x * x ) * x * ( 1 + x ) + x,x**5 + x**4 + x,1.0,5.0 +x * ( x * x ) * x * x + ( ( 1 + x ) + ( 1 / x ) ),x**5 + x + 1 + 1/x,-1.0,5.0 +x * ( x * x ) * x - ( 1 / ( 1 - ( 1 + x ) ) ) / x,(x**6 + 1)/x**2,-2.0,4.0 +x * ( x * x ) + x - ( ( 1 / x ) - x ) / ( x * x ),x**3 + x + 1/x - 1/x**3,-3.0,3.0 +x * ( x * x ) / ( ( ( 1 + ( 1 / x ) ) * ( 1 + x ) ) + 1 ),x**4/(x + (x + 1)**2),4.0,2.0 +x * ( x * x ) / ( 1 + ( 1 / ( 1 - ( x * x ) ) ) ),(x**5 - x**3)/(x**2 - 2),3.0,3.0 +x * ( x + ( 1 + ( x * ( 1 - x ) ) ) * x ),x**2*(-x*(x - 1) + 2),2.0,4.0 +x * ( x + x ) * ( ( 1 / ( 1 + x ) ) - ( 1 + x ) ),-2*x**3*(x + 2)/(x + 1),3.0,3.0 +x * ( x + x ) * ( x * ( 1 - ( x / ( 1 - x ) ) ) ),x**3*(4*x - 2)/(x - 1),3.0,3.0 +x * ( x / ( 1 - x ) ) + 1 / x / ( ( x * x ) * ( x * x ) ),(-x**7 + x - 1)/(x**5*(x - 1)),-5.0,1.0 +x * 1 * ( x * x ) * ( 1 + ( ( x * x ) + x ) ) - x,x**5 + x**4 + x**3 - x,1.0,5.0 +x * 1 + ( x * x ) * x * ( ( 1 + x ) + ( x * x ) ),x**5 + x**4 + x**3 + x,1.0,5.0 +x * x * ( ( ( x * ( 1 - x ) ) * x ) - x ) * x - 1,-x**6 + x**5 - x**4 - 1,0.0,6.0 +x * x * ( ( x * ( 1 + x ) ) * x ) - x * ( 1 + x ),x*(x + 1)*(x**3 - 1),1.0,5.0 +x * x * ( ( x * ( 1 - x ) ) * x ) + ( 1 / x ) - x,-x**5 + x**4 - x + 1/x,-1.0,5.0 +x * x * ( ( x * x ) + ( 1 - x ) ) * x - x,x**5 - x**4 + x**3 - x,1.0,5.0 +x * x * ( ( x / ( ( 1 + x ) + ( 1 + x ) ) ) + x ),x**3*(x + 3/2)/(x + 1),3.0,3.0 +x * x * ( ( x / ( ( 1 / x ) - ( x * x ) ) ) + x ),x**3*(x**3 - x - 1)/(x**3 - 1),3.0,3.0 +x * x * ( 1 + ( ( x * x ) * x ) ) * x - 1,x**6 + x**3 - 1,0.0,6.0 +x * x * ( 1 + ( ( x * x ) * x ) ) - x - x,x*(x**4 + x - 2),1.0,5.0 +x * x * ( 1 + ( x * x ) ) * x - ( ( 1 / x ) - x ),x**5 + x**3 + x - 1/x,-1.0,5.0 +x * x * ( x * ( ( ( x * x ) - x ) - x ) ) * x - 1,x**5*(x - 2) - 1,0.0,6.0 +x * x * ( x * ( ( 1 + x ) - ( x * x ) ) ) + 1 / x,(x**4*(-x**2 + x + 1) + 1)/x,-1.0,5.0 +x * x * ( x * ( ( 1 - x ) * x ) ) - x / 1,-x**5 + x**4 - x,1.0,5.0 +x * x * ( x * ( ( 1 / x ) + ( x * x ) ) ) - 1 / x,(x**6 + x**3 - 1)/x,-1.0,5.0 +x * x * ( x * ( ( x * x ) - x ) ) - ( 1 + x ) / x,(x**5*(x - 1) - x - 1)/x,-1.0,5.0 +x * x * ( x * ( 1 + ( x * x ) ) ) + ( 1 + x ) / x,(x**6 + x**4 + x + 1)/x,-1.0,5.0 +x * x * ( x * ( 1 - ( x * x ) ) ) * ( 1 - x ) - 1,x**3*(x - 1)*(x**2 - 1) - 1,0.0,6.0 +x * x * ( x * x ) * x - ( ( 1 / x ) + ( 1 / x ) ),(x**6 - 2)/x,-1.0,5.0 +x * x * ( x * x ) + ( 1 + ( 1 - x ) ) / ( x * x ),(x**6 - x + 2)/x**2,-2.0,4.0 +x * x * ( x * x ) - 1 / ( x * ( x / ( 1 + x ) ) ),(x**6 - x - 1)/x**2,-2.0,4.0 +x * x * ( x + ( x / ( 1 + ( x * ( 1 - x ) ) ) ) ),x**3*(x*(x - 1) - 2)/(x*(x - 1) - 1),3.0,3.0 +x * x * ( x - ( x / ( ( ( 1 / x ) + x ) + x ) ) ),x**3*(2*x**2 - x + 1)/(2*x**2 + 1),3.0,3.0 +x * x * x * ( 1 + ( x * ( 1 - x ) ) ) + ( 1 / x ),(x**4*(-x*(x - 1) + 1) + 1)/x,-1.0,5.0 +x * x * x * ( x * ( 1 + x ) ) + ( ( 1 / x ) + x ),x**5 + x**4 + x + 1/x,-1.0,5.0 +x * x * x * ( x * ( 1 + x ) ) - ( x / ( 1 + x ) ),x**5 + x**4 - x/(x + 1),1.0,5.0 +x * x * x * ( x * ( 1 - x ) ) - ( x / ( 1 - x ) ),-x**5 + x**4 + x/(x - 1),1.0,5.0 +x * x * x * x - ( ( x * x ) / ( 1 + x ) ),(x**5 + x**4 - x**2)/(x + 1),2.0,4.0 +x * x * x + ( 1 / ( ( ( 1 / x ) + x ) + x ) ) - x,(2*x**5 - x**3)/(2*x**2 + 1),3.0,3.0 +x * x * x - ( 1 / ( x / ( 1 + x ) ) ) / ( x * x ),(x**6 - x - 1)/x**3,-3.0,3.0 +x * x * x - x * ( ( x * ( x * x ) ) / ( 1 - x ) ),x**3*(2*x - 1)/(x - 1),3.0,3.0 +x * x + x * x * ( ( x * ( 1 - x ) ) + x ),x**2*(x*(-x + 2) + 1),2.0,4.0 +x * x - ( ( 1 / ( x * x ) ) + ( 1 + x ) ) / x / x,(x**6 - x**3 - x**2 - 1)/x**4,-4.0,2.0 +x * x - ( ( 1 / x ) / x ) / ( x * x ) - ( 1 / x ),(x**6 - x**3 - 1)/x**4,-4.0,2.0 +x * x - x * x * ( x * ( ( 1 - x ) - x ) ),x**2*(x*(2*x - 1) + 1),2.0,4.0 +x + ( ( ( 1 / x ) / ( 1 + x ) ) + x ) / x / x / ( x * x ),x + (x + 1/(x*(x + 1)))/x**4,-5.0,1.0 +x + ( ( ( 1 / x ) / x ) + x ) / ( x / ( 1 + x ) ) / x / x,(x**6 + (x + 1)*(x**3 + 1))/x**5,-5.0,1.0 +x + ( ( 1 / ( x * x ) ) + x ) / x / x + ( x * x ),x**2 + x + 1/x + x**(-4),-4.0,2.0 +x + ( ( 1 / ( x * x ) ) - x ) / x / ( x * x ) + x,(2*x**6 - x**3 + 1)/x**5,-5.0,1.0 +x + ( 1 - ( x * ( 1 + x ) ) ) * ( 1 - x ) * x * x,x*(x**4 - 2*x**2 + x + 1),1.0,5.0 +x + ( 1 / ( x * x ) ) - x * x * ( x * x ),-x**4 + x + x**(-2),-2.0,4.0 +x + ( 1 / x ) / ( ( ( x * x ) * ( 1 - x ) ) * x ) / x + x,(2*x**6*(x - 1) - 1)/(x**5*(x - 1)),-5.0,1.0 +x + ( 1 / x ) / ( x * x ) / ( 1 + x ) / ( x * x ),(x**6*(x + 1) + 1)/(x**5*(x + 1)),-5.0,1.0 +x + ( 1 / x ) / x / x + ( x * ( 1 + ( x * x ) ) ),x**3 + 2*x + x**(-3),-3.0,3.0 +x + ( x * ( 1 + ( x * ( x * x ) ) ) ) + 1 / x / x,x**4 + 2*x + x**(-2),-2.0,4.0 +x + ( x * x ) * x * ( ( 1 / ( 1 + x ) ) + x ) * x,x*(x**3*(x*(x + 1) + 1) + x + 1)/(x + 1),1.0,5.0 +x + 1 / ( ( ( x * x ) * x ) * x ) / x - ( 1 / ( 1 - x ) ),x + 1/(x - 1) + x**(-5),-5.0,1.0 +x + 1 / ( x + ( 1 / ( ( x / ( ( ( 1 / x ) / x ) - x ) ) - x ) ) ),x**5*(x + 1)/(x**5 + x**4 - x**3 - x**2 + 1),5.0,1.0 +x + x * x * ( ( x * x ) + x ) * ( 1 - x ),-x**5 + x**3 + x,1.0,5.0 +x + x * x * x * ( ( ( x * x ) - x ) - x ),x*(x**3*(x - 2) + 1),1.0,5.0 +x + x + ( x * x ) * ( x * x ) - ( 1 / ( x * x ) ),x**4 + 2*x - 1/x**2,-2.0,4.0 +x + x + ( x * x ) * x * ( x * ( ( 1 + x ) + x ) ),x*(x**3*(2*x + 1) + 2),1.0,5.0 +x + x + x * ( ( x * ( x * x ) ) * x ) - ( 1 / x ),x**5 + 2*x - 1/x,-1.0,5.0 +x + x + x * ( ( x * x ) * ( 1 + x ) ) * ( 1 + x ),x*(x**2*(x + 1)**2 + 2),1.0,5.0 +x + x + x * x * ( x * ( 1 + ( x * x ) ) ),x*(x**4 + x**2 + 2),1.0,5.0 +x + x - 1 * ( x * ( x * x ) ) * ( x * x ),x*(-x**4 + 2),1.0,5.0 +x + x - x * ( x * ( x * ( 1 - x ) ) ) * ( 1 - x ),x*(-x**2*(x - 1)**2 + 2),1.0,5.0 +x - ( ( ( 1 / x ) / x ) - x ) / ( x / ( 1 + x ) ) / x / x,(x**6 + (x + 1)*(x**3 - 1))/x**5,-5.0,1.0 +x - ( ( 1 + x ) + x ) * x * x * ( x * ( 1 + x ) ),x*(-x**2*(x + 1)*(2*x + 1) + 1),1.0,5.0 +x - ( ( 1 + x ) / x ) / x - x * ( x * ( x * x ) ),-x**4 + x - 1/x - 1/x**2,-2.0,4.0 +x - ( ( 1 / ( x * x ) ) / x ) / x / x - ( 1 / x ),x - 1/x - 1/x**5,-5.0,1.0 +x - ( ( 1 / x ) / x ) - ( x * x ) * ( x * x ) + x,-x**4 + 2*x - 1/x**2,-2.0,4.0 +x - ( ( x * x ) * x ) - ( ( 1 / x ) + x ) / x / x,-x**3 + x - 1/x - 1/x**3,-3.0,3.0 +x - ( 1 + ( x / ( ( 1 / x ) + x ) ) ) / ( x + ( 1 / x ) ),x**5/(x**4 + 2*x**2 + 1),5.0,1.0 +x - ( 1 + x ) * x * ( x * ( 1 - x ) ) * x,x**5 - x**3 + x,1.0,5.0 +x - ( 1 - ( ( ( 1 / x ) / x ) / ( 1 - x ) ) ) / x / x / x,(x**6*(x - 1) + x**2*(-x + 1) - 1)/(x**5*(x - 1)),-5.0,1.0 +x - ( 1 - ( x / ( ( 1 / x ) - x ) ) ) / ( ( 1 / x ) - x ),x**5/(x**4 - 2*x**2 + 1),5.0,1.0 +x - ( 1 - x ) * ( ( 1 - x ) * x ) * x * x,-x**3*(x - 1)**2 + x,1.0,5.0 +x - ( 1 - x ) * ( 1 + x ) * x * ( x * ( 1 + x ) ),x*(x*(x - 1)*(x + 1)**2 + 1),1.0,5.0 +x - ( 1 - x ) * ( 1 - x ) * x * ( 1 - x ),x*((x - 1)**3 + 1),2.0,4.0 +x - ( 1 - x ) / ( ( x * x ) * x ) / ( x * x ) - 1,(x**5*(x - 1) + x - 1)/x**5,-5.0,1.0 +x - ( 1 - x ) / ( x * x ) / x / ( x * ( ( x * x ) + x ) ),(x**6*(x + 1) + x - 1)/(x**5*(x + 1)),-5.0,1.0 +x - ( 1 / x ) / x - ( x * x ) * ( x * ( 1 - x ) ),x**4 - x**3 + x - 1/x**2,-2.0,4.0 +x - ( 1 / x ) / x / ( x * ( ( 1 + x ) + x ) ) / ( x * x ),(x**6*(2*x + 1) - 1)/(x**5*(2*x + 1)),-5.0,1.0 +x - ( 1 / x ) / x / ( x * x ) / ( x / ( 1 + ( 1 - x ) ) ),(x**6 + x - 2)/x**5,-5.0,1.0 +x - ( x * ( x * ( 1 + ( x * x ) ) ) ) * x * x - 1,-x**6 - x**4 + x - 1,0.0,6.0 +x - ( x * ( x * x ) ) * x * ( x * x ) - 1,-x**6 + x - 1,0.0,6.0 +x - ( x * x ) * x - ( 1 / x ) / ( x * x ),-x**3 + x - 1/x**3,-3.0,3.0 +x - ( x / ( 1 + x ) ) * x * x * ( ( x * x ) * x ),x*(-x**5 + x + 1)/(x + 1),1.0,5.0 +x - ( x / ( 1 - ( x * x ) ) ) / ( 1 + ( x / ( ( 1 / x ) + x ) ) ),2*x**5/(2*x**4 - x**2 - 1),5.0,1.0 +x - ( x / ( 1 - x ) ) - ( 1 / x ) / ( ( x * x ) * x ) / x,(x**7 - x + 1)/(x**5*(x - 1)),-5.0,1.0 +x - 1 - ( ( 1 / x ) + x ) / ( ( x * x ) * x ) / x,x - 1 - 1/x**3 - 1/x**5,-5.0,1.0 +x - 1 / ( ( 1 / ( ( x / ( ( ( 1 / x ) / x ) + x ) ) + x ) ) + x ),x**5*(x + 1)/(x**5 + x**4 + x**3 + x**2 + 1),5.0,1.0 +x - 1 / ( ( 1 / x ) - ( x * ( ( x / ( ( 1 + x ) + x ) ) - x ) ) ),2*x**5/(2*x**4 + 2*x + 1),5.0,1.0 +x - 1 / ( x + ( 1 / ( ( x / ( ( 1 / ( x * x ) ) - x ) ) + x ) ) ),x**5*(x - 1)/(x**5 - x**4 + x**3 - x**2 - 1),5.0,1.0 +x - 1 / ( x / ( ( 1 / x ) + ( 1 + x ) ) ) / x / ( x * x ),(x**6 - x*(x + 1) - 1)/x**5,-5.0,1.0 +x - 1 / x / ( ( x * x ) * ( x * x ) ) + ( 1 / x ),x + 1/x - 1/x**5,-5.0,1.0 +x - 1 / x / ( ( x / ( 1 + x ) ) * x ) / ( x * x ),(x**6 - x - 1)/x**5,-5.0,1.0 +x - 1 / x / ( x * x ) / ( x * x ),x - 1/x**5,-5.0,1.0 +x - 1 / x / x - ( ( x * x ) * ( x * ( 1 + x ) ) ),-x**4 - x**3 + x - 1/x**2,-2.0,4.0 +x - 1 / x / x - ( x * ( ( x * ( x * x ) ) - x ) ),-x**4 + x**2 + x - 1/x**2,-2.0,4.0 +x - x * ( x * x ) * x * ( ( 1 - x ) - x ),2*x**5 - x**4 + x,1.0,5.0 +x - x * ( x * x ) * x - ( x / ( 1 + x ) ),x*((x + 1)*(-x**3 + 1) - 1)/(x + 1),2.0,4.0 +x - x * x * ( 1 + ( x * ( 1 - x ) ) ) * x,x**5 - x**4 - x**3 + x,1.0,5.0 +x - x * x * x * ( ( ( 1 / x ) + x ) * x ),-x**5 - x**3 + x,1.0,5.0 +x - x - ( 1 + ( 1 - ( x * x ) ) ) * x * x,x**2*(x**2 - 2),2.0,4.0 +x - x / ( ( x * x ) + ( 1 / ( ( x * ( 1 + x ) ) + ( 1 - x ) ) ) ),x**5/(x**4 + x**2 + 1),5.0,1.0 +x - x / ( ( x / ( ( 1 / x ) - x ) ) + ( 1 / ( 1 + ( x * x ) ) ) ),2*x**5/(x**4 + 1),5.0,1.0 +x / ( ( ( ( 1 + x ) / x ) / x ) / x - ( 1 / x ) ),x**4/(-x**2 + x + 1),4.0,2.0 +x / ( ( ( ( 1 - ( 1 / x ) ) / ( 1 + x ) ) / x ) - 1 ) * x,-x**4*(x + 1)/(x**2*(x + 1) - x + 1),4.0,2.0 +x / ( ( ( ( x * ( 1 - x ) ) * ( 1 - x ) ) * ( 1 - x ) ) + 1 / ( x * x ) ),-x**3/(x**3*(x - 1)**3 - 1),3.0,-3.0 +x / ( ( ( ( x * x ) * x ) * ( ( x * x ) - x ) ) - 1 / x ),x**2/(x**5*(x - 1) - 1),2.0,-4.0 +x / ( ( ( 1 / ( ( ( x * x ) - x ) - x ) ) / x ) - 1 ) * x,x**4*(-x + 2)/(x**2*(x - 2) - 1),4.0,2.0 +x / ( ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( ( x / ( 1 + x ) ) - x ) ) / x + x ),x**6/(x**6 + (x + 1)**2),6.0,0.0 +x / ( ( ( 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ) - x ) - x ) * x,-x**5/(2*x**4 + x + 1),5.0,1.0 +x / ( ( ( 1 / x ) - ( x / ( 1 - x ) ) ) - x ) - ( x * x ),x**4*(-x + 2)/(x**3 - 2*x**2 - x + 1),4.0,2.0 +x / ( ( ( 1 / x ) - x ) - ( x * x ) ) - ( x * x ),-x**4*(x + 1)/(x**2*(x + 1) - 1),4.0,2.0 +x / ( ( ( 1 / x ) / ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) / x + x ),x**6/(x**6 - x**2 - x - 1),6.0,0.0 +x / ( ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ) - ( 1 + x ) ) * x,-x**5/(x**3*(x + 1) + x + 1),5.0,1.0 +x / ( ( ( x * ( 1 + x ) ) * ( 1 + x ) ) - ( 1 / x ) / ( x * x ) ),x**4/(x**4*(x + 1)**2 - 1),4.0,-2.0 +x / ( ( ( x * ( 1 - ( ( x * x ) * x ) ) ) * ( 1 + x ) ) * x - 1 ),-x/(x**2*(x + 1)*(x**3 - 1) + 1),1.0,-5.0 +x / ( ( ( x * ( 1 - ( x * ( x * x ) ) ) ) * ( 1 + x ) ) - 1 / x ),-x**2/(x**2*(x + 1)*(x**3 - 1) + 1),2.0,-4.0 +x / ( ( ( x * ( 1 - ( x * x ) ) ) * ( 1 + ( x * x ) ) ) * x - 1 ),-x/(x**6 - x**2 + 1),1.0,-5.0 +x / ( ( ( x * ( 1 - x ) ) * ( 1 - x ) ) - ( 1 / x ) / ( x * x ) ),x**4/(x**4*(x - 1)**2 - 1),4.0,-2.0 +x / ( ( ( x * x ) * ( ( x * ( x * ( 1 + x ) ) ) + x ) ) + 1 / x ),x**2/(x**4*(x*(x + 1) + 1) + 1),2.0,-4.0 +x / ( ( ( x * x ) * ( 1 + ( x * x ) ) ) + ( 1 / x ) / x ),x**3/(x**6 + x**4 + 1),3.0,-3.0 +x / ( ( ( x * x ) * ( 1 + x ) ) - ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x ),x**4/(x**5*(x + 1) + x + 1),4.0,-2.0 +x / ( ( ( x * x ) * ( 1 - ( x * ( 1 + ( x * x ) ) ) ) ) * x + 1 ),-x/(x**6 + x**4 - x**3 - 1),1.0,-5.0 +x / ( ( ( x * x ) - x ) + ( 1 / x ) ) - ( x * x ),x**4*(-x + 1)/(x**2*(x - 1) + 1),4.0,2.0 +x / ( ( 1 / ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) - x ) * x,-x**5/(x**4 + x**2 - 1),5.0,1.0 +x / ( ( 1 / ( ( ( x / ( 1 - ( x * ( 1 - x ) ) ) ) / ( 1 + x ) ) - x ) ) / x + x ),x**6/(x**6 - x**3 - 1),6.0,0.0 +x / ( ( 1 / ( ( 1 + x ) + x ) ) - ( 1 / x ) ) * x,x**3*(2*x + 1)/(-x - 1),3.0,3.0 +x / ( ( 1 / ( ( 1 - x ) - x ) ) - 1 / ( x * ( x * x ) ) ),x**4*(-2*x + 1)/(x**3 + 2*x - 1),4.0,2.0 +x / ( ( 1 / ( ( x * ( ( x * ( 1 + x ) ) - ( 1 / ( 1 - x ) ) ) ) + x ) ) / x - x ),-x**6/(x**6 - x + 1),6.0,0.0 +x / ( ( 1 / ( ( x * ( 1 + x ) ) - x ) ) / ( ( x * x ) * x ) - x ),-x**6/(x**6 - 1),6.0,0.0 +x / ( ( 1 / ( ( x * ( 1 + x ) ) - x ) ) / ( x * ( ( x * ( 1 - x ) ) - x ) ) - x ),x**6/(-x**6 - 1),6.0,0.0 +x / ( ( 1 / ( ( x / ( ( 1 - x ) - x ) ) - x ) ) + 1 ) * x,2*x**4/(x*(2*x - 1) - x + 1),4.0,2.0 +x / ( ( 1 / ( ( x / ( ( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) + x ) ) - x ) ) / x + x ),x**6/(x**6 - x**3 - x**2 - x - 1),6.0,0.0 +x / ( ( 1 / ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) / x + ( x * x ) ),x**5/(x**6 - x**2 - x - 1),5.0,-1.0 +x / ( ( 1 / ( ( x / ( ( 1 / ( 1 - x ) ) - ( x * ( 1 + x ) ) ) ) - x ) ) / x + x ),x**6/(x**6 - x**3 + x - 1),6.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + ( x * ( ( x / ( 1 + x ) ) - x ) ) ) ) - x ) ) / x + x ),x**6/(x**6 - x**3 + x + 1),6.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) / ( x * x ) + x ),x**6/(x**6 + x + 1),6.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( x * ( ( x / ( 1 + x ) ) - x ) ) - x ),-x**6/(x**6 - (x + 1)**2),6.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( x * ( ( x / ( 1 - x ) ) - x ) ) - x ),-x**6/(x**6 - x**2 + 1),6.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x + ( x * ( 1 + ( x * x ) ) ) ),x**4/(x**6 + x**4 - x - 1),4.0,-2.0 +x / ( ( 1 / ( ( x / ( 1 - ( x * ( ( x / ( 1 + x ) ) - x ) ) ) ) - x ) ) / x + x ),x**6/(x**6 - x**3 - x - 1),6.0,0.0 +x / ( ( 1 / ( ( x / ( 1 - ( x * x ) ) ) - x ) ) - ( 1 - x ) ) * x,x**5/(-x**3*(-x + 1) - x**2 + 1),5.0,1.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) - ( x * ( 1 + x ) ) ) ) / x + ( x * ( 1 - x ) ) ),-x**5/(x**6 - x**5 + x - 1),5.0,-1.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) - ( x * ( 1 + x ) ) ) ) / x + 1 ),x**5/(x**4 - x + 1),5.0,1.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) + 1 ) * x,x**4/(x*(x - 1) + 1),4.0,2.0 +x / ( ( 1 / ( 1 - x ) ) + 1 ) * ( x * x ),x**3*(x - 1)/(x - 2),3.0,3.0 +x / ( ( 1 / ( 1 - x ) ) - ( ( ( 1 / x ) + x ) / x ) / x ),x**4*(-x + 1)/(x**3 + (x - 1)*(x**2 + 1)),4.0,2.0 +x / ( ( 1 / ( 1 - x ) ) - 1 / ( ( x * x ) * x ) ),x**4*(-x + 1)/(x**3 + x - 1),4.0,2.0 +x / ( ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) ) * ( x * x ),-x**5/(x**3*(x - 1) - 1),5.0,1.0 +x / ( ( 1 / ( x * x ) ) / x + ( x * ( 1 + ( x * x ) ) ) ),x**4/(x**6 + x**4 + 1),4.0,-2.0 +x / ( ( 1 / x ) + ( ( x * x ) * ( ( x * x ) - x ) ) * x ),x**2/(x**5*(x - 1) + 1),2.0,-4.0 +x / ( ( 1 / x ) + ( x * ( ( 1 + x ) + x ) ) ) - ( x * x ),-x**4*(2*x + 1)/(x**2*(2*x + 1) + 1),4.0,2.0 +x / ( ( 1 / x ) + ( x / ( 1 + ( 1 - x ) ) ) ) - ( x * x ),-x**4/(x**2 - x + 2),4.0,2.0 +x / ( ( 1 / x ) + 1 ) + ( x / ( ( 1 / ( ( x * x ) - x ) ) + x ) ),x**5/(x**4 - x**2 + x + 1),5.0,1.0 +x / ( ( 1 / x ) / ( x * ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - x ),-x**6/(x**6 + x**2 + 1),6.0,0.0 +x / ( ( 1 / x ) / x + ( ( x * ( 1 - ( x * x ) ) ) * ( 1 + x ) ) ),-x**3/(x**3*(x + 1)*(x**2 - 1) - 1),3.0,-3.0 +x / ( ( 1 / x ) / x + ( x * ( ( x * ( 1 - ( x * x ) ) ) + x ) ) ),x**3/(-x**4*(x**2 - 2) + 1),3.0,-3.0 +x / ( ( 1 / x ) / x - ( ( x * ( 1 + x ) ) * ( ( x * ( 1 + x ) ) + x ) ) ),-x**3/(x**4*(x + 1)*(x + 2) - 1),3.0,-3.0 +x / ( ( 1 / x ) / x - ( ( x * ( 1 + x ) ) * ( 1 + ( x * x ) ) ) ),-x**3/(x**3*(x + 1)*(x**2 + 1) - 1),3.0,-3.0 +x / ( ( 1 / x ) / x - ( ( x * ( 1 - x ) ) * ( ( x * x ) - x ) ) ),x**3/(x**4*(x - 1)**2 + 1),3.0,-3.0 +x / ( ( 1 / x ) / x - ( 1 / ( 1 - ( x * x ) ) ) ),(x**5 - x**3)/(2*x**2 - 1),3.0,3.0 +x / ( ( 1 / x ) / x - ( x * ( ( x * ( ( x * x ) - x ) ) + x ) ) ),-x**3/(x**4*(x*(x - 1) + 1) - 1),3.0,-3.0 +x / ( ( 1 / x ) / x - ( x * ( 1 + ( ( x * ( 1 - x ) ) * x ) ) ) ),x**3/(x**6 - x**5 - x**3 + 1),3.0,-3.0 +x / ( ( 1 / x ) / x - ( x * ( 1 - ( x * ( ( x * x ) + x ) ) ) ) ),x**3/(x**6 + x**5 - x**3 + 1),3.0,-3.0 +x / ( ( x * ( ( x * ( ( x * x ) - x ) ) + x ) ) + ( 1 / x ) / x ),x**3/(x**4*(x*(x - 1) + 1) + 1),3.0,-3.0 +x / ( ( x * ( ( x * ( 1 + ( x * x ) ) ) + x ) ) - ( 1 / x ) / x ),x**3/(x**4*(x**2 + 2) - 1),3.0,-3.0 +x / ( ( x * ( ( x * ( 1 - ( ( x * x ) * x ) ) ) + x ) ) + 1 / x ),x**2/(-x**3*(x**3 - 2) + 1),2.0,-4.0 +x / ( ( x * ( ( x * ( 1 - ( x * x ) ) ) + x ) ) * x - ( 1 / x ) ),x**2/(-x**6 + 2*x**4 - 1),2.0,-4.0 +x / ( ( x * ( ( x * ( 1 - x ) ) + x ) ) * ( x * x ) - ( 1 / x ) ),x**2/(-x**5*(x - 2) - 1),2.0,-4.0 +x / ( ( x * ( ( x * ( x * ( 1 - ( x * x ) ) ) ) - x ) ) + 1 / x ),x**2/(-x**6 + x**4 - x**3 + 1),2.0,-4.0 +x / ( ( x * ( ( x * x ) - x ) ) + ( 1 / ( x * x ) ) / x ),x**4/(x**5*(x - 1) + 1),4.0,-2.0 +x / ( ( x * ( 1 + ( ( ( x * x ) * x ) * ( 1 + x ) ) ) ) * x - 1 ),x/(x**6 + x**5 + x**2 - 1),1.0,-5.0 +x / ( ( x * ( 1 + ( ( x * x ) * ( 1 + x ) ) ) ) * x - ( 1 / x ) ),x**2/(x**6 + x**5 + x**3 - 1),2.0,-4.0 +x / ( ( x * ( 1 + ( ( x * x ) * ( 1 - x ) ) ) ) * ( x * x ) - 1 ),-x/(x**6 - x**5 - x**3 + 1),1.0,-5.0 +x / ( ( x * ( 1 + ( ( x * x ) * ( x * x ) ) ) ) - 1 / x ),x**2/(x**6 + x**2 - 1),2.0,-4.0 +x / ( ( x * ( 1 + ( x * ( 1 + ( x * ( 1 - x ) ) ) ) ) ) - 1 / ( x * x ) ),x**3/(x**3*(-x*(x*(x - 1) - 1) + 1) - 1),3.0,-3.0 +x / ( ( x * ( 1 + ( x * ( x * ( ( x * x ) + x ) ) ) ) ) - 1 / x ),x**2/(x**6 + x**5 + x**2 - 1),2.0,-4.0 +x / ( ( x * ( 1 + x ) ) * x - ( 1 / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) ),x**4/(x**5*(x + 1) + x**2 + 1),4.0,-2.0 +x / ( ( x * ( 1 + x ) ) * x - ( 1 / ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) ),x**4/(x**6 + x**5 - x - 1),4.0,-2.0 +x / ( ( x * ( 1 + x ) ) + ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) ) / x ),x**5/(x**5*(x + 1) - x + 1),5.0,-1.0 +x / ( ( x * ( 1 + x ) ) + 1 / ( x * ( ( ( x / ( 1 - x ) ) / ( 1 + x ) ) - x ) ) ),x**5/(x**6 + x**5 - x**2 + 1),5.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ) / x ),x**5/(x**5*(x + 1) + x + 1),5.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / ( ( x / ( ( 1 / ( 1 - x ) ) - x ) ) - x ) ) / x ),x**5/(x**6 + x**5 + x**2 - x + 1),5.0,-1.0 +x / ( ( x * ( 1 - ( x * ( ( x * x ) + x ) ) ) ) * x + ( 1 / x ) ),-x**2/(x**6 + x**5 - x**3 - 1),2.0,-4.0 +x / ( ( x * ( 1 - ( x * ( ( x * x ) + x ) ) ) ) - 1 / ( x * x ) ),-x**3/(x**6 + x**5 - x**3 + 1),3.0,-3.0 +x / ( ( x * ( 1 - ( x * ( 1 + ( x * x ) ) ) ) ) - 1 / ( x * x ) ),-x**3/(x**6 + x**4 - x**3 + 1),3.0,-3.0 +x / ( ( x * ( 1 - ( x * ( 1 + x ) ) ) ) - ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ),x**4/(-x**4*(x*(x + 1) - 1) + 1),4.0,-2.0 +x / ( ( x * ( 1 - ( x * ( 1 - x ) ) ) ) + 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) ),x**4/(-x**4*(x*(-x + 1) - 1) - x + 1),4.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x - ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x ) ),x**4/(-x**5*(x - 1) + x - 1),4.0,-2.0 +x / ( ( x * ( 1 - x ) ) + ( 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ) / x ),-x**5/(x**5*(x - 1) + x + 1),5.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 / ( ( ( x * ( 1 + x ) ) * ( 1 - x ) ) - x ) ) / x ),x**5/(-x**6 + x**5 + 1),5.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 / ( x * ( ( x * ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) ),-x**5/(x**6 - x**5 + x + 1),5.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 / ( x * ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) ),x**5/(-x**6 + x**5 + x**2 + x + 1),5.0,-1.0 +x / ( ( x * x ) * ( ( ( x * x ) * x ) * ( 1 + x ) ) - 1 ),x/(x**5*(x + 1) - 1),1.0,-5.0 +x / ( ( x * x ) + ( ( 1 / x ) / ( 1 + x ) ) ) - ( 1 / x ),-1/(x**5 + x**4 + x),-1.0,-5.0 +x / ( ( x * x ) + ( 1 / ( 1 + ( x * x ) ) ) ) - ( 1 / x ),-1/(x**5 + x**3 + x),-1.0,-5.0 +x / ( ( x / ( ( 1 / x ) + x ) ) + 1 ) - ( 1 / ( ( 1 / x ) + x ) ),x**5/(2*x**4 + 3*x**2 + 1),5.0,1.0 +x / ( ( x / ( 1 + x ) ) + 1 ) * ( x * x ),x**3*(x + 1)/(2*x + 1),3.0,3.0 +x / ( ( x / ( 1 + x ) ) - 1 / ( ( x * ( x * x ) ) * x ) ),x**5*(x + 1)/(x**5 - x - 1),5.0,1.0 +x / ( 1 + ( ( 1 / x ) / ( ( x * x ) + ( x * x ) ) ) / x ),2*x**5/(2*x**4 + 1),5.0,1.0 +x / ( 1 + ( 1 / ( ( x * ( 1 - x ) ) + x ) ) / ( x * ( x * x ) ) ),x**5*(x - 2)/(x**4*(x - 2) - 1),5.0,1.0 +x / ( 1 + ( x * ( ( x * ( 1 - ( ( x * x ) * x ) ) ) + x ) ) * x ),x/(-x**3*(x**3 - 2) + 1),1.0,-5.0 +x / ( 1 + ( x * ( ( x * ( 1 - ( x * x ) ) ) - x ) ) * ( x * x ) ),x/(-x**6 + 1),1.0,-5.0 +x / ( 1 + ( x * x ) ) - ( x * ( 1 + ( x * x ) ) ),-x**3 - x + x/(x**2 + 1),3.0,3.0 +x / ( 1 + 1 ) * ( x / ( 1 - ( ( 1 + x ) / ( x * x ) ) ) ),x**4/(2*(x**2 - x - 1)),4.0,2.0 +x / ( 1 + 1 + ( 1 / ( ( 1 / ( ( 1 / x ) - ( x * x ) ) ) - x ) ) ),x**5/(2*x**4 - x**3 + 1),5.0,1.0 +x / ( 1 - ( x * x ) * ( ( x * x ) * ( 1 - ( x * ( 1 - x ) ) ) ) ),-x/(x**6 - x**5 + x**4 - 1),1.0,-5.0 +x / ( 1 - x * ( ( x * ( 1 - x ) ) * ( 1 + ( x * ( x * x ) ) ) ) ),x/(x**6 - x**5 + x**3 - x**2 + 1),1.0,-5.0 +x / ( 1 / ( ( x * ( ( x * ( 1 + x ) ) - x ) ) * ( ( x / ( 1 - x ) ) - x ) ) - x ),x**6/(-x**6 - x + 1),6.0,0.0 +x / ( 1 / ( ( x * x ) * ( ( ( x / ( 1 + x ) ) / ( 1 - x ) ) - x ) ) - x ),-x**6/(x**6 + x**2 - 1),6.0,0.0 +x / ( 1 / ( ( x * x ) * ( ( x * ( 1 - x ) ) - ( x / ( 1 + x ) ) ) ) - x ),-x**6/(x**6 + x + 1),6.0,0.0 +x / ( 1 / ( ( x * x ) * ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) - x ),x**6/(-x**6 + x + 1),6.0,0.0 +x / ( 1 / ( ( x * x ) * ( ( x / ( 1 - ( x * x ) ) ) - x ) ) - x ),x**6/(-x**6 - x**2 + 1),6.0,0.0 +x / ( 1 / ( ( x * x ) * ( ( x / ( 1 - x ) ) - x ) ) - ( x * ( 1 + x ) ) ),x**5/(-x**5*(x + 1) - x + 1),5.0,-1.0 +x / ( 1 / ( x * ( ( ( x * ( 1 + ( x * ( 1 + x ) ) ) ) * ( 1 - x ) ) - x ) ) - x ),-x**6/(x**6 + 1),6.0,0.0 +x / ( 1 / ( x * ( ( ( x * ( 1 + x ) ) * ( 1 - x ) ) - x ) ) - ( x * ( 1 + x ) ) ),-x**5/(x**6 + x**5 + 1),5.0,-1.0 +x / ( 1 / ( x * ( ( ( x * ( 1 + x ) ) * ( 1 - x ) ) - x ) ) - ( x * ( 1 - x ) ) ),x**5/(x**6 - x**5 - 1),5.0,-1.0 +x / ( 1 / ( x * ( ( ( x * ( 1 - x ) ) * ( 1 + x ) ) - x ) ) - ( x * x ) ),-x**5/(x**6 + 1),5.0,-1.0 +x / ( 1 / ( x * ( ( 1 / ( ( 1 / x ) - ( x * x ) ) ) - x ) ) - x ),x**6/(-x**6 - x**3 + 1),6.0,0.0 +x / ( 1 / ( x * ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) + ( x * ( 1 - x ) ) ),x**5/(-x**5*(x - 1) - x**2 + 1),5.0,-1.0 +x / ( 1 / ( x * ( ( x * ( ( 1 / ( 1 - x ) ) - ( x * ( 1 + x ) ) ) ) - x ) ) - x ),-x**6/(x**6 + x - 1),6.0,0.0 +x / ( 1 / ( x * ( ( x * ( 1 + x ) ) - ( x / ( 1 - ( x * ( 1 - x ) ) ) ) ) ) - x ),-x**6/(x**6 - x**2 + x - 1),6.0,0.0 +x / ( 1 / ( x * ( ( x * ( 1 - ( x * ( ( x / ( 1 - x ) ) - x ) ) ) ) - x ) ) - x ),x**6/(-x**6 + x - 1),6.0,0.0 +x / ( 1 / ( x * ( ( x * ( 1 - x ) ) - ( x / ( 1 + x ) ) ) ) - ( x * ( 1 + x ) ) ),-x**5/(x**6 + x**5 + x + 1),5.0,-1.0 +x / ( 1 / ( x * ( ( x * ( 1 - x ) ) - x ) ) - ( x * ( ( x * ( 1 + x ) ) - x ) ) ),x**4/(-x**6 - 1),4.0,-2.0 +x / ( 1 / ( x * ( ( x * x ) - ( x / ( ( 1 / x ) + x ) ) ) ) - x ),x**6/(-x**6 + x**2 + 1),6.0,0.0 +x / ( 1 / ( x * ( ( x / ( 1 - ( x * ( ( x * ( 1 - x ) ) - x ) ) ) ) - x ) ) - x ),-x**6/(x**6 + x**3 + 1),6.0,0.0 +x / ( 1 / ( x * ( ( x / ( 1 - ( x * ( ( x / ( 1 + x ) ) - x ) ) ) ) - x ) ) - x ),-x**6/(x**6 + x**3 + x + 1),6.0,0.0 +x / ( 1 / ( x * ( ( x / ( 1 - ( x * ( ( x / ( 1 - x ) ) - x ) ) ) ) - x ) ) - x ),x**6/(-x**6 - x**3 - x + 1),6.0,0.0 +x / ( 1 / ( x * ( ( x / ( 1 - ( x * ( 1 - x ) ) ) ) - ( x * ( 1 + x ) ) ) ) - x ),-x**6/(x**6 + x**2 - x + 1),6.0,0.0 +x / ( 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) + ( ( x * ( 1 + x ) ) * ( 1 + x ) ) ),x**4/(x**4*(x + 1)**2 - x + 1),4.0,-2.0 +x / ( 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) - ( x * ( 1 + ( x * x ) ) ) ),x**4/(-x**6 - x**4 - x + 1),4.0,-2.0 +x / ( 1 / ( x * x ) + ( x * ( 1 + ( x * ( ( x * x ) + x ) ) ) ) ),x**3/(x**6 + x**5 + x**3 + 1),3.0,-3.0 +x / ( 1 / ( x * x ) - ( ( ( x * ( 1 - x ) ) * ( 1 + x ) ) * ( 1 - x ) ) ),-x**3/(x**3*(x - 1)**2*(x + 1) - 1),3.0,-3.0 +x / ( 1 / ( x * x ) - ( ( x * ( 1 - x ) ) * ( x * ( 1 + x ) ) ) ),x**3/(x**6 - x**4 + 1),3.0,-3.0 +x / ( 1 / ( x * x ) - ( ( x * x ) * ( 1 + ( x * ( 1 + x ) ) ) ) ),-x**3/(x**4*(x*(x + 1) + 1) - 1),3.0,-3.0 +x / ( 1 / x + ( ( ( x * ( 1 - x ) ) * x ) * ( 1 + ( x * x ) ) ) ),-x**2/(x**3*(x - 1)*(x**2 + 1) - 1),2.0,-4.0 +x / ( 1 / x + ( ( x * ( ( x * x ) - x ) ) * ( 1 + ( x * x ) ) ) ),x**2/(x**3*(x - 1)*(x**2 + 1) + 1),2.0,-4.0 +x / ( 1 / x + ( ( x * x ) * ( ( x * ( ( x * x ) - x ) ) + x ) ) ),x**2/(x**4*(x*(x - 1) + 1) + 1),2.0,-4.0 +x / ( 1 / x + ( ( x * x ) * ( 1 + ( x * ( x * ( 1 + x ) ) ) ) ) ),x**2/(x**6 + x**5 + x**3 + 1),2.0,-4.0 +x / ( 1 / x - ( x * ( ( ( ( x * x ) * x ) * ( 1 - x ) ) + x ) ) ),x**2/(x**6 - x**5 - x**3 + 1),2.0,-4.0 +x / ( 1 / x - ( x * ( ( x * ( ( x * ( x * x ) ) + x ) ) - x ) ) ),-x**2/(x**6 + x**4 - x**3 - 1),2.0,-4.0 +x / ( 1 / x - ( x * ( 1 + ( x * ( x * ( 1 + ( x * x ) ) ) ) ) ) ),-x**2/(x**6 + x**4 + x**2 - 1),2.0,-4.0 +x / ( x * ( ( ( x * x ) * x ) * ( 1 - x ) ) + ( 1 / x ) ),-x**2/(x**5*(x - 1) - 1),2.0,-4.0 +x / ( x * ( ( x * ( x * x ) ) * ( 1 - x ) ) - ( 1 / x ) ),-x**2/(x**5*(x - 1) + 1),2.0,-4.0 +x / ( x * ( ( x * x ) * ( ( x * ( ( x * x ) - x ) ) + x ) ) - 1 ),x/(x**4*(x*(x - 1) + 1) - 1),1.0,-5.0 +x / ( x * ( x * ( ( x * ( x * ( 1 - ( x * x ) ) ) ) - x ) ) - 1 ),-x/(x**6 - x**4 + x**3 + 1),1.0,-5.0 +x / ( x * ( x * ( 1 + ( x * ( x * ( 1 + ( x * x ) ) ) ) ) ) + 1 ),x/(x**6 + x**4 + x**2 + 1),1.0,-5.0 +x / ( x * ( x * x ) - ( 1 / ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) ),x**4/(x**6 + x**2 + x + 1),4.0,-2.0 +x / ( x * x - ( 1 / ( ( x / ( 1 + ( x * ( x * x ) ) ) ) - x ) ) ),x**5/(x**6 + x**3 + 1),5.0,-1.0 +x / ( x + ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / ( x * x ) ) / x ),x**6/(x**6 - 1),6.0,0.0 +x / ( x + ( ( 1 / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) / x ) / x ),x**6/(x**6 - x**2 - 1),6.0,0.0 +x / ( x + ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x ) / ( x * x ) ),x**6/(x**6 - x + 1),6.0,0.0 +x / ( x + ( ( 1 / x ) / ( x * x ) ) / ( x * x ) ),x**6/(x**6 + 1),6.0,0.0 +x / ( x + ( 1 / x ) ) - ( ( x * x ) / ( ( 1 / ( 1 - x ) ) - x ) ),x**5/(x**4 - x**3 + 2*x**2 - x + 1),5.0,1.0 +x / ( x + ( 1 / x ) / ( x * ( ( x / ( ( 1 / ( 1 - x ) ) - x ) ) - x ) ) ),x**6/(x**6 - x**2 + x - 1),6.0,0.0 +x / ( x + 1 / ( x * ( ( x * ( 1 + x ) ) - ( x / ( 1 - ( x * ( 1 - x ) ) ) ) ) ) ),x**6/(x**6 + x**2 - x + 1),6.0,0.0 +x / ( x + 1 / ( x * ( ( x / ( 1 - ( ( x * x ) * x ) ) ) - x ) ) ),x**6/(x**6 - x**3 + 1),6.0,0.0 +x / ( x - ( ( 1 / ( ( x / ( 1 + x ) ) - ( x * ( 1 - x ) ) ) ) / x ) / x ),x**6/(x**6 - x - 1),6.0,0.0 +x / ( x - ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / ( ( x / ( 1 + x ) ) - x ) ) / x ),x**6/(x**6 - x**2 + 1),6.0,0.0 +x / ( x - ( ( 1 / x ) / ( ( x / ( 1 + ( x * x ) ) ) - x ) ) / x ),x**6/(x**6 + x**2 + 1),6.0,0.0 +x / ( x - ( ( x * x ) - ( 1 / x ) ) ) - ( x * x ),x**4*(x - 1)/(x**2*(-x + 1) + 1),4.0,2.0 +x / ( x - ( 1 / ( ( ( x * x ) * x ) - x ) ) ) - ( x * x ),x**4*(-x**2 + 2)/(x**4 - x**2 - 1),4.0,2.0 +x / ( x - ( 1 / ( ( x / ( ( 1 / ( 1 - x ) ) - ( x * ( 1 + x ) ) ) ) - x ) ) / x ),x**6/(x**6 + x**3 - x + 1),6.0,0.0 +x / ( x - ( 1 / ( ( x / ( 1 - ( x * x ) ) ) - x ) ) / ( x * x ) ),x**6/(x**6 + x**2 - 1),6.0,0.0 +x / ( x - 1 / ( ( x * ( ( x / ( 1 - x ) ) - ( x * ( 1 + x ) ) ) ) * x ) ),x**6/(x**6 + x - 1),6.0,0.0 +x / ( x - 1 / ( ( x * x ) * ( ( x / ( ( 1 / ( 1 + x ) ) + x ) ) - x ) ) ),x**6/(x**6 + x**2 + x + 1),6.0,0.0 +x / ( x - 1 / ( x * ( ( ( x / ( 1 - x ) ) / ( 1 + ( x * ( 1 + x ) ) ) ) - x ) ) ),x**6/(x**6 + x**3 - 1),6.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( ( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) + x ) ) - x ) ) ),x**6/(x**6 + x**3 + x**2 + x + 1),6.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( ( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) - x ) ) - x ) ) ),x**6/(x**6 + x**3 - x**2 + x - 1),6.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( ( x * ( 1 - x ) ) + ( 1 / ( 1 + x ) ) ) ) - x ) ) ),x**6/(x**6 + x**3 - x - 1),6.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( 1 - ( x * ( ( x * ( 1 - x ) ) - x ) ) ) ) - x ) ) ),x**6/(x**6 + x**3 + 1),6.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( 1 - ( x * ( ( x / ( 1 + x ) ) - x ) ) ) ) - x ) ) ),x**6/(x**6 + x**3 + x + 1),6.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( 1 - ( x * ( ( x / ( 1 - x ) ) - x ) ) ) ) - x ) ) ),x**6/(x**6 + x**3 + x - 1),6.0,0.0 diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_leq_4.csv b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_leq_4.csv new file mode 100644 index 000000000..75f0e452f --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/holdout_m_leq_4.csv @@ -0,0 +1,2051 @@ +expression_string,simplified_expression_string,leading_at_0,leading_at_inf +( ( ( 1 + x ) + ( 1 - x ) ) + 1 ) / x / x,3/x**2,-2.0,-2.0 +( ( ( 1 + x ) + x ) / x + x ) / x,1 + 2/x + x**(-2),-2.0,0.0 +( ( ( 1 + x ) / x ) + x ) / ( x + x ) / x,(x**2 + x + 1)/(2*x**3),-3.0,-1.0 +( ( ( 1 - x ) / ( 1 + x ) ) / x - 1 ) / x,(-x*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 - x ) / x ) - ( x * x ) ) / x / x / x - 1,(-x**4 - x**3 - x + 1)/x**4,-4.0,0.0 +( ( ( 1 / ( 1 + x ) ) / x ) + x ) / ( x + x ) / x,(x**2*(x + 1) + 1)/(2*x**3*(x + 1)),-3.0,-1.0 +( ( ( 1 / ( 1 - x ) ) / x ) - 1 - 1 ) / x,-(2*x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 / ( x * x ) ) / ( 1 - x ) ) + 1 + 1 ) / x,(2*x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( ( x / ( 1 + x ) ) + x ) + x + x ) * x,x**2*(3*x + 4)/(x + 1),2.0,2.0 +( ( ( x / ( 1 - x ) ) - x ) - x - x ) * x,x**2*(-3*x + 2)/(x - 1),2.0,2.0 +( ( 1 + ( 1 - ( x * x ) ) ) / x ) / x / x,(-x**2 + 2)/x**3,-3.0,-1.0 +( ( 1 + ( 1 / x ) ) ) / ( ( 1 - x ) - x ),-(x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( ( 1 + ( 1 / x ) ) + x ) / ( x + x ) / x,(x*(x + 1) + 1)/(2*x**3),-3.0,-1.0 +( ( 1 + 1 ) ) / ( ( ( x * x ) - x ) - x ),2/(x*(x - 2)),-1.0,-2.0 +( ( 1 + 1 ) ) / ( x * ( x / ( 1 + x ) ) ),2*(x + 1)/x**2,-2.0,-1.0 +( ( 1 + 1 ) / ( ( ( 1 / x ) / x ) + x ) ),2*x**2/(x**3 + 1),2.0,-1.0 +( ( 1 + x ) ) / ( 1 - x ) + x - 1,x*(x - 3)/(x - 1),1.0,1.0 +( ( 1 + x ) * x ) * ( 1 + x ) + x,x*((x + 1)**2 + 1),1.0,3.0 +( ( 1 + x ) * x ) * x + x - 1 + x,x**2*(x + 1) + 2*x - 1,0.0,3.0 +( ( 1 + x ) * x ) - x / ( ( x * x ) + 1 ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( ( 1 + x ) * x ) / ( ( 1 / x ) + x ) - x,x*(x - 1)/(x**2 + 1),1.0,0.0 +( ( 1 + x ) * x - 1 ) - 1,x*(x + 1) - 2,0.0,2.0 +( ( 1 + x ) + 1 ) / x / x,(x + 2)/x**2,-2.0,-1.0 +( ( 1 + x ) + x ) * ( x * x ) + x,x*(x*(2*x + 1) + 1),1.0,3.0 +( ( 1 + x ) + x ) * x * ( x ) - x,x*(x*(2*x + 1) - 1),1.0,3.0 +( ( 1 + x ) + x ) + 1 + 1 / x / x,2*x + 2 + x**(-2),-2.0,1.0 +( ( 1 + x ) + x ) / ( x - 1 ) * ( x * x ),x**2*(2*x + 1)/(x - 1),2.0,2.0 +( ( 1 + x ) / ( ( 1 - x ) - x ) ) - 1,-3*x/(2*x - 1),1.0,0.0 +( ( 1 - ( 1 / x ) ) / x ) / x - 1,(-x**3 + x - 1)/x**3,-3.0,0.0 +( ( 1 - ( x * x ) ) + 1 ) / x / x,-1 + 2/x**2,-2.0,0.0 +( ( 1 - x ) + 1 ) * ( x / ( 1 + x ) ) * x,x**2*(-x + 2)/(x + 1),2.0,2.0 +( ( 1 - x ) + 1 ) / ( x * ( 1 + x ) ) / x,(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) - ( 1 + ( x * x ) ) / x ) / ( x * x ),(-2*x**2 + x - 1)/x**3,-3.0,-1.0 +( ( 1 - x ) - ( 1 + x ) ) / ( x - ( 1 / x ) / x ),-2*x**3/(x**3 - 1),3.0,0.0 +( ( 1 - x ) - ( 1 + x ) * x ) * x,x*(-x**2 - 2*x + 1),1.0,3.0 +( ( 1 - x ) - x ) * ( x + x / 1 ),2*x*(-2*x + 1),1.0,2.0 +( ( 1 - x ) - x ) * x * ( 1 - x ),x*(x - 1)*(2*x - 1),1.0,3.0 +( ( 1 - x ) - x ) * x * x * x - 1,x**3*(-2*x + 1) - 1,0.0,4.0 +( ( 1 - x ) - x ) / ( ( x * ( 1 + x ) ) * x ),(-2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) - x ) / x / x - 1,-1 - 2/x + x**(-2),-2.0,0.0 +( ( 1 - x ) - x - x ) / ( 1 + x ),(-3*x + 1)/(x + 1),0.0,0.0 +( ( 1 - x ) / ( 1 + x ) ) / ( x + x * x ),(-x + 1)/(x*(x + 1)**2),-1.0,-2.0 +( ( 1 - x ) / ( x * x ) ) + x / ( 1 + ( x * x ) ),(x**2 - x + 1)/(x**4 + x**2),-2.0,-2.0 +( ( 1 - x ) / x ) - 1 / ( x * x ) / x - 1,-2 + 1/x - 1/x**3,-3.0,0.0 +( ( 1 - x ) / x ) - 1 / ( x * x ) / x / x,-1 + 1/x - 1/x**4,-4.0,0.0 +( ( 1 / ( ( 1 - x ) - x ) ) - x ) / x / x,-(x*(2*x - 1) + 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( ( 1 / ( ( 1 / x ) + x ) ) + 1 ) / x / x,(x**2 + x + 1)/(x**4 + x**2),-2.0,-2.0 +( ( 1 / ( ( 1 / x ) + x ) ) - ( 1 / x ) / x / x ),(x**4 - x**2 - 1)/(x**5 + x**3),-3.0,-1.0 +( ( 1 / ( ( 1 / x ) + x ) ) - x ) / ( 1 + x * x ),-x**3/(x**2 + 1)**2,3.0,-1.0 +( ( 1 / ( ( x * x ) * x ) ) + x ) / ( x + x + x ),(x**4 + 1)/(3*x**4),-4.0,0.0 +( ( 1 / ( ( x * x ) + x ) ) + 1 ) / ( 1 - x ) / x,-(x**2 + x + 1)/(x**4 - x**2),-2.0,-2.0 +( ( 1 / ( 1 + ( ( 1 + x ) - x ) ) ) + 1 ) / x / x,3/(2*x**2),-2.0,-2.0 +( ( 1 / ( 1 + ( 1 - x ) ) ) / ( x + x ) ),-1/(2*x*(x - 2)),-1.0,-2.0 +( ( 1 / ( 1 + x ) ) - x ) * x,-x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +( ( 1 / ( 1 + x ) ) / ( 1 + x ) ) / ( 1 + x * x ),1/((x + 1)**2*(x**2 + 1)),0.0,-4.0 +( ( 1 / ( 1 + x ) ) / x - 1 ) / ( x * ( 1 + x ) ),(-x*(x + 1) + 1)/(x**2*(x + 1)**2),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) - x ) / ( x * x + x ),(-x**2 + x - 1)/(x*(x**2 - 1)),-1.0,-1.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) ) / ( x * x - 1 ),1/((x - 1)**2*(x**2 - 1)),0.0,-4.0 +( ( 1 / ( x * ( 1 + x ) ) ) - 1 ) / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / x ) * ( 1 + ( 1 / x ) ) ) / ( x - 1 - 1 ),(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( ( 1 / x ) + 1 ) / ( x / ( 1 + x ) ) / x,(x + 1)**2/x**3,-3.0,-1.0 +( ( 1 / x ) + 1 ) / x / ( 1 + ( 1 - x ) ),-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( ( 1 / x ) + 1 + 1 ) / ( 1 + ( x * x ) ),(2*x + 1)/(x**3 + x),-1.0,-2.0 +( ( 1 / x ) + 1 / x ) - x,-x + 2/x,-1.0,1.0 +( ( 1 / x ) + x ) / ( ( x * x ) + ( 1 + x ) ) / x,(x**2 + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +( ( 1 / x ) + x ) / ( x + x ) * 1,(x**2 + 1)/(2*x**2),-2.0,0.0 +( ( 1 / x ) + x ) / ( x + x ) / ( 1 - x ),-(x**2 + 1)/(2*x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) + x ) / x - x * x + x,-x**2 + x + 1 + x**(-2),-2.0,2.0 +( ( 1 / x ) + x ) / x / ( ( x * x ) - 1 ),(x**2 + 1)/(x**4 - x**2),-2.0,-2.0 +( ( 1 / x ) - ( 1 - x ) ) / x / x / x - 1,(-x**4 + x*(x - 1) + 1)/x**4,-4.0,0.0 +( ( 1 / x ) - x ) * ( 1 - x * x ),(x**2 - 1)**2/x,-1.0,3.0 +( ( 1 / x ) - x ) / ( 1 + x * ( x * x ) ),(-x**2 + 1)/(x*(x**3 + 1)),-1.0,-2.0 +( ( 1 / x ) - x ) / ( 1 - x * ( x * x ) ),(x**2 - 1)/(x*(x**3 - 1)),-1.0,-2.0 +( ( 1 / x ) - x ) / x / ( x / ( 1 + x ) ),-(x + 1)*(x**2 - 1)/x**3,-3.0,0.0 +( ( 1 / x ) - x + 1 ) / ( x * ( 1 - x ) ),(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) - x + 1 ) / ( x * x ),(x*(-x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / ( ( 1 + x ) + x ) ) / x / x / x + 1,(x**4*(2*x + 1) + 1)/(x**4*(2*x + 1)),-4.0,0.0 +( ( 1 / x ) / ( 1 + x ) ) / ( x - 1 + x ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / x / x - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +( ( 1 / x ) / x ) + x * ( x - 1 ),x**2 - x + x**(-2),-2.0,2.0 +( ( 1 / x ) / x ) + x + x,2*x + x**(-2),-2.0,1.0 +( ( 1 / x ) / x ) - 1 / ( ( 1 - x ) - x ),(x**2 + 2*x - 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( ( 1 / x ) / x ) - 1 / ( x + ( 1 + x ) ),(-x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( ( 1 / x ) / x ) / ( x + x ) - ( 1 / x ),(-x**2 + 1/2)/x**3,-3.0,-1.0 +( ( 1 / x ) / x ) / ( x - ( 1 / x ) - 1 ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +( ( 1 / x ) / x ) / x + 1 / x - x,-x + 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x - x - x - x,-3*x + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x / x - ( x / ( 1 + x ) ) - 1,(-2*x**5 - x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( ( 1 / x ) / x ) / x / x - ( x / ( 1 - x ) ) + 1,(2*x**5 - x**4 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) / x ) / x / x - 1 - 1,-2 + x**(-4),-4.0,0.0 +( ( 1 / x ) / x + ( x / ( 1 - x ) ) ) / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( x * ( 1 + x ) ) + 1 + x ) / ( x * ( x * x ) ),(x*(x + 1) + x + 1)/x**3,-3.0,-1.0 +( ( x * ( 1 - x ) ) + 1 ) / ( x * x ) / x,(-x*(x - 1) + 1)/x**3,-3.0,-1.0 +( ( x * ( 1 - x ) ) - 1 ) / ( x * x ) / x,-(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( ( x * x ) ) + 1 / x - 1,(x**3 - x + 1)/x,-1.0,2.0 +( ( x * x ) ) / ( ( 1 + x ) + 1 ),x**2/(x + 2),2.0,1.0 +( ( x * x ) ) / ( ( 1 / ( 1 + x ) ) - x ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +( ( x * x ) * ( 1 - x ) ) / ( x + 1 + 1 ),x**2*(-x + 1)/(x + 2),2.0,2.0 +( ( x * x ) * x ) * x - x - 1 - x,x**4 - 2*x - 1,0.0,4.0 +( ( x * x ) * x ) - 1 - 1 - x - x,x**3 - 2*x - 2,0.0,3.0 +( ( x * x ) + 1 + 1 ) / ( x * ( x * x ) ),(x**2 + 2)/x**3,-3.0,-1.0 +( ( x * x ) + x ) * x * x - 1,x**3*(x + 1) - 1,0.0,4.0 +( ( x * x ) - x ) * x * ( x ) - 1,x**3*(x - 1) - 1,0.0,4.0 +( ( x * x ) - x ) * x * x - 1 - x,x**3*(x - 1) - x - 1,0.0,4.0 +( ( x * x ) - x ) / ( 1 + x ) + x + x * x,x**2*(x + 3)/(x + 1),2.0,2.0 +( ( x * x ) - x - x ) * ( 1 + x ),x*(x - 2)*(x + 1),1.0,3.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( x + x - ( 1 / x ) ),-x**4/((x**2 - 1)*(2*x**2 - 1)),4.0,0.0 +( ( x * x ) / ( 1 + ( 1 + x ) ) ) / ( x - 1 / ( x * x ) ),x**4/((x + 2)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) - x * x - x * x,-x**2*(2*x + 1)/(x + 1),2.0,2.0 +( ( x * x ) / ( 1 + x ) ) / ( x - ( 1 / x ) / x ),x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 + x + 1 ),-x**2/((x - 1)*(x + 2)),2.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 / ( x * x ) + x ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( ( x / ( ( 1 + x ) + x ) ) + x ) / x / x / x,2*(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( x / ( 1 + x ) ) ) - 1 / ( x * x ) / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( ( x / ( 1 + x ) ) * x ) / ( ( 1 / x ) + 1 + 1 ),x**3/((x + 1)*(2*x + 1)),3.0,1.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 / x - ( 1 + x ) ),-x**3/((x + 1)*(x*(x + 1) - 1)),3.0,0.0 +( ( x / ( 1 + x ) ) + ( 1 + x ) / x ) / x,(x**2 + (x + 1)**2)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) + x ) * x / ( x + ( 1 / x ) ),x**3*(x + 2)/((x + 1)*(x**2 + 1)),3.0,1.0 +( ( x / ( 1 + x ) ) + x ) / ( x * x + 1 ),x*(x + 2)/((x + 1)*(x**2 + 1)),1.0,-1.0 +( ( x / ( 1 + x ) ) - ( 1 / x ) ) / x / x / x - 1,(-x**4*(x + 1) + x**2 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( ( x / ( 1 + x ) ) - x ) * x + x,x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +( ( x / ( 1 + x ) ) - x ) / ( x + 1 ) * x,-x**3/(x + 1)**2,3.0,1.0 +( ( x / ( 1 + x ) ) - x + 1 ) / x,(x + (-x + 1)*(x + 1))/(x*(x + 1)),-1.0,0.0 +( ( x / ( 1 - ( x * x ) ) ) - 1 ) * x * x,x**2*(-x**2 - x + 1)/(x**2 - 1),2.0,2.0 +( ( x / ( 1 - x ) ) * ( x * x ) ) / ( x - 1 - 1 ),-x**3/((x - 2)*(x - 1)),3.0,1.0 +( ( x / ( 1 - x ) ) * x ) / ( ( 1 - x ) - 1 / x ),x**3/((x - 1)*(x*(x - 1) + 1)),3.0,0.0 +( ( x / ( 1 - x ) ) - 1 ) * x,-x*(2*x - 1)/(x - 1),1.0,1.0 +( ( x / ( 1 - x ) ) - 1 ) / x / ( 1 - x ),(2*x - 1)/(x*(x - 1)**2),-1.0,-2.0 +( ( x / ( 1 - x ) ) - x ) / ( x + 1 + x ),-x**2/((x - 1)*(2*x + 1)),2.0,0.0 +( 1 ) + 1 / ( ( 1 + x ) * x ) / x,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 ) - ( x * x ) - 1 / x,-x**2 + 1 - 1/x,-1.0,2.0 +( 1 ) - 1 - 1 - x,-x - 1,0.0,1.0 +( 1 ) - x + ( 1 / x ) / x,-x + 1 + x**(-2),-2.0,1.0 +( 1 ) - x + 1 / ( 1 - x ),-((x - 1)**2 + 1)/(x - 1),0.0,1.0 +( 1 ) / ( ( ( ( x * x ) - x ) - x ) - x ),1/(x*(x - 3)),-1.0,-2.0 +( 1 ) / ( ( 1 / ( 1 - x ) ) + x ) - 1,x*(-x + 2)/(x*(x - 1) - 1),1.0,0.0 +( 1 ) / x - ( 1 + x ) - 1,-x - 2 + 1/x,-1.0,1.0 +( 1 ) / x - x * ( x * x ),(-x**4 + 1)/x,-1.0,3.0 +( 1 ) / x / ( ( x / ( 1 + x ) ) + x ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 ) / x / x - x,-x + x**(-2),-2.0,1.0 +( 1 + ( ( 1 - ( 1 / x ) ) + x ) ) / x / x,(x*(x + 2) - 1)/x**3,-3.0,-1.0 +( 1 + ( ( 1 - x ) - x ) + 1 ) / ( x * x ),(-2*x + 3)/x**2,-2.0,-1.0 +( 1 + ( ( 1 / ( 1 - x ) ) / x ) + 1 ) / x,(2*x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( ( 1 / x ) + x ) ) / x / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( ( 1 / x ) / ( 1 + x ) ) ) / x / ( 1 + x ),(x*(x + 1) + 1)/(x**2*(x + 1)**2),-2.0,-2.0 +( 1 + ( ( 1 / x ) / x ) ) / ( 1 - x - x ),-(x**2 + 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( 1 + ( 1 + ( 1 + x ) ) ) / x / ( x ),(x + 3)/x**2,-2.0,-1.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( x + x - ( x * x ) ),-(2*x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + ( 1 + x ) ) - x * x * x * x,-x**4 + x + 2,0.0,4.0 +( 1 + ( 1 + x ) ) / x / x + x,(x**3 + x + 2)/x**2,-2.0,1.0 +( 1 + ( 1 + x ) + 1 ) / x,(x + 3)/x,-1.0,0.0 +( 1 + ( 1 - ( 1 / x ) ) + ( 1 - x ) ) / ( x * x ),-(x*(x - 3) + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 - x ) ) / ( ( 1 - x ) + x * x ),(-x + 2)/(x**2 - x + 1),0.0,-1.0 +( 1 + ( 1 - x ) ) / ( 1 - ( x * x ) - x ),(x - 2)/(x**2 + x - 1),0.0,-1.0 +( 1 + ( 1 - x ) ) / ( x * x ) / ( x - 1 ),(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) + 1 ) / x,(2*x + 3)/(x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 / ( 1 - ( x * x ) ) ) + 1 ) / ( x * x ),(2*x**2 - 3)/(x**4 - x**2),-2.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) * ( x + x ) * x,2*x**2*(x - 2)/(x - 1),2.0,2.0 +( 1 + ( 1 / ( 1 - x ) ) ) * 1 / x / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( x + x ) / x,(x - 2)/(2*x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( x - x * x ),(-x + 2)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + ( 1 / x ) ) - 1 / ( x + x ),(x + 1/2)/x,-1.0,0.0 +( 1 + ( 1 / x ) ) / ( ( x * x ) * x - 1 ),(x + 1)/(x**4 - x),-1.0,-3.0 +( 1 + ( 1 / x ) ) / ( 1 + x * ( x * x ) ),(x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +( 1 + ( 1 / x ) ) / ( 1 - x ) / 1,-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x + x - ( 1 - x ) ),(x + 1)/(x*(3*x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x - ( x * x ) - 1 ),-(x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / x / x / 1 - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + ( 1 / x ) + ( 1 + ( 1 + x ) ) ) / ( x * x ),(x*(x + 3) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 - x ) ) ) * x,x*(-x**2 + x + 1),1.0,3.0 +( 1 + ( x * x ) ) / ( x * x ) / ( x - 1 ),(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( x * x ) ) / ( x * x ) / x - x - x,-2*x + 1/x + x**(-3),-3.0,1.0 +( 1 + ( x * x ) ) / ( x - 1 ) / x,(x**2 + 1)/(x*(x - 1)),-1.0,0.0 +( 1 + ( x / ( 1 + x ) ) ) / ( 1 + x ) / x,(2*x + 1)/(x*(x + 1)**2),-1.0,-2.0 +( 1 + ( x / ( 1 + x ) ) + 1 ) / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 ) + ( x * x ) + 1,x**2 + 3,0.0,2.0 +( 1 + 1 ) + 1 + 1,4,0.0,0.0 +( 1 + 1 ) / ( ( 1 / x ) + x ) - x,x*(-x**2 + 1)/(x**2 + 1),1.0,1.0 +( 1 + 1 ) / ( ( x * ( 1 - x ) ) + x ),-2/(x*(x - 2)),-1.0,-2.0 +( 1 + 1 ) / ( ( x * x ) * x ) - 1,-1 + 2/x**3,-3.0,0.0 +( 1 + 1 ) / ( ( x * x ) - x ) / ( 1 - x ),-2/(x*(x - 1)**2),-1.0,-3.0 +( 1 + 1 ) / ( ( x / ( 1 - x ) ) + x ) / x,2*(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + 1 ) / ( 1 + x ) / ( ( 1 - x ) * x ),-2/(x**3 - x),-1.0,-3.0 +( 1 + 1 ) / ( 1 - x ) / ( ( 1 / x ) - x ),2*x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 + 1 ) / ( 1 - x ) / ( 1 - x ),2/(x - 1)**2,0.0,-2.0 +( 1 + 1 ) / ( x / ( 1 - x ) ),-2 + 2/x,-1.0,0.0 +( 1 + 1 ) / ( x / ( 1 - x ) ) / x,2*(-x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / x + ( x * x ),(x**3 + 2)/x,-1.0,2.0 +( 1 + 1 ) / x - ( x * ( x * x ) ),(-x**4 + 2)/x,-1.0,3.0 +( 1 + 1 ) / x / ( ( 1 + x ) + ( x * x ) ),2/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 + 1 ) / x / ( ( 1 / ( ( 1 / x ) + x ) ) + x ),2*(x**2 + 1)/(x**2*(x**2 + 2)),-2.0,-2.0 +( 1 + 1 + ( ( 1 + x ) + x ) ) / x,2 + 3/x,-1.0,0.0 +( 1 + 1 + ( ( 1 / x ) + x ) ) / x,(x*(x + 2) + 1)/x**2,-2.0,0.0 +( 1 + 1 + ( 1 / ( 1 - x ) ) ) / ( 1 + x ),(2*x - 3)/(x**2 - 1),0.0,-1.0 +( 1 + 1 + ( 1 / x ) ) / ( ( x * x ) - x ),(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + 1 + ( x * x ) ) / x,x + 2/x,-1.0,1.0 +( 1 + 1 + 1 ),3,0.0,0.0 +( 1 + 1 + 1 ) / ( ( x / ( 1 - x ) ) * x ),3*(-x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + 1 ) / ( 1 + x ),3/(x + 1),0.0,-1.0 +( 1 + 1 + 1 ) / ( 1 - ( 1 + ( x * x ) ) ),-3/x**2,-2.0,-2.0 +( 1 + 1 + 1 ) / ( x * ( 1 + ( 1 - x ) ) ),-3/(x*(x - 2)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( x * ( 1 + x ) ),3/(x*(x + 1)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( x * ( 1 - x ) ),-3/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 - x + 1 ),-x + 3,0.0,1.0 +( 1 + 1 / ( ( 1 / x ) - x ) ) / x,(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +( 1 + x ) * ( 1 - x ) - 1 / x / x,-x**2 + 1 - 1/x**2,-2.0,2.0 +( 1 + x ) * ( x * ( 1 + x ) ),x*(x + 1)**2,1.0,3.0 +( 1 + x ) * ( x + x ) + x,x*(2*x + 3),1.0,2.0 +( 1 + x ) * ( x + x ) / 1,2*x*(x + 1),1.0,2.0 +( 1 + x ) * ( x + x - 1 ),(x + 1)*(2*x - 1),0.0,2.0 +( 1 + x ) * x * ( ( 1 - x ) + 1 ),x*(-x**2 + x + 2),1.0,3.0 +( 1 + x ) * x * ( 1 + x ) * x - 1,x**2*(x + 1)**2 - 1,0.0,4.0 +( 1 + x ) * x * ( x * x ) - x - 1,x**3*(x + 1) - x - 1,0.0,4.0 +( 1 + x ) * x * x + 1 - ( 1 / x ),(x**4 + x**3 + x - 1)/x,-1.0,3.0 +( 1 + x ) * x * x + x + 1,x**2*(x + 1) + x + 1,0.0,3.0 +( 1 + x ) * x * x - ( x ),x*(x*(x + 1) - 1),1.0,3.0 +( 1 + x ) * x * x - 1 - ( 1 / x ),(x**4 + x**3 - x - 1)/x,-1.0,3.0 +( 1 + x ) * x * x - x - ( 1 / x ),x**3 + x**2 - x - 1/x,-1.0,3.0 +( 1 + x ) * x + ( x * x ) - 1 / x,2*x**2 + x - 1/x,-1.0,2.0 +( 1 + x ) * x + 1 + 1 + 1,x*(x + 1) + 3,0.0,2.0 +( 1 + x ) * x + x - ( 1 / x ) / x,(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +( 1 + x ) * x - 1 - 1 - 1,x*(x + 1) - 3,0.0,2.0 +( 1 + x ) * x / ( 1 - x ),-x*(x + 1)/(x - 1),1.0,1.0 +( 1 + x ) + ( ( 1 / x ) + x ) / x / x + x,2*x + 1 + 1/x + x**(-3),-3.0,1.0 +( 1 + x ) + ( x * x ) * x * x + x,x**4 + 2*x + 1,0.0,4.0 +( 1 + x ) + x * x * ( 1 - x ),x**2*(-x + 1) + x + 1,0.0,3.0 +( 1 + x ) + x * x * x + ( 1 / x ),x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 + x ) + x + 1 / x / x,2*x + 1 + x**(-2),-2.0,1.0 +( 1 + x ) + x + x * ( x * x ),x**3 + 2*x + 1,0.0,3.0 +( 1 + x ) + x + x - 1 / x,3*x + 1 - 1/x,-1.0,1.0 +( 1 + x ) - ( 1 + ( x * x ) ) / x / x / x,x + 1 - 1/x - 1/x**3,-3.0,1.0 +( 1 + x ) - ( 1 + x ) / x / x + 1,x + 2 - 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 - x ) / x / x - x,(x**2 + x - 1)/x**2,-2.0,0.0 +( 1 + x ) - ( 1 / x ) / x + x + 1,2*x + 2 - 1/x**2,-2.0,1.0 +( 1 + x ) - x * x * x * x,-x**4 + x + 1,0.0,4.0 +( 1 + x ) - x * x + x,-x**2 + 2*x + 1,0.0,2.0 +( 1 + x ) / ( ( ( 1 + x ) / ( x * x ) ) / x - x ),x**3*(-x - 1)/(x**4 - x - 1),3.0,0.0 +( 1 + x ) / ( ( ( x * x ) * x ) + x - 1 ),(x + 1)/(x**3 + x - 1),0.0,-2.0 +( 1 + x ) / ( ( ( x * x ) + 1 ) ),(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + x ) / ( ( 1 - x ) + 1 / x ),x*(x + 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) / x - ( 1 + x ) ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +( 1 + x ) / ( ( x ) + x ),(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( ( x * ( x * x ) ) - x - x ),(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 + x ) / ( ( x * x ) * ( x * x ) - 1 ),(x + 1)/(x**4 - 1),0.0,-3.0 +( 1 + x ) / ( ( x * x ) + x * x ),(x + 1)/(2*x**2),-2.0,-1.0 +( 1 + x ) / ( ( x - 1 ) ),(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 * x - ( 1 - x ) ),(x + 1)/(2*x - 1),0.0,0.0 +( 1 + x ) / ( 1 + ( ( 1 + x ) * x ) ) - 1,-x**2/(x*(x + 1) + 1),2.0,0.0 +( 1 + x ) / ( 1 + ( x * x ) ) + 1,(x**2 + x + 2)/(x**2 + 1),0.0,0.0 +( 1 + x ) / ( 1 + ( x * x ) + 1 ),(x + 1)/(x**2 + 2),0.0,-1.0 +( 1 + x ) / ( 1 + 1 - ( x * x ) ),-(x + 1)/(x**2 - 2),0.0,-1.0 +( 1 + x ) / ( 1 + 1 - x ),-(x + 1)/(x - 2),0.0,0.0 +( 1 + x ) / ( 1 + x * ( 1 - x ) ),-(x + 1)/(x*(x - 1) - 1),0.0,-1.0 +( 1 + x ) / ( 1 - x - ( x * x ) ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( 1 / ( x * x ) - ( x * x ) ),-x**2*(x + 1)/(x**4 - 1),2.0,-1.0 +( 1 + x ) / ( 1 / x - ( 1 - x ) ),x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( x ) - x * x,(-x**3 + x + 1)/x,-1.0,2.0 +( 1 + x ) / ( x * ( x * x ) + x ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + x ) / ( x * ( x * x ) - 1 ),(x + 1)/(x**3 - 1),0.0,-2.0 +( 1 + x ) / ( x * x ) - x - x * 1,(-2*x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / ( x * x - ( 1 - x ) ),(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( x + ( 1 / x ) / x ),x**2/(x**2 - x + 1),2.0,0.0 +( 1 + x ) / ( x + x ) - x,-x + 1/2 + 1/(2*x),-1.0,1.0 +( 1 + x ) / ( x + x - ( 1 / x ) ),x*(x + 1)/(2*x**2 - 1),1.0,0.0 +( 1 + x ) / ( x - ( 1 + x ) / ( x * x ) ),x**2*(x + 1)/(x**3 - x - 1),2.0,0.0 +( 1 + x ) / ( x - 1 ) * ( x * x ),x**2*(x + 1)/(x - 1),2.0,2.0 +( 1 + x ) / ( x - 1 ) + ( 1 / ( 1 + x ) ),x*(x + 3)/(x**2 - 1),1.0,0.0 +( 1 + x ) / ( x - 1 / ( 1 - x ) ),(x**2 - 1)/(x**2 - x + 1),0.0,0.0 +( 1 + x ) / x + 1 / x + x,x + 1 + 2/x,-1.0,1.0 +( 1 + x ) / x + x,x + 1 + 1/x,-1.0,1.0 +( 1 + x ) / x - x * ( 1 + x ) * x,(-x**3*(x + 1) + x + 1)/x,-1.0,3.0 +( 1 + x ) / x - x - x - x,-3*x + 1 + 1/x,-1.0,1.0 +( 1 + x ) / x / ( 1 - x ) + 1,(x*(x - 1) - x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 + x ) / x / ( x * x ) + ( 1 / ( 1 - x ) ),(-x**3 + (x - 1)*(x + 1))/(x**3*(x - 1)),-3.0,-1.0 +( 1 + x ) / x / ( x * x ) - 1 - 1,(-2*x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / x / ( x / ( 1 + x ) ),(x + 1)**2/x**2,-2.0,0.0 +( 1 + x * x ) + 1,x**2 + 2,0.0,2.0 +( 1 + x + 1 ) / ( x * ( 1 - ( x * x ) ) ),-(x + 2)/(x**3 - x),-1.0,-2.0 +( 1 - ( ( 1 - x ) / x ) ) / x / x / x - 1,(-x**4 + 2*x - 1)/x**4,-4.0,0.0 +( 1 - ( 1 - x ) ) / ( 1 + ( x * x ) ) - x,-x**3/(x**2 + 1),3.0,1.0 +( 1 - ( 1 - x ) ) / ( x * ( x * ( x * x ) ) - 1 ),x/(x**4 - 1),1.0,-3.0 +( 1 - ( 1 - x ) ) / ( x - 1 / ( x * x ) ),x**3/(x**3 - 1),3.0,0.0 +( 1 - ( 1 / ( 1 + x ) ) ) / ( 1 - x - x ),-x/((x + 1)*(2*x - 1)),1.0,-1.0 +( 1 - ( 1 / ( 1 - x ) ) / x ) / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - ( 1 / ( x * x ) ) ) / ( ( x * x ) + x + 1 ),(x**2 - 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +( 1 - ( 1 / ( x * x ) ) / x ) + 1,2 - 1/x**3,-3.0,0.0 +( 1 - ( 1 / x ) ) / ( 1 + x ) + 1,(x*(x + 1) + x - 1)/(x*(x + 1)),-1.0,0.0 +( 1 - ( 1 / x ) ) / ( x + 1 / ( 1 / x ) ),(x - 1)/(2*x**2),-2.0,-1.0 +( 1 - ( 1 / x ) ) / x,(x - 1)/x**2,-2.0,-1.0 +( 1 - ( 1 / x ) ) / x + 1 / x + x,x + 2/x - 1/x**2,-2.0,1.0 +( 1 - ( 1 / x ) ) / x / x / x - 1,(-x**4 + x - 1)/x**4,-4.0,0.0 +( 1 - ( 1 / x ) + ( 1 / ( 1 - x ) ) ) / x,(x**2 - 3*x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - ( x * ( 1 + x ) ) ) / ( x * x ) / x,(-x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 - ( x * x ) ) + 1 - 1 / x,-x**2 + 2 - 1/x,-1.0,2.0 +( 1 - ( x * x ) ) + 1 - 1 / x / x,-x**2 + 2 - 1/x**2,-2.0,2.0 +( 1 - ( x * x ) ) - x + 1 / x / x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 - ( x / ( 1 + x ) ) ) + 1 / x / x / x,(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - ( x / ( 1 + x ) ) ) / ( x * ( x * x ) - 1 ),1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 - 1 / x ) / ( x / ( ( 1 / x ) - x ) ),-(x - 1)*(x**2 - 1)/x**3,-3.0,0.0 +( 1 - x ) * ( 1 - x ) * x * x + 1,x**2*(x - 1)**2 + 1,0.0,4.0 +( 1 - x ) * ( 1 - x ) - 1 / x / x,(x - 1)**2 - 1/x**2,-2.0,2.0 +( 1 - x ) * ( x - 1 ) - 1,-(x - 1)**2 - 1,0.0,2.0 +( 1 - x ) * 1 - x - x * x,-x**2 - 2*x + 1,0.0,2.0 +( 1 - x ) * x * ( 1 - x ) - 1,x*(x - 1)**2 - 1,0.0,3.0 +( 1 - x ) * x * x - 1 - 1,x**2*(-x + 1) - 2,0.0,3.0 +( 1 - x ) * x * x - x - ( 1 + x ),-x**2*(x - 1) - 2*x - 1,0.0,3.0 +( 1 - x ) * x + x - 1,-x*(x - 1) + x - 1,0.0,2.0 +( 1 - x ) * x - 1 + x - 1,-x*(x - 1) + x - 2,0.0,2.0 +( 1 - x ) * x / ( ( 1 / x ) + 1 ),x**2*(-x + 1)/(x + 1),2.0,2.0 +( 1 - x ) + ( 1 + x ) / x / x / x,(x**3*(-x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 - x ) + ( x + x ) * x,2*x**2 - x + 1,0.0,2.0 +( 1 - x ) + 1 + 1 + 1 / x,-x + 3 + 1/x,-1.0,1.0 +( 1 - x ) + 1 - ( 1 / x ) / x + 1,-x + 3 - 1/x**2,-2.0,1.0 +( 1 - x ) + 1 - 1 / x,-x + 2 - 1/x,-1.0,1.0 +( 1 - x ) + 1 / ( ( x * x ) - ( 1 + x ) ),x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +( 1 - x ) + x / ( 1 - x ),-(x + (x - 1)**2)/(x - 1),0.0,1.0 +( 1 - x ) - 1 - x / ( 1 + x ),-x*(x + 2)/(x + 1),1.0,1.0 +( 1 - x ) - 1 / ( x + x ),-x + 1 - 1/(2*x),-1.0,1.0 +( 1 - x ) - 1 / x - 1,-x - 1/x,-1.0,1.0 +( 1 - x ) - x * x * 1 * ( x * x ),-x**4 - x + 1,0.0,4.0 +( 1 - x ) - x * x * x + 1,-x**3 - x + 2,0.0,3.0 +( 1 - x ) - x - x * x * ( x * x ),-x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) / ( ( ( 1 + x ) / x ) - x + 1 ),x*(x - 1)/(x**2 - 2*x - 1),1.0,0.0 +( 1 - x ) / ( ( ( 1 / x ) - x ) - x ) / 1,x*(x - 1)/(2*x**2 - 1),1.0,0.0 +( 1 - x ) / ( ( 1 + ( 1 / ( x * x ) ) ) / x - x ),x**3*(x - 1)/(x**4 - x**2 - 1),3.0,0.0 +( 1 - x ) / ( ( 1 + ( 1 / x ) ) + 1 ) * x,x**2*(-x + 1)/(2*x + 1),2.0,2.0 +( 1 - x ) / ( ( 1 - x ) - x * ( x * x ) ),(x - 1)/(x**3 + x - 1),0.0,-2.0 +( 1 - x ) / ( ( 1 / x ) + x ) - x,-x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( 1 - x ) / ( ( 1 / x ) + x * x ),-x*(x - 1)/(x**3 + 1),1.0,-1.0 +( 1 - x ) / ( ( 1 / x ) + x + x ),-x*(x - 1)/(2*x**2 + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) - ( 1 - x ) ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +( 1 - x ) / ( ( x * x ) * ( ( x * x ) * x ) - 1 ),(-x + 1)/(x**5 - 1),0.0,-4.0 +( 1 - x ) / ( ( x * x ) + 1 / ( x * x ) ),x**2*(-x + 1)/(x**4 + 1),2.0,-1.0 +( 1 - x ) / ( ( x * x ) - x + 1 ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 - x ) / ( 1 * 1 + ( 1 / x ) ),-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) / ( 1 + ( 1 - x ) ),(x - 1)/(x - 2),0.0,0.0 +( 1 - x ) / ( 1 + 1 / ( x * x ) ),x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( 1 - x ) / ( 1 + x ) - 1,-2*x/(x + 1),1.0,0.0 +( 1 - x ) / ( 1 + x ) / ( x + 1 ),(-x + 1)/(x + 1)**2,0.0,-1.0 +( 1 - x ) / ( 1 + x ) / x,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( 1 + x + ( x * x ) ),(-x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + x + 1 ),(-x + 1)/(x + 2),0.0,0.0 +( 1 - x ) / ( 1 - ( x * ( 1 - x ) ) ) / x,(x - 1)/(x*(-x*(x - 1) - 1)),-1.0,-2.0 +( 1 - x ) / ( 1 / ( x * x ) + x ),x**2*(-x + 1)/(x**3 + 1),2.0,0.0 +( 1 - x ) / ( 1 / x - ( 1 + x ) ),x*(x - 1)/(x*(x + 1) - 1),1.0,0.0 +( 1 - x ) / ( 1 / x - ( 1 - x ) ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 - x ) / ( x * ( ( x * x ) * x ) - 1 ),(-x + 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( x * ( 1 + x ) + 1 ),(-x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 - x ) / ( x * x ) - 1 + x * x,(x**4 - x**2 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / ( x * x ) / x + ( 1 / ( 1 + x ) ),(x**3 - x**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - x ) / ( x * x ) / x + x + 1,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * x ) / x - 1 + x,(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x + ( ( x * x ) + x ) ) / x,(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 - x ) / ( x + ( 1 + x ) / x ),-x*(x - 1)/(x**2 + x + 1),1.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) ) * 1,-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + ( x * ( 1 + x ) ) ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( x + x - 1 ),(-x + 1)/(2*x - 1),0.0,0.0 +( 1 - x ) / ( x - ( ( 1 / x ) - x ) / x ),x**2*(-x + 1)/(x**3 + x**2 - 1),2.0,0.0 +( 1 - x ) / ( x - ( 1 + ( 1 + x ) ) / x ),x*(x - 1)/(-x**2 + x + 2),1.0,0.0 +( 1 - x ) / 1 / x / x + ( x * x ),(x**4 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x + 1 / ( x * x ) - x,-x - 1 + 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x + x - 1 - 1,x - 3 + 1/x,-1.0,1.0 +( 1 - x ) / x - 1,-2 + 1/x,-1.0,0.0 +( 1 - x ) / x - 1 + x * x,x**2 - 2 + 1/x,-1.0,2.0 +( 1 - x ) / x - 1 - 1 / 1,-3 + 1/x,-1.0,0.0 +( 1 - x ) / x - x * ( x * x ) - 1,-x**3 - 2 + 1/x,-1.0,3.0 +( 1 - x ) / x - x + 1 / x,-x - 1 + 2/x,-1.0,1.0 +( 1 - x ) / x / ( ( x * x ) ) - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / x / 1 / ( x * x ) - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / x / ( 1 + x ) + x,(x**3*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 - x + ( 1 / ( 1 - x ) ) ) / ( x * x ),-((x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - x + 1 ) / ( 1 + ( x * x ) ),(-x + 2)/(x**2 + 1),0.0,-1.0 +( 1 - x + 1 ) / ( 1 + x ),(-x + 2)/(x + 1),0.0,0.0 +( 1 - x - x - x ),-3*x + 1,0.0,1.0 +( 1 / ( ( ( 1 / x ) - x ) - x ) ) / ( 1 + x * x ),-x/(2*x**4 + x**2 - 1),1.0,-3.0 +( 1 / ( ( ( 1 / x ) / x ) + x ) ) / ( x + x - 1 ),x**2/((2*x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( ( ( 1 / x ) / x ) - x ) ) / ( 1 + 1 / x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( 1 / ( ( ( x * x ) + x ) + x ) ) + 1 / x / x,2*(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / ( ( 1 + x ) + ( 1 / x ) ) ) / ( 1 / x + x ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( ( 1 / x ) + x * x ),x/((2*x + 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( ( 1 - x ) + ( 1 / x ) ) ) / ( 1 / x - x ),x**2/((x**2 - 1)*(x*(x - 1) - 1)),2.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / ( 1 + 1 + x ),-1/((x + 2)*(2*x - 1)),0.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / ( 1 / ( x * x ) - x ),x**2/((2*x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / ( x + x + x ),-1/(3*x*(2*x - 1)),-1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) - 1 / ( ( 1 / x ) + x ),-2*x**3/(x**4 - 1),3.0,-1.0 +( 1 / ( ( x * x ) + x ) ) / ( 1 + 1 - x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / x / x - 1 / x,(x**2*(-x + 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 + ( ( 1 - x ) * x ) ) ) / ( x + 1 / x ),x/(-x**4 + x**3 + x + 1),1.0,-3.0 +( 1 / ( 1 + ( ( 1 / x ) + x ) ) ) / ( x * x - 1 ),x/(x**4 + x**3 - x - 1),1.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) + 1 / x / x / x,(x**3 + x + 2)/(x**3*(x + 2)),-3.0,-1.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( 1 - ( x * x ) * x ),-1/((x + 2)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x - 1 / x ),x/((x + 2)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + ( 1 - x ) ) ) + 1 / x / x / x,(-x**3 + x - 2)/(x**3*(x - 2)),-3.0,-1.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x - 1 - 1 ),-1/(x - 2)**2,0.0,-2.0 +( 1 / ( 1 + ( x * ( x * x ) ) ) ) / x - 1 / x / x,(-x**3 + x - 1)/(x**2*(x**3 + 1)),-2.0,-2.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 + x ) - x * x ),1/(-x**4 + x**3 + x + 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 + 1 + x ),1/((x + 2)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / x / x / x - 1,(-x**5 - x**3 + 1)/(x**3*(x**2 + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) * ( x + ( x ) ),2*x/(x + 1),1.0,0.0 +( 1 / ( 1 + x ) ) * x - x - x - x,-x*(3*x + 2)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) + 1 + 1 / x / ( ( x * x ) * x ),(x**5 + 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( 1 + x ) ) - ( 1 + x ) - x,-x*(2*x + 3)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - 1 - 1 / x / x,-(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) - 1 / ( 1 - x ) / x / ( x * x ),(x**4 - x**3 + x + 1)/(x**5 - x**3),-3.0,-1.0 +( 1 / ( 1 + x ) ) - x / x / ( 1 - x ) / x,(x**2 + 1)/(x**3 - x),-1.0,-1.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) - ( 1 / x ) ) + x,x**3*(x + 2)/(x**3 + 2*x**2 - 1),3.0,1.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) - 1 / x ),x/((x + 1)*(x*(x + 1) - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) + x + x ),x**2/((x + 1)*(2*x**3 + 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - x ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - x ) / ( 1 - x ),x/(x**4 - 2*x**2 + 1),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) / x - x ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + 1 + 1 ),1/((x + 1)*(x**2 + 2)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) / ( 1 / x ) + 1 ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + ( x * ( 1 + x ) ) * x ),1/((x + 1)*(x**2*(x + 1) + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + x + ( 1 / x ) ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 / x + x ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x * ( 1 + x ) + 1 ),1/((x + 1)*(x*(x + 1) + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * x ) / x - 1 + x,(x**5 - x**3 + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / ( 1 + x ) ) / ( x * x + x ),1/(x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 - x ) / ( x * x ) ),x**2/((x + 1)*(x**3 + x - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 / x ) ) / ( 1 + x ),x/((x + 1)**2*(x**2 - 1)),1.0,-3.0 +( 1 / ( 1 + x ) + x - 1 ),x**2/(x + 1),2.0,1.0 +( 1 / ( 1 + x ) - x + 1 ),(-x**2 + 2)/(x + 1),0.0,1.0 +( 1 / ( 1 - ( 1 + x ) ) ) / ( x + 1 + x ),-1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / ( 1 - ( 1 / x ) ) ) * ( x + x + x ),3*x**2/(x - 1),2.0,1.0 +( 1 / ( 1 - ( x * ( 1 + x ) ) ) ) / ( x * x - 1 ),-1/((x**2 - 1)*(x*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x + x + x ),-1/(3*x*(x**2 - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) * ( x + x * 1 ),-2*x/(x - 1),1.0,0.0 +( 1 / ( 1 - x ) ) + 1 + 1 / x + 1,(2*x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) + 1 + 1 / x / ( x * x ),(x**4 - 2*x**3 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) + 1 - 1 / x / x,(x**3 - 2*x**2 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) + 1 / ( 1 + ( x * x ) ),(-x**2 + x - 2)/((x - 1)*(x**2 + 1)),0.0,-1.0 +( 1 / ( 1 - x ) ) + 1 / x + 1 / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) - 1 / x,(-3*x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) / x / x - ( 1 / x ),(-x**3 + x**2*(-x + 1) - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / 1 / x / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / ( x * x ) + 1,(x**4 - 2*x**3 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) - 1 / x / x / ( x / ( 1 - x ) ),(-x**3 + (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) / x - ( 1 + x ) ),x**2/(x**4 - x**2 - x + 1),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( ( 1 + x ) ) ),-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 - x ) ) * x,x/((x - 2)*(x - 1)),1.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 + x ) / ( 1 + x ),-1/((x - 1)*(x + 1)**2),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - ( 1 / x ) ) * x,-x**2/(x - 1)**2,2.0,0.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x * ( x * x ) ) + 1 ),1/((x - 1)*(x**3 - 2)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x ) * x,x/(x - 1)**2,1.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( x * ( 1 - x ) ) ),1/((x - 1)*(-x**2*(x - 1) - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x + ( 1 - x ) ),1/(2*(x - 1)**2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x * ( x * ( 1 + x ) ) + 1 ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x * ( x * ( 1 + x ) ) - 1 ),-1/(x**4 - x**2 - x + 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x * ( x * x ) - ( 1 - x ) ),-1/((x - 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x + ( x * x ) + x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + ( x * x ) - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + 1 + x ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) + ( x * x ) ),-x/(x**4 - x**2 - x + 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - 1 ) * ( 1 + x ),-(x + 1)/(x - 1)**2,0.0,-1.0 +( 1 / ( 1 - x ) ) / ( x - 1 - ( 1 / x ) ),x/((x - 1)*(x*(-x + 1) + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / x + 1 + 1 + 1,3 - 1/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) / x / ( x + ( 1 / ( x * x ) ) ),-x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( x * x ) ) / ( ( 1 / ( 1 + x ) ) - 1 - 1 ),-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / ( x * x ) ) / ( x + x ) + 1,1 + 1/(2*x**3),-3.0,0.0 +( 1 / ( x * x ) ) / ( x + x ) - 1,-1 + 1/(2*x**3),-3.0,0.0 +( 1 / ( x * x ) ) / ( x + x ) - x,-x + 1/(2*x**3),-3.0,1.0 +( 1 / ( x * x ) - 1 - 1 ),-2 + x**(-2),-2.0,0.0 +( 1 / ( x / ( 1 - x ) ) ) / ( x + x + x ),(-x + 1)/(3*x**2),-2.0,-1.0 +( 1 / 1 / x ),1/x,-1.0,-1.0 +( 1 / x ) * 1 / x,x**(-2),-2.0,-2.0 +( 1 / x ) + ( 1 + 1 ) / ( 1 + x ),(3*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) + ( 1 / ( x * x ) ) / ( 1 + 1 ),(x + 1/2)/x**2,-2.0,-1.0 +( 1 / x ) + ( 1 / x ) + 1,(x + 2)/x,-1.0,0.0 +( 1 / x ) + ( x / ( 1 - x ) ) / ( x + x ),(x - 2)/(2*x*(x - 1)),-1.0,-1.0 +( 1 / x ) + 1 + ( 1 - x ) / x / ( x * x ),(x**3 + x**2 - x + 1)/x**3,-3.0,0.0 +( 1 / x ) + 1 + x * x,(x**3 + x + 1)/x,-1.0,2.0 +( 1 / x ) + 1 / ( 1 + ( x * x ) ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) + 1 / x + ( x * x ) * x,(x**4 + 2)/x,-1.0,3.0 +( 1 / x ) + x * x * x + 1,(x**4 + x + 1)/x,-1.0,3.0 +( 1 / x ) + x * x * x - x,x**3 - x + 1/x,-1.0,3.0 +( 1 / x ) + x + 1 + x,2*x + 1 + 1/x,-1.0,1.0 +( 1 / x ) + x + x + ( x ),3*x + 1/x,-1.0,1.0 +( 1 / x ) + x - ( 1 + x ) * x * x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x / ( ( x * ( 1 - x ) ) - 1 ),(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 / x ) - ( 1 + x ) * x * x - x,-x**3 - x**2 - x + 1/x,-1.0,3.0 +( 1 / x ) - ( 1 + x ) / ( ( x * x ) * x ) / x + 1,(x**4 + x**3 - x - 1)/x**4,-4.0,0.0 +( 1 / x ) - ( 1 / x ) / x / x - 1,-1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) - ( x / ( 1 - x ) ) - 1 + 1 / x,(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) - 1 + ( 1 + x ) * x * x,(x**4 + x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 + 1 / ( x * ( x * x ) ) / x,-1 + 1/x + x**(-4),-4.0,0.0 +( 1 / x ) - 1 + x + x - 1,2*x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - 1 - ( x * x ) * x / 1,(-x**4 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 / ( ( 1 / x ) - ( x * x ) ),(x**3 + x**2 - 1)/(x**4 - x),-1.0,-1.0 +( 1 / x ) - 1 / ( 1 + ( x * x ) ),(x**2 - x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) - 1 / x / x - ( x * x ),(-x**4 + x - 1)/x**2,-2.0,2.0 +( 1 / x ) - x * ( 1 - x ) * x - 1,(x**4 - x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - x * x,(-x**3 + 1)/x,-1.0,2.0 +( 1 / x ) - x * x * ( 1 + x ) - 1,(-x**4 - x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - x + x * x * ( 1 - x ),-x**3 + x**2 - x + 1/x,-1.0,3.0 +( 1 / x ) - x - 1 * x - x,-3*x + 1/x,-1.0,1.0 +( 1 / x ) - x - x * ( x * x ) - x,-x**3 - 2*x + 1/x,-1.0,3.0 +( 1 / x ) - x - x * x - ( x * x ),-2*x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) - x / ( x - ( 1 - ( x * x ) ) ),(x - 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( ( 1 + x ) + x ) * x + 1 ),1/(x*(x*(2*x + 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 + x ) + x ) * x - 1 ),1/(x*(x*(2*x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) * x ) + 1 ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) - x ) - 1 / x ),-1/(x*(2*x - 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( ( x * x ) / ( 1 - x ) ) - x ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / x ) / ( ( 1 + x ) + 1 - ( x * x ) ),1/(x*(-x**2 + x + 2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) + x * x ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 / ( 1 - x ) ) - x - x ),(-x + 1)/(x*(2*x*(x - 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / x ) + ( 1 - x ) - x ),1/(x*(-2*x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) - ( ( x * x ) * x ) - 1 ),-1/(x**4 + x - 1),0.0,-4.0 +( 1 / x ) / ( ( 1 / x ) - ( ( x * x ) * x ) - x ),-1/(x**4 + x**2 - 1),0.0,-4.0 +( 1 / x ) / ( ( 1 / x ) - ( 1 - x ) + x ),1/(x*(2*x - 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) - x * ( 1 - x ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 + x ) - x ),1/(x*(x**2 - 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x / ( 1 + x ) ) - x + 1 ),(x + 1)/(x*(x + (-x + 1)*(x + 1))),-1.0,-2.0 +( 1 / x ) / ( 1 + ( ( 1 / x ) - x ) ) / x,1/(x*(x*(-x + 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 - x ) ) + ( 1 / x ),(x - 3)/(x*(x - 2)),-1.0,-1.0 +( 1 / x ) / ( 1 + ( 1 - x ) + ( 1 / x ) ),1/(x*(-x + 2) + 1),0.0,-2.0 +( 1 / x ) / ( 1 + 1 ) - ( 1 / x ),-1/(2*x),-1.0,-1.0 +( 1 / x ) / ( 1 + x + ( x * ( 1 - x ) ) ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - x + 1 ),-1/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) / ( x * x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4 - x**3 - x),-1.0,-3.0 +( 1 / x ) / ( x + ( ( 1 + x ) + x ) / x ),1/(x**2 + 2*x + 1),0.0,-2.0 +( 1 / x ) / ( x + ( 1 + x ) + ( x * x ) ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( 1 + x ) - ( 1 - x ) ),1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x ) + ( x * x ),(x**4 + 1/2)/x**2,-2.0,2.0 +( 1 / x ) / ( x - 1 ) + x,x + 1/(x*(x - 1)),-1.0,1.0 +( 1 / x ) / ( x / ( 1 + ( x * x ) ) ) / ( x + x ),(x**2 + 1)/(2*x**3),-3.0,-1.0 +( 1 / x ) / x * ( 1 + 1 ),2/x**2,-2.0,-2.0 +( 1 / x ) / x * 1 - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) / x + 1 + 1 + ( 1 - x ),-x + 3 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x * ( 1 - x ) - 1,x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x / ( 1 - x ) - x * x,(x**4*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +( 1 / x ) / x / x / ( 1 - x ) - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 / x - ( 1 + x ) ) / x,(-x*(x + 1) + 1)/x**2,-2.0,0.0 +( 1 / x - ( x / ( 1 + x ) ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x / ( 1 - x ) + ( x * x ) ),(x**3*(x - 1) - 1)/(x*(x - 1)),-1.0,2.0 +( x ) * ( 1 - x ) - 1 / ( ( 1 / x ) + x ),x**2*(-x**2 + x - 1)/(x**2 + 1),2.0,2.0 +( x ) * x - x - x,x*(x - 2),1.0,2.0 +( x ) / ( ( 1 / x ) - x ) + x,x - x/(x - 1/x),1.0,1.0 +( x * ( 1 + ( 1 + x ) ) * x + x ),x*(x*(x + 2) + 1),1.0,3.0 +( x * ( 1 + x ) ) * x + 1 - x,x**2*(x + 1) - x + 1,0.0,3.0 +( x * ( 1 + x ) ) * x - 1 - x - x,x**2*(x + 1) - 2*x - 1,0.0,3.0 +( x * ( 1 + x ) ) + x / ( x - ( 1 - x ) ),x**2*(2*x + 1)/(2*x - 1),2.0,2.0 +( x * ( 1 + x ) ) - x - x - x - x,x*(x - 3),1.0,2.0 +( x * ( 1 + x ) ) / ( ( ( 1 / x ) / x ) - x ),-x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 - x ) + ( 1 / x ) / x ),x**3*(x + 1)/(x**2*(-x + 1) + 1),3.0,1.0 +( x * ( 1 + x ) ) / ( 1 + 1 ),x*(x + 1)/2,1.0,2.0 +( x * ( 1 + x ) ) / ( x + x - ( 1 / x ) ),x**2*(x + 1)/(2*x**2 - 1),2.0,1.0 +( x * ( 1 + x ) * x + x ),x*(x*(x + 1) + 1),1.0,3.0 +( x * ( 1 + x ) * x - 1 ),x**2*(x + 1) - 1,0.0,3.0 +( x * ( 1 - x ) ) * ( x * x ) - 1,x**3*(-x + 1) - 1,0.0,4.0 +( x * ( 1 - x ) ) * ( x + 1 + x ),x*(-2*x**2 + x + 1),1.0,3.0 +( x * ( 1 - x ) ) * x * x - 1 - 1,x**3*(-x + 1) - 2,0.0,4.0 +( x * ( 1 - x ) ) / ( ( 1 / x ) / x + ( x * x ) ),x**3*(-x + 1)/(x**4 + 1),3.0,0.0 +( x * ( 1 - x ) ) / ( 1 + 1 + 1 ),x*(-x + 1)/3,1.0,2.0 +( x * ( 1 - x ) ) / 1 * x - 1,x**2*(-x + 1) - 1,0.0,3.0 +( x * ( 1 - x ) * x + x ),x*(x*(-x + 1) + 1),1.0,3.0 +( x * ( 1 / x ) ) / ( ( 1 + x ) - x * x ),1/(-x**2 + x + 1),0.0,-2.0 +( x * ( x ) ),x**2,2.0,2.0 +( x * ( x * ( x / ( 1 + x ) ) ) ) / ( 1 - x - x ),-x**3/((x + 1)*(2*x - 1)),3.0,1.0 +( x * ( x * x ) ) / ( 1 + ( x * x ) + ( 1 + x ) ),x**3/(x**2 + x + 2),3.0,1.0 +( x * ( x * x ) ) / ( 1 + 1 ) - x,x**3/2 - x,1.0,3.0 +( x * ( x * x ) ) / ( 1 - ( x * ( 1 - x ) ) * x ),x**3/(x**3 - x**2 + 1),3.0,0.0 +( x * ( x / ( ( ( 1 - x ) / x ) - x ) ) ),-x**3/(x**2 + x - 1),3.0,1.0 +( x * ( x / ( 1 + x ) ) ) / ( ( ( 1 / x ) / x ) - x + 1 ),x**4/(-x**4 + x**2 + x + 1),4.0,0.0 +( x * ( x / ( 1 + x ) ) + x ) * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +( x * ( x / ( 1 - x ) ) ) / ( x + x - ( 1 / ( x * x ) ) ),-x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +( x * x ) * ( x - 1 ) - 1,x**2*(x - 1) - 1,0.0,3.0 +( x * x ) * 1 * x * x + ( 1 - x ),x**4 - x + 1,0.0,4.0 +( x * x ) * x * ( 1 - x ) - 1 - x,-x**3*(x - 1) - x - 1,0.0,4.0 +( x * x ) * x * x + 1 + ( 1 + x ),x**4 + x + 2,0.0,4.0 +( x * x ) * x + x + ( x ),x*(x**2 + 2),1.0,3.0 +( x * x ) * x - ( 1 / x ) + 1,(x**4 + x - 1)/x,-1.0,3.0 +( x * x ) + ( ( 1 + x ) + x ) * x,x*(3*x + 1),1.0,2.0 +( x * x ) + ( 1 + x ) * ( x + x ),x*(3*x + 2),1.0,2.0 +( x * x ) + ( 1 + x ) / x / x - 1,(x**4 - x**2 + x + 1)/x**2,-2.0,2.0 +( x * x ) + ( x * x ) / ( ( x * x ) + 1 ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +( x * x ) + ( x + x ) * x,3*x**2,2.0,2.0 +( x * x ) + 1 - ( 1 / x ) - x,x**2 - x + 1 - 1/x,-1.0,2.0 +( x * x ) + 1 / x,(x**3 + 1)/x,-1.0,2.0 +( x * x ) + x * x - 1 / x,(2*x**3 - 1)/x,-1.0,2.0 +( x * x ) + x + 1 + 1 + 1,x**2 + x + 3,0.0,2.0 +( x * x ) + x + x + x + x,x*(x + 4),1.0,2.0 +( x * x ) + x - 1 - 1 / x,x**2 + x - 1 - 1/x,-1.0,2.0 +( x * x ) + x / ( 1 + 1 ),x*(x + 1/2),1.0,2.0 +( x * x ) + x / ( 1 - ( ( 1 / x ) / x ) ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +( x * x ) - ( 1 + 1 ) / ( x * x ),(x**4 - 2)/x**2,-2.0,2.0 +( x * x ) - ( 1 - x ) / x / x,(x**4 + x - 1)/x**2,-2.0,2.0 +( x * x ) - 1 - 1 - 1 - 1,x**2 - 4,0.0,2.0 +( x * x ) - 1 - 1 / x - x,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - 1 - x - 1 - 1,x**2 - x - 3,0.0,2.0 +( x * x ) - 1 / ( x + 1 ),(x**2*(x + 1) - 1)/(x + 1),0.0,2.0 +( x * x ) - 1 / x - 1 / x,(x**3 - 2)/x,-1.0,2.0 +( x * x ) - x * x * ( x * x ) - 1,-x**4 + x**2 - 1,0.0,4.0 +( x * x ) - x * x / ( 1 + ( 1 + x ) ) * x,2*x**2/(x + 2),2.0,1.0 +( x * x ) - x + 1 / x - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +( x * x ) - x - x - x - x,x*(x - 4),1.0,2.0 +( x * x ) / ( ( ( 1 - x ) / x ) - x - x ),-x**3/(2*x**2 + x - 1),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) + x ) + x + x ),x**3/(3*x**2 + 1),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) - x ) - x + ( x * x ) ),x**3/(x**2*(x - 2) + 1),3.0,0.0 +( x * x ) / ( ( ( 1 / x ) - x ) - x - ( 1 + x ) ),-x**3/(x*(3*x + 1) - 1),3.0,1.0 +( x * x ) / ( ( ( x * x ) * x ) + ( 1 / x ) + x ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +( x * x ) / ( ( 1 + x ) + 1 + 1 ),x**2/(x + 3),2.0,1.0 +( x * x ) / ( ( 1 - ( 1 / x ) ) - ( x ) ),-x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) + 1 ) + x,-2*x/(x - 2),1.0,0.0 +( x * x ) / ( ( 1 - x ) + 1 - ( x * x ) ),-x**2/(x**2 + x - 2),2.0,0.0 +( x * x ) / ( ( 1 - x ) + 1 / 1 ),-x**2/(x - 2),2.0,1.0 +( x * x ) / ( ( 1 - x ) - x * ( x * ( x * x ) ) ),-x**2/(x**4 + x - 1),2.0,-2.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) / x - ( 1 + x ) ),-x**3*(x + 1)/(x*(x + 1)**2 - 1),3.0,1.0 +( x * x ) / ( ( 1 / ( x * x ) ) - ( x * ( 1 - x ) ) ),x**4/(x**4 - x**3 + 1),4.0,0.0 +( x * x ) / ( ( 1 / x ) + 1 ) / ( 1 + x ),x**3/(x + 1)**2,3.0,1.0 +( x * x ) / ( ( 1 / x ) + x + ( 1 / ( 1 + x ) ) ),x**3*(x + 1)/(x**2*(x + 1) + 2*x + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + x + ( 1 / x ) ),x**3/(x**2 + 2),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( x * x ) + x ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +( x * x ) / ( ( x * ( ( 1 / x ) + x ) ) - 1 / ( x * x ) ),x**4/(x**4 + x**2 - 1),4.0,0.0 +( x * x ) / ( ( x * ( ( x * x ) + x ) ) - 1 / x ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( ( x * ( 1 - x ) ) - ( 1 - x ) / x ),-x**3/(x**2*(x - 1) - x + 1),3.0,0.0 +( x * x ) / ( ( x * x ) + ( 1 - x ) - x ),x**2/(x**2 - 2*x + 1),2.0,0.0 +( x * x ) / ( ( x * x ) + 1 - ( 1 / x ) ),x**3/(x**3 + x - 1),3.0,0.0 +( x * x ) / ( ( x * x ) + 1 / ( x * x ) ),x**4/(x**4 + 1),4.0,0.0 +( x * x ) / ( ( x * x ) + x + ( ( 1 / x ) + x ) ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +( x * x ) / ( ( x / ( 1 - x ) ) * x - 1 ),x**2*(-x + 1)/(x**2 + x - 1),2.0,1.0 +( x * x ) / ( 1 + ( 1 - x ) ) - x,2*x*(-x + 1)/(x - 2),1.0,1.0 +( x * x ) / ( 1 + 1 + ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(2*x + 3),2.0,2.0 +( x * x ) / ( 1 - ( x * ( 1 + x ) ) ) * x,-x**3/(x*(x + 1) - 1),3.0,1.0 +( x * x ) / ( 1 - x * ( 1 + x ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +( x * x ) / ( 1 - x / ( ( 1 - x ) - x ) ),x**2*(-2*x + 1)/(-3*x + 1),2.0,2.0 +( x * x ) / ( 1 / ( 1 + x ) + 1 ),x**2*(x + 1)/(x + 2),2.0,2.0 +( x * x ) / ( 1 / ( x * x ) - ( x * ( 1 + x ) ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( 1 / x + ( ( 1 - x ) - x ) ),x**3/(x*(-2*x + 1) + 1),3.0,1.0 +( x * x ) / ( 1 / x - ( ( x * ( x * x ) ) - x ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +( x * x ) / ( 1 / x - ( x * ( 1 + ( 1 - x ) ) ) ),x**3/(x**3 - 2*x**2 + 1),3.0,0.0 +( x * x ) / ( x * x - ( ( ( 1 / x ) / ( 1 + x ) ) / x ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +( x * x ) / ( x + ( 1 + x ) ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / ( x + ( 1 + x ) + 1 ),x**2/(2*(x + 1)),2.0,1.0 +( x * x ) / ( x + ( 1 + x ) + x ),x**2/(3*x + 1),2.0,1.0 +( x * x ) / ( x + ( 1 + x ) - ( 1 / x ) ),x**3/(x*(2*x + 1) - 1),3.0,1.0 +( x * x ) / ( x + ( 1 / x ) ) - x,-x/(x**2 + 1),1.0,-1.0 +( x * x ) / ( x + ( 1 / x ) + x ),x**3/(2*x**2 + 1),3.0,1.0 +( x * x ) / ( x + x ) - ( x * x ),x*(-x + 1/2),1.0,2.0 +( x * x ) / ( x - ( ( x * x ) - x ) - 1 ),-x**2/(x**2 - 2*x + 1),2.0,0.0 +( x * x ) / ( x - ( 1 - x ) - ( 1 / x ) ),x**3/(2*x**2 - x - 1),3.0,1.0 +( x * x ) / ( x - ( 1 / x ) - ( 1 / ( 1 - x ) ) ),x**3*(x - 1)/(x**3 - x**2 + 1),3.0,1.0 +( x * x ) / ( x - 1 - ( 1 + ( x * x ) ) ),-x**2/(x**2 - x + 2),2.0,0.0 +( x * x ) / 1 / ( ( x * ( 1 - x ) ) - 1 ),-x**2/(x*(x - 1) + 1),2.0,0.0 +( x * x ) / 1 / ( 1 + 1 ),x**2/2,2.0,2.0 +( x * x - ( 1 + x ) ) - x,x**2 - 2*x - 1,0.0,2.0 +( x * x - ( x / ( 1 - x ) ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x + ( 1 / ( ( ( x * x ) - x ) - x ) ) ) / x / x,(x**2*(x - 2) + 1)/(x**3*(x - 2)),-3.0,-1.0 +( x + ( 1 / ( ( 1 - x ) - x ) ) ) / x / x,(x*(2*x - 1) - 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( x + ( 1 / ( 1 + x ) ) ) / x / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x + ( x / ( 1 + x ) ) + 1 ) / x,(x + (x + 1)**2)/(x*(x + 1)),-1.0,0.0 +( x + 1 ) / ( x / ( 1 + ( 1 + x ) ) ) / ( x * x ),(x + 1)*(x + 2)/x**3,-3.0,-1.0 +( x + 1 + 1 ) / ( ( x * x ) - x ),(x + 2)/(x*(x - 1)),-1.0,-1.0 +( x + x ) * ( 1 + x ) * ( 1 + x ),2*x*(x + 1)**2,1.0,3.0 +( x + x + ( 1 / ( 1 + x ) ) ) * x,x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x + x + x ) * ( 1 - x ),3*x*(-x + 1),1.0,2.0 +( x + x - x * x ),x*(-x + 2),1.0,2.0 +( x - ( ( 1 - x ) - ( 1 / x ) ) ) / x / x,(x*(2*x - 1) + 1)/x**3,-3.0,-1.0 +( x - ( ( 1 / x ) - x ) ) * x * x,2*x**3 - x,1.0,3.0 +( x - ( ( 1 / x ) / ( 1 - x ) ) ) / x / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x - ( ( x * x ) * x ) * x - 1 ),-x**4 + x - 1,0.0,4.0 +( x - ( 1 + ( x / ( 1 - x ) ) ) ) / x / x,(x + (-x + 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( x - ( 1 - ( 1 / x ) ) ) / x / x,(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( x - ( 1 - x ) - 1 ) / ( ( 1 + x ) * x ),2*(x - 1)/(x*(x + 1)),-1.0,-1.0 +( x - ( 1 / ( ( x * ( x * x ) ) - x ) ) ) / x / x,(x**4 - x**2 - 1)/(x**5 - x**3),-3.0,-1.0 +( x - ( x * ( x / ( 1 - x ) ) ) ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( x - ( x * ( x / ( 1 - x ) ) ) + x ) * x,x**2*(3*x - 2)/(x - 1),2.0,2.0 +( x - ( x * x ) - 1 ) / ( x * ( x * x ) ),(-x**2 + x - 1)/x**3,-3.0,-1.0 +( x - ( x / ( 1 - x ) ) ) - x * x,x**2*(-x + 2)/(x - 1),2.0,2.0 +( x - 1 ) * ( x / ( 1 + x ) ) * x,x**2*(x - 1)/(x + 1),2.0,2.0 +( x - 1 ) * x * ( 1 - x ),-x*(x - 1)**2,1.0,3.0 +( x - 1 ) / ( ( ( 1 + x ) + x ) * x ) / x,(x - 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( x - 1 ) / ( ( ( x * ( 1 - x ) ) + x ) + x ) / x,(-x + 1)/(x**2*(x - 3)),-2.0,-2.0 +( x - 1 + x ) / ( x * x ),(2*x - 1)/x**2,-2.0,-1.0 +( x - 1 - ( ( 1 / ( 1 - x ) ) / x ) ) / ( x * x ),(x*(x - 1)**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( ( ( 1 / x ) / x ) - x ) ) / ( x + x + 1 ),-x**3/((2*x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 - x ) - x ) ) + 1 / x / x / ( x * x ),(-x**5 + 2*x - 1)/(x**4*(2*x - 1)),-4.0,0.0 +( x / ( ( 1 - x ) - x ) ) - 1 / ( x * x ) / x / x,(-x**5 - 2*x + 1)/(x**4*(2*x - 1)),-4.0,0.0 +( x / ( ( 1 - x ) - x ) ) / ( 1 / ( x * x ) - x ),x**3/((2*x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( x - 1 / ( x * x ) ),-x**3/((2*x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 / ( x * x ) ) + x ) ) / ( x - 1 + x ),x**3/((2*x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + ( 1 + x ) ) ) / ( x + 1 / x ),x**3/((x**2 + 1)*(x*(x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + ( 1 - x ) ) ) / ( 1 - 1 / ( x * x ) ),x**4/((x**2 - 1)*(x*(-x + 1) + 1)),4.0,0.0 +( x / ( ( 1 / x ) + x ) ) * ( x + x + x ),3*x**3/(x**2 + 1),3.0,1.0 +( x / ( ( 1 / x ) + x ) ) - 1 / x / x - 1,-(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + 1 - x ),-x**2/((x - 2)*(x**2 + 1)),2.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 - x + ( 1 / x ) ),x**3/(-x**4 + x**3 + x + 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + x ) * ( x * x ),x**3/(2*(x**2 + 1)),3.0,1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - ( x * x ) - 1 ),-x**2/((x**2 + 1)*(x**2 - x + 1)),2.0,-2.0 +( x / ( ( 1 / x ) - ( 1 + x ) ) ) / ( 1 - x * x ),x**2/((x**2 - 1)*(x*(x + 1) - 1)),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) - 1 / 1,(-2*x**2 + 1)/(x**2 - 1),0.0,0.0 +( x / ( ( 1 / x ) - x ) ) / ( x + ( 1 / x ) - 1 ),-x**3/(x**4 - x**3 + x - 1),3.0,-1.0 +( x / ( ( x * ( ( x * x ) - x ) ) - 1 ) ),x/(x**2*(x - 1) - 1),1.0,-2.0 +( x / ( ( x * x ) - x ) ) / ( 1 + x * ( x * x ) ),1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( x / ( 1 + ( 1 + x ) ) ) / ( ( x * x ) * x - 1 ),x/((x + 2)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 + ( 1 + x ) ) ) / ( x + x * x ),1/((x + 1)*(x + 2)),0.0,-2.0 +( x / ( 1 + ( 1 - ( x * x ) ) ) ) / ( 1 / x - x ),x**2/((x**2 - 2)*(x**2 - 1)),2.0,-2.0 +( x / ( 1 + ( 1 - x ) ) ) * x / ( ( 1 / x ) - x ),x**3/((x - 2)*(x**2 - 1)),3.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 + 1 / ( ( x * x ) * x ) ),-x**4/((x - 2)*(x**3 + 1)),4.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 / x - ( x * x ) ),x**2/((x - 2)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( ( 1 / x ) + 1 - x ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 - ( x * x ) - x ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +( x / ( 1 + x ) ) * ( ( x * x ) - x - x ),x**2*(x - 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) * 1 - 1 - 1,-(x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) * x + x * x,x**2*(x + 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) + ( x + 1 ) / x,(x**2 + (x + 1)**2)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) + 1 + 1 + 1,(4*x + 3)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) + 1 / ( x * ( x * x ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) + x + x + x,x*(3*x + 4)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - ( 1 + x ) / x / x - 1,-(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) - ( 1 - x ) / x / x / x,(x**4 + x**2 - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - ( x + x ) * x,x*(-2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - 1 * ( 1 / x ) / x - 1,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) - 1 / ( x * x ) / ( x * x ),(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - 1 / x / ( x * x ) - 1,-(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( x / ( 1 + x ) ) - x * 1,-x**2/(x + 1),2.0,1.0 +( x / ( 1 + x ) ) - x - ( x * x ) - x * x,-x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) + 1 / x ),x**2/(-x**3 + 2*x + 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) / x - ( x * x ) ),-x**2/((x + 1)*(x**3 + x - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) / x - x ),-x**2/((x + 1)*(x**2 + x - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) - x * ( 1 - x ) ),x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x ) - ( ( 1 / x ) / x ) ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( x ) - ( 1 / x ) ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( x * x ) - ( 1 / x ) - 1 ),x**2/((x + 1)*(x*(x**2 - 1) - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + ( 1 / x ) / ( x * x ) ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( x / ( 1 + x ) ) / ( 1 + 1 / x ),x**2/(x + 1)**2,2.0,0.0 +( x / ( 1 + x ) ) / ( 1 + x + x ),x/((x + 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 - ( x * x ) ) / ( 1 + x ),-x/((x + 1)**2*(x**2 - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( x * ( x * ( 1 + x ) ) + 1 ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( x * x + ( 1 / x ) ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( x + ( ( 1 + x ) / x ) / x ),x**3/((x + 1)*(x**3 + x + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + 1 ) / ( 1 + x ),x/(x + 1)**3,1.0,-2.0 +( x / ( 1 + x ) ) / ( x + 1 + 1 ),x/((x + 1)*(x + 2)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x + x + x ),1/(3*(x + 1)),0.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 + ( 1 / x ) ) / x ),x**3/((x + 1)*(x**3 - x - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 + x ) / x ),x**2/(x**3 - 2*x - 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 - ( x * ( x * x ) ) ),-x/((x + 1)*(x**3 - x + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( x - x * ( x * x ) ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( x / ( 1 + x ) ) / x - 1 / ( x * x ),(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) / x / x / x - x,(-x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +( x / ( 1 - ( 1 / x ) ) ) / ( ( 1 / x ) - x + 1 ),x**3/((x - 1)*(x*(-x + 1) + 1)),3.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 + ( x * x ) * x ),x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 - ( x * ( 1 + ( x * x ) ) ) ) ),-x/(x**3 + x - 1),1.0,-2.0 +( x / ( 1 - ( x * ( x * x ) ) ) ) / ( 1 - x ) / x,1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( x / ( 1 - ( x * x ) ) ) * x * ( x + x ),-2*x**3/(x**2 - 1),3.0,1.0 +( x / ( 1 - ( x * x ) ) ) - 1,(-x**2 - x + 1)/(x**2 - 1),0.0,0.0 +( x / ( 1 - ( x * x ) ) ) - 1 / x / x / x,(-x**4 - x**2 + 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 + ( x * x ) + 1 ),-x/(x**4 + x**2 - 2),1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 + x + 1 ),-x/((x + 2)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 - ( x * x ) + 1 ),x/((x**2 - 2)*(x**2 - 1)),1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( x - ( 1 / x ) - 1 ),x**2/((x**2 - 1)*(x*(-x + 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) * ( x + x + x ),-3*x**2/(x - 1),2.0,1.0 +( x / ( 1 - x ) ) + ( x / ( 1 + x ) ),-2*x/(x**2 - 1),1.0,-1.0 +( x / ( 1 - x ) ) + 1 - ( 1 + x ) / x / ( x * x ),(-x**3 - x**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( 1 - x ) ) - ( 1 / x ),(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - 1 + 1 / ( ( x * x ) * x ) / x,-x/(x - 1) - 1 + x**(-4),-4.0,0.0 +( x / ( 1 - x ) ) - 1 / x / x / ( x * x ),(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - x * x * 1,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - x - x - 1 * x,x*(-3*x + 2)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) - x / ( 1 + ( x * x ) ),-x**2*(x + 1)/((x - 1)*(x**2 + 1)),2.0,0.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) + 1 ),-x/((x - 1)*(x + 2)),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) - 1 / ( x * x ) ),-x**3/(x**4 - x**2 - x + 1),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - 1 - ( x * x ) ),x**2/((x - 1)*(x*(x**2 + 1) - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) - x - ( 1 / x ) ),x**2/((x - 1)*(x**2*(-x + 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 + 1 ) - 1,(-3*x + 2)/(2*(x - 1)),0.0,0.0 +( x / ( 1 - x ) ) / ( 1 + 1 ) - x,x*(-2*x + 1)/(2*(x - 1)),1.0,1.0 +( x / ( 1 - x ) ) / ( 1 + 1 + ( ( x * x ) * x ) ),-x/((x - 1)*(x**3 + 2)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - x ) - x,-x + x/(x - 1)**2,2.0,1.0 +( x / ( 1 - x ) ) / ( 1 - x ) / x - 1,-1 + (x - 1)**(-2),1.0,0.0 +( x / ( 1 - x ) ) / ( 1 - x + ( 1 / x ) ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / ( x * x ) + x ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x + 1 + x ),-x/((x - 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( 1 / x ) / x ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 - ( ( x * x ) * x ) ),x/((x - 1)*(x**3 - x + 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( x - 1 / ( 1 + x ) ),-x*(x + 1)/(x**3 - 2*x + 1),1.0,-1.0 +( x / ( 1 - x ) ) / x / ( ( 1 - x ) + 1 ),1/((x - 2)*(x - 1)),0.0,-2.0 +1 * ( 1 + ( 1 + x ) ) / x / x - 1,(-x**2 + x + 2)/x**2,-2.0,0.0 +1 * ( 1 / ( ( 1 / ( 1 + x ) ) + x ) ) - 1 / x,-1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 * ( x * x ) - 1 / x - x,x**2 - x - 1/x,-1.0,2.0 +1 * ( x / ( 1 + ( 1 - x ) ) ) - x,x*(-x + 1)/(x - 2),1.0,1.0 +1 * ( x / ( 1 + x ) ) - x * x,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +1 * 1 - ( 1 / ( 1 + x ) ) / x / x,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 * 1 / ( ( x * x ) - x ) / x - 1,(-x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 * 1 / x - ( 1 / ( ( 1 - x ) - x ) ),(3*x - 1)/(x*(2*x - 1)),-1.0,-1.0 +1 * 1 / x - 1 + x,x - 1 + 1/x,-1.0,1.0 +1 * x + x + ( ( 1 / x ) / x ) / x,2*x + x**(-3),-3.0,1.0 +1 * x / ( ( ( 1 / x ) - x ) - x ),-x**2/(2*x**2 - 1),2.0,0.0 +1 + ( ( ( 1 / x ) / x ) + x ) / ( x + x ),3/2 + 1/(2*x**3),-3.0,0.0 +1 + ( ( 1 + x ) + ( x * x ) ) / x / ( x * x ) / x,(x**4 + x**2 + x + 1)/x**4,-4.0,0.0 +1 + ( ( 1 - x ) - x ) * x * x * x,x**3*(-2*x + 1) + 1,0.0,4.0 +1 + ( ( 1 - x ) - x ) + 1,-2*x + 3,0.0,1.0 +1 + ( ( 1 - x ) / ( 1 + x ) ) / x / ( x * x ) / x,(x**4*(x + 1) - x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / ( 1 - ( 1 - x ) ) ) + x ) / x / x / x,(x**4 + x**2 + 1)/x**4,-4.0,0.0 +1 + ( ( 1 / ( 1 - x ) ) + x ) / x / ( x * x ) / x,1 + (x - 1/(x - 1))/x**4,-4.0,0.0 +1 + ( ( 1 / x ) + ( ( 1 - x ) - x ) ) / x / x / x,(x**4 + x*(-2*x + 1) + 1)/x**4,-4.0,0.0 +1 + ( ( 1 / x ) + ( 1 + x ) ) / x / x / x,(x**4 + x*(x + 1) + 1)/x**4,-4.0,0.0 +1 + ( ( 1 / x ) - x ) / x / x - x,-x + 1 - 1/x + x**(-3),-3.0,1.0 +1 + ( ( 1 / x ) / ( ( x * x ) - x ) ) / x / x + 1,(2*x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 + ( 1 + ( x / ( 1 + x ) ) ) / x / x / ( x * x ),(x**4*(x + 1) + 2*x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( 1 + 1 ) / ( x * ( x * x ) ),1 + 2/x**3,-3.0,0.0 +1 + ( 1 + 1 ) / ( x * x ),1 + 2/x**2,-2.0,0.0 +1 + ( 1 + x ) + x - 1 / x,2*x + 2 - 1/x,-1.0,1.0 +1 + ( 1 + x ) / ( x * x ) + 1 + 1,3 + 1/x + x**(-2),-2.0,0.0 +1 + ( 1 + x ) / x + ( x * x ) * x,x**3 + 2 + 1/x,-1.0,3.0 +1 + ( 1 + x ) / x + x * x,x**2 + 2 + 1/x,-1.0,2.0 +1 + ( 1 + x ) / x / x + ( x * x ),(x**4 + x**2 + x + 1)/x**2,-2.0,2.0 +1 + ( 1 - x ) + ( x * x ) * x,x**3 - x + 2,0.0,3.0 +1 + ( 1 - x ) - 1 / x / x,-x + 2 - 1/x**2,-2.0,1.0 +1 + ( 1 - x ) / ( 1 + x ) / x / x,(x**2*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + ( 1 - x ) / x / x - ( 1 / x ),1 - 2/x + x**(-2),-2.0,0.0 +1 + ( 1 / ( 1 - ( x * x ) ) ) / x / x / x,(x**5 - x**3 - 1)/(x**5 - x**3),-3.0,0.0 +1 + ( 1 / ( 1 - x ) ) + 1 + 1 + 1,(4*x - 5)/(x - 1),0.0,0.0 +1 + ( 1 / ( 1 - x ) ) + 1 / x / x,(x**3 - 2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + ( 1 / x ) - ( 1 - x ) / x / x,1 + 2/x - 1/x**2,-2.0,0.0 +1 + ( 1 / x ) / ( x * ( 1 - x ) ) / x,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( 1 / x ) / ( x * ( x / ( 1 - x ) ) ) / x + 1,(2*x**4 - x + 1)/x**4,-4.0,0.0 +1 + ( 1 / x ) / x - x * x,-x**2 + 1 + x**(-2),-2.0,2.0 +1 + ( 1 / x ) / x / x,1 + x**(-3),-3.0,0.0 +1 + ( x * x ),x**2 + 1,0.0,2.0 +1 + ( x * x ) + ( 1 - x ) / x / x,(x**4 + x**2 - x + 1)/x**2,-2.0,2.0 +1 + ( x * x ) + x,x**2 + x + 1,0.0,2.0 +1 + ( x * x ) - x * ( x * x ) * x,-x**4 + x**2 + 1,0.0,4.0 +1 + ( x / ( 1 + x ) ) - ( 1 / x ) / x / x,(2*x**4 + x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 + ( x / ( 1 - x ) ) + 1 + 1,(2*x - 3)/(x - 1),0.0,0.0 +1 + ( x / ( 1 - x ) ) / ( x + 1 ),(x**2 - x - 1)/(x**2 - 1),0.0,0.0 +1 + 1 * ( 1 + x ) * x,x*(x + 1) + 1,0.0,2.0 +1 + 1 + ( 1 + ( 1 + x ) ) / x / ( x * x ),(2*x**3 + x + 2)/x**3,-3.0,0.0 +1 + 1 + ( 1 - ( 1 / x ) ) / ( x * x ) / x,(2*x**4 + x - 1)/x**4,-4.0,0.0 +1 + 1 + ( x * x ) + 1 + 1,x**2 + 4,0.0,2.0 +1 + 1 + 1 + ( 1 / ( 1 + x ) ) / x,3 + 1/(x*(x + 1)),-1.0,0.0 +1 + 1 + 1 - ( ( 1 - x ) - x ) / x,5 - 1/x,-1.0,0.0 +1 + 1 + 1 - ( ( x * x ) * x ) * x,-x**4 + 3,0.0,4.0 +1 + 1 + 1 - ( 1 / ( x * x ) ) / ( x * x ),3 - 1/x**4,-4.0,0.0 +1 + 1 + 1 - ( 1 / x ) - x,-x + 3 - 1/x,-1.0,1.0 +1 + 1 + 1 - 1 / x,3 - 1/x,-1.0,0.0 +1 + 1 + 1 / ( ( x * x ) + x ) + 1,3 + 1/(x**2 + x),-1.0,0.0 +1 + 1 + 1 / x + ( ( 1 / x ) / x ),2 + 1/x + x**(-2),-2.0,0.0 +1 + 1 + 1 / x + 1,3 + 1/x,-1.0,0.0 +1 + 1 + x * 1,x + 2,0.0,1.0 +1 + 1 + x + 1 + 1,x + 4,0.0,1.0 +1 + 1 - ( ( ( 1 / x ) / x ) - x ) / x,3 - 1/x**3,-3.0,0.0 +1 + 1 - ( 1 + x ) * x - x,-x*(x + 1) - x + 2,0.0,2.0 +1 + 1 - ( 1 - x ) / x + 1,4 - 1/x,-1.0,0.0 +1 + 1 - ( 1 / ( 1 + ( 1 + x ) ) ),(2*x + 3)/(x + 2),0.0,0.0 +1 + 1 - ( 1 / x ) - x - x,-2*x + 2 - 1/x,-1.0,1.0 +1 + 1 - ( 1 / x ) / x + 1,3 - 1/x**2,-2.0,0.0 +1 + 1 - ( 1 / x ) / x + x,x + 2 - 1/x**2,-2.0,1.0 +1 + 1 - 1 / ( 1 + x ) / x,2 - 1/(x*(x + 1)),-1.0,0.0 +1 + 1 - 1 / x / ( x * ( 1 + x ) ),2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 - 1 / x / ( x / ( 1 - x ) ),2 + 1/x - 1/x**2,-2.0,0.0 +1 + 1 - x,-x + 2,0.0,1.0 +1 + 1 - x * ( x * x ) + 1,-x**3 + 3,0.0,3.0 +1 + 1 - x - ( x * x ) * ( x * x ),-x**4 - x + 2,0.0,4.0 +1 + 1 - x - x + ( x * x ),x**2 - 2*x + 2,0.0,2.0 +1 + 1 / ( ( ( x * x ) * x ) + x ),(x**3 + x + 1)/(x**3 + x),-1.0,0.0 +1 + 1 / ( ( 1 - x ) * x ) / x - x,-(x**2*(x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 + 1 / ( ( 1 / ( 1 - x ) ) + 1 ),(2*x - 3)/(x - 2),0.0,0.0 +1 + 1 / ( ( x / ( 1 - x ) ) * x ) / x + 1,(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 / ( 1 + ( 1 + x ) ) + 1,(2*x + 5)/(x + 2),0.0,0.0 +1 + 1 / ( 1 + x ) + ( 1 + x ) / x,(2*x**2 + 4*x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( 1 + x ) + 1,(2*x + 3)/(x + 1),0.0,0.0 +1 + 1 / ( 1 + x ) + x * x,((x + 1)*(x**2 + 1) + 1)/(x + 1),0.0,2.0 +1 + 1 / ( 1 + x ) / ( 1 + x ),1 + (x + 1)**(-2),0.0,0.0 +1 + 1 / ( 1 + x ) / x + 1,2 + 1/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( x * ( 1 + ( x * x ) ) ) / x / x,(x**5 + x**3 + 1)/(x**5 + x**3),-3.0,0.0 +1 + 1 / ( x + 1 ),(x + 2)/(x + 1),0.0,0.0 +1 + 1 / x * 1,(x + 1)/x,-1.0,0.0 +1 + 1 / x / ( 1 + ( 1 + x ) ),(x*(x + 2) + 1)/(x*(x + 2)),-1.0,0.0 +1 + 1 / x / ( 1 + x ) - x,(-x**3 + x + 1)/(x*(x + 1)),-1.0,1.0 +1 + 1 / x / ( x * ( 1 + x ) ) / x,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + 1 / x / x + ( ( x * x ) - x ),x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + 1 / x / x / ( x / ( ( 1 + x ) + x ) ),(x**3 + 2*x + 1)/x**3,-3.0,0.0 +1 + x * x * ( ( 1 + x ) + x ) * x,x**3*(2*x + 1) + 1,0.0,4.0 +1 + x * x * ( ( x * x ) - x ) + x,x**3*(x - 1) + x + 1,0.0,4.0 +1 + x * x * x + ( 1 + x ),x**3 + x + 2,0.0,3.0 +1 + x * x - ( 1 - x ) / x,x**2 + 2 - 1/x,-1.0,2.0 +1 + x + ( 1 + ( x * x ) ) * x * x,x**4 + x**2 + x + 1,0.0,4.0 +1 + x + ( x * x ) - 1 / x,x**2 + x + 1 - 1/x,-1.0,2.0 +1 + x + x * x * ( x * ( 1 - x ) ),x**3*(-x + 1) + x + 1,0.0,4.0 +1 + x + x * x + ( 1 / x ),x**2 + x + 1 + 1/x,-1.0,2.0 +1 + x + x * x + 1,x**2 + x + 2,0.0,2.0 +1 + x + x + ( 1 / x ) + 1,2*x + 2 + 1/x,-1.0,1.0 +1 + x + x + x * x,x**2 + 2*x + 1,0.0,2.0 +1 + x + x / ( 1 - x ),(x**2 - x - 1)/(x - 1),0.0,1.0 +1 + x - ( 1 + x ) * x * ( x * x ),-x**4 - x**3 + x + 1,0.0,4.0 +1 + x - ( x * ( 1 - x ) ) * x,x**2*(x - 1) + x + 1,0.0,3.0 +1 + x - ( x * x ) * x,-x**3 + x + 1,0.0,3.0 +1 + x - 1 / ( x * ( 1 - x ) ) / x,(x**4 - x**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 + x - 1 / ( x * x ) / x,x + 1 - 1/x**3,-3.0,1.0 +1 + x - 1 / x / ( 1 - x ),(x**3 - x + 1)/(x*(x - 1)),-1.0,1.0 +1 + x / ( ( 1 / x ) - x ),-1/(x**2 - 1),0.0,-2.0 +1 + x / ( 1 + ( x * ( 1 + x ) ) ),(x*(x + 1) + x + 1)/(x*(x + 1) + 1),0.0,0.0 +1 + x / ( x + x ),3/2,0.0,0.0 +1 - ( ( ( ( 1 - x ) - x ) / x ) / x ) / x,(x**3 + 2*x - 1)/x**3,-3.0,0.0 +1 - ( ( 1 + x ) ) * ( 1 + x ),-(x + 1)**2 + 1,1.0,2.0 +1 - ( ( 1 + x ) - x ) / ( x + x ),(x - 1/2)/x,-1.0,0.0 +1 - ( ( 1 + x ) / ( x * x ) ) / x - 1 - x,-(x**4 + x + 1)/x**3,-3.0,1.0 +1 - ( ( 1 - x ) + ( 1 / x ) ) / x,2 - 1/x - 1/x**2,-2.0,0.0 +1 - ( ( 1 - x ) / x ) - 1 / ( x * x ) / x,2 - 1/x - 1/x**3,-3.0,0.0 +1 - ( ( 1 / ( ( 1 + x ) + x ) ) ) - 1,-1/(2*x + 1),0.0,-1.0 +1 - ( ( 1 / x ) + x ) / ( 1 - x ) / ( x * x ) / x,(x**4*(x - 1) + x**2 + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( ( 1 / x ) + x ) / ( x + x ),(x**2 - 1)/(2*x**2),-2.0,0.0 +1 - ( ( 1 / x ) - x ) / x / x - x,-x + 1 + 1/x - 1/x**3,-3.0,1.0 +1 - ( ( x * x ) * x ) * ( x + x ),-2*x**4 + 1,0.0,4.0 +1 - ( 1 + ( ( 1 / x ) - x ) ) / ( x * x ) / x + 1,(2*x**4 - x*(-x + 1) - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( x * x ) ) * ( 1 + x ),-(x + 1)*(x**2 + 1) + 1,1.0,3.0 +1 - ( 1 + x ) * ( 1 + x ) * x * x,-x**2*(x + 1)**2 + 1,0.0,4.0 +1 - ( 1 + x ) * x * x * x,-x**4 - x**3 + 1,0.0,4.0 +1 - ( 1 + x ) * x * x + ( 1 / x ),(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 - ( 1 + x ) * x - 1 / x,-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - ( 1 + x ) / ( 1 - ( ( 1 + x ) * x ) ),x*(x + 2)/(x*(x + 1) - 1),1.0,0.0 +1 - ( 1 + x ) / ( 1 - x ),2*x/(x - 1),1.0,0.0 +1 - ( 1 + x ) / ( 1 - x ) - 1 / x,(2*x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +1 - ( 1 + x ) / ( x * x ) + x * x,(x**4 + x**2 - x - 1)/x**2,-2.0,2.0 +1 - ( 1 + x ) / ( x * x ) / ( x * x ) + 1,(2*x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 + x ) / x,-1/x,-1.0,-1.0 +1 - ( 1 + x ) / x / ( ( x * x ) ),(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 + x ) / x / x - ( x / ( 1 + x ) ),-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +1 - ( 1 + x ) / x / x - 1,-(x + 1)/x**2,-2.0,-1.0 +1 - ( 1 - ( 1 / x ) ) / ( x + x ),(2*x**2 - x + 1)/(2*x**2),-2.0,0.0 +1 - ( 1 - ( x * x ) ) / x / ( x * x ) / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) * x * ( 1 - x ),-x*(x - 1)**2 + 1,0.0,3.0 +1 - ( 1 - x ) * x * ( 1 - x ) * x,-x**2*(x - 1)**2 + 1,0.0,4.0 +1 - ( 1 - x ) * x * x,x**2*(x - 1) + 1,0.0,3.0 +1 - ( 1 - x ) / x / x + ( 1 - x ),-x + 2 + 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +1 - ( 1 / ( 1 - x ) ) - ( 1 / x ) / x - 1,(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 - ( 1 / ( 1 - x ) ) / 1 - x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - ( 1 / ( x * ( 1 + x ) ) ) / x / x / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 / ( x * x ) ) / ( 1 + 1 ),1 - 1/(2*x**2),-2.0,0.0 +1 - ( 1 / x ) + x,x + 1 - 1/x,-1.0,1.0 +1 - ( 1 / x ) - ( x * x ) * x + 1,-x**3 + 2 - 1/x,-1.0,3.0 +1 - ( 1 / x ) - 1 - 1,-(x + 1)/x,-1.0,0.0 +1 - ( 1 / x ) - x - 1 / ( x * x ),-x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 / x ) / ( x * ( 1 - ( 1 - x ) ) ) / x + 1,2 - 1/x**4,-4.0,0.0 +1 - ( 1 / x ) / x - ( x * x ) - x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x / ( x * x ) + ( 1 / ( 1 + x ) ),(x**5 + 2*x**4 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( x * x ) * x + ( ( 1 / x ) ),-x**3 + 1 + 1/x,-1.0,3.0 +1 - ( x * x ) * x - x - x,-x**3 - 2*x + 1,0.0,3.0 +1 - ( x * x ) + ( 1 - x ) / x / x,-x**2 + 1 - 1/x + x**(-2),-2.0,2.0 +1 - ( x * x ) - x * x + 1,-2*x**2 + 2,0.0,2.0 +1 - ( x * x ) / ( 1 + ( 1 + x ) ) / x,2/(x + 2),0.0,-1.0 +1 - ( x / ( 1 - x ) ) - ( 1 / x ) / ( x * x ) / x,(2*x**5 - x**4 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 * ( 1 - ( x * x ) ) * x * x,x**4 - x**2 + 1,0.0,4.0 +1 - 1 * x - x,-2*x + 1,0.0,1.0 +1 - 1 - 1 - ( 1 - x ) * x,x*(x - 1) - 1,0.0,2.0 +1 - 1 - x * x - ( x / ( 1 + x ) ),-x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +1 - 1 - x - ( 1 + x ) - x,-3*x - 1,0.0,1.0 +1 - 1 - x - ( x / ( 1 - x ) ) - x,x*(-2*x + 3)/(x - 1),1.0,1.0 +1 - 1 - x - 1 - 1,-x - 2,0.0,1.0 +1 - 1 / ( ( 1 - ( 1 / x ) ) - x ),(x**2 + 1)/(x**2 - x + 1),0.0,0.0 +1 - 1 / ( ( 1 - x ) * x ) / ( x * x ) / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( ( 1 - x ) * x ) / x / x,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( ( 1 - x ) - ( ( 1 + x ) * x ) ),x*(x + 2)/(x*(x + 1) + x - 1),1.0,0.0 +1 - 1 / ( ( 1 - x ) - x ) / x / x,(x**2*(2*x - 1) + 1)/(x**2*(2*x - 1)),-2.0,0.0 +1 - 1 / ( ( 1 / x ) - x ),(x**2 + x - 1)/(x**2 - 1),0.0,0.0 +1 - 1 / ( ( x * ( 1 - x ) ) ) / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / ( ( x * x ) ) + 1,2 - 1/x**2,-2.0,0.0 +1 - 1 / ( 1 + ( 1 + x ) ) / x,(x*(x + 2) - 1)/(x*(x + 2)),-1.0,0.0 +1 - 1 / ( 1 + ( 1 - x ) ) / x / x,(x**2*(x - 2) + 1)/(x**2*(x - 2)),-2.0,0.0 +1 - 1 / ( 1 + x ) - ( 1 + x ) / x,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 - 1 / ( 1 + x ) / ( 1 + x ) / x,1 - 1/(x*(x + 1)**2),-1.0,0.0 +1 - 1 / ( 1 - x ) - x - 1,(-x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 - 1 / ( 1 - x ) / ( x * x ) + 1,2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / ( x * x ) / ( x * ( 1 + x ) ) + 1,2 - 1/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( x * x ) / x / ( 1 + ( 1 + x ) ),(x**3*(x + 2) - 1)/(x**3*(x + 2)),-3.0,0.0 +1 - 1 / ( x * x ) / x / ( 1 + x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( x + ( ( 1 / ( 1 - x ) ) + x ) ),x*(2*x - 3)/(2*x*(x - 1) - 1),1.0,0.0 +1 - 1 / ( x + ( x * ( 1 + x ) ) ),(x*(x + 1) + x - 1)/(x*(x + 2)),-1.0,0.0 +1 - 1 / ( x - ( ( 1 / x ) - x ) ),(2*x**2 - x - 1)/(2*x**2 - 1),0.0,0.0 +1 - 1 / ( x - ( 1 - x ) ),2*(x - 1)/(2*x - 1),0.0,0.0 +1 - 1 / ( x / ( ( ( 1 / x ) + x ) + x ) ) / x / x,1 - 2/x**2 - 1/x**4,-4.0,0.0 +1 - 1 / ( x / ( 1 - x ) ) / ( x * x ) / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / x + ( ( 1 + x ) / ( 1 - x ) ),(-3*x + 1)/(x*(x - 1)),-1.0,-1.0 +1 - 1 / x + ( x * ( 1 - x ) ),-x**2 + x + 1 - 1/x,-1.0,2.0 +1 - 1 / x + x * x,(x**3 + x - 1)/x,-1.0,2.0 +1 - 1 / x - ( 1 / x ) + 1,2 - 2/x,-1.0,0.0 +1 - 1 / x - ( x * ( 1 + x ) ) * x,(-x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - 1 / x / ( ( x / ( 1 - x ) ) * x ) + 1,(2*x**3 + x - 1)/x**3,-3.0,0.0 +1 - 1 / x / ( 1 + x ) + ( x / ( 1 - x ) ),(-x**2 - 2*x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +1 - 1 / x / ( 1 + x ) - x,(-x**3 + x - 1)/(x*(x + 1)),-1.0,1.0 +1 - 1 / x / x,1 - 1/x**2,-2.0,0.0 +1 - 1 / x / x - ( ( 1 - x ) * x ),x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x / ( ( x / ( 1 - x ) ) + x ),(x**3*(x - 2) - x + 1)/(x**3*(x - 2)),-3.0,0.0 +1 - 1 / x / x / ( x * ( ( 1 + x ) + x ) ),(x**3*(2*x + 1) - 1)/(x**3*(2*x + 1)),-3.0,0.0 +1 - x * ( 1 + x ),-x*(x + 1) + 1,0.0,2.0 +1 - x * ( 1 - ( x * x ) ) * x + 1,x**4 - x**2 + 2,0.0,4.0 +1 - x * ( 1 - x ),x*(x - 1) + 1,0.0,2.0 +1 - x * ( 1 - x ) + 1 / x,x**2 - x + 1 + 1/x,-1.0,2.0 +1 - x * ( 1 - x ) - x,x*(x - 1) - x + 1,0.0,2.0 +1 - x * ( x * x ) * x + 1,-x**4 + 2,0.0,4.0 +1 - x * ( x * x ) + x + 1,-x**3 + x + 2,0.0,3.0 +1 - x * x * ( 1 + ( x * x ) ) + 1,-x**4 - x**2 + 2,0.0,4.0 +1 - x * x * x * 1,-x**3 + 1,0.0,3.0 +1 - x * x + 1,-x**2 + 2,0.0,2.0 +1 - x * x + 1 + 1,-x**2 + 3,0.0,2.0 +1 - x * x + 1 / x,-x**2 + 1 + 1/x,-1.0,2.0 +1 - x * x / ( 1 / x ) + 1,-x**3 + 2,0.0,3.0 +1 - x * x / 1 - 1,-x**2,2.0,2.0 +1 - x + ( x / ( 1 + x ) ),(x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +1 - x + 1 + 1 / x,-x + 2 + 1/x,-1.0,1.0 +1 - x + 1 / x,-x + 1 + 1/x,-1.0,1.0 +1 - x + x * x + 1,x**2 - x + 2,0.0,2.0 +1 - x - ( ( 1 + x ) ) - x,-3*x,1.0,1.0 +1 - x - ( ( 1 + x ) * x ) * x,-x**3 - x**2 - x + 1,0.0,3.0 +1 - x - ( 1 ) / x,-x + 1 - 1/x,-1.0,1.0 +1 - x - ( 1 / ( 1 + x ) ) - x * x,-x**2*(x + 2)/(x + 1),2.0,2.0 +1 - x - ( 1 / ( 1 - x ) ) + x * x,x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +1 - x - ( 1 / x ) + x * ( x * x ),x**3 - x + 1 - 1/x,-1.0,3.0 +1 - x - ( 1 / x ) - ( ( 1 / x ) / x ) / x,-x + 1 - 1/x - 1/x**3,-3.0,1.0 +1 - x - ( 1 / x ) - 1 / x,-x + 1 - 2/x,-1.0,1.0 +1 - x - ( 1 / x ) / x / x,-x + 1 - 1/x**3,-3.0,1.0 +1 - x - 1 * x * ( x * x ),-x**3 - x + 1,0.0,3.0 +1 - x - 1 - ( 1 + x ) - 1,-2*x - 2,0.0,1.0 +1 - x - x * ( 1 + x ),-x*(x + 1) - x + 1,0.0,2.0 +1 - x - x * ( 1 + x ) * ( x * x ),-x**4 - x**3 - x + 1,0.0,4.0 +1 - x - x * x,-x**2 - x + 1,0.0,2.0 +1 - x - x - ( 1 - x ) / ( 1 + x ),-2*x**2/(x + 1),2.0,1.0 +1 - x - x - 1 * ( 1 / ( 1 - x ) ),-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - x / ( 1 + ( 1 + ( 1 - x ) ) ),(2*x - 3)/(x - 3),0.0,0.0 +1 - x / ( 1 + x ) * x,(-x**2 + x + 1)/(x + 1),0.0,1.0 +1 - x / ( x * x ) / x - x,-x + 1 - 1/x**2,-2.0,1.0 +1 / ( ( ( ( 1 / x ) + x ) + x ) / x + x ),x**2/(x**3 + 2*x**2 + 1),2.0,-1.0 +1 / ( ( ( ( 1 / x ) / x ) + x ) + x + x ),x**2/(3*x**3 + 1),2.0,-1.0 +1 / ( ( ( ( x * x ) * x ) * x ) - ( x * x ) - 1 ),1/(x**4 - x**2 - 1),0.0,-4.0 +1 / ( ( ( 1 + ( x * x ) ) + x ) * x + 1 ),1/(x*(x**2 + x + 1) + 1),0.0,-3.0 +1 / ( ( ( 1 + x ) + ( ( x * x ) * x ) ) * x - 1 ),1/(x*(x**3 + x + 1) - 1),0.0,-4.0 +1 / ( ( ( 1 + x ) / ( x * x ) ) - x - x ),x**2/(-2*x**3 + x + 1),2.0,-1.0 +1 / ( ( ( 1 + x ) / x ) + x ) - x,-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +1 / ( ( ( 1 + x ) / x ) - x ) - ( 1 - x ) / x / x,(-2*x**2 + 1)/(x**2*(x**2 - x - 1)),-2.0,-2.0 +1 / ( ( ( 1 - ( x * x ) ) - x ) - x ) / x,-1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +1 / ( ( ( 1 - x ) * x ) - 1 - ( 1 / x ) ),-x/(x*(x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( ( 1 - x ) - x ) ) / x - 1,-(x*(2*x - 1) + 1)/(x*(2*x - 1)),-1.0,0.0 +1 / ( ( ( 1 - x ) - x ) - x ) / x,-1/(x*(3*x - 1)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 - x ) ) + x ) - x * x ),(-x + 1)/(x*(x - 1)**2 + 1),0.0,-2.0 +1 / ( ( ( 1 / ( 1 - x ) ) / x ) - 1 - 1 ),-x*(x - 1)/(2*x*(x - 1) + 1),1.0,0.0 +1 / ( ( ( 1 / x ) + x ) + 1 - ( ( x * x ) * x ) ),x/(x*(-x**3 + x + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) + x ) + x ) / x,1/(2*x**2 + 1),0.0,-2.0 +1 / ( ( ( 1 / x ) + x ) - x * ( x * ( 1 + x ) ) ),x/(x**2*(-x*(x + 1) + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) - x ) - x + ( x * ( x * x ) ) ),x/(x**2*(x**2 - 2) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) + x * x ),x*(x + 1)/(x**3*(x + 1) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) / ( 1 - x ) ) + x + 1 ),x*(x - 1)/(x**3 - x - 1),1.0,-1.0 +1 / ( ( ( 1 / x ) / ( x * x ) ) - x - ( 1 / x ) ),-x**3/(x**4 + x**2 - 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - ( x * ( 1 - x ) ) - x ),-x**2/(-x**3*(x - 2) - 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) / x + 1 ),x**3/(x**3 + 1),3.0,0.0 +1 / ( ( ( x * ( ( x * x ) - x ) ) * x ) - 1 - 1 ),1/(x**3*(x - 1) - 2),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * ( 1 + x ) ) + x ),1/(x*((x + 1)**2 + 1)),-1.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) + x ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) * ( 1 - x ) ) - 1 / x ),x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) - x ) - x * x ),-1/(2*x**2),-2.0,-2.0 +1 / ( ( ( x * ( x * x ) ) - x ) - x - x ),1/(x*(x**2 - 3)),-1.0,-3.0 +1 / ( ( ( x * x ) ) - 1 ),1/(x**2 - 1),0.0,-2.0 +1 / ( ( ( x * x ) * x ) * x - ( ( 1 + x ) + x ) ),1/(x**4 - 2*x - 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) * x - ( 1 + x ) ),1/(x**4 - x - 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) + ( 1 / x ) + x ),x/(x**4 + x**2 + 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 + x ) - ( 1 / x ) ),x/(x**4 - x**2 - x - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 + x ) - 1 ),1/(x**3 - x - 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 / x ) - x ),x/(x**4 - x**2 - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - 1 - ( x * x ) ),1/(x**3 - x**2 - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - 1 - 1 ),1/(x**3 - 2),0.0,-3.0 +1 / ( ( ( x * x ) + x ) + 1 ) + ( 1 / x ),(x**2 + 2*x + 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +1 / ( ( ( x * x ) - x ) * ( x * ( 1 - x ) ) - 1 ),-1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( ( x * x ) - x ) + x / x ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( ( ( x / ( 1 + x ) ) * x ) + x + x ),(x + 1)/(x*(3*x + 2)),-1.0,-1.0 +1 / ( ( 1 ) + ( x * ( 1 - x ) ) ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( 1 + ( 1 - x ) ) + 1 + 1 ),-1/(x - 4),0.0,-1.0 +1 / ( ( 1 + ( 1 - x ) ) - ( x * x ) * x ),-1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( 1 + ( 1 - x ) ) - x * ( x * ( x * x ) ) ),-1/(x**4 + x - 2),0.0,-4.0 +1 / ( ( 1 + ( 1 - x ) ) / x - x ),-x/(x**2 + x - 2),1.0,-1.0 +1 / ( ( 1 + ( 1 / x ) ) + ( x * x ) + 1 ),x/(x*(x**2 + 2) + 1),1.0,-2.0 +1 / ( ( 1 + ( 1 / x ) ) - ( 1 - x ) * x ),x/(x*(x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 + ( x * ( 1 - x ) ) ) - ( 1 / x ) / x ),-x**2/(x**2*(x*(x - 1) - 1) + 1),2.0,-2.0 +1 / ( ( 1 + x ) * ( 1 - x ) ) - 1 + x * x,x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +1 / ( ( 1 + x ) * ( x * ( 1 + x ) ) + ( 1 / x ) ),x/(x**2*(x + 1)**2 + 1),1.0,-3.0 +1 / ( ( 1 + x ) * ( x * x ) ) - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( ( 1 + x ) * x ) / ( ( 1 - x ) - x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( 1 + x ) + ( 1 + x ) ) / 1,1/(2*(x + 1)),0.0,-1.0 +1 / ( ( 1 + x ) + ( 1 / x ) + x ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( ( 1 + x ) + ( x * ( 1 - x ) ) * x ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + ( x * ( x * x ) ) + x ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + ( x * x ) * ( ( 1 + x ) * x ) ),1/(x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + x * ( x * ( x * x ) ) ),1/(x**4 + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + x - ( 1 / ( x * x ) ) ),x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +1 / ( ( 1 + x ) - ( ( 1 + x ) * x ) * ( x * x ) ),1/(-x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( 1 / ( 1 - x ) ) / x ),x*(x - 1)/(x**3 - x + 1),1.0,-1.0 +1 / ( ( 1 + x ) - ( x * x ) * ( ( 1 - x ) * x ) ),1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( 1 - ( x * ( ( 1 - x ) - x ) ) ) * x ),1/(x*(2*x**2 - x + 1)),-1.0,-3.0 +1 / ( ( 1 - ( x * ( 1 + ( x * x ) ) ) ) ),-1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( 1 - ( x / ( 1 - x ) ) ) + 1 ) / ( x * x ),(-x + 1)/(x**2*(-3*x + 2)),-2.0,-2.0 +1 / ( ( 1 - x ) ) - x,-(x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( ( 1 - x ) * ( ( 1 + x ) + x ) ) / 1 / x,-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( ( 1 - x ) * ( ( x * ( 1 + x ) ) * x ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( 1 - x ) + ( 1 ) ),-1/(x - 2),0.0,-1.0 +1 / ( ( 1 - x ) + ( 1 / x ) + 1 ),x/(x*(-x + 2) + 1),1.0,-1.0 +1 / ( ( 1 - x ) + ( x / ( 1 - ( ( x * x ) * x ) ) ) ) - 1,-x**4/(x**4 - x**3 + 1),4.0,0.0 +1 / ( ( 1 - x ) + 1 ) - ( 1 / x ),2*(-x + 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( ( 1 - x ) + x / ( 1 - x ) ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / ( 1 - x ) ) ) / 1,(-x + 1)/((x - 1)**2 - 1),-1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) - x ),-x/(x*(2*x - 1) + 1),1.0,-1.0 +1 / ( ( 1 - x ) - x ) + 1 + 1,(4*x - 3)/(2*x - 1),0.0,0.0 +1 / ( ( 1 - x ) - x ) - 1 / x / ( x * x ),(-x**3 - 2*x + 1)/(x**3*(2*x - 1)),-3.0,-1.0 +1 / ( ( 1 - x ) - x + ( ( 1 - x ) / x ) ),-x/(2*x**2 - 1),1.0,-1.0 +1 / ( ( 1 - x ) - x + ( 1 / ( x * x ) ) ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( ( 1 - x ) / ( ( 1 / x ) + x ) - x ),-(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( ( 1 - x ) / ( 1 / x ) - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( 1 / ( ( 1 + x ) + x ) ) + x ) / x,(2*x + 1)/(x*(x*(2*x + 1) + 1)),-1.0,-2.0 +1 / ( ( 1 / ( ( 1 / ( 1 + x ) ) + x ) ) * x - x ),-(x**2 + x + 1)/x**3,-3.0,-1.0 +1 / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x - x ),x**3/(-x**4 - 1),3.0,-1.0 +1 / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x + x ),x**3/(x**4 - x - 1),3.0,-1.0 +1 / ( ( 1 / ( 1 + ( 1 / x ) ) ) - x * x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + ( x * x ) ) ) + 1 ) - 1,-1/(x**2 + 2),0.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + ( x * x ) * x ),(x + 1)/(x**3*(x + 1) + 1),0.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) - 1 - ( x * x ) ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - x + ( 1 - x ) ),(x + 1)/((-2*x + 1)*(x + 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) / x + x ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + ( x * x ) * ( x * x ) ),(x - 1)/(x**4*(x - 1) - 1),0.0,-4.0 +1 / ( ( 1 / ( 1 - x ) ) - ( 1 - x ) ) / x,(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) - x * x ),-x*(x - 1)/(x**3*(x - 1) + 1),1.0,-2.0 +1 / ( ( 1 / ( x * ( x * x ) ) ) + x - 1 ),x**3/(x**3*(x - 1) + 1),3.0,-1.0 +1 / ( ( 1 / ( x * x ) ) + 1 + ( x * ( 1 + x ) ) ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + x ) / 1,x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 / x ) * 1 - ( x * ( 1 + ( x * x ) ) ) ),-x/(x**4 + x**2 - 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( ( 1 - x ) - x ) * x ),-x/(x**2*(2*x - 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( ( 1 / x ) - x ) ),-x/(x**2 - 2),1.0,-1.0 +1 / ( ( 1 / x ) + ( 1 / x ) ) + x,3*x/2,1.0,1.0 +1 / ( ( 1 / x ) + ( x * ( 1 + ( 1 - x ) ) ) ) - x,x**3*(-x + 2)/(x**2*(x - 2) - 1),3.0,1.0 +1 / ( ( 1 / x ) + x ) + ( x / ( 1 - x ) ),x*(-x**2 + x - 2)/((x - 1)*(x**2 + 1)),1.0,0.0 +1 / ( ( 1 / x ) + x ) + 1 * 1 / ( 1 - x ),-(x + 1)/(x**3 - x**2 + x - 1),0.0,-2.0 +1 / ( ( 1 / x ) + x ) - ( ( x * x ) + x ),-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +1 / ( ( 1 / x ) + x ) - x + x * x,x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +1 / ( ( 1 / x ) + x ) / ( ( x * x ) - x ),1/((x - 1)*(x**2 + 1)),0.0,-3.0 +1 / ( ( 1 / x ) + x ) / ( 1 + ( 1 + x ) ),x/((x + 2)*(x**2 + 1)),1.0,-2.0 +1 / ( ( 1 / x ) + x - ( 1 / ( x * ( x * x ) ) ) ),x**3/(x**4 + x**2 - 1),3.0,-1.0 +1 / ( ( 1 / x ) - ( 1 - x ) - 1 ),x/(x*(x - 2) + 1),1.0,-1.0 +1 / ( ( 1 / x ) - ( x * ( x * ( 1 + x ) ) ) + 1 ),x/(-x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * x ) ) + ( 1 / x ),(x**3 - x**2 - 1)/(x**4 - x),-1.0,-1.0 +1 / ( ( 1 / x ) / ( ( x * x ) * x ) - ( x / ( 1 - x ) ) ),x**4*(-x + 1)/(-x**5 - x + 1),4.0,0.0 +1 / ( ( x * ( ( x * x ) - x ) ) + x + 1 ),1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) * x - 1 ),1/(x**4 + x**2 - 1),0.0,-4.0 +1 / ( ( x * ( 1 - ( 1 - x ) ) ) * x - 1 ),1/(x**3 - 1),0.0,-3.0 +1 / ( ( x * ( 1 - ( 1 / x ) ) ) * x - 1 ),1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 - ( x * x ) ) ) - 1 ) / ( 1 + x ),-1/((x + 1)*(x*(x**2 - 1) + 1)),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 / ( x * x ) ) + x ),x**2/(x**3*(-x + 2) + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 / ( 1 + x ) ),-(x + 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) - x - x ),1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) - x + 1 ),-1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) * ( 1 - x ) - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( ( x * ( x * x ) ) - ( 1 / x ) - 1 ),x/(x**4 - x - 1),1.0,-3.0 +1 / ( ( x * x ) ) - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +1 / ( ( x * x ) * ( 1 + ( 1 - ( x * x ) ) ) - 1 ),-1/(x**2*(x**2 - 2) + 1),0.0,-4.0 +1 / ( ( x * x ) * ( 1 + x ) ) / x + x + 1,(x**3*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( ( x * x ) * x ) / ( 1 + ( 1 - x ) ) / x - 1,(x**4*(-x + 2) - 1)/(x**4*(x - 2)),-4.0,0.0 +1 / ( ( x * x ) * x ) / ( 1 - x ) / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( ( x * x ) * x - ( ( 1 / ( 1 + x ) ) / x ) ),x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +1 / ( ( x * x ) * x - ( 1 + x ) ),1/(x**3 - x - 1),0.0,-3.0 +1 / ( ( x * x ) * x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**3*(x + 1) - 1),0.0,-3.0 +1 / ( ( x * x ) + ( ( x * x ) ) ),1/(2*x**2),-2.0,-2.0 +1 / ( ( x * x ) + ( ( x * x ) * x ) + 1 ),1/(x**3 + x**2 + 1),0.0,-3.0 +1 / ( ( x * x ) + ( 1 + x ) - ( 1 / x ) ),x/(x*(x**2 + x + 1) - 1),1.0,-2.0 +1 / ( ( x * x ) + ( 1 - ( 1 / x ) ) ) / x,1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( x * x ) + 1 ) + ( 1 / ( 1 - ( x * x ) ) ),-2/(x**4 - 1),0.0,-4.0 +1 / ( ( x * x ) + 1 ) - ( 1 / x ),(-x**2 + x - 1)/(x*(x**2 + 1)),-1.0,-1.0 +1 / ( ( x * x ) + 1 ) / ( 1 - ( x * ( 1 - x ) ) ),1/((x**2 + 1)*(x*(x - 1) + 1)),0.0,-4.0 +1 / ( ( x * x ) + 1 + 1 ),1/(x**2 + 2),0.0,-2.0 +1 / ( ( x * x ) + 1 / ( ( 1 / x ) - x ) ),(x**2 - 1)/(x*(x**3 - x - 1)),-1.0,-2.0 +1 / ( ( x * x ) + x / x ),1/(x**2 + 1),0.0,-2.0 +1 / ( ( x * x ) - ( ( x * x ) * x ) - x ),-1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( ( x * x ) - ( 1 + ( ( 1 / x ) - x ) ) / x ),x**2/(x**4 - x*(-x + 1) - 1),2.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( 1 + x ) ) ) / x,(x + 1)/(x**4 + x**3 - x),-1.0,-3.0 +1 / ( ( x * x ) - ( 1 / ( x / ( 1 + x ) ) ) / x ),x**2/(x**4 - x - 1),2.0,-2.0 +1 / ( ( x * x ) / ( 1 + x ) ) / ( x - 1 ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( ( x - 1 ) ),1/(x - 1),0.0,-1.0 +1 / ( ( x / ( ( 1 + x ) + x ) ) + 1 + x ),(2*x + 1)/(x + (x + 1)*(2*x + 1)),0.0,-1.0 +1 / ( ( x / ( ( 1 - x ) - x ) ) * x + 1 ),(-2*x + 1)/(x**2 - 2*x + 1),0.0,-1.0 +1 / ( ( x / ( ( 1 - x ) - x ) ) + ( x ) ),(x - 1/2)/(x*(x - 1)),-1.0,-1.0 +1 / ( ( x / ( 1 + ( 1 + x ) ) ) - x ) / x,-(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( ( x / ( 1 + ( x * x ) ) ) + x ),(x**2 + 1)/(x*(x**2 + 2)),-1.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + x * x ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + x - ( x * x ) ),-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - x + 1 ),(x + 1)/(x + (-x + 1)*(x + 1)),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) - x - ( 1 + x ) ),(-x - 1)/(-x + (x + 1)*(2*x + 1)),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + ( 1 + x ) ) / x,(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + ( 1 / x ) + x ),x*(x - 1)/(x**3 - 2*x**2 + x - 1),1.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + ( x * x ) + x ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + x ) / x / x + 1,(x**3*(x - 2) + x - 1)/(x**3*(x - 2)),-3.0,0.0 +1 / ( ( x / ( 1 - x ) ) + x + 1 ),(x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) - ( x * x ) * x ),(-x + 1)/(x*(x**2*(x - 1) + 1)),-1.0,-3.0 +1 / ( ( x / ( 1 - x ) ) - 1 ) / x,(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( ( x / ( 1 - x ) ) - x / ( 1 / x ) ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( 1 + ( ( 1 - x ) - x ) ),-1/(2*x - 2),0.0,-1.0 +1 / ( 1 + ( ( 1 / x ) / x ) + ( ( x * x ) - x ) ),x**2/(x**2*(x**2 - x + 1) + 1),2.0,-2.0 +1 / ( 1 + ( ( 1 / x ) / x ) + ( 1 - x ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +1 / ( 1 + ( ( x * ( 1 - x ) ) * ( x * x ) ) + 1 ),-1/(x**3*(x - 1) - 2),0.0,-4.0 +1 / ( 1 + ( ( x * x ) - ( 1 / x ) ) - x ),x/(x*(x**2 - x + 1) - 1),1.0,-2.0 +1 / ( 1 + ( 1 + ( x * x ) ) + ( x * x ) ),1/(2*(x**2 + 1)),0.0,-2.0 +1 / ( 1 + ( 1 + x ) ) / x / 1,1/(x*(x + 2)),-1.0,-2.0 +1 / ( 1 + ( 1 + x ) ) / x / x + 1,(x**2*(x + 2) + 1)/(x**2*(x + 2)),-2.0,0.0 +1 / ( 1 + ( 1 + x ) * ( 1 - x ) ),-1/(x**2 - 2),0.0,-2.0 +1 / ( 1 + ( 1 - ( x * ( 1 - x ) ) ) + 1 ),1/(x**2 - x + 3),0.0,-2.0 +1 / ( 1 + ( 1 - x ) ) + 1,(x - 3)/(x - 2),0.0,0.0 +1 / ( 1 + ( 1 - x ) ) - x,-(x*(x - 2) + 1)/(x - 2),0.0,1.0 +1 / ( 1 + ( 1 / x ) ) - 1 - 1 - 1,-(2*x + 3)/(x + 1),0.0,0.0 +1 / ( 1 + ( 1 / x ) ) / ( ( 1 / x ) - x ),-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +1 / ( 1 + ( 1 / x ) + ( x * ( 1 - x ) ) ),x/(x*(-x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( 1 + ( x * ( ( x * ( 1 + x ) ) * x ) ) + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( 1 + ( x * ( 1 + ( x * x ) ) ) + 1 ),1/(x**3 + x + 2),0.0,-3.0 +1 / ( 1 + ( x * ( 1 + x ) ) ) / ( x + x ),1/(2*x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( 1 + ( x * x ) ) - x * x - 1,-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +1 / ( 1 + ( x * x ) + ( ( 1 + x ) * x ) ),1/(2*x**2 + x + 1),0.0,-2.0 +1 / ( 1 + ( x * x ) + ( 1 + x ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( 1 + ( x * x ) + ( 1 - x ) ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( 1 + ( x * x ) + ( 1 / x ) ),x/(x**3 + x + 1),1.0,-2.0 +1 / ( 1 + ( x * x ) - ( x * ( x * x ) ) ),1/(-x**3 + x**2 + 1),0.0,-3.0 +1 / ( 1 + ( x / ( 1 + x ) ) ) / ( x - 1 ),(x + 1)/((x - 1)*(2*x + 1)),0.0,-1.0 +1 / ( 1 + 1 ) + ( 1 / x ),(x + 2)/(2*x),-1.0,0.0 +1 / ( 1 + 1 ) - ( 1 + x ),-x - 1/2,0.0,1.0 +1 / ( 1 + 1 * 1 ),1/2,0.0,0.0 +1 / ( 1 + 1 + ( ( 1 / x ) + x ) ),x/(x*(x + 2) + 1),1.0,-1.0 +1 / ( 1 + 1 + ( ( x * x ) * x ) ),1/(x**3 + 2),0.0,-3.0 +1 / ( 1 + 1 - ( x * ( x * ( 1 + x ) ) ) ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 + x ) * ( x / ( ( 1 / x ) + x ) ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +1 / ( 1 + x ) + 1 + 1 + 1,(3*x + 4)/(x + 1),0.0,0.0 +1 / ( 1 + x ) - ( 1 / ( 1 - x ) ),2*x/(x**2 - 1),1.0,-1.0 +1 / ( 1 + x ) - 1 / x / ( x / ( 1 - x ) ),(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( 1 + x ) - x * ( x * x ),(-x**3*(x + 1) + 1)/(x + 1),0.0,3.0 +1 / ( 1 + x ) / ( ( ( 1 / x ) - x ) - x ),-x/((x + 1)*(2*x**2 - 1)),1.0,-2.0 +1 / ( 1 + x ) / ( ( x * ( 1 - x ) ) + 1 ),1/(-x**3 + 2*x + 1),0.0,-3.0 +1 / ( 1 + x ) / ( ( x * x ) - ( 1 - x ) ),1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +1 / ( 1 + x ) / ( ( x / ( ( 1 + x ) + x ) ) - x ),-(x + 1/2)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( 1 + x ) / ( ( x / ( 1 - x ) ) + x ),(x - 1)/(x*(x - 2)*(x + 1)),-1.0,-2.0 +1 / ( 1 + x ) / ( x * x ) - x - x,(-2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / ( 1 + x ) / ( x + x ),1/(2*x*(x + 1)),-1.0,-2.0 +1 / ( 1 + x ) / x + x + x,(2*x**2*(x + 1) + 1)/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x ) / x - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) / x / x - ( x * x ),(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / ( 1 + x * ( ( x * x ) - x ) ),1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( x * ( 1 - ( x * x ) ) ) ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + x * ( x * x ) ),1/(x**3 + 1),0.0,-3.0 +1 / ( 1 + x + ( 1 / ( 1 + x ) ) ),(x + 1)/((x + 1)**2 + 1),0.0,-1.0 +1 / ( 1 + x + ( x * x ) ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( 1 - ( ( x * ( 1 + x ) ) + x ) * x ),-1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( 1 - ( 1 + x ) * ( ( 1 + x ) * x ) ),-1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( 1 - ( 1 - x ) * ( 1 - ( x * x ) ) ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) - ( 1 / x ),(-x*(x - 1) + x - 1)/(x*(x*(x - 1) + 1)),-1.0,-1.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) / ( x + x ),1/(2*x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( 1 - ( x * x ) ) / ( ( 1 - x ) - x ),1/((2*x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 - ( x * x ) + ( ( 1 / x ) / x ) ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +1 / ( 1 - ( x * x ) + ( 1 / x ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( 1 - ( x / ( 1 - x ) ) ),(-x + 1)/(-2*x + 1),0.0,0.0 +1 / ( 1 - ( x / ( 1 - x ) ) ) / ( 1 - x ),1/(-2*x + 1),0.0,-1.0 +1 / ( 1 - 1 / ( x * ( 1 + x ) ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +1 / ( 1 - x ) + x * ( x * x ) * x,(x**4*(x - 1) - 1)/(x - 1),0.0,4.0 +1 / ( 1 - x ) + x / ( 1 + x ),(x**2 - 2*x - 1)/(x**2 - 1),0.0,0.0 +1 / ( 1 - x ) - ( 1 / ( 1 + x ) ) / x / ( x * x ),(-x**4 - x**3 - x + 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( 1 - x ) - x * x * x,(x**3*(-x + 1) - 1)/(x - 1),0.0,3.0 +1 / ( 1 - x ) - x - x - x,-(3*x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) / ( ( 1 / x ) + ( 1 - x ) ),x/(x**3 - 2*x**2 + 1),1.0,-2.0 +1 / ( 1 - x ) / ( ( x * x ) + ( 1 + ( 1 / x ) ) ),-x/((x - 1)*(x*(x**2 + 1) + 1)),1.0,-3.0 +1 / ( 1 - x ) / ( 1 - ( ( 1 + x ) * x ) ),1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( 1 - x ) / ( 1 - x ) - x - 1,-x - 1 + (x - 1)**(-2),1.0,1.0 +1 / ( 1 - x * ( 1 + ( 1 + x ) ) ),-1/(x*(x + 2) - 1),0.0,-2.0 +1 / ( 1 - x * ( x * ( ( x * ( 1 + x ) ) + x ) ) ),-1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( ( x * x ) + ( x * x ) ) ) ),-1/(2*x**4 - 1),0.0,-4.0 +1 / ( 1 - x + ( 1 - ( x * x ) ) ),-1/(x**2 + x - 2),0.0,-2.0 +1 / ( 1 - x - ( 1 / ( ( 1 + x ) * x ) ) ),-x*(x + 1)/(x**3 - x + 1),1.0,-1.0 +1 / ( 1 - x / ( ( 1 - x ) / x ) ),(-x + 1)/(-x**2 - x + 1),0.0,-1.0 +1 / ( 1 / ( ( ( x * ( 1 - x ) ) * x ) * x ) - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( 1 / ( ( 1 + x ) + x ) + ( x * x ) ),(2*x + 1)/(x**2*(2*x + 1) + 1),0.0,-2.0 +1 / ( 1 / ( ( 1 + x ) + x ) + x ),(2*x + 1)/(x*(2*x + 1) + 1),0.0,-1.0 +1 / ( 1 / ( ( x * ( 1 - x ) ) - x ) + x ),x**2/(x**3 - 1),2.0,-1.0 +1 / ( 1 / ( ( x / ( 1 - x ) ) - x ) + x ),x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( 1 / ( 1 + x ) - ( ( x * x ) * x ) ),-(x + 1)/(x**3*(x + 1) - 1),0.0,-3.0 +1 / ( 1 / ( 1 - ( 1 / x ) ) - ( x * x ) ),(-x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( 1 / ( 1 - x ) - ( x * ( x * ( x * x ) ) ) ),(-x + 1)/(x**4*(x - 1) + 1),0.0,-4.0 +1 / ( 1 / ( x * ( 1 + x ) ) - x ),-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( 1 / ( x * ( 1 - x ) ) - x ),-x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +1 / ( 1 / ( x * x ) + ( 1 - ( x * ( 1 - x ) ) ) ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +1 / ( 1 / ( x / ( 1 + x ) ) + ( 1 - x ) ),x/(x*(-x + 1) + x + 1),1.0,-1.0 +1 / ( 1 / x + ( ( ( x * ( 1 - x ) ) + x ) * x ) ),x/(-x**3*(x - 2) + 1),1.0,-3.0 +1 / ( x * ( ( 1 - x ) + ( 1 - x ) ) - 1 ),-1/(2*x*(x - 1) + 1),0.0,-2.0 +1 / ( x * ( 1 + ( x * x ) ) ) / ( ( 1 / x ) + x ),(x**2 + 1)**(-2),0.0,-4.0 +1 / ( x * ( 1 + x ) ) - x * x * x,(-x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +1 / ( x * ( 1 + x ) ) / ( ( 1 + x ) + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) / x / x - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * ( 1 + x ) + ( 1 - ( ( 1 / x ) / x ) ) ),x**2/(x**2*(x*(x + 1) + 1) - 1),2.0,-2.0 +1 / ( x * ( 1 - ( 1 + x ) ) ) / x - 1 - x,-x - 1 - 1/x**3,-3.0,1.0 +1 / ( x * ( 1 - ( x * ( 1 + x ) ) ) + 1 ),-1/(x*(x*(x + 1) - 1) - 1),0.0,-3.0 +1 / ( x * ( 1 - x ) ) + 1 + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +1 / ( x * ( 1 - x ) ) - x * x,(x**3*(-x + 1) - 1)/(x*(x - 1)),-1.0,2.0 +1 / ( x * ( 1 - x ) ) / x + 1 + 1,2 - 1/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * ( 1 - x ) + ( 1 / x ) ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +1 / ( x * ( x * ( ( ( 1 + x ) * x ) + x ) ) + 1 ),1/(x**3*(x + 2) + 1),0.0,-4.0 +1 / ( x * ( x * ( ( x * x ) + ( 1 - x ) ) ) - 1 ),1/(x**2*(x**2 - x + 1) - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + ( 1 + x ) ) ) - 1 ),1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( x * ( x * ( 1 + ( 1 - x ) ) ) - x ),-1/(x*(x*(x - 2) + 1)),-1.0,-3.0 +1 / ( x * ( x * ( 1 - ( x * x ) ) ) + ( 1 + x ) ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( x * ( x * ( 1 - x ) ) ) / ( x * x ) - 1 - 1,(2*x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * ( x * ( 1 - x ) ) ) / x + 1 / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * ( x * ( 1 - x ) ) - ( ( 1 / x ) - x ) ),-x/(x**2*(x*(x - 1) - 1) + 1),1.0,-3.0 +1 / ( x * ( x * ( x / ( 1 + x ) ) ) - 1 ),(x + 1)/(x**3 - x - 1),0.0,-2.0 +1 / ( x * ( x * x ) ) / x + ( x / ( 1 + x ) ),(x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * ( x * x ) ) / x - ( 1 / ( 1 + x ) ) - 1,(-x**5 - 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * ( x * x ) + ( 1 - x ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( x * ( x * x ) + x ),1/(x**3 + x),-1.0,-3.0 +1 / ( x * ( x / ( ( 1 / x ) + x ) ) + x ),(x**2 + 1)/(2*x**3 + x),-1.0,-1.0 +1 / ( x * ( x / ( 1 + x ) ) + 1 ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 / ( x * x ) * ( 1 - x ) / x - ( 1 / x ),(-x**2 - x + 1)/x**3,-3.0,-1.0 +1 / ( x * x ) + x * x + ( 1 + x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) + x * x - 1,x**2 - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( 1 - x ) / x,(x*(x - 1) + 1)/x**2,-2.0,0.0 +1 / ( x * x ) - 1 + x * ( 1 - x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 + x - 1,x - 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1 - ( x * x ) - 1,-x**2 - 2 + x**(-2),-2.0,2.0 +1 / ( x * x ) - x - 1 - x,-2*x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) / ( ( ( 1 / x ) + x ) + x ),1/(2*x**3 + x),-1.0,-3.0 +1 / ( x * x ) / 1 / x + x,x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - x - ( 1 / x ),-x - 1/x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x / ( ( 1 + x ) * x ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / x / 1 - x,-x + x**(-3),-3.0,1.0 +1 / ( x * x + ( ( 1 + x ) / ( x * x ) ) ),x**2/(x**4 + x + 1),2.0,-2.0 +1 / ( x * x + ( 1 / ( ( x * x ) - x ) ) ),x*(x - 1)/(x**3*(x - 1) + 1),1.0,-2.0 +1 / ( x * x + ( 1 / ( 1 + x ) ) ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +1 / ( x * x - ( 1 + ( ( 1 / x ) / x ) ) ),x**2/(x**4 - x**2 - 1),2.0,-2.0 +1 / ( x * x - ( 1 + ( 1 - ( 1 / x ) ) ) ),x/(x*(x**2 - 2) + 1),1.0,-2.0 +1 / ( x * x - ( 1 + ( x / ( 1 - x ) ) ) ),(x - 1)/(x**3 - x**2 + 1),0.0,-2.0 +1 / ( x * x - ( 1 - ( 1 / ( 1 + x ) ) ) ),(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( x * x - ( 1 - ( x * x ) ) ),1/(2*x**2 - 1),0.0,-2.0 +1 / ( x + ( ( 1 + x ) / x ) + 1 ),x/(x*(x + 1) + x + 1),1.0,-1.0 +1 / ( x + ( 1 + x ) + ( ( 1 - x ) * x ) ),1/(-x**2 + 3*x + 1),0.0,-2.0 +1 / ( x + ( 1 + x ) + ( 1 + x ) ),1/(3*x + 2),0.0,-1.0 +1 / ( x + ( 1 + x ) - ( ( ( 1 / x ) / x ) / x ) ),x**3/(x**3*(2*x + 1) - 1),3.0,-1.0 +1 / ( x + ( 1 / ( ( x * x ) * x ) ) + x ),x**3/(2*x**4 + 1),3.0,-1.0 +1 / ( x + ( 1 / ( x * x ) ) ) + ( x * x ),x**2*(x**3 + 2)/(x**3 + 1),2.0,2.0 +1 / ( x + ( 1 / x ) ) + ( 1 / x ),(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +1 / ( x + ( 1 / x ) ) + x,x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +1 / ( x + ( 1 / x ) ) - ( x / ( 1 - x ) ),x**2*(x + 1)/((x - 1)*(x**2 + 1)),2.0,0.0 +1 / ( x + ( 1 / x ) ) / ( ( x * x ) - ( 1 - x ) ),x/(x**4 + x**3 + x - 1),1.0,-3.0 +1 / ( x + ( x * ( ( 1 / x ) + x ) ) * x ),1/(x*(x**2 + 2)),-1.0,-3.0 +1 / ( x + ( x * ( ( x * x ) - x ) ) + x ),1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +1 / ( x + ( x * ( ( x * x ) - x ) ) - 1 ),1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( x + ( x * ( 1 - x ) ) - 1 ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( x + ( x * ( x * ( 1 + x ) ) ) - 1 ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x + ( x * ( x * x ) ) - ( 1 - x ) ),1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( x + 1 ) / ( ( 1 + x ) * ( 1 + x ) ),(x + 1)**(-3),0.0,-3.0 +1 / ( x + 1 / ( 1 + ( 1 / x ) ) ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( x + x ) - ( ( x * x ) - x ),-x**2 + x + 1/(2*x),-1.0,2.0 +1 / ( x + x ) - ( 1 / ( 1 + x ) ),(-x + 1)/(2*x*(x + 1)),-1.0,-1.0 +1 / ( x + x ) / ( ( 1 + x ) - ( x * x ) ),1/(2*x*(-x**2 + x + 1)),-1.0,-3.0 +1 / ( x + x ) / ( ( x * x ) - ( 1 + x ) ),1/(2*x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( x + x ) / 1,1/(2*x),-1.0,-1.0 +1 / ( x + x + ( 1 / ( 1 - x ) ) ),(x - 1)/(2*x*(x - 1) - 1),0.0,-1.0 +1 / ( x + x + ( x * ( ( 1 - x ) - x ) ) ),-1/(x*(2*x - 3)),-1.0,-2.0 +1 / ( x + x + ( x * ( 1 - ( x * x ) ) ) ),-1/(x*(x**2 - 3)),-1.0,-3.0 +1 / ( x + x - ( ( 1 / x ) / ( x * x ) ) ),x**3/(2*x**4 - 1),3.0,-1.0 +1 / ( x + x - ( 1 / x ) ),x/(2*x**2 - 1),1.0,-1.0 +1 / ( x - ( ( 1 + x ) / x ) ) / x,1/(x**2 - x - 1),0.0,-2.0 +1 / ( x - ( ( 1 + x ) / x ) * 1 ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - ( ( 1 - x ) - ( 1 / x ) ) - 1 ),x/(2*x*(x - 1) + 1),1.0,-1.0 +1 / ( x - ( ( 1 / x ) / x ) ) - x,x*(-x**3 + x + 1)/(x**3 - 1),1.0,1.0 +1 / ( x - ( ( x * x ) * ( ( 1 + x ) * x ) ) - 1 ),-1/(x**3*(x + 1) - x + 1),0.0,-4.0 +1 / ( x - ( ( x * x ) * x ) ) - 1,(-x**3 + x - 1)/(x*(x**2 - 1)),-1.0,0.0 +1 / ( x - ( ( x * x ) * x ) - ( 1 + x ) ),-1/(x**3 + 1),0.0,-3.0 +1 / ( x - ( 1 - ( 1 / ( x * x ) ) ) + x ),x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( x - ( 1 / ( 1 + x ) ) ) / x,(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / ( x - ( 1 / ( x * x ) ) + ( x * x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( x - ( 1 / ( x * x ) ) / ( 1 - x ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - ( 1 / ( x / ( 1 + x ) ) ) - 1 ),x/(x**2 - 2*x - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) ) - ( 1 / x ),1/(x**3 - x),-1.0,-3.0 +1 / ( x - ( 1 / x ) ) - 1,(-x**2 + x + 1)/(x**2 - 1),0.0,0.0 +1 / ( x - ( 1 / x ) ) / ( ( 1 / x ) - x ),-x**2/(x**2 - 1)**2,2.0,-2.0 +1 / ( x - ( x * ( x * ( 1 + x ) ) ) - 1 ),-1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( x - ( x * x ) ) + x,x - 1/(x**2 - x),-1.0,1.0 +1 / ( x - ( x / ( 1 - x ) ) ) / ( 1 + x ),(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x - 1 ) - ( 1 - x ),x - 1 + 1/(x - 1),0.0,1.0 +1 / ( x - 1 ) - ( 1 / ( 1 - x ) ),2/(x - 1),0.0,-1.0 +1 / ( x - 1 ) / ( ( 1 - x ) * ( ( 1 / x ) - x ) ),x/((x - 1)**2*(x**2 - 1)),1.0,-3.0 +1 / ( x - 1 - ( ( 1 - x ) * ( x * x ) ) ),1/(x**3 - x**2 + x - 1),0.0,-3.0 +1 / ( x - 1 - ( ( 1 / x ) * x ) ),1/(x - 2),0.0,-1.0 +1 / ( x - 1 - ( 1 + ( x * ( x * x ) ) ) ),-1/(x**3 - x + 2),0.0,-3.0 +1 / ( x - x - ( 1 + x ) ),-1/(x + 1),0.0,-1.0 +1 / ( x / ( ( 1 / ( x * x ) ) - x ) ) / x - 1 - 1,-2 - 1/x + x**(-4),-4.0,0.0 +1 / ( x / ( ( 1 / x ) - x ) ) / x / 1,(-x**2 + 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 + ( ( 1 / x ) - x ) ) ) / x / x - 1,(-x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +1 / ( x / ( 1 + x ) ) / x - 1 - 1,-2 + 1/x + x**(-2),-2.0,0.0 +1 / ( x / ( 1 + x ) ) / x / x + x,(x**4 + x + 1)/x**3,-3.0,1.0 +1 / 1 + ( x / ( 1 + x ) ),(2*x + 1)/(x + 1),0.0,0.0 +1 / 1 + 1,2,0.0,0.0 +1 / 1 - ( x / ( 1 - x ) ) - 1 / x,(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +1 / 1 / ( ( ( ( 1 / x ) - x ) / x ) + x ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +1 / 1 / x / ( 1 - x ) / ( ( 1 - x ) - x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / x * 1 + ( 1 / ( 1 + x ) ) / ( 1 + x ),(x + 1)**(-2) + 1/x,-1.0,-1.0 +1 / x + ( 1 - x ) / x,(-x + 2)/x,-1.0,0.0 +1 / x + ( 1 / ( 1 + x ) ) / ( 1 + x ) / x,1/x + 1/(x*(x + 1)**2),-1.0,-1.0 +1 / x + ( 1 / ( 1 - ( x * x ) ) ) / x,(x**2 - 2)/(x**3 - x),-1.0,-1.0 +1 / x + ( 1 / x ) / ( x * x ) - 1,-1 + 1/x + x**(-3),-3.0,0.0 +1 / x + ( 1 / x ) / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +1 / x + ( x * ( 1 + x ) ) * x - x,x**3 + x**2 - x + 1/x,-1.0,3.0 +1 / x + ( x * x ) * ( 1 - x ) + 1,-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +1 / x + 1 + 1 - ( x * ( x * x ) ),-x**3 + 2 + 1/x,-1.0,3.0 +1 / x + 1 + x * ( ( x * x ) + x ),(x**4 + x**3 + x + 1)/x,-1.0,3.0 +1 / x + 1 / ( ( 1 - ( 1 + x ) ) - x ) / x,(x - 1/2)/x**2,-2.0,-1.0 +1 / x + x,x + 1/x,-1.0,1.0 +1 / x + x + ( 1 + x ) * x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x + x + ( 1 - x ) * x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +1 / x + x / ( 1 + ( ( 1 - x ) * ( 1 + x ) ) ),-2/(x*(x**2 - 2)),-1.0,-3.0 +1 / x - ( 1 + x ) / ( x / ( 1 - x ) ) / ( x * x ),2/x - 1/x**3,-3.0,-1.0 +1 / x - ( 1 - x ) * x - 1,x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - ( 1 / ( 1 + ( 1 - x ) ) ) * x - 1,(3*x - 2)/(x*(x - 2)),-1.0,-1.0 +1 / x - ( 1 / ( 1 - x ) ) * x,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - ( x * ( 1 - x ) ) * x,(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - ( x * x ) + ( 1 / x ) / x,(-x**4 + x + 1)/x**2,-2.0,2.0 +1 / x - ( x * x ) - 1 - x,-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 * x * ( x * ( 1 + x ) ),(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - 1 + x * ( 1 - x ),-x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - ( 1 - x ) / ( x * x ),-1 + 2/x - 1/x**2,-2.0,0.0 +1 / x - 1 - ( 1 / x ) / x,(-x**2 + x - 1)/x**2,-2.0,0.0 +1 / x - 1 - 1 - ( 1 + x ),-x - 3 + 1/x,-1.0,1.0 +1 / x - 1 / 1 - ( x * x ),(-x**3 - x + 1)/x,-1.0,2.0 +1 / x - x * ( ( 1 - x ) - x ) - x,(2*x**2*(x - 1) + 1)/x,-1.0,2.0 +1 / x - x * ( 1 + x ),-x**2 - x + 1/x,-1.0,2.0 +1 / x - x * ( 1 + x ) - x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x - x * ( 1 - ( x * x ) ) - 1,x**3 - x - 1 + 1/x,-1.0,3.0 +1 / x - x * ( 1 - x ) * ( 1 - x ),-x*(x - 1)**2 + 1/x,-1.0,3.0 +1 / x - x * x + ( 1 + x ),-x**2 + x + 1 + 1/x,-1.0,2.0 +1 / x - x - ( x * x ) + 1,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x - x / ( 1 + ( x * ( 1 - x ) ) ),(2*x**2 - x - 1)/(x*(x**2 - x - 1)),-1.0,-1.0 +1 / x / ( ( ( 1 / ( 1 - x ) ) + x ) + x ),(x - 1)/(x*(2*x*(x - 1) - 1)),-1.0,-2.0 +1 / x / ( ( 1 - ( x / ( 1 - x ) ) ) - x ),(-x + 1)/(x*(-x + (x - 1)**2)),-1.0,-2.0 +1 / x / ( ( 1 - x ) * x ) / x + x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / x / ( ( 1 / ( 1 + ( 1 + x ) ) ) + x ),(x + 2)/(x*(x*(x + 2) + 1)),-1.0,-2.0 +1 / x / ( ( 1 / x ) + x ) + x / x,(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 / x / ( ( x * x ) + ( x * x ) ) / x - 1,-1 + 1/(2*x**4),-4.0,0.0 +1 / x / ( 1 + x ) - ( 1 / ( ( x * x ) - x ) ) / x,(x**2 - 2*x - 1)/(x**4 - x**2),-2.0,-2.0 +1 / x / ( 1 + x ) - ( x * x ),(-x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +1 / x / ( 1 - ( 1 + x ) ),-1/x**2,-2.0,-2.0 +1 / x / ( 1 - ( x * ( 1 + x ) ) ) / 1,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / x / ( 1 - ( x * x ) ),-1/(x**3 - x),-1.0,-3.0 +1 / x / ( 1 - x ) - x * 1,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / x / ( 1 - x ) / 1,-1/(x*(x - 1)),-1.0,-2.0 +1 / x / ( 1 - x ) / x + ( 1 + x ),(x**4 - x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( x * ( 1 - x ) ) + x * x,(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +1 / x / ( x * ( 1 - x ) ) - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( x * ( 1 - x ) ) / 1 - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( x * x ) + 1 + ( 1 / ( 1 + x ) ),(x**4 + 2*x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) - 1 - ( x / ( 1 + x ) ),(-2*x**4 - x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) - 1 - ( x / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( x * x ) - x + 1,-x + 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - x / ( 1 - x ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( x * x ) / ( 1 + x ) + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / ( x * x ) / ( 1 - x ) - ( 1 / ( 1 + x ) ),(-x**4 + x**3 - x - 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / x / ( x + ( 1 + ( x / ( 1 + x ) ) ) ),(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +1 / x / 1 / ( x * ( 1 - x ) ) + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x + ( ( 1 / ( 1 + ( 1 + x ) ) ) ),(x**2 + x + 2)/(x**2*(x + 2)),-2.0,-1.0 +1 / x / x + ( 1 + x ) / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +1 / x / x + ( x * x ) + ( x * x ),(2*x**4 + 1)/x**2,-2.0,2.0 +1 / x / x + ( x / ( 1 - x ) ) + 1,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + 1 + ( 1 / x ),(x**2 + x + 1)/x**2,-2.0,0.0 +1 / x / x + x - ( x * x ),-x**2 + x + x**(-2),-2.0,2.0 +1 / x / x - ( ( 1 + x ) / ( 1 - x ) ) / x,(x*(x + 1) + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - ( ( 1 / ( 1 - ( x * ( 1 + x ) ) ) ) ),(2*x**2 + x - 1)/(x**2*(x**2 + x - 1)),-2.0,-2.0 +1 / x / x - ( 1 / ( 1 + ( 1 + x ) ) ),(-x**2 + x + 2)/(x**2*(x + 2)),-2.0,-1.0 +1 / x / x - ( x / ( 1 + ( 1 - x ) ) ) - 1,(2*x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +1 / x / x - ( x / ( 1 - ( x * x ) ) ) - ( 1 / x ),(x**2 + x - 1)/(x**4 - x**2),-2.0,-2.0 +1 / x / x - 1 * ( x / ( 1 + x ) ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - 1 - ( ( 1 - x ) / ( 1 + x ) ),(-2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - 1 - ( 1 + x ),-x - 2 + x**(-2),-2.0,1.0 +1 / x / x - 1 / x,(-x + 1)/x**2,-2.0,-1.0 +1 / x / x - x - ( 1 / ( 1 - x ) ),-x + 1/(x - 1) + x**(-2),-2.0,1.0 +1 / x / x - x - ( x * x ),-x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - x / ( 1 + ( x * ( 1 - x ) ) ),(x**3 + x*(x - 1) - 1)/(x**2*(x*(x - 1) - 1)),-2.0,-1.0 +1 / x / x / ( ( x / ( 1 - x ) ) + x ) - 1,(x**3*(-x + 2) + x - 1)/(x**3*(x - 2)),-3.0,0.0 +1 / x / x / 1 + ( x / ( 1 + x ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x / 1 - ( x / ( 1 - x ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x / x - ( ( ( 1 + x ) + x ) / x ),-2 - 1/x + x**(-3),-3.0,0.0 +1 / x / x / x - ( 1 + ( 1 - x ) ),x - 2 + x**(-3),-3.0,1.0 +1 / x / x / x - ( x / ( ( 1 - x ) - x ) ),(x**4 + 2*x - 1)/(x**3*(2*x - 1)),-3.0,0.0 +1 / x / x / x - ( x / ( 1 + ( 1 - x ) ) ),(x**4 + x - 2)/(x**3*(x - 2)),-3.0,0.0 +x * ( ( ( 1 - x ) - x ) - ( 1 + x ) - x ),-4*x**2,2.0,2.0 +x * ( ( 1 + x ) * x + ( 1 + x ) ),x*(x*(x + 1) + x + 1),1.0,3.0 +x * ( ( 1 + x ) + x ) * x - x - 1,x**2*(2*x + 1) - x - 1,0.0,3.0 +x * ( ( 1 + x ) + x ) - 1 / x / x,2*x**2 + x - 1/x**2,-2.0,2.0 +x * ( ( x * x ) ) + ( 1 - x ) / x,(x**4 - x + 1)/x,-1.0,3.0 +x * ( ( x * x ) + x - 1 ),x*(x**2 + x - 1),1.0,3.0 +x * ( ( x * x ) / ( 1 - x ) ) - x * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +x * ( ( x / ( 1 - x ) ) ) - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +x * ( 1 + ( 1 + x ) ) / ( 1 + 1 ),x*(x + 2)/2,1.0,2.0 +x * ( 1 + ( 1 + x ) ) / ( 1 - ( 1 / x ) ),x**2*(x + 2)/(x - 1),2.0,2.0 +x * ( 1 + ( x * x ) ) * x - x + 1,x**4 + x**2 - x + 1,0.0,4.0 +x * ( 1 + x ) * x + 1 + ( 1 - x ),x**2*(x + 1) - x + 2,0.0,3.0 +x * ( 1 + x ) * x + x - ( 1 / x ),x**3 + x**2 + x - 1/x,-1.0,3.0 +x * ( 1 + x ) / ( 1 - x ) * x - x,x*(-x*(x + 1) - x + 1)/(x - 1),1.0,2.0 +x * ( 1 - ( 1 + x ) ) * x * x - 1,-x**4 - 1,0.0,4.0 +x * ( 1 - ( x / ( 1 + x ) ) - x ),-x*(x**2 + x - 1)/(x + 1),1.0,2.0 +x * ( 1 - x ) * ( 1 - x ),x*(x - 1)**2,1.0,3.0 +x * ( 1 - x ) * x + ( 1 - x ) / x,(x**3*(-x + 1) - x + 1)/x,-1.0,3.0 +x * ( 1 - x ) * x - 1 - x,-x**2*(x - 1) - x - 1,0.0,3.0 +x * ( 1 - x ) * x - x * ( 1 - x ),x*(x*(-x + 1) + x - 1),1.0,3.0 +x * ( 1 - x ) + 1 + 1 + x,-x*(x - 1) + x + 2,0.0,2.0 +x * ( 1 - x ) - ( x * x ) - x - x,-x*(2*x + 1),1.0,2.0 +x * ( 1 - x ) - 1 - ( 1 / x ) / x,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x * ( 1 - x ) - x - 1 / ( x * x ),-(x**4 + 1)/x**2,-2.0,2.0 +x * ( 1 - x ) - x - x,-x*(x + 1),1.0,2.0 +x * ( 1 / ( 1 + x ) ) - 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +x * ( 1 / ( 1 + x ) ) - 1 / x / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +x * ( 1 / ( 1 + x ) ) / ( ( 1 - x ) + 1 ),-x/((x - 2)*(x + 1)),1.0,-1.0 +x * ( 1 / ( 1 - ( ( x * x ) * x ) ) ) / ( 1 - x ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +x * ( 1 / ( 1 - x ) ) * x + x * x,x**2*(x - 2)/(x - 1),2.0,2.0 +x * ( x * ( 1 + x ) ) - 1 - ( 1 ),x**2*(x + 1) - 2,0.0,3.0 +x * ( x * ( 1 - x ) ) * x - x + 1,x**3*(-x + 1) - x + 1,0.0,4.0 +x * ( x * ( 1 - x ) ) + 1 + 1,x**2*(-x + 1) + 2,0.0,3.0 +x * ( x * x ) * x + ( 1 + x ),x**4 + x + 1,0.0,4.0 +x * ( x * x ) + 1 - 1 / ( 1 - x ),(x**4 - x**3 + x)/(x - 1),1.0,3.0 +x * ( x * x ) + 1 / 1 - x,x**3 - x + 1,0.0,3.0 +x * ( x * x ) + x * ( x * x ) + x,2*x**3 + x,1.0,3.0 +x * ( x * x ) - ( x * x ) - 1,x**3 - x**2 - 1,0.0,3.0 +x * ( x * x ) - 1 + x * x,x**3 + x**2 - 1,0.0,3.0 +x * ( x * x ) - 1 - x - x,x**3 - 2*x - 1,0.0,3.0 +x * ( x * x ) - 1 / ( 1 - x ),(x**3*(x - 1) + 1)/(x - 1),0.0,3.0 +x * ( x * x ) - x + ( 1 / x ) + 1,x**3 - x + 1 + 1/x,-1.0,3.0 +x * ( x * x + ( 1 / ( 1 + x ) ) ),(x**4 + x**3 + x)/(x + 1),1.0,3.0 +x * ( x + ( x * ( 1 - x ) ) + 1 ),x*(-x*(x - 1) + x + 1),1.0,3.0 +x * ( x + ( x / ( 1 + ( 1 + x ) ) ) + x ),x**2*(2*x + 5)/(x + 2),2.0,2.0 +x * ( x + ( x / ( 1 + x ) ) + 1 ),x*(x + (x + 1)**2)/(x + 1),1.0,2.0 +x * ( x + x ) * ( 1 / ( 1 - x ) ),-2*x**2/(x - 1),2.0,1.0 +x * ( x - 1 + ( x * ( 1 - x ) ) ),x*(-x**2 + 2*x - 1),1.0,3.0 +x * ( x / ( ( ( 1 / x ) / x ) + x ) ) / ( x + ( 1 + x ) ),x**4/((2*x + 1)*(x**3 + 1)),4.0,0.0 +x * ( x / ( 1 + ( 1 - x ) ) ) / ( 1 + 1 ),-x**2/(2*x - 4),2.0,1.0 +x * 1 * x * ( 1 - x ) - x,x*(x*(-x + 1) - 1),1.0,3.0 +x * 1 * x * ( x / ( 1 - x ) ) + x,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +x * 1 * x - ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * 1 + 1 / x + x,2*x + 1/x,-1.0,1.0 +x * 1 / ( ( 1 / ( 1 + x ) ) - x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x * 1 / ( 1 + x ) + x,x*(x + 2)/(x + 1),1.0,1.0 +x * x * ( 1 + ( 1 - x ) ) - x,x*(x*(-x + 2) - 1),1.0,3.0 +x * x * ( 1 - ( 1 + x ) ) - x - x,-x*(x**2 + 2),1.0,3.0 +x * x * ( 1 - x ) + x - ( 1 / x ),-x**3 + x**2 + x - 1/x,-1.0,3.0 +x * x * ( 1 / ( 1 + x ) ) * x - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * x * ( x * ( 1 - x ) ) + x - 1,x**3*(-x + 1) + x - 1,0.0,4.0 +x * x * ( x / ( 1 + x ) ) * x - x,x*(x**3 - x - 1)/(x + 1),1.0,3.0 +x * x * ( x / ( 1 + x ) ) + x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +x * x * 1 - 1 / x,(x**3 - 1)/x,-1.0,2.0 +x * x * x * ( 1 + ( 1 + x ) ) - 1,x**3*(x + 2) - 1,0.0,4.0 +x * x * x * ( x / ( 1 + x ) ) + x,x*(x**3 + x + 1)/(x + 1),1.0,3.0 +x * x * x * x - 1,x**4 - 1,0.0,4.0 +x * x * x + 1 / x,(x**4 + 1)/x,-1.0,3.0 +x * x * x + x + ( x / ( 1 - x ) ),x*((x - 1)*(x**2 + 1) - 1)/(x - 1),1.0,3.0 +x * x * x - ( ( 1 + x ) ),x**3 - x - 1,0.0,3.0 +x * x * x - ( ( x * ( 1 + x ) ) ),x*(x**2 - x - 1),1.0,3.0 +x * x * x - ( 1 - x ) - 1,x**3 + x - 2,0.0,3.0 +x * x * x - ( 1 - x ) / 1,x**3 + x - 1,0.0,3.0 +x * x * x - 1 + ( 1 / ( 1 - x ) ),(x**4 - x**3 - x)/(x - 1),1.0,3.0 +x * x * x - 1 - ( ( 1 / x ) - x ),x**3 + x - 1 - 1/x,-1.0,3.0 +x * x * x - x * ( ( 1 + x ) + x ),x*(x**2 - 2*x - 1),1.0,3.0 +x * x + ( 1 - ( 1 / x ) ) / x + x,(x**3*(x + 1) + x - 1)/x**2,-2.0,2.0 +x * x + ( 1 / x ) / x,(x**4 + 1)/x**2,-2.0,2.0 +x * x + ( x / ( ( 1 / x ) - x ) ) + x * x,x**2*(2*x**2 - 3)/(x**2 - 1),2.0,2.0 +x * x + 1 / ( 1 - x ) - 1,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +x * x + x + ( 1 - x ) * ( x * x ),x*(x*(-x + 1) + x + 1),1.0,3.0 +x * x + x + x * ( 1 + ( x * x ) ),x*(x**2 + x + 2),1.0,3.0 +x * x + x + x + x,x*(x + 3),1.0,2.0 +x * x - ( ( x / ( 1 + x ) ) ) - x,x*(x**2 - 2)/(x + 1),1.0,2.0 +x * x - ( 1 ) - ( 1 - x ),x**2 + x - 2,0.0,2.0 +x * x - ( 1 / ( 1 + x ) ) / x,(x**3*(x + 1) - 1)/(x*(x + 1)),-1.0,2.0 +x * x - ( 1 / ( x * x ) ) + x * x,(2*x**4 - 1)/x**2,-2.0,2.0 +x * x - 1 * 1,x**2 - 1,0.0,2.0 +x * x - 1 + x * x,2*x**2 - 1,0.0,2.0 +x * x - 1 - 1 - ( 1 / x ),x**2 - 2 - 1/x,-1.0,2.0 +x * x - 1 - 1 / ( x * x ),x**2 - 1 - 1/x**2,-2.0,2.0 +x * x - 1 / 1 - 1,x**2 - 2,0.0,2.0 +x * x - x * 1,x*(x - 1),1.0,2.0 +x * x - x - ( 1 + x ) / ( x * x ),(x**3*(x - 1) - x - 1)/x**2,-2.0,2.0 +x * x / ( ( ( 1 - x ) + ( 1 / x ) ) + 1 ),x**3/(x*(-x + 2) + 1),3.0,1.0 +x * x / ( ( 1 + x ) + ( 1 / x ) ),x**3/(x*(x + 1) + 1),3.0,1.0 +x * x / ( ( 1 - x ) + ( 1 / x ) ),x**3/(x*(-x + 1) + 1),3.0,1.0 +x * x / ( ( x * x ) + ( 1 + ( ( 1 + x ) / x ) ) ),x**3/(x**3 + 2*x + 1),3.0,0.0 +x * x / ( ( x * x ) + 1 ),x**2/(x**2 + 1),2.0,0.0 +x * x / ( 1 + x ) - ( x / ( ( 1 / x ) + x ) ),x**3*(x - 1)/((x + 1)*(x**2 + 1)),3.0,1.0 +x * x / ( x + x ),x/2,1.0,1.0 +x * x / 1 + x * x,2*x**2,2.0,2.0 +x + ( ( 1 - ( 1 / x ) ) / x ) / x + x - 1,(x**3*(2*x - 1) + x - 1)/x**3,-3.0,1.0 +x + ( ( 1 - x ) / x ) + x * x * x,x**3 + x - 1 + 1/x,-1.0,3.0 +x + ( ( 1 - x ) / x ) / x + 1,x + 1 - 1/x + x**(-2),-2.0,1.0 +x + ( ( x / ( 1 - x ) ) + x + x ),x*(3*x - 4)/(x - 1),1.0,1.0 +x + ( 1 + ( 1 - x ) ) / x / ( x * x ) + x,(2*x**4 - x + 2)/x**3,-3.0,1.0 +x + ( 1 + ( x * x ) ) * x * x - 1,x**4 + x**2 + x - 1,0.0,4.0 +x + ( 1 + x ) * x + 1,x*(x + 1) + x + 1,0.0,2.0 +x + ( 1 + x ) + x + 1,3*x + 2,0.0,1.0 +x + ( 1 + x ) / ( x * x ) + x * x,(x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +x + ( 1 + x ) / ( x + x ),x + 1/2 + 1/(2*x),-1.0,1.0 +x + ( 1 + x ) / x / ( x * x ) + x,(2*x**4 + x + 1)/x**3,-3.0,1.0 +x + ( 1 - ( x * x ) ) * x,x*(-x**2 + 2),1.0,3.0 +x + ( 1 / ( 1 + x ) ) + 1,x + 1 + 1/(x + 1),0.0,1.0 +x + ( 1 / ( 1 - x ) ) / x,x - 1/(x*(x - 1)),-1.0,1.0 +x + ( 1 / x ) + 1 / x / x,(x**3 + x + 1)/x**2,-2.0,1.0 +x + ( 1 / x ) + x + x + x,4*x + 1/x,-1.0,1.0 +x + ( 1 / x ) / ( x * x ) + ( 1 + x ) + x,3*x + 1 + x**(-3),-3.0,1.0 +x + ( 1 / x ) / ( x + x ),x + 1/(2*x**2),-2.0,1.0 +x + ( 1 / x ) / x,x + x**(-2),-2.0,1.0 +x + ( x * ( 1 + x ) ) * x - 1,x**2*(x + 1) + x - 1,0.0,3.0 +x + ( x * ( 1 + x ) ) + x + x + x,x*(x + 5),1.0,2.0 +x + ( x * ( 1 + x ) ) / ( x - ( 1 - x ) ),3*x**2/(2*x - 1),2.0,1.0 +x + ( x * ( 1 - x ) ) - 1 / x / x,(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +x + ( x * x ) + 1 / x / x,x**2 + x + x**(-2),-2.0,2.0 +x + ( x + x ) * ( 1 - x ),x*(-2*x + 3),1.0,2.0 +x + ( x + x ) * x,x*(2*x + 1),1.0,2.0 +x + ( x / ( 1 + x ) ) / ( x - ( 1 - x ) ),x**2*(2*x + 1)/(2*x**2 + x - 1),2.0,1.0 +x + 1 * ( x / ( 1 - ( x * x ) ) ),x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +x + 1 * ( x / ( 1 - x ) ) - x * x,-x**2 + x - x/(x - 1),1.0,2.0 +x + 1 + ( 1 - x ) * x,-x*(x - 1) + x + 1,0.0,2.0 +x + 1 + ( 1 / ( x * x ) ) + 1,x + 2 + x**(-2),-2.0,1.0 +x + 1 + 1 - x * x,-x**2 + x + 2,0.0,2.0 +x + 1 + 1 / ( 1 - x ) + x,(2*x**2 - x - 2)/(x - 1),0.0,1.0 +x + 1 + x,2*x + 1,0.0,1.0 +x + 1 + x + 1 + 1,2*x + 3,0.0,1.0 +x + 1 - ( ( 1 + x ) * x ) * x,-x**3 - x**2 + x + 1,0.0,3.0 +x + 1 / ( ( 1 - x ) - ( 1 / x ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x + 1 / ( ( x * x ) ) / ( 1 + x ),(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / ( x * x ) + ( 1 + x ) * x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + 1 / ( x + 1 ),(x*(x + 1) + 1)/(x + 1),0.0,1.0 +x + 1 / x + x * ( x * ( 1 + x ) ),x**3 + x**2 + x + 1/x,-1.0,3.0 +x + 1 / x / x / ( 1 - x ),(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +x + x * ( ( 1 - x ) * x ) - 1,x**2*(-x + 1) + x - 1,0.0,3.0 +x + x * ( ( x * ( 1 - x ) ) + x ),x*(-x*(x - 2) + 1),1.0,3.0 +x + x * ( x * x ) + ( 1 / x ) + x,x**3 + 2*x + 1/x,-1.0,3.0 +x + x * 1 - 1 / x,2*x - 1/x,-1.0,1.0 +x + x * x - 1 + x,x**2 + 2*x - 1,0.0,2.0 +x + x + ( ( 1 + x ) ) + x,4*x + 1,0.0,1.0 +x + x + ( ( 1 - x ) * x ) * x + x,x*(x*(-x + 1) + 3),1.0,3.0 +x + x + ( ( x * x ) * x ) * x - 1,x**4 + 2*x - 1,0.0,4.0 +x + x + ( 1 - x ) * ( 1 + x ) * x,x*(-x**2 + 3),1.0,3.0 +x + x + ( 1 / x ) / x - ( x * x ),(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + x + x * ( x * ( 1 + x ) ),x*(x*(x + 1) + 2),1.0,3.0 +x + x + x + x - ( 1 - x ),5*x - 1,0.0,1.0 +x + x + x - ( x * x ) + x,x*(-x + 4),1.0,2.0 +x + x + x - 1 / ( 1 + x ),(3*x*(x + 1) - 1)/(x + 1),0.0,1.0 +x + x + x - x * x,x*(-x + 3),1.0,2.0 +x + x + x / ( 1 - x ),x*(2*x - 3)/(x - 1),1.0,1.0 +x + x + x / 1,3*x,1.0,1.0 +x + x - ( ( 1 + x ) / ( x * x ) ),(2*x**3 - x - 1)/x**2,-2.0,1.0 +x + x - ( 1 + x ) * x * ( 1 + x ),x*(-(x + 1)**2 + 2),1.0,3.0 +x + x - ( 1 - x ),3*x - 1,0.0,1.0 +x + x - ( 1 / x ) / x / ( 1 - x ),(2*x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x + x - ( 1 / x ) / x / x,2*x - 1/x**3,-3.0,1.0 +x + x - ( x * ( 1 + x ) ) * x * 1,x*(-x**2 - x + 2),1.0,3.0 +x + x - ( x * x ) - 1 + x,-x**2 + 3*x - 1,0.0,2.0 +x + x - 1 / ( 1 + x ),(2*x*(x + 1) - 1)/(x + 1),0.0,1.0 +x + x - 1 / ( x / ( 1 - x ) ) / x,(2*x**3 + x - 1)/x**2,-2.0,1.0 +x + x - 1 / x + 1,2*x + 1 - 1/x,-1.0,1.0 +x + x - x * ( 1 / ( 1 + x ) ),x*(2*x + 1)/(x + 1),1.0,1.0 +x + x / ( ( 1 / x ) + x ) + x * x,x*(x + (x + 1)*(x**2 + 1))/(x**2 + 1),1.0,2.0 +x + x / ( ( x * x ) - ( ( 1 + x ) + x ) ),x**2*(x - 2)/(x**2 - 2*x - 1),2.0,1.0 +x + x / ( 1 - x ) + ( x * x ),x*(x**2 - 2)/(x - 1),1.0,2.0 +x + x / ( 1 - x ) + 1 + x,(-x + (x - 1)*(2*x + 1))/(x - 1),0.0,1.0 +x + x / ( x + ( 1 + x ) ),2*x*(x + 1)/(2*x + 1),1.0,1.0 +x + x / ( x - ( x * x ) ),(x*(x - 1) - 1)/(x - 1),0.0,1.0 +x + x / 1 + x + x,4*x,1.0,1.0 +x - ( ( 1 - x ) + ( 1 / x ) ) / ( x * x ),(x**4 - x*(-x + 1) - 1)/x**3,-3.0,1.0 +x - ( ( 1 / ( x * ( x * x ) ) ) + 1 + 1 ),x - 2 - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) + x ) / ( x + x ),x - 1/2 - 1/(2*x**2),-2.0,1.0 +x - ( ( 1 / x ) - x ) / ( x * x ) - 1,x - 1 + 1/x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) / x ) - 1,x - 1 - 1/x**2,-2.0,1.0 +x - ( ( 1 / x ) / x ) / x + 1 + 1,x + 2 - 1/x**3,-3.0,1.0 +x - ( ( x * x ) / x ) / ( x + ( 1 + x ) ),2*x**2/(2*x + 1),2.0,1.0 +x - ( 1 + ( 1 / x ) ) / ( x * x ) + x,(2*x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + 1 ) / ( x * ( x * x ) ),x - 2/x**3,-3.0,1.0 +x - ( 1 + x ) - x * x * x,-x**3 - 1,0.0,3.0 +x - ( 1 + x ) - x - x,-2*x - 1,0.0,1.0 +x - ( 1 + x ) / ( x * x ) + x + x,(3*x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 + x ) / x * 1 / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 - x ) + x + x - 1,4*x - 2,0.0,1.0 +x - ( 1 - x ) - x * ( x * x ) * x,-x**4 + 2*x - 1,0.0,4.0 +x - ( 1 - x ) - x * x * x,-x**3 + 2*x - 1,0.0,3.0 +x - ( 1 - x ) / ( x * x ) - 1,x - 1 + 1/x - 1/x**2,-2.0,1.0 +x - ( 1 / ( ( 1 / x ) - x ) ) / ( x + 1 ),x + 1/((x + 1)*(x - 1/x)),2.0,1.0 +x - ( 1 / ( 1 - x ) ) / ( x + ( 1 / x ) ),x + 1/((x - 1)*(x + 1/x)),2.0,1.0 +x - ( 1 / x ) - ( x * x ) * x + x,-x**3 + 2*x - 1/x,-1.0,3.0 +x - ( 1 / x ) - 1 + x,2*x - 1 - 1/x,-1.0,1.0 +x - ( 1 / x ) - 1 / x - x,-2/x,-1.0,-1.0 +x - ( 1 / x ) / ( x * x ) + x + x,3*x - 1/x**3,-3.0,1.0 +x - ( 1 / x ) / x + x + x,3*x - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x - 1 + ( x * x ),x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - ( 1 / x ) / x - x * x,-x**2 + x - 1/x**2,-2.0,2.0 +x - ( 1 / x ) / x / x + ( 1 / x ),x + 1/x - 1/x**3,-3.0,1.0 +x - ( x * ( 1 + x ) ) * x - 1 / x,-x**3 - x**2 + x - 1/x,-1.0,3.0 +x - ( x * x ) - 1 / x - 1,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - ( x * x ) / ( 1 - x ) * 1,x*(2*x - 1)/(x - 1),1.0,1.0 +x - ( x / ( 1 + ( x * x ) ) ) / ( 1 + ( x * x ) ),x - x/(x**2 + 1)**2,3.0,1.0 +x - ( x / ( 1 + x ) ) / ( 1 - ( x * x ) ),x + x/((x + 1)*(x**2 - 1)),2.0,1.0 +x - ( x / ( 1 - x ) ) - ( x / ( 1 + x ) ) + x,2*x**3/(x**2 - 1),3.0,1.0 +x - ( x / ( 1 - x ) ) - 1 / ( x * x ) / x,(x**5 - x + 1)/(x**3*(x - 1)),-3.0,1.0 +x - ( x / ( 1 - x ) ) / ( 1 - x ) - x * x,x*((-x + 1)**3 - 1)/(x - 1)**2,2.0,2.0 +x - 1 * 1 + x,2*x - 1,0.0,1.0 +x - 1 * 1 / ( 1 + x ) / x,x - 1/(x*(x + 1)),-1.0,1.0 +x - 1 + ( 1 ) / ( x * x ),x - 1 + x**(-2),-2.0,1.0 +x - 1 + ( 1 + ( 1 + x ) ) / x / x,x - 1 + 1/x + 2/x**2,-2.0,1.0 +x - 1 + 1,x,1.0,1.0 +x - 1 + x + x - ( 1 / x ),3*x - 1 - 1/x,-1.0,1.0 +x - 1 - ( x * x ) * x / 1,-x**3 + x - 1,0.0,3.0 +x - 1 - ( x * x ) + x - 1,-x**2 + 2*x - 2,0.0,2.0 +x - 1 - 1 + x,2*x - 2,0.0,1.0 +x - 1 - 1 - ( ( x * x ) * x ) * x,-x**4 + x - 2,0.0,4.0 +x - 1 - 1 - ( x * x ) * ( 1 - x ),x**2*(x - 1) + x - 2,0.0,3.0 +x - 1 - 1 - x * x,-x**2 + x - 2,0.0,2.0 +x - 1 - 1 / ( x * ( 1 + x ) ) - x,-(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +x - 1 / ( ( 1 + x ) + x ),x - 1/(2*x + 1),0.0,1.0 +x - 1 / ( ( 1 / x ) + ( x * ( 1 + ( x * x ) ) ) ),(x**5 + x**3)/(x**4 + x**2 + 1),3.0,1.0 +x - 1 / ( ( x * x ) * x ) / ( 1 - x ) + x,(2*x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / ( 1 + ( x * x ) ),(x**3 + x - 1)/(x**2 + 1),0.0,1.0 +x - 1 / ( 1 + x ) - 1,(x**2 - 2)/(x + 1),0.0,1.0 +x - 1 / ( 1 - x ) - 1 + x,((x - 1)*(2*x - 1) + 1)/(x - 1),0.0,1.0 +x - 1 / ( 1 - x ) / x + x,(2*x**2*(x - 1) + 1)/(x*(x - 1)),-1.0,1.0 +x - 1 / ( 1 - x ) / x - x,1/(x*(x - 1)),-1.0,-2.0 +x - 1 / ( x * ( 1 - x ) ) / x / x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / ( x * ( x * x ) ) + 1 + x,2*x + 1 - 1/x**3,-3.0,1.0 +x - 1 / ( x * ( x * x ) ) - 1 + x,2*x - 1 - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ) - 1 - 1,x - 2 - 1/x**2,-2.0,1.0 +x - 1 / ( x / ( 1 - x ) ) / ( x * x ),(x**4 + x - 1)/x**3,-3.0,1.0 +x - 1 / x + ( ( x * x ) * x ) + 1,x**3 + x + 1 - 1/x,-1.0,3.0 +x - 1 / x + ( x * ( 1 + x ) ),(x**2*(x + 2) - 1)/x,-1.0,2.0 +x - 1 / x + x + x,3*x - 1/x,-1.0,1.0 +x - 1 / x - ( 1 + x ) * x,-(x**3 + 1)/x,-1.0,2.0 +x - 1 / x - ( 1 - x ) / x,x + 1 - 2/x,-1.0,1.0 +x - 1 / x - x * x,-x**2 + x - 1/x,-1.0,2.0 +x - 1 / x / ( x * ( ( 1 / x ) + x ) ) - x,-1/(x**3 + x),-1.0,-3.0 +x - 1 / x / x / ( 1 - x ),(x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - x * ( 1 + x ) * x - 1,-x**3 - x**2 + x - 1,0.0,3.0 +x - x * ( 1 - x ) / ( ( 1 + x ) + x ),3*x**2/(2*x + 1),2.0,1.0 +x - x * ( 1 / ( 1 + x ) ) / ( 1 + x ),x - x/(x + 1)**2,2.0,1.0 +x - x * x * x + ( x / ( 1 + x ) ),x*((x + 1)*(-x**2 + 1) + 1)/(x + 1),1.0,3.0 +x - x * x + x - ( 1 / x ),(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - x * x + x - 1,-x**2 + 2*x - 1,0.0,2.0 +x - x * x - ( x * ( 1 + x ) ) - ( x * x ),-3*x**2,2.0,2.0 +x - x * x - x * ( ( 1 + x ) / ( 1 - x ) ),x**2*(-x + 3)/(x - 1),2.0,2.0 +x - x - ( 1 + ( 1 / ( 1 - x ) ) ) / x,(-x + 2)/(x*(x - 1)),-1.0,-1.0 +x - x - ( x / ( 1 + x ) ) / ( 1 + x ),-x/(x + 1)**2,1.0,-1.0 +x - x - ( x / ( 1 - x ) ) - x,x*(-x + 2)/(x - 1),1.0,1.0 +x - x - 1 - ( 1 + ( 1 / x ) ) - 1,-3 - 1/x,-1.0,0.0 +x - x - x - ( 1 / x ) / x,-x - 1/x**2,-2.0,1.0 +x - x / ( ( 1 / ( 1 + x ) ) + x ),x**3/(x**2 + x + 1),3.0,1.0 +x - x / ( x - ( 1 - ( 1 / x ) ) ),x - x/(x - 1 + 1/x),1.0,1.0 +x - x / ( x - ( 1 - ( x * x ) ) ),x*(x**2 + x - 2)/(x**2 + x - 1),1.0,1.0 +x / ( ( ( ( 1 - x ) - x ) / x ) / x - ( 1 - x ) ),x**3/(x**3 - x**2 - 2*x + 1),3.0,0.0 +x / ( ( ( ( 1 - x ) / x ) / x ) - ( 1 + x ) - 1 ),-x**3/(x**2*(x + 2) + x - 1),3.0,0.0 +x / ( ( ( ( 1 - x ) / x ) / x ) / x - x ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( ( ( ( 1 / ( 1 - x ) ) / x ) / x ) + x ) - 1,1/(x**3*(x - 1) - 1),0.0,-4.0 +x / ( ( ( ( x * x ) - x ) * ( 1 - x ) ) + 1 / x ),-x**2/(x**2*(x - 1)**2 - 1),2.0,-2.0 +x / ( ( ( ( x * x ) - x ) * x ) - 1 - 1 ),x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( ( ( 1 + x ) * x ) * x - ( 1 + x ) ),x/(x**3 + x**2 - x - 1),1.0,-2.0 +x / ( ( ( 1 + x ) * x ) + ( ( 1 / x ) / x ) + 1 ),x**3/(x**2*(x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( ( ( 1 + x ) * x ) + x - ( 1 / x ) ),x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( ( 1 + x ) * x ) - 1 - ( 1 + x ) ),x/(x**2 - 2),1.0,-1.0 +x / ( ( ( 1 + x ) + ( x * x ) ) - ( 1 / x ) / x ),x**3/(x**2*(x**2 + x + 1) - 1),3.0,-1.0 +x / ( ( ( 1 + x ) + x ) - ( 1 / x ) / x ),x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +x / ( ( ( 1 + x ) / x ) / 1 - x ),x**2/(-x**2 + x + 1),2.0,0.0 +x / ( ( ( 1 + x ) / x ) / x - ( 1 + x ) ),x**3/(-x**2*(x + 1) + x + 1),3.0,0.0 +x / ( ( ( 1 - x ) * x ) - ( 1 / ( x * x ) ) * 1 ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( ( ( 1 - x ) * x ) - 1 - 1 ),-x/(x*(x - 1) + 2),1.0,-1.0 +x / ( ( ( 1 - x ) - x ) + 1 + 1 ),-x/(2*x - 3),1.0,0.0 +x / ( ( ( 1 - x ) / ( 1 + x ) ) + x * x ),x*(x + 1)/(x**2*(x + 1) - x + 1),1.0,-1.0 +x / ( ( ( 1 - x ) / x ) / x + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 1) - x + 1),3.0,-1.0 +x / ( ( ( 1 / ( 1 + x ) ) * x ) * x - 1 ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) / x ) + x + x ),x**2*(x + 1)/(2*x**2*(x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) / x ) - x * x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( ( ( 1 / ( 1 - x ) ) / x ) + x * x ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +x / ( ( ( 1 / ( x * x ) ) + x ) + 1 ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / ( x * x ) ) - x ) - x - x ),-x**3/(3*x**3 - 1),3.0,0.0 +x / ( ( ( 1 / x ) * ( 1 - x ) ) - x * x ),-x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( ( 1 / x ) * x ) - x - x ),-x/(2*x - 1),1.0,0.0 +x / ( ( ( 1 / x ) + ( 1 - x ) ) / x - ( x * x ) ),-x**3/(x**4 + x*(x - 1) - 1),3.0,-1.0 +x / ( ( ( 1 / x ) - x ) - x ) + ( x * x ),2*x**2*(x**2 - 1)/(2*x**2 - 1),2.0,2.0 +x / ( ( ( 1 / x ) - x ) - x ) + x,x - x/(2*x - 1/x),1.0,1.0 +x / ( ( ( 1 / x ) / ( ( ( 1 - x ) * x ) - x ) ) + 1 - x ),x**4/(x**3*(-x + 1) - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * ( 1 + x ) ) - x ) ) + 1 - x ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * x ) + x ) ) + x ) - 1,-1/(x**3*(x + 1) + 1),0.0,-4.0 +x / ( ( ( 1 / x ) / ( 1 - x ) ) / x - ( 1 - x ) ),x**3*(-x + 1)/(-x**2*(-x + 1)**2 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - x * ( 1 + x ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( ( x * ( ( x * x ) - x ) ) ) + 1 ),x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) * ( x * x ) ) - x + 1 ),x/(x**3*(x + 1) - x + 1),1.0,-3.0 +x / ( ( ( x * ( x * ( x * ( 1 + x ) ) ) ) + 1 ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +x / ( ( ( x * x ) * ( 1 + x ) ) - 1 ) + x,x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - 1 / x ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +x / ( ( ( x * x ) * x ) + ( 1 + x ) + x ),x/(x**3 + 2*x + 1),1.0,-2.0 +x / ( ( ( x * x ) - x ) - ( 1 / x ) - x ),-x**2/(-x**2*(x - 2) + 1),2.0,-1.0 +x / ( ( ( x * x ) - x ) - 1 / ( x * x ) ),x**3/(x**4 - x**3 - 1),3.0,-1.0 +x / ( ( 1 + ( ( x * x ) * ( 1 - x ) ) ) - 1 / x ),-x**2/(x**4 - x**3 - x + 1),2.0,-2.0 +x / ( ( 1 + ( ( x * x ) * x ) ) + 1 ),x/(x**3 + 2),1.0,-2.0 +x / ( ( 1 + ( 1 + x ) ) * x - 1 ),x/(x*(x + 2) - 1),1.0,-1.0 +x / ( ( 1 + ( 1 - x ) ) + 1 ) - x,x*(-x + 2)/(x - 3),1.0,1.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) + 1 / ( x * x ) ),x**3/(x**2*(-x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) - ( 1 / x ) ) * x,-x**3/(x*(x*(x - 1) - 1) + 1),3.0,0.0 +x / ( ( 1 + x ) * ( 1 - x ) - ( 1 / x ) ),-x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( 1 + x ) + ( x * ( x * x ) ) + 1 ),x/(x**3 + x + 2),1.0,-2.0 +x / ( ( 1 + x ) + ( x * x ) ) + 1,(x**2 + 2*x + 1)/(x**2 + x + 1),0.0,0.0 +x / ( ( 1 + x ) + ( x * x ) ) - ( x / ( 1 + x ) ),-x**3/((x + 1)*(x**2 + x + 1)),3.0,0.0 +x / ( ( 1 + x ) + 1 ) - x,-x*(x + 1)/(x + 2),1.0,1.0 +x / ( ( 1 + x ) - ( 1 / x ) ) / ( 1 + x ),x**2/((x + 1)*(x*(x + 1) - 1)),2.0,-1.0 +x / ( ( 1 + x ) / ( ( ( x * x ) * x ) * ( 1 - x ) ) - x ),x**4*(-x + 1)/(x**4*(x - 1) + x + 1),4.0,0.0 +x / ( ( 1 + x ) / ( x * x ) - ( x * ( 1 - x ) ) ),x**3/(x**4 - x**3 + x + 1),3.0,-1.0 +x / ( ( 1 - ( ( ( 1 / x ) / x ) / x ) ) - x - x ),-x**4/(x**3*(2*x - 1) + 1),4.0,0.0 +x / ( ( 1 - ( 1 / x ) ) - x ) - x,-(x**3 + x)/(x**2 - x + 1),1.0,1.0 +x / ( ( 1 - ( 1 / x ) ) / ( x / ( 1 - x ) ) + x ),x**3/(x**3 - (x - 1)**2),3.0,0.0 +x / ( ( 1 - ( x * ( 1 + x ) ) ) - ( 1 / x ) / x ),-x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( ( 1 - ( x * x ) ) + 1 ) * ( x * x ),-x**3/(x**2 - 2),3.0,1.0 +x / ( ( 1 - x ) * ( x * ( x * x ) ) - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( 1 - x ) + ( ( 1 - x ) / x ) / ( x * x ) ),-x**4/(x**3*(x - 1) + x - 1),4.0,0.0 +x / ( ( 1 - x ) + ( ( 1 / x ) / ( 1 - ( 1 + x ) ) ) / x ),-x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( ( 1 - x ) + ( 1 + x ) / x ),x**2/(x*(-x + 1) + x + 1),2.0,0.0 +x / ( ( 1 - x ) + ( 1 - x ) + ( x * x ) ),x/(x**2 - 2*x + 2),1.0,-1.0 +x / ( ( 1 - x ) + ( x / ( 1 - x ) ) / x ),-x*(x - 1)/((x - 1)**2 + 1),1.0,0.0 +x / ( ( 1 - x ) + 1 ) + 1,-2/(x - 2),0.0,-1.0 +x / ( ( 1 - x ) + 1 ) - 1,2*(-x + 1)/(x - 2),0.0,0.0 +x / ( ( 1 - x ) + 1 + ( ( 1 - x ) / ( x * x ) ) ),-x**3/(x**2*(x - 2) + x - 1),3.0,0.0 +x / ( ( 1 - x ) - ( ( 1 - x ) - x ) / x ),-x**2/(x**2 - 3*x + 1),2.0,0.0 +x / ( ( 1 - x ) - ( ( 1 / ( 1 - x ) ) / x ) / ( x * x ) ),x**4*(-x + 1)/(x**3*(x - 1)**2 - 1),4.0,0.0 +x / ( ( 1 - x ) - ( ( x * x ) / x ) ) - x,-2*x**2/(2*x - 1),2.0,1.0 +x / ( ( 1 - x ) - ( 1 + x ) / ( x * x ) ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( 1 - x ) ) / x ),x**2*(-x + 1)/(x*(x - 1)**2 - 1),2.0,0.0 +x / ( ( 1 - x ) - ( x / ( 1 - x ) ) ) * x,x**2*(-x + 1)/(-x + (x - 1)**2),2.0,1.0 +x / ( ( 1 - x ) - 1 / ( ( x * ( x * ( 1 + x ) ) ) * x ) ),-x**4*(x + 1)/(x**5 - x**3 + 1),4.0,0.0 +x / ( ( 1 - x ) - x ) + x,2*x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( ( 1 - x ) - x * ( ( x * ( 1 - x ) ) * x ) ),x/(x**4 - x**3 - x + 1),1.0,-3.0 +x / ( ( 1 - x ) - x * ( ( x * x ) * ( 1 + x ) ) ),-x/(x**3*(x + 1) + x - 1),1.0,-3.0 +x / ( ( 1 - x ) - x * ( x * ( 1 + ( x * x ) ) ) ),-x/(x**4 + x**2 + x - 1),1.0,-3.0 +x / ( ( 1 - x ) - x - x ),-x/(3*x - 1),1.0,0.0 +x / ( ( 1 - x ) / ( x * x ) + ( 1 + x ) ),x**3/(x**2*(x + 1) - x + 1),3.0,0.0 +x / ( ( 1 / ( ( x * x ) + ( x * x ) ) ) / x + x ),2*x**4/(2*x**4 + 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) / ( ( 1 / x ) + x ) ) ) - ( x ) ),x**4/(-x**4 + x**2 + 1),4.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + 1 + 1 ),x*(x + 1)/(2*x + 3),1.0,1.0 +x / ( ( 1 / ( 1 + x ) ) + x + x ),x*(x + 1)/(2*x*(x + 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) - ( x * ( x * x ) ) * x ),-x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +x / ( ( 1 / ( 1 + x ) ) - x - ( 1 / x ) ),-x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( ( 1 / ( 1 + x ) ) / ( x * x ) - 1 ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( ( 1 / ( 1 - ( 1 + x ) ) ) - x * x ),-x**2/(x**3 + 1),2.0,-1.0 +x / ( ( 1 / ( 1 - x ) ) + x * x ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +x / ( ( 1 / ( 1 - x ) ) + x + 1 ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - x ) / x,(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +x / ( ( 1 / ( 1 - x ) ) / x + 1 ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( ( 1 / ( x * x ) ) + ( 1 / x ) + x ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) - 1 + ( x * x ) ),x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( ( 1 / x ) + ( 1 + ( 1 + x ) ) + 1 ),x**2/(x*(x + 3) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 / ( 1 + x ) ) + 1 ),x**2*(x + 1)/(x**2 + 3*x + 1),2.0,1.0 +x / ( ( 1 / x ) + 1 + ( x * ( 1 + x ) ) ),x**2/(x*(x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + 1 - x ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + x ) + ( x / ( 1 - x ) ),-x*(x + 1)/(x**3 - x**2 + x - 1),1.0,-1.0 +x / ( ( 1 / x ) - ( ( x * x ) * x ) + 1 ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) - 1 + ( x * ( 1 + ( x * x ) ) ) ),x**2/(x**4 + x**2 - x + 1),2.0,-2.0 +x / ( ( 1 / x ) - 1 - ( 1 + ( x * x ) ) ),-x**2/(x*(x**2 + 2) - 1),2.0,-1.0 +x / ( ( 1 / x ) / ( ( 1 - x ) - x ) + x ),x**2*(2*x - 1)/(x**2*(2*x - 1) - 1),2.0,0.0 +x / ( ( 1 / x ) / ( x * ( 1 - x ) ) + 1 ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( ( 1 / x ) / ( x / ( ( 1 + x ) - ( 1 / x ) ) ) - x ),-x**4/(x**4 - x*(x + 1) + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( ( 1 / x ) - x ) ) + x ),x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( ( 1 / x ) / 1 - x ),-x**2/(x**2 - 1),2.0,0.0 +x / ( ( 1 / x ) / x - ( x / ( 1 + x ) ) ),x**3*(-x - 1)/(x**3 - x - 1),3.0,1.0 +x / ( ( x * ( ( 1 + x ) + x ) ) + ( 1 / x ) / x ),x**3/(x**3*(2*x + 1) + 1),3.0,-1.0 +x / ( ( x * ( ( x * x ) + x ) ) + ( 1 / x ) - 1 ),x**2/(x**4 + x**3 - x + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) + x ) ) - ( 1 / x ) + 1 ),x**2/(x**4 + x**3 + x - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( 1 + x ) ) ) * ( x * x ) - 1 ),x/(x**3*(x + 2) - 1),1.0,-3.0 +x / ( ( x * ( 1 + x ) ) * ( 1 - x ) - 1 ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( ( x * ( 1 + x ) ) - ( ( 1 / x ) + x ) / x ),x**3/(x**3*(x + 1) - x**2 - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( ( 1 / x ) / x ) - 1 ),x**3/(x**4 + x**3 - x**2 - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 - x ) ) + x,x**2*(x + 2)/(x**2 + 2*x - 1),2.0,1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 - x ) / x ),x**2/(x**2*(x + 1) + x - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / ( x * x ) ) + x ),x**3/(x**3*(x + 2) - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 + ( 1 / x ) ),x**2/(x*(x*(x + 1) - 1) + 1),2.0,-1.0 +x / ( ( x * ( x * x ) ) - ( ( 1 / x ) + x ) - 1 ),x**2/(x**4 - x**2 - x - 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) - ( 1 + x ) - 1 ),x/(x**3 - x - 2),1.0,-2.0 +x / ( ( x * ( x * x ) ) - 1 ) - x,x*(-x**3 + 2)/(x**3 - 1),1.0,1.0 +x / ( ( x * x ) * ( 1 - x ) - ( 1 + x ) ),-x/(x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( ( x * x ) + ( 1 + ( 1 - x ) ) + 1 ),x/(x**2 - x + 3),1.0,-1.0 +x / ( ( x * x ) + ( 1 + ( 1 / x ) ) + 1 ),x**2/(x*(x**2 + 2) + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 + x ) * ( 1 / x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 - x ) + ( 1 / x ) ),x**2/(x*(x**2 - x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) + ( 1 + x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + 1 ) - ( 1 / ( ( 1 / x ) - x ) ),2*x**3/(x**4 - 1),3.0,-1.0 +x / ( ( x * x ) + 1 ) - 1,(-x**2 + x - 1)/(x**2 + 1),0.0,0.0 +x / ( ( x * x ) + 1 + 1 ),x/(x**2 + 2),1.0,-1.0 +x / ( ( x * x ) + 1 - ( ( 1 - x ) / x ) ),x**2/(x**3 + 2*x - 1),2.0,-1.0 +x / ( ( x * x ) + x + x ),1/(x + 2),0.0,-1.0 +x / ( ( x * x ) - ( 1 / ( 1 + x ) ) ) + ( x / ( 1 - x ) ),-x**4/(x**4 - x**2 - x + 1),4.0,0.0 +x / ( ( x * x ) - 1 ) - x,x*(-x**2 + 2)/(x**2 - 1),1.0,1.0 +x / ( ( x * x ) - x * ( 1 - x ) ),1/(2*x - 1),0.0,-1.0 +x / ( ( x * x ) - x + ( 1 - ( 1 / x ) ) ),x**2/(x*(x**2 - x + 1) - 1),2.0,-1.0 +x / ( ( x / ( 1 + ( 1 - x ) ) ) - 1 / x ),x**2*(-x + 2)/(x**2 + x - 2),2.0,1.0 +x / ( ( x / ( 1 + x ) ) + ( ( 1 / x ) + x ) ) * x,x**3*(x + 1)/(x**3 + 2*x**2 + x + 1),3.0,1.0 +x / ( ( x / ( 1 + x ) ) + ( 1 + x ) ) - x,x*(-(x + 1)**2 + 1)/(x + (x + 1)**2),2.0,1.0 +x / ( ( x / ( 1 + x ) ) + 1 ) - x,-x**2/(2*x + 1),2.0,1.0 +x / ( ( x / ( 1 + x ) ) - ( 1 / x ) / x ),x**3*(x + 1)/(x**3 - x - 1),3.0,1.0 +x / ( ( x / ( 1 - x ) ) + 1 + x ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) + 1 - x ),-x*(x - 1)/(x + (x - 1)**2),1.0,0.0 +x / ( ( x / ( 1 - x ) ) - ( 1 / x ) - 1 ),x**2*(-x + 1)/(2*x**2 - 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 * 1 ),-x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( 1 * 1 + ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x + 2),1.0,1.0 +x / ( 1 * x + 1 ),x/(x + 1),1.0,0.0 +x / ( 1 + ( ( 1 - x ) * x ) ) - x,x**2*(-x + 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( 1 + ( ( x * ( 1 + x ) ) * x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x / ( 1 + ( ( x * ( 1 + x ) ) * x ) + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( 1 + ( 1 + x ) ) * ( 1 - x ),-x*(x - 1)/(x + 2),1.0,1.0 +x / ( 1 + ( 1 - ( ( 1 / x ) / x ) ) + 1 ),x**3/(3*x**2 - 1),3.0,1.0 +x / ( 1 + ( 1 - x ) ) + ( 1 / x ),(-x**2 + x - 2)/(x*(x - 2)),-1.0,0.0 +x / ( 1 + ( 1 - x ) - ( 1 / x ) ),-x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( 1 + ( 1 / ( 1 + x ) ) / x ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x / ( 1 + ( 1 / ( 1 - x ) ) ) - x,x/(x - 2),1.0,0.0 +x / ( 1 + ( 1 / ( x * x ) ) + ( ( 1 - x ) - x ) ),x**3/(2*x**2*(-x + 1) + 1),3.0,0.0 +x / ( 1 + ( 1 / x ) ) - 1,(x**2 - x - 1)/(x + 1),0.0,1.0 +x / ( 1 + ( x * ( ( x * ( x * x ) ) - x ) ) ) - x,x**3*(-x**2 + 1)/(x**4 - x**2 + 1),3.0,1.0 +x / ( 1 + ( x * ( 1 - x ) ) * ( 1 - x ) ),x/(x*(x - 1)**2 + 1),1.0,-2.0 +x / ( 1 + ( x * x ) ) / ( 1 / x ) - 1,-1/(x**2 + 1),0.0,-2.0 +x / ( 1 + ( x * x ) + ( 1 + x ) ),x/(x**2 + x + 2),1.0,-1.0 +x / ( 1 + ( x * x ) + ( 1 - x ) ),x/(x**2 - x + 2),1.0,-1.0 +x / ( 1 + 1 ) * ( 1 - x ),x*(-x + 1)/2,1.0,2.0 +x / ( 1 + 1 ) + ( 1 - x ),-x/2 + 1,0.0,1.0 +x / ( 1 + 1 ) - ( x / ( 1 + ( 1 + x ) ) ),x**2/(2*(x + 2)),2.0,1.0 +x / ( 1 + 1 + ( ( 1 / x ) - x ) ),x**2/(x*(-x + 2) + 1),2.0,0.0 +x / ( 1 + 1 - ( x * ( 1 - ( x * x ) ) ) ),x/(x**3 - x + 2),1.0,-2.0 +x / ( 1 + x ) + ( x * ( 1 + x ) ),x**2 + x + x/(x + 1),1.0,2.0 +x / ( 1 + x ) + 1 + x * x,(x + (x + 1)*(x**2 + 1))/(x + 1),0.0,2.0 +x / ( 1 + x ) - ( 1 - x ),(x**2 + x - 1)/(x + 1),0.0,1.0 +x / ( 1 + x ) - x * x * ( 1 + x ),-x**3 - x**2 + x/(x + 1),1.0,3.0 +x / ( 1 + x * ( x * ( 1 + ( 1 + x ) ) ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +x / ( 1 + x + ( ( x * ( x * x ) ) * ( 1 - x ) ) ),x/(-x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( 1 + x + ( 1 / ( 1 + x ) ) ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( 1 - ( ( ( x * ( 1 - x ) ) + x ) * x ) * x ),-x/(-x**3*(x - 2) - 1),1.0,-3.0 +x / ( 1 - ( ( 1 + x ) * ( x * x ) ) + 1 ),-x/(x**2*(x + 1) - 2),1.0,-2.0 +x / ( 1 - ( ( x * x ) * ( ( x * x ) - x ) ) + 1 ),-x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( 1 - ( ( x * x ) * x ) + 1 ),-x/(x**3 - 2),1.0,-2.0 +x / ( 1 - ( 1 + ( x * x ) ) * ( 1 + x ) ),-1/(x**2 + x + 1),0.0,-2.0 +x / ( 1 - ( 1 + x ) * ( x * x ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - ( 1 / x ) - ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x**2 - x + 1),2.0,1.0 +x / ( 1 - ( 1 / x ) - ( x * ( 1 - x ) ) ),x**2/(x**3 - x**2 + x - 1),2.0,-1.0 +x / ( 1 - ( x * ( 1 + ( 1 - x ) ) ) ) - x,x**2*(-x + 2)/(x*(x - 2) + 1),2.0,1.0 +x / ( 1 - ( x * ( 1 + x ) ) * ( 1 + x ) ),-x/(x*(x + 1)**2 - 1),1.0,-2.0 +x / ( 1 - ( x * ( x * ( 1 - x ) ) ) - x ),x/(x**3 - x**2 - x + 1),1.0,-2.0 +x / ( 1 - ( x * x ) + ( 1 - ( 1 / x ) ) ),-x**2/(x*(x**2 - 2) + 1),2.0,-1.0 +x / ( 1 - ( x * x ) - ( 1 / ( 1 - x ) ) ),(-x + 1)/(x**2 - x - 1),0.0,-1.0 +x / ( 1 - ( x / ( 1 - x ) ) * x ),x*(x - 1)/(x**2 + x - 1),1.0,0.0 +x / ( 1 - x * ( 1 + x ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( 1 - x * ( x * ( 1 + ( 1 + ( x * x ) ) ) ) ),-x/(x**2*(x**2 + 2) - 1),1.0,-3.0 +x / ( 1 - x * ( x / ( 1 + x ) ) ),x*(x + 1)/(-x**2 + x + 1),1.0,0.0 +x / ( 1 - x + ( ( 1 / x ) - x ) ),x**2/(x*(-2*x + 1) + 1),2.0,0.0 +x / ( 1 - x + ( 1 / ( ( x * ( 1 - x ) ) - x ) ) ),x**3/(x**2*(-x + 1) - 1),3.0,0.0 +x / ( 1 / ( ( 1 - x ) * x ) - 1 ),x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( 1 / ( ( x * ( ( 1 + x ) + x ) ) - x ) - x ),-2*x**3/(2*x**3 - 1),3.0,0.0 +x / ( 1 / ( ( x * ( 1 - ( 1 + x ) ) ) * x ) - x ),-x**4/(x**4 + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( ( 1 - x ) - ( 1 / x ) ) ) - x ),-x**4/(x**4 + x*(x - 1) + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( ( 1 / x ) + ( 1 - x ) ) ) - x ),-x**4/(x**4 + x*(x - 1) - 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 - x ) ) - x ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( 1 / ( x * ( ( 1 + x ) + x ) ) - x ),-x**2*(2*x + 1)/(x**2*(2*x + 1) - 1),2.0,0.0 +x / ( 1 / ( x * ( ( 1 / ( 1 - ( 1 / x ) ) ) + x ) ) - x ),-x**4/(x**4 - x + 1),4.0,0.0 +x / ( 1 / ( x * ( 1 - ( 1 / x ) ) ) - x ),-x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( 1 / ( x * ( x * x ) ) + ( ( 1 - x ) - x ) ),x**4/(x**3*(-2*x + 1) + 1),4.0,0.0 +x / ( 1 / ( x * x ) + ( ( ( x * x ) - x ) - x ) ),x**3/(x**3*(x - 2) + 1),3.0,-1.0 +x / ( 1 / ( x * x ) + ( ( 1 - x ) * ( 1 - x ) ) ),x**3/(x**2*(x - 1)**2 + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( 1 + ( x * ( 1 - x ) ) ) ),x**3/(x**4 - x**3 - x**2 + 1),3.0,-1.0 +x / ( 1 / ( x / ( ( ( 1 / x ) / x ) - x ) ) - x ),-x**4/(x**4 + x**3 - 1),4.0,0.0 +x / ( 1 / ( x / ( ( 1 + x ) + x ) ) - x ),x**2/(-x**2 + 2*x + 1),2.0,0.0 +x / ( 1 / ( x / ( ( 1 - x ) + ( 1 / ( x * x ) ) ) ) + x ),x**4/(x**4 + x**2*(-x + 1) + 1),4.0,0.0 +x / ( 1 / ( x / ( 1 + ( ( ( 1 / x ) / x ) - x ) ) ) - x ),-x**4/(x**4 + x**2*(x - 1) - 1),4.0,0.0 +x / ( 1 / ( x / ( 1 + x ) ) - ( x * x ) ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( 1 / 1 - ( x / ( 1 - x ) ) ),x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( 1 / x + ( ( x * ( 1 + x ) ) * ( 1 + x ) ) ),x**2/(x**2*(x + 1)**2 + 1),2.0,-2.0 +x / ( 1 / x + ( 1 - ( x * ( 1 + ( x * x ) ) ) ) ),x**2/(-x**4 - x**2 + x + 1),2.0,-2.0 +x / ( 1 / x + ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( 1 / x - ( ( 1 + x ) * x ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( ( x * ( x * ( 1 + x ) ) ) + x ) ),-x**2/(x**2*(x*(x + 1) + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( ( x * x ) * ( 1 - x ) ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +x / ( 1 / x - ( ( x / ( 1 - x ) ) + x ) ),x**2*(-x + 1)/(x**2*(x - 1) - x**2 - x + 1),2.0,0.0 +x / ( 1 / x - ( x / ( ( 1 / x ) + x ) ) ),(x**4 + x**2)/(-x**3 + x**2 + 1),2.0,1.0 +x / ( 1 / x - ( x / ( 1 + x ) ) ),x**2*(-x - 1)/(x**2 - x - 1),2.0,1.0 +x / ( 1 / x - 1 ),-x**2/(x - 1),2.0,1.0 +x / ( x * ( x * ( 1 + ( x * ( 1 + x ) ) ) ) - 1 ),x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +x / ( x * ( x * ( x / ( 1 - x ) ) ) - 1 ),-x*(x - 1)/(x**3 + x - 1),1.0,-1.0 +x / ( x * ( x * x ) + ( 1 - ( 1 / x ) ) ),x**2/(x**4 + x - 1),2.0,-2.0 +x / ( x * x ) - 1 - x - x,-2*x - 1 + 1/x,-1.0,1.0 +x / ( x * x - ( ( ( 1 + ( 1 + x ) ) / x ) / x ) ),x**3/(x**4 - x - 2),3.0,-1.0 +x / ( x * x - ( ( 1 / x ) / x ) ),x**3/(x**4 - 1),3.0,-1.0 +x / ( x + ( ( 1 + ( x * x ) ) / x ) / ( x * x ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( x + ( ( 1 + x ) + ( 1 / x ) ) + x ),x**2/(x*(3*x + 1) + 1),2.0,0.0 +x / ( x + ( ( 1 / x ) + x ) / x ),x**3/(x**3 + x**2 + 1),3.0,0.0 +x / ( x + ( 1 + ( 1 - ( 1 / x ) ) ) / x ),x**3/(x**3 + 2*x - 1),3.0,0.0 +x / ( x + ( 1 + ( 1 / x ) ) + 1 ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( x + ( 1 + ( x * x ) ) / x ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( x + ( 1 + ( x / ( 1 + x ) ) ) ),x*(x + 1)/(x + (x + 1)**2),1.0,0.0 +x / ( x + ( 1 / ( ( x * x ) + ( x * x ) ) ) + 1 ),2*x**3/(2*x**2*(x + 1) + 1),3.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) ) / x,(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +x / ( x + ( 1 / ( x * ( 1 + x ) ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( x + ( 1 / x ) ) - ( ( x / ( 1 - x ) ) * x ),x**3*(x + 1)/((x - 1)*(x**2 + 1)),3.0,1.0 +x / ( x + ( 1 / x ) + ( x * ( 1 - ( x * x ) ) ) ),x**2/(x**2*(-x**2 + 2) + 1),2.0,-2.0 +x / ( x + ( x * ( 1 + x ) ) + ( 1 / x ) ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( x + ( x / ( 1 - x ) ) - ( 1 / x ) ),x**2*(x - 1)/(x**3 - 2*x**2 - x + 1),2.0,0.0 +x / ( x + 1 + ( ( x * ( 1 + x ) ) * x ) ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( x + 1 + ( 1 / ( x * ( 1 + x ) ) ) ),x**2*(x + 1)/(x*(x + 1)**2 + 1),2.0,0.0 +x / ( x + 1 / ( ( x * x ) * ( ( x * ( 1 + x ) ) + x ) ) ),x**4*(x + 2)/(x**4*(x + 2) + 1),4.0,0.0 +x / ( x + 1 / ( ( x * x ) / ( ( 1 + ( 1 / x ) ) + x ) ) ),x**4/(x**4 + x*(x + 1) + 1),4.0,0.0 +x / ( x + 1 / ( x * ( ( x * ( 1 - x ) ) * x ) ) ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + x ) + ( 1 / ( 1 + x ) ),(x + 3)/(2*(x + 1)),0.0,0.0 +x / ( x + x ) - ( 1 - x ),x - 1/2,0.0,1.0 +x / ( x + x ) - ( 1 / x ),(x - 2)/(2*x),-1.0,0.0 +x / ( x + x ) / ( ( 1 / ( x * x ) ) + x ),x**2/(2*(x**3 + 1)),2.0,-1.0 +x / ( x + x ) / ( ( x / ( 1 - x ) ) - x ),(-x + 1)/(2*x**2),-2.0,-1.0 +x / ( x + x + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(2*x*(x - 1) - 1),1.0,0.0 +x / ( x + x - ( ( x * x ) - ( ( 1 / x ) / x ) ) ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +x / ( x - ( ( ( 1 / x ) + x ) / ( x * x ) ) - 1 ),x**4/(x**4 - x**3 - x**2 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / ( 1 - x ) ) ) ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) + ( 1 - x ) ) / x ),x**4/(x**4 - x**2*(-x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) / x ) + x ),x**4/(2*x**4 - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x / ( 1 - x ) ) ) + x ) / ( x * x ) ),x**4/(x**4 - x**2 + x - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) - ( 1 - ( 1 - x ) ) ) / x ),x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) - x ) ) - 1,(-x**2 + 1)/(2*x**2 - 1),0.0,0.0 +x / ( x - ( ( 1 / x ) / ( x * ( 1 - ( x * x ) ) ) ) / x ),(x**6 - x**4)/(x**6 - x**4 + 1),4.0,0.0 +x / ( x - ( ( x / ( 1 - x ) ) - ( ( 1 / x ) / x ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) + x**3 + x - 1),4.0,0.0 +x / ( x - ( 1 + ( 1 - ( 1 / x ) ) ) / ( x * x ) ),x**4/(x**4 - 2*x + 1),4.0,0.0 +x / ( x - ( 1 + ( 1 - ( 1 / x ) ) ) / x ),x**3/(x**3 - 2*x + 1),3.0,0.0 +x / ( x - ( 1 + ( 1 - x ) ) - ( x * x ) ),-x/(x**2 - 2*x + 2),1.0,-1.0 +x / ( x - ( 1 + ( 1 / x ) ) / ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**3*(x - 1) + x + 1),3.0,0.0 +x / ( x - ( 1 + x ) * ( ( 1 / x ) - x ) ),x**2/(x**2 + (x + 1)*(x**2 - 1)),2.0,-1.0 +x / ( x - ( 1 + x ) - ( 1 + x ) ),-x/(x + 2),1.0,0.0 +x / ( x - ( 1 - ( ( x * x ) * x ) ) - 1 ),x/(x**3 + x - 2),1.0,-2.0 +x / ( x - ( 1 - ( 1 / x ) ) + ( x * x ) ),x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( x - ( 1 - ( 1 / x ) ) / 1 ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( x - ( 1 / ( ( x * ( 1 - x ) ) + x ) ) / x ),x**3*(x - 2)/(x**3*(x - 2) + 1),3.0,0.0 +x / ( x - ( 1 / ( 1 + ( 1 + x ) ) ) / x ),x**2*(x + 2)/(x**2*(x + 2) - 1),2.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) ) - x,-x*(x**2 - 2)/(x**2 + x - 1),1.0,1.0 +x / ( x - ( 1 / ( 1 - x ) ) * 1 ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - ( 1 / ( x * x ) ) + ( 1 / ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) + x**2 - x - 1),3.0,0.0 +x / ( x - ( 1 / ( x / ( 1 + x ) ) ) / x ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( x - ( 1 / x ) ) + 1,(2*x**2 - 1)/(x**2 - 1),0.0,0.0 +x / ( x - ( 1 / x ) + ( ( 1 + x ) + x ) ),x**2/(x*(3*x + 1) - 1),2.0,0.0 +x / ( x - ( x * ( ( x * x ) * ( 1 - x ) ) ) - 1 ),x/(x**4 - x**3 + x - 1),1.0,-3.0 +x / ( x - ( x * ( x * ( 1 - x ) ) ) - 1 ),x/(x**3 - x**2 + x - 1),1.0,-2.0 +x / ( x - ( x * x ) + ( ( 1 - x ) / x ) ),-x**2/(x**2*(x - 1) + x - 1),2.0,-1.0 +x / ( x - ( x / ( 1 - x ) ) - ( 1 / x ) ),x**2*(x - 1)/(x**3 - x + 1),2.0,0.0 +x / ( x - 1 ) - ( x * x ),x*(x*(-x + 1) + 1)/(x - 1),1.0,2.0 +x / ( x - 1 * ( ( 1 / ( x * x ) ) - x ) ),x**3/(2*x**3 - 1),3.0,0.0 +x / ( x - 1 * ( ( 1 / x ) - x ) ),x**2/(2*x**2 - 1),2.0,0.0 +x / ( x - 1 + ( 1 / ( x * ( x * ( 1 + x ) ) ) ) ),x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( x - 1 + ( 1 / ( x * x ) ) ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( x - 1 + ( x * ( x * ( 1 - x ) ) ) ),-x/(x**2*(x - 1) - x + 1),1.0,-2.0 +x / ( x - 1 - ( ( 1 - x ) - ( 1 / x ) ) ),x**2/(2*x*(x - 1) + 1),2.0,0.0 +x / ( x - 1 / ( ( 1 + x ) * x ) ),x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( x - 1 / ( ( 1 + x ) + x ) ),x*(2*x + 1)/(x*(2*x + 1) - 1),1.0,0.0 +x / ( x - 1 / ( x / ( ( 1 - ( 1 / x ) ) - x ) ) ),x**3/(x**3 + x*(x - 1) + 1),3.0,0.0 +x / ( x - 1 / ( x / ( 1 - x ) ) ),x**2/(x**2 + x - 1),2.0,0.0 +x / ( x / 1 - ( 1 - x ) ),x/(2*x - 1),1.0,0.0 +x / 1 - x * x * ( 1 + x ),x*(-x**2 - x + 1),1.0,3.0 +x / x - ( x * x ) * x - ( 1 / x ),-x**3 + 1 - 1/x,-1.0,3.0 +x / x - x - x + 1,-2*x + 2,0.0,1.0 +x / x / ( 1 + x ) - x - x,(-2*x*(x + 1) + 1)/(x + 1),0.0,1.0 diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/train.csv b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/train.csv new file mode 100644 index 000000000..f245d95cd --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/data/train.csv @@ -0,0 +1,28838 @@ +expression_string,simplified_expression_string,leading_at_0,leading_at_inf +( ( ( ( ( 1 + x ) / x ) / x ) / x ) ) / x + 1 + 1,(2*x**4 + x + 1)/x**4,-4.0,0.0 +( ( ( ( 1 + x ) + x ) / x ) - x ) / x / x,(-x**2 + 2*x + 1)/x**3,-3.0,-1.0 +( ( ( ( 1 + x ) - x ) / x ) - 1 - 1 ) / x,(-2*x + 1)/x**2,-2.0,-1.0 +( ( ( ( 1 + x ) - x ) / x ) - x ) / x / x / x - 1,(-x**4 - x**2 + 1)/x**4,-4.0,0.0 +( ( ( ( 1 + x ) / x ) / x ) - 1 - 1 ) / x,(-2*x**2 + x + 1)/x**3,-3.0,-1.0 +( ( ( ( 1 - x ) + x ) - x ) + 1 ) / x / x,(-x + 2)/x**2,-2.0,-1.0 +( ( ( ( 1 - x ) - x ) - x ) + 1 ) / x / x,(-3*x + 2)/x**2,-2.0,-1.0 +( ( ( ( 1 / x ) / x ) - x ) / x ) / x + 1 + 1 + 1,3 - 1/x + x**(-4),-4.0,0.0 +( ( ( ( 1 / x ) / x ) / ( 1 - x ) ) + 1 + 1 ) / x,(2*x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( ( ( 1 / x ) / x ) / x ) ) / x + 1 + 1,2 + x**(-4),-4.0,0.0 +( ( ( 1 + ( 1 / ( 1 + x ) ) ) / x ) - x ) / x / x,(-x**2*(x + 1) + x + 2)/(x**3*(x + 1)),-3.0,-1.0 +( ( ( 1 + ( x / ( 1 + x ) ) ) / x ) - x ) / x / x,(-x**2*(x + 1) + 2*x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( ( 1 + x ) * ( 1 - x ) ) + x ) / x / ( x * x ),(x - (x - 1)*(x + 1))/x**3,-3.0,-1.0 +( ( ( 1 + x ) * ( 1 / x ) ) + 1 + 1 ) / x,(3*x + 1)/x**2,-2.0,-1.0 +( ( ( 1 + x ) * x ) * x ) / ( 1 - x - x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +( ( ( 1 + x ) * x ) + 1 ) / x / ( x * x ),(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( ( ( 1 + x ) + x ) + x ) * 1 / x / x,(3*x + 1)/x**2,-2.0,-1.0 +( ( ( 1 + x ) + x ) / x ) / 1 / ( ( x * x ) - x ),(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( ( 1 + x ) + x ) / x + 1 ) / x,(3*x + 1)/x**2,-2.0,-1.0 +( ( ( 1 + x ) - x ) + 1 ) / x / x,2/x**2,-2.0,-2.0 +( ( ( 1 + x ) - x ) / x ) / ( x + x + x ),1/(3*x**2),-2.0,-2.0 +( ( ( 1 + x ) / ( 1 - x ) ) / x + 1 ) / x,(x*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 + x ) / ( x * x ) ) + 1 + 1 ) / x,(2*x**2 + x + 1)/x**3,-3.0,-1.0 +( ( ( 1 + x ) / x ) ) / x + 1 + 1,2 + 1/x + x**(-2),-2.0,0.0 +( ( ( 1 + x ) / x ) * ( 1 + x ) ) / x / x / x - 1,-1 + (x + 1)**2/x**4,-4.0,0.0 +( ( ( 1 + x ) / x ) + x + 1 ) / ( x * x ),(x*(x + 1) + x + 1)/x**3,-3.0,-1.0 +( ( ( 1 + x ) / x ) - x ) / x / x,(-x**2 + x + 1)/x**3,-3.0,-1.0 +( ( ( 1 + x ) / x ) - x ) / x / x / x - 1,(-x**4 - x**2 + x + 1)/x**4,-4.0,0.0 +( ( ( 1 + x ) / x ) / ( 1 - x ) + 1 ) / x,(x*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 + x ) / x ) / ( x * x ) ) / ( x + x ) + 1,(2*x**4 + x + 1)/(2*x**4),-4.0,0.0 +( ( ( 1 + x ) / x ) / ( x + x ) ),(x + 1)/(2*x**2),-2.0,-1.0 +( ( ( 1 + x ) / x ) / x ) - 1 / ( 1 - x ),(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 + x ) / x ) / x ) / ( x - 1 - 1 ),(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( ( ( 1 + x ) / x ) / x - x ) / x,(-x**3 + x + 1)/x**3,-3.0,0.0 +( ( ( 1 - ( 1 / x ) ) + 1 ) / x ),(2*x - 1)/x**2,-2.0,-1.0 +( ( ( 1 - x ) * ( 1 - x ) ) + 1 ) / ( x * x ) / x,((x - 1)**2 + 1)/x**3,-3.0,-1.0 +( ( ( 1 - x ) * ( 1 - x ) ) + x ) / ( x * x ) / x,(x + (x - 1)**2)/x**3,-3.0,-1.0 +( ( ( 1 - x ) * ( 1 - x ) ) / x ) / x / ( x + x ),(x - 1)**2/(2*x**3),-3.0,-1.0 +( ( ( 1 - x ) * x ) * x ) / ( x + x - 1 ),x**2*(-x + 1)/(2*x - 1),2.0,2.0 +( ( ( 1 - x ) + x ) + 1 + 1 ) / ( x * x ),3/x**2,-2.0,-2.0 +( ( ( 1 - x ) + x ) / x ) / ( x + x + x ),1/(3*x**2),-2.0,-2.0 +( ( ( 1 - x ) - ( ( 1 + x ) / x ) ) + 1 ) / x / x,(-x**2 + x - 1)/x**3,-3.0,-1.0 +( ( ( 1 - x ) - ( 1 / x ) ) + 1 ) / x / x,-(x*(x - 2) + 1)/x**3,-3.0,-1.0 +( ( ( 1 - x ) - x ) ) * x * x / ( 1 + x ),x**2*(-2*x + 1)/(x + 1),2.0,2.0 +( ( ( 1 - x ) - x ) + 1 ) / ( 1 + x ) / x,2*(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( ( 1 - x ) - x ) + 1 ) / x / x,2*(-x + 1)/x**2,-2.0,-1.0 +( ( ( 1 - x ) - x ) + 1 + 1 ) / ( x * x ),(-2*x + 3)/x**2,-2.0,-1.0 +( ( ( 1 - x ) - x ) + 1 + 1 ) / x,-2 + 3/x,-1.0,0.0 +( ( ( 1 - x ) - x ) - x ) * x - x,-3*x**2,2.0,2.0 +( ( ( 1 - x ) - x ) - x ) / ( x + 1 / x ),-x*(3*x - 1)/(x**2 + 1),1.0,0.0 +( ( ( 1 - x ) - x ) / x ) / ( x + x + x ),(-2*x + 1)/(3*x**2),-2.0,-1.0 +( ( ( 1 - x ) / ( 1 + x ) ) ) + 1 / x + 1,(3*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( ( 1 - x ) / ( 1 + x ) ) ) - 1,-2*x/(x + 1),1.0,0.0 +( ( ( 1 - x ) / ( 1 + x ) ) + 1 + 1 ) / x,(x + 3)/(x*(x + 1)),-1.0,-1.0 +( ( ( 1 - x ) / ( 1 + x ) ) - 1 - 1 ) / ( x * x ),-(3*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( ( 1 - x ) / ( 1 + x ) ) - 1 / x ) / x,-(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 - x ) / ( x * x ) ) - 1 - 1 ) / x,(-2*x**2 - x + 1)/x**3,-3.0,-1.0 +( ( ( 1 - x ) / x ) - ( 1 + x ) ) / x / x / x - 1,(-x**4 - x*(x + 1) - x + 1)/x**4,-4.0,0.0 +( ( ( 1 - x ) / x ) - ( 1 - x ) ) / x / x,(-x*(-x + 1) - x + 1)/x**3,-3.0,-1.0 +( ( ( 1 - x ) / x ) - 1 ) / x,(-2*x + 1)/x**2,-2.0,-1.0 +( ( ( 1 - x ) / x ) - 1 - 1 ) / x,(-3*x + 1)/x**2,-2.0,-1.0 +( ( ( 1 - x ) / x ) - x ) / ( x * x ) / x - 1 - 1,(-2*x**4 - x**2 - x + 1)/x**4,-4.0,0.0 +( ( ( 1 - x ) / x ) / ( 1 + x ) + 1 ) / x,(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 - x ) / x ) / x + 1 ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( ( ( 1 / ( 1 + x ) ) * x ) + x + x ) * x,x**2*(2*x + 3)/(x + 1),2.0,2.0 +( ( ( 1 / ( 1 + x ) ) + ( 1 / x ) ) ) / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( ( 1 / ( 1 + x ) ) + x ) ) / x / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 / ( 1 + x ) ) + x ) / x ) / ( 1 + x ) / x,(x*(x + 1) + 1)/(x**2*(x + 1)**2),-2.0,-2.0 +( ( ( 1 / ( 1 + x ) ) + x ) / x ) / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 / ( 1 + x ) ) - x ) / x / x ),(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 / ( 1 + x ) ) / ( x * x ) ) - 1 - 1 ) / x,(-2*x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( ( 1 / ( 1 + x ) ) / x ) - ( 1 - x ) ) / x / x,(x**3 - x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( ( 1 / ( 1 - x ) ) * x ) - x - x ) * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +( ( ( 1 / ( 1 - x ) ) + 1 ) ) / ( x * x ),(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( ( 1 / ( 1 - x ) ) - x ) + 1 ) / x / x,-((x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 / ( 1 - x ) ) - x ) / x / x ),-(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 / ( 1 - x ) ) / x ) ) - 1 / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( ( 1 / ( 1 - x ) ) / x ) - x ) / x / x,(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( ( 1 / ( x * x ) ) + x ) / x ) / ( x + x ) - 1,-1 + 1/(2*x) + 1/(2*x**4),-4.0,0.0 +( ( ( 1 / x ) * ( 1 + x ) ) / x ) / ( x - 1 - 1 ),(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( ( ( 1 / x ) * x ) + 1 + 1 ) / ( x * x ),3/x**2,-2.0,-2.0 +( ( ( 1 / x ) + ( 1 - x ) ) + 1 ) / x / x,(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( ( ( 1 / x ) + ( 1 - x ) ) / x ) / ( x + x + x ),(x*(-x + 1) + 1)/(3*x**3),-3.0,-1.0 +( ( ( 1 / x ) + ( 1 / x ) ) ) / ( 1 - x ),-2/(x*(x - 1)),-1.0,-2.0 +( ( ( 1 / x ) + ( 1 / x ) ) ) / x,2/x**2,-2.0,-2.0 +( ( ( 1 / x ) + ( 1 / x ) ) / x ),2/x**2,-2.0,-2.0 +( ( ( 1 / x ) + x ) + 1 ) / ( x * x ) + 1,(x**3 + x*(x + 1) + 1)/x**3,-3.0,0.0 +( ( ( 1 / x ) + x ) + 1 ) / ( x * x ) - 1,(-x**3 + x*(x + 1) + 1)/x**3,-3.0,0.0 +( ( ( 1 / x ) + x ) + 1 + 1 ) / ( x * x ),(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( ( ( 1 / x ) + x ) + x + 1 ) / x,2 + 1/x + x**(-2),-2.0,0.0 +( ( ( 1 / x ) + x ) / ( x * x ) ) / ( x + x ) - 1,(-2*x**4 + x**2 + 1)/(2*x**4),-4.0,0.0 +( ( ( 1 / x ) + x ) / x ) / x + x,x + 1/x + x**(-3),-3.0,1.0 +( ( ( 1 / x ) + x ) / x + ( 1 - x ) ) / x,-1 + 2/x + x**(-3),-3.0,0.0 +( ( ( 1 / x ) - ( x * x ) ) + 1 ) / x / x,(x*(-x**2 + 1) + 1)/x**3,-3.0,0.0 +( ( ( 1 / x ) - x ) + 1 ) / x / x,(x*(-x + 1) + 1)/x**3,-3.0,-1.0 +( ( ( 1 / x ) - x ) + 1 + 1 ) / x,(x*(-x + 2) + 1)/x**2,-2.0,0.0 +( ( ( 1 / x ) - x ) / x ) + 1 / x / x / x,(x*(-x**2 + 1) + 1)/x**3,-3.0,0.0 +( ( ( 1 / x ) / ( 1 + x ) ) - ( 1 - x ) ) / x / x,(x**3 - x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( ( 1 / x ) / ( 1 + x ) ) - 1 - 1 ) / x,(-2*x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 / x ) / ( 1 + x ) ) / x - 1 ) / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( ( 1 / x ) / ( 1 - x ) ) - 1 - 1 ) / x,-(2*x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( ( 1 / x ) / ( 1 - x ) ) - 1 / x / x ),(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( ( 1 / x ) / ( 1 - x ) ) - x ) / x / x,(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( ( 1 / x ) / ( 1 - x ) ) / ( x - 1 ) ),-1/(x*(x - 1)**2),-1.0,-3.0 +( ( ( 1 / x ) / ( 1 - x ) ) / x + 1 ) / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( ( 1 / x ) / ( x * x ) ) - x ) / ( x + x ) - 1,-3/2 + 1/(2*x**4),-4.0,0.0 +( ( ( 1 / x ) / x ) ) + 1 - x - x,-2*x + 1 + x**(-2),-2.0,1.0 +( ( ( 1 / x ) / x ) ) / x - x - x,-2*x + x**(-3),-3.0,1.0 +( ( ( 1 / x ) / x ) + ( 1 + x ) ) / x / x - 1 - 1,-2 + 1/x + x**(-2) + x**(-4),-4.0,0.0 +( ( ( 1 / x ) / x ) + ( x * x ) ) / ( x + x ) / x,(x**4 + 1)/(2*x**4),-4.0,0.0 +( ( ( 1 / x ) / x ) + 1 ) / x + 1,1 + 1/x + x**(-3),-3.0,0.0 +( ( ( 1 / x ) / x ) - ( 1 + x ) - 1 ) / x,-1 - 2/x + x**(-3),-3.0,0.0 +( ( ( 1 / x ) / x ) - ( 1 / x ) - 1 ) / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +( ( ( 1 / x ) / x ) - 1 - ( 1 / x ) ) / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +( ( ( 1 / x ) / x ) - 1 - 1 ) / ( 1 + ( x * x ) ),(-2*x**2 + 1)/(x**2*(x**2 + 1)),-2.0,-2.0 +( ( ( 1 / x ) / x ) - 1 - 1 ) / ( 1 + x ),(-2*x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( ( 1 / x ) / x ) - 1 - 1 ) / x,-2/x + x**(-3),-3.0,-1.0 +( ( ( 1 / x ) / x ) - x ) / x / ( x / ( 1 + x ) ),-(x + 1)*(x**3 - 1)/x**4,-4.0,0.0 +( ( ( 1 / x ) / x ) - x ) / x / x - 1 - ( 1 / x ),-1 - 2/x + x**(-4),-4.0,0.0 +( ( ( 1 / x ) / x ) - x ) / x / x / ( 1 + x ) - 1,(-x**4*(x + 1) - x**3 + 1)/(x**4*(x + 1)),-4.0,0.0 +( ( ( 1 / x ) / x ) / x ) - 1 - 1 - x - 1,-x - 3 + x**(-3),-3.0,1.0 +( ( ( 1 / x ) / x ) / x ) / ( x + x ) - 1,-1 + 1/(2*x**4),-4.0,0.0 +( ( ( 1 / x ) / x ) / x + x + x ),2*x + x**(-3),-3.0,1.0 +( ( ( 1 / x ) / x ) / x - x ) / x,-1 + x**(-4),-4.0,0.0 +( ( ( 1 / x ) / x ) / x - x - 1 ),-x - 1 + x**(-3),-3.0,1.0 +( ( ( x * x ) * x ) ) - 1 / x - x,x**3 - x - 1/x,-1.0,3.0 +( ( ( x * x ) + x ) * x ) / ( 1 + 1 - x ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( ( ( x * x ) + x ) + 1 ) / x / ( x * x ),(x**2 + x + 1)/x**3,-3.0,-1.0 +( ( ( x * x ) - x ) - x ) / ( 1 / x + x ),x**2*(x - 2)/(x**2 + 1),2.0,1.0 +( ( ( x * x ) - x ) / ( 1 + 1 ) ),x*(x - 1)/2,1.0,2.0 +( ( ( x * x ) / ( 1 + x ) ) * x ) / ( x - 1 + x ),x**3/((x + 1)*(2*x - 1)),3.0,1.0 +( ( ( x * x ) / ( 1 - x ) ) ) / ( 1 - x ),x**2/(x - 1)**2,2.0,0.0 +( ( ( x * x ) / ( 1 - x ) ) * x ) / ( 1 - x - x ),x**3/((x - 1)*(2*x - 1)),3.0,1.0 +( ( ( x * x ) / x ) * x ) / ( x - 1 - 1 ),x**2/(x - 2),2.0,1.0 +( ( ( x / ( 1 + x ) ) * x ) + x ) * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +( ( ( x / ( 1 + x ) ) / ( 1 + x ) ) - x ),-x + x/(x + 1)**2,2.0,1.0 +( ( 1 ) - x - x ),-2*x + 1,0.0,1.0 +( ( 1 + ( ( 1 / x ) / ( 1 + x ) ) ) / x + 1 ) / x,(x**3 + 2*x**2 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 + ( ( 1 / x ) / x ) ) / x ),(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 + ( 1 + x ) ) ) / ( x * x ) / x - 1,(-x**3 + x + 2)/x**3,-3.0,0.0 +( ( 1 + ( 1 + x ) ) + ( 1 - x ) ) * 1 / x / x,3/x**2,-2.0,-2.0 +( ( 1 + ( 1 + x ) ) + 1 ) / x / x,(x + 3)/x**2,-2.0,-1.0 +( ( 1 + ( 1 + x ) ) + x ) / x / x / x - x,(-x**4 + 2*x + 2)/x**3,-3.0,1.0 +( ( 1 + ( 1 + x ) ) + x + 1 ) * x,x*(2*x + 3),1.0,2.0 +( ( 1 + ( 1 + x ) ) / ( 1 - x ) ),-(x + 2)/(x - 1),0.0,0.0 +( ( 1 + ( 1 + x ) ) / x ) / ( x - 1 ) / x,(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + ( 1 - ( 1 - x ) ) ) + 1 ) / x / x,(x + 2)/x**2,-2.0,-1.0 +( ( 1 + ( 1 - x ) ) ) / ( 1 + x ),(-x + 2)/(x + 1),0.0,0.0 +( ( 1 + ( 1 - x ) ) ) / x,(-x + 2)/x,-1.0,0.0 +( ( 1 + ( 1 - x ) ) + 1 ) / x + 1,3/x,-1.0,-1.0 +( ( 1 + ( 1 - x ) ) + 1 ) / x / x,(-x + 3)/x**2,-2.0,-1.0 +( ( 1 + ( 1 - x ) ) / ( 1 + x ) ),(-x + 2)/(x + 1),0.0,0.0 +( ( 1 + ( 1 - x ) ) / 1 + 1 ) / x,(-x + 3)/x,-1.0,0.0 +( ( 1 + ( 1 - x ) ) / x ) / ( x - 1 + x ),(-x + 2)/(x*(2*x - 1)),-1.0,-1.0 +( ( 1 + ( 1 - x ) ) / x ) / x,(-x + 2)/x**2,-2.0,-1.0 +( ( 1 + ( 1 - x ) ) / x / x + x ),(x**3 - x + 2)/x**2,-2.0,1.0 +( ( 1 + ( 1 / ( 1 + ( x * x ) ) ) ) / x ) / x,(x**2 + 2)/(x**4 + x**2),-2.0,-2.0 +( ( 1 + ( 1 / ( 1 + x ) ) ) / x ) / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 + ( 1 / ( 1 - x ) ) ) / x ),(x - 2)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + ( 1 / x ) ) ) / ( 1 - x ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + ( 1 / x ) ) ) / ( x - 1 ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + ( 1 / x ) ) + ( 1 - x ) ) * 1 / x / x,(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( ( 1 + ( 1 / x ) ) + ( 1 - x ) ) / x / x,(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( ( 1 + ( 1 / x ) ) + 1 + 1 ) / x,(3*x + 1)/x**2,-2.0,-1.0 +( ( 1 + ( 1 / x ) ) + x ) / x / ( x - 1 ),(x*(x + 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 + ( 1 / x ) ) + x + 1 ) / x,(x*(x + 2) + 1)/x**2,-2.0,0.0 +( ( 1 + ( 1 / x ) ) / ( 1 - x ) ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + ( 1 / x ) ) / ( 1 - x ) ) + 1 / x / x / x,(-x**2*(x + 1) + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 + ( 1 / x ) ) / ( x * x ) ) / ( x + x ) - 1,(-2*x**4 + x + 1)/(2*x**4),-4.0,0.0 +( ( 1 + ( 1 / x ) ) / x ) + 1 / x + 1 / x,(3*x + 1)/x**2,-2.0,-1.0 +( ( 1 + ( 1 / x ) ) / x + x ) / x,(x**3 + x + 1)/x**3,-3.0,0.0 +( ( 1 + ( x * ( 1 + x ) ) ) / x ) / x / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 + ( x * ( 1 / x ) ) ) + 1 ) / x / x,3/x**2,-2.0,-2.0 +( ( 1 + ( x * x ) ) + 1 ) / x / ( x * x ),(x**2 + 2)/x**3,-3.0,-1.0 +( ( 1 + ( x * x ) ) / x ) / ( x - 1 ) / x,(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 + ( x / ( 1 + x ) ) ) ) / ( x * x ),(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 + ( x / ( 1 + x ) ) ) ) / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 + 1 ) ) / ( ( 1 - x ) * x ),-2/(x*(x - 1)),-1.0,-2.0 +( ( 1 + 1 ) ) / ( ( 1 / ( ( 1 / x ) + x ) ) - x ),-2/x - 2/x**3,-3.0,-1.0 +( ( 1 + 1 ) ) / ( ( x * ( 1 - x ) ) - x ),-2/x**2,-2.0,-2.0 +( ( 1 + 1 ) ) / ( ( x / ( 1 + x ) ) * x ),2*(x + 1)/x**2,-2.0,-1.0 +( ( 1 + 1 ) ) / ( ( x / ( 1 - x ) ) - x ),2*(-x + 1)/x**2,-2.0,-1.0 +( ( 1 + 1 ) ) / ( 1 + ( 1 - x ) ),-2/(x - 2),0.0,-1.0 +( ( 1 + 1 ) ) / ( 1 + x ),2/(x + 1),0.0,-1.0 +( ( 1 + 1 ) ) / ( 1 - ( x * x ) ),-2/(x**2 - 1),0.0,-2.0 +( ( 1 + 1 ) ) / ( x * ( 1 - x ) ),-2/(x*(x - 1)),-1.0,-2.0 +( ( 1 + 1 ) ) / ( x * x ),2/x**2,-2.0,-2.0 +( ( 1 + 1 ) / ( ( 1 / x ) + x ) ),2*x/(x**2 + 1),1.0,-1.0 +( ( 1 + 1 ) / ( ( x / ( 1 + x ) ) + x ) ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +( ( 1 + 1 ) / ( 1 + ( x * x ) ) ),2/(x**2 + 1),0.0,-2.0 +( ( 1 + 1 ) / ( 1 + x ) ),2/(x + 1),0.0,-1.0 +( ( 1 + x ) ) * ( x + x ),2*x*(x + 1),1.0,2.0 +( ( 1 + x ) ) / ( x * ( 1 - x ) ) / x,-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) ) / ( x + ( 1 + x ) ),(x + 1)/(2*x + 1),0.0,0.0 +( ( 1 + x ) ) / ( x + x ),(x + 1)/(2*x),-1.0,0.0 +( ( 1 + x ) ) / ( x - 1 ),(x + 1)/(x - 1),0.0,0.0 +( ( 1 + x ) ) / x / ( ( x * ( 1 - x ) ) + x ),-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( ( 1 + x ) ) / x / x,(x + 1)/x**2,-2.0,-1.0 +( ( 1 + x ) ) / x / x + ( 1 - x ),-x + 1 + 1/x + x**(-2),-2.0,1.0 +( ( 1 + x ) ) / x / x - ( x * x ),(-x**4 + x + 1)/x**2,-2.0,2.0 +( ( 1 + x ) ) / x / x - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( ( 1 + x ) ) / x / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( ( 1 + x ) * ( ( 1 / x ) / x ) ) / ( x - 1 - 1 ),(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( ( 1 + x ) * ( x * x ) ) / ( 1 - x - x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +( ( 1 + x ) * ( x * x ) ) / ( x - 1 - 1 ),x**2*(x + 1)/(x - 2),2.0,2.0 +( ( 1 + x ) * ( x * x ) - 1 ) - 1,x**2*(x + 1) - 2,0.0,3.0 +( ( 1 + x ) * x ) * ( x + x ) - x,x*(2*x*(x + 1) - 1),1.0,3.0 +( ( 1 + x ) * x ) * x + x + x + x,x*(x*(x + 1) + 3),1.0,3.0 +( ( 1 + x ) * x ) * x - x - x,x*(x*(x + 1) - 2),1.0,3.0 +( ( 1 + x ) * x ) + x + 1,x*(x + 1) + x + 1,0.0,2.0 +( ( 1 + x ) * x ) + x - x * x * x,x*(-x**2 + x + 2),1.0,3.0 +( ( 1 + x ) * x ) + x / ( 1 + 1 ),x*(2*x + 3)/2,1.0,2.0 +( ( 1 + x ) * x ) - 1,x*(x + 1) - 1,0.0,2.0 +( ( 1 + x ) * x ) - 1 / ( ( 1 / x ) - x ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +( ( 1 + x ) * x ) - x * x * x,x*(-x**2 + x + 1),1.0,3.0 +( ( 1 + x ) * x ) / ( ( 1 + x ) + x ) - x,-x**2/(2*x + 1),2.0,1.0 +( ( 1 + x ) * x ) / ( ( 1 / x ) - 1 - 1 ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +( ( 1 + x ) * x ) / ( ( 1 / x ) / x + x ),x**3/(x**2 - x + 1),3.0,1.0 +( ( 1 + x ) * x ) / ( ( 1 / x ) / x - x ),-x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( ( 1 + x ) * x ) / ( ( x * x ) + 1 ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( ( 1 + x ) * x ) / ( 1 + x * x ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( ( 1 + x ) * x ) / ( 1 - x ) * x,-x**2*(x + 1)/(x - 1),2.0,2.0 +( ( 1 + x ) * x ) / ( 1 - x ) - x,-2*x**2/(x - 1),2.0,1.0 +( ( 1 + x ) * x ) / ( 1 / x + x ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( ( 1 + x ) * x ) / ( x + ( 1 - x ) / x ),x**2*(x + 1)/(x**2 - x + 1),2.0,1.0 +( ( 1 + x ) * x ) / ( x + 1 / x ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( ( 1 + x ) * x ) / ( x + x - 1 ),x*(x + 1)/(2*x - 1),1.0,1.0 +( ( 1 + x ) * x ) / ( x - 1 - ( x * x ) ),-x*(x + 1)/(x**2 - x + 1),1.0,0.0 +( ( 1 + x ) * x ) / ( x - x / x ),x*(x + 1)/(x - 1),1.0,1.0 +( ( 1 + x ) * x * x ) - x,x*(x*(x + 1) - 1),1.0,3.0 +( ( 1 + x ) * x * x + x ),x*(x*(x + 1) + 1),1.0,3.0 +( ( 1 + x ) * x + x ) * ( 1 - x ),x*(-x**2 - x + 2),1.0,3.0 +( ( 1 + x ) + ( ( 1 + x ) / x ) ) / x / x,(x*(x + 1) + x + 1)/x**3,-3.0,-1.0 +( ( 1 + x ) + ( ( 1 / x ) + x ) ) / x / x,(x*(2*x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 + x ) + ( ( 1 / x ) / ( 1 - x ) ) ) / x / x,(x**3 - x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 + x ) + ( ( 1 / x ) / x ) + 1 ) / x,1 + 2/x + x**(-3),-3.0,0.0 +( ( 1 + x ) + ( 1 + ( 1 - x ) ) ) / x / x,3/x**2,-2.0,-2.0 +( ( 1 + x ) + ( 1 + x ) ) / x / x,2*(x + 1)/x**2,-2.0,-1.0 +( ( 1 + x ) + ( 1 + x ) + 1 ) / x,2 + 3/x,-1.0,0.0 +( ( 1 + x ) + ( 1 + x ) / x ) / x,1 + 2/x + x**(-2),-2.0,0.0 +( ( 1 + x ) + ( 1 - ( 1 / x ) ) ) * 1 / x / x,(x*(x + 2) - 1)/x**3,-3.0,-1.0 +( ( 1 + x ) + ( 1 - x ) ) * 1 / x / x,2/x**2,-2.0,-2.0 +( ( 1 + x ) + ( 1 - x ) ) / ( x + x + x ),2/(3*x),-1.0,-1.0 +( ( 1 + x ) + ( 1 - x ) ) / x / x,2/x**2,-2.0,-2.0 +( ( 1 + x ) + ( 1 / ( ( x * x ) + x ) ) ) / x / x,(x*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 + x ) + ( 1 / ( 1 + x ) ) ) / x / x,((x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 + x ) + ( 1 / ( 1 - x ) ) ) / x / x,(x**2 - 2)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 + x ) + ( 1 / x ) ) / ( 1 - x ) / x,-(x*(x + 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 + x ) + ( 1 / x ) ) / ( x + x ) / x,(x*(x + 1) + 1)/(2*x**3),-3.0,-1.0 +( ( 1 + x ) + ( 1 / x ) + 1 ) / ( x * x ),(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( ( 1 + x ) + ( 1 / x ) + 1 ) / x,(x*(x + 2) + 1)/x**2,-2.0,0.0 +( ( 1 + x ) + ( x * x ) ) * x,x*(x**2 + x + 1),1.0,3.0 +( ( 1 + x ) + 1 ) / ( ( 1 - x ) * x ) / x,-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) + 1 ) / ( ( x * x ) * x ) - 1,(-x**3 + x + 2)/x**3,-3.0,0.0 +( ( 1 + x ) + 1 ) / ( ( x * x ) * x ) - x,(-x**4 + x + 2)/x**3,-3.0,1.0 +( ( 1 + x ) + 1 ) / ( ( x / ( 1 + x ) ) * x ) / x,(x + 1)*(x + 2)/x**3,-3.0,-1.0 +( ( 1 + x ) + 1 ) / ( ( x / ( 1 - x ) ) * x ) / x,-(x - 1)*(x + 2)/x**3,-3.0,-1.0 +( ( 1 + x ) + 1 ) / ( x * ( 1 - x ) ),-(x + 2)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + x ) + 1 ) / ( x * x ) + 1,(x**2 + x + 2)/x**2,-2.0,0.0 +( ( 1 + x ) + 1 ) / ( x * x ) - 1,(-x**2 + x + 2)/x**2,-2.0,0.0 +( ( 1 + x ) + 1 ) / ( x * x ) / ( 1 + x ),(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 + x ) + 1 ) / ( x * x ) / ( x / ( 1 - x ) ),-(x - 1)*(x + 2)/x**3,-3.0,-1.0 +( ( 1 + x ) + 1 ) / x + 1,2 + 2/x,-1.0,0.0 +( ( 1 + x ) + 1 ) / x / ( x * ( 1 - x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) + 1 + ( 1 - x ) ) / ( x * x ),3/x**2,-2.0,-2.0 +( ( 1 + x ) + 1 + ( 1 - x ) ) / x,3/x,-1.0,-1.0 +( ( 1 + x ) + 1 + 1 ) / ( x * ( 1 + x ) ),(x + 3)/(x*(x + 1)),-1.0,-1.0 +( ( 1 + x ) + 1 + 1 ) / ( x * x ),(x + 3)/x**2,-2.0,-1.0 +( ( 1 + x ) + 1 + 1 ) / x,(x + 3)/x,-1.0,0.0 +( ( 1 + x ) + x ) * ( 1 + x ) * x,x*(x + 1)*(2*x + 1),1.0,3.0 +( ( 1 + x ) + x ) * ( 1 - x ) * x,x*(-2*x**2 + x + 1),1.0,3.0 +( ( 1 + x ) + x ) * ( x + x + x ),3*x*(2*x + 1),1.0,2.0 +( ( 1 + x ) + x ) * 1 / ( x * ( 1 - x ) ) / x,-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) + x ) * x,x*(2*x + 1),1.0,2.0 +( ( 1 + x ) + x ) * x * ( 1 + x ),x*(x + 1)*(2*x + 1),1.0,3.0 +( ( 1 + x ) + x ) * x * x * x - 1,x**3*(2*x + 1) - 1,0.0,4.0 +( ( 1 + x ) + x ) * x * x - 1 - 1,x**2*(2*x + 1) - 2,0.0,3.0 +( ( 1 + x ) + x ) * x * x - x / 1,x*(x*(2*x + 1) - 1),1.0,3.0 +( ( 1 + x ) + x ) * x + ( x * x ),x*(3*x + 1),1.0,2.0 +( ( 1 + x ) + x ) * x + 1,x*(2*x + 1) + 1,0.0,2.0 +( ( 1 + x ) + x ) * x / ( 1 + 1 ),x*(x + 1/2),1.0,2.0 +( ( 1 + x ) + x ) + 1 - 1 / x / x,2*x + 2 - 1/x**2,-2.0,1.0 +( ( 1 + x ) + x ) - 1 / ( ( 1 - x ) - x ),4*x**2/(2*x - 1),2.0,1.0 +( ( 1 + x ) + x ) - 1 / ( x * x ) / x,2*x + 1 - 1/x**3,-3.0,1.0 +( ( 1 + x ) + x ) - 1 / x / x / x,2*x + 1 - 1/x**3,-3.0,1.0 +( ( 1 + x ) + x ) - x * x * x,-x**3 + 2*x + 1,0.0,3.0 +( ( 1 + x ) + x ) - x / x / x / x,2*x + 1 - 1/x**2,-2.0,1.0 +( ( 1 + x ) + x ) / ( ( 1 / x ) + x + 1 ),x*(2*x + 1)/(x*(x + 1) + 1),1.0,0.0 +( ( 1 + x ) + x ) / ( ( 1 / x ) - 1 ) - x,-3*x**2/(x - 1),2.0,1.0 +( ( 1 + x ) + x ) / ( 1 - ( 1 / x ) / x ),x**2*(2*x + 1)/(x**2 - 1),2.0,1.0 +( ( 1 + x ) + x ) / ( 1 - x ),-(2*x + 1)/(x - 1),0.0,0.0 +( ( 1 + x ) + x ) / ( 1 - x ) / ( x - 1 ),-(2*x + 1)/(x - 1)**2,0.0,-1.0 +( ( 1 + x ) + x ) / ( 1 - x ) / x,-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + x ) + x ) / ( 1 - x * ( x * x ) ),-(2*x + 1)/(x**3 - 1),0.0,-2.0 +( ( 1 + x ) + x ) / ( 1 - x - ( x * x ) ),-(2*x + 1)/(x**2 + x - 1),0.0,-1.0 +( ( 1 + x ) + x ) / ( 1 / ( ( x * x ) * x ) - x ),-x**3*(2*x + 1)/(x**4 - 1),3.0,0.0 +( ( 1 + x ) + x ) / ( x * ( x * x ) + x ),(2*x + 1)/(x**3 + x),-1.0,-2.0 +( ( 1 + x ) + x ) / ( x * x ) + 1,1 + 2/x + x**(-2),-2.0,0.0 +( ( 1 + x ) + x ) / ( x * x + ( 1 + x ) ),(2*x + 1)/(x**2 + x + 1),0.0,-1.0 +( ( 1 + x ) + x ) / ( x * x + ( 1 - x ) ),(2*x + 1)/(x**2 - x + 1),0.0,-1.0 +( ( 1 + x ) + x ) / ( x * x + ( x * x ) ),(x + 1/2)/x**2,-2.0,-1.0 +( ( 1 + x ) + x ) / ( x * x + 1 ),(2*x + 1)/(x**2 + 1),0.0,-1.0 +( ( 1 + x ) + x ) / ( x + ( 1 / x ) ),x*(2*x + 1)/(x**2 + 1),1.0,0.0 +( ( 1 + x ) + x ) / ( x + ( 1 / x ) / x ),x**2*(2*x + 1)/(x**3 + 1),2.0,0.0 +( ( 1 + x ) + x ) / ( x + 1 / ( x * x ) ),x**2*(2*x + 1)/(x**3 + 1),2.0,0.0 +( ( 1 + x ) + x ) / ( x - ( 1 + x ) * x ),-(2*x + 1)/x**2,-2.0,-1.0 +( ( 1 + x ) + x ) / ( x - ( x * x ) * x ),-(2*x + 1)/(x**3 - x),-1.0,-2.0 +( ( 1 + x ) + x ) / ( x - ( x * x ) - 1 ),-(2*x + 1)/(x**2 - x + 1),0.0,-1.0 +( ( 1 + x ) + x ) / ( x - 1 ) + 1,3*x/(x - 1),1.0,0.0 +( ( 1 + x ) + x ) / ( x - x * x ),-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + x ) + x ) / x + 1 / x + 1,3 + 2/x,-1.0,0.0 +( ( 1 + x ) + x ) / x + 1 / x / x,2 + 1/x + x**(-2),-2.0,0.0 +( ( 1 + x ) + x ) / x - x * x * x,-x**3 + 2 + 1/x,-1.0,3.0 +( ( 1 + x ) + x ) / x / ( ( x * x ) - 1 ),(2*x + 1)/(x**3 - x),-1.0,-2.0 +( ( 1 + x ) + x ) / x / ( x * ( 1 - x ) ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) + x ) / x / ( x - ( x * x ) ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) + x ) / x / x,(2*x + 1)/x**2,-2.0,-1.0 +( ( 1 + x ) + x ) / x / x + 1 + 1,2 + 2/x + x**(-2),-2.0,0.0 +( ( 1 + x ) + x ) / x / x - x * x,(-x**4 + 2*x + 1)/x**2,-2.0,2.0 +( ( 1 + x ) + x ) / x / x - x - 1,-x - 1 + 2/x + x**(-2),-2.0,1.0 +( ( 1 + x ) + x ) / x / x / x - x,(-x**4 + 2*x + 1)/x**3,-3.0,1.0 +( ( 1 + x ) + x + ( 1 + x ) ) / ( x * x ),(3*x + 2)/x**2,-2.0,-1.0 +( ( 1 + x ) + x + 1 ) * x,2*x*(x + 1),1.0,2.0 +( ( 1 + x ) + x + 1 ) / ( x * ( ( x * x ) - x ) ),2*(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) + x + 1 ) / x,2 + 2/x,-1.0,0.0 +( ( 1 + x ) - ( ( 1 / x ) / x ) / x ) / x,1 + 1/x - 1/x**4,-4.0,0.0 +( ( 1 + x ) - ( 1 - x ) ) / ( 1 + 1 + x ),2*x/(x + 2),1.0,0.0 +( ( 1 + x ) - ( 1 / ( 1 - x ) ) ) / ( ( 1 / x ) / x + x ),x**4/(x**4 - x**3 + x - 1),4.0,0.0 +( ( 1 + x ) - ( 1 / x ) ) / x / x / x - 1,(-x**4 + x*(x + 1) - 1)/x**4,-4.0,0.0 +( ( 1 + x ) - ( 1 / x ) / x ) / x,1 + 1/x - 1/x**3,-3.0,0.0 +( ( 1 + x ) - 1 / ( x * x ) ) / ( x * ( 1 - x ) ),(-x**2*(x + 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 + x ) - 1 / x ) / x,(x*(x + 1) - 1)/x**2,-2.0,0.0 +( ( 1 + x ) - 1 / x / x ),x + 1 - 1/x**2,-2.0,1.0 +( ( 1 + x ) - x ) - ( ( 1 / x ) + x ) / x / x / x,(x**4 - x**2 - 1)/x**4,-4.0,0.0 +( ( 1 + x ) - x ) / ( ( ( 1 / x ) / x ) / x + x ),x**3/(x**4 + 1),3.0,-1.0 +( ( 1 + x ) - x ) / ( ( 1 / x ) - x - x ),-x/(2*x**2 - 1),1.0,-1.0 +( ( 1 + x ) - x ) / ( 1 + 1 + 1 ),1/3,0.0,0.0 +( ( 1 + x ) - x ) / ( 1 - x * ( x * ( x * x ) ) ),-1/(x**4 - 1),0.0,-4.0 +( ( 1 + x ) - x ) / ( x + x ) / x,1/(2*x**2),-2.0,-2.0 +( ( 1 + x ) - x ) / ( x + x + ( 1 / x ) ),x/(2*x**2 + 1),1.0,-1.0 +( ( 1 + x ) - x ) / ( x + x - ( 1 - x ) ),1/(3*x - 1),0.0,-1.0 +( ( 1 + x ) - x ) / ( x - ( 1 / x ) / x ),x**2/(x**3 - 1),2.0,-1.0 +( ( 1 + x ) - x * x ) * x,x*(-x**2 + x + 1),1.0,3.0 +( ( 1 + x ) - x * x * ( x * x ) ),-x**4 + x + 1,0.0,4.0 +( ( 1 + x ) / ( ( x * x ) - x ) ) + 1 / x / x / x,(x**2*(x + 1) + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 + x ) / ( 1 - x ) ),-(x + 1)/(x - 1),0.0,0.0 +( ( 1 + x ) / ( 1 - x ) ) - ( 1 ),-2*x/(x - 1),1.0,0.0 +( ( 1 + x ) / ( 1 - x ) ) - ( 1 / x ) + 1,(-3*x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + x ) / ( 1 - x ) ) - 1 / ( x * x ) / x / x,(-x**4*(x + 1) - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 + x ) / ( 1 - x ) ) / ( ( x ) - 1 ),-(x + 1)/(x - 1)**2,0.0,-1.0 +( ( 1 + x ) / ( 1 - x ) ) / x / ( x - 1 ),-(x + 1)/(x*(x - 1)**2),-1.0,-2.0 +( ( 1 + x ) / ( x * ( 1 - x ) ) + 1 ) / x,(x*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 + x ) / ( x * x ) + x ) / x,(x**3 + x + 1)/x**3,-3.0,0.0 +( ( 1 + x ) / ( x + x ) ),(x + 1)/(2*x),-1.0,0.0 +( ( 1 + x ) / ( x - ( 1 - x ) ) ),(x + 1)/(2*x - 1),0.0,0.0 +( ( 1 + x ) / ( x - 1 ) ),(x + 1)/(x - 1),0.0,0.0 +( ( 1 + x ) / x ) + ( 1 + 1 ) / x,(x + 3)/x,-1.0,0.0 +( ( 1 + x ) / x ) + 1 + x * x * x,x**3 + 2 + 1/x,-1.0,3.0 +( ( 1 + x ) / x ) + 1 / ( 1 - x ),(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +( ( 1 + x ) / x ) + x * x * x - x,x**3 - x + 1 + 1/x,-1.0,3.0 +( ( 1 + x ) / x ) - ( 1 - x ) / x / ( x * x ) / x,(x**3*(x + 1) + x - 1)/x**4,-4.0,0.0 +( ( 1 + x ) / x ) - ( x * x ),(-x**3 + x + 1)/x,-1.0,2.0 +( ( 1 + x ) / x ) - ( x * x * x ),(-x**4 + x + 1)/x,-1.0,3.0 +( ( 1 + x ) / x ) - 1 * 1 / x / x,(x*(x + 1) - 1)/x**2,-2.0,0.0 +( ( 1 + x ) / x ) - 1 / x / ( x * x ) / x,1 + 1/x - 1/x**4,-4.0,0.0 +( ( 1 + x ) / x ) - 1 / x / x,(x*(x + 1) - 1)/x**2,-2.0,0.0 +( ( 1 + x ) / x ) - 1 / x / x * 1,(x*(x + 1) - 1)/x**2,-2.0,0.0 +( ( 1 + x ) / x ) - x * ( x * x ),(-x**4 + x + 1)/x,-1.0,3.0 +( ( 1 + x ) / x ) - x * x * x + x,-x**3 + x + 1 + 1/x,-1.0,3.0 +( ( 1 + x ) / x ) - x / 1 * x * x,(-x**4 + x + 1)/x,-1.0,3.0 +( ( 1 + x ) / x ) / ( ( 1 - x ) * x + 1 ),-(x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( ( 1 + x ) / x ) / ( ( x * x ) + x + x ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 + x ) / x ) / ( ( x * x ) - 1 - 1 ),(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +( ( 1 + x ) / x ) / ( ( x * x ) - 1 - x ),(x + 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +( ( 1 + x ) / x ) / ( ( x / ( 1 + x ) ) - x ),-(x + 1)**2/x**3,-3.0,-1.0 +( ( 1 + x ) / x ) / ( 1 - ( x * x ) * x ),-(x + 1)/(x**4 - x),-1.0,-3.0 +( ( 1 + x ) / x ) / ( 1 - x ) / ( x + x ),-(x + 1)/(2*x**2*(x - 1)),-2.0,-2.0 +( ( 1 + x ) / x ) / ( 1 / ( 1 + x ) - x ),-(x + 1)**2/(x*(x*(x + 1) - 1)),-1.0,-1.0 +( ( 1 + x ) / x ) / ( x * x ) - 1 - x,(-x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( ( 1 + x ) / x ) / ( x * x - ( 1 + x ) ),(x + 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +( ( 1 + x ) / x ) / ( x + ( x ) ),(x + 1)/(2*x**2),-2.0,-1.0 +( ( 1 + x ) / x ) / ( x + 1 * x ),(x + 1)/(2*x**2),-2.0,-1.0 +( ( 1 + x ) / x ) / ( x + x ) + ( 1 / x ),(3*x + 1)/(2*x**2),-2.0,-1.0 +( ( 1 + x ) / x ) / ( x + x ) + 1,(2*x**2 + x + 1)/(2*x**2),-2.0,0.0 +( ( 1 + x ) / x ) / ( x + x + x ),(x + 1)/(3*x**2),-2.0,-1.0 +( ( 1 + x ) / x ) / ( x - ( 1 - x ) ) / x,(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( ( 1 + x ) / x ) / ( x - 1 ) + 1,(x**2 + 1)/(x*(x - 1)),-1.0,0.0 +( ( 1 + x ) / x ) / ( x - 1 + x ),(x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( ( 1 + x ) / x ) / ( x - 1 - ( x * x ) ),-(x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( ( 1 + x ) / x ) / ( x - 1 / ( x * x ) ),x*(x + 1)/(x**3 - 1),1.0,-1.0 +( ( 1 + x ) / x ) / ( x / 1 + x ),(x + 1)/(2*x**2),-2.0,-1.0 +( ( 1 + x ) / x ) / x + x,(x**3 + x + 1)/x**2,-2.0,1.0 +( ( 1 + x ) / x ) / x - 1 - x,-x - 1 + 1/x + x**(-2),-2.0,1.0 +( ( 1 + x ) / x ) / x / ( ( 1 / ( 1 + x ) ) + x ),(x + 1)**2/(x**2*(x*(x + 1) + 1)),-2.0,-2.0 +( ( 1 + x ) / x ) / x / ( x ) - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 + x ) / x ) / x / x + x / ( 1 - x ),(-x**4 + (x - 1)*(x + 1))/(x**3*(x - 1)),-3.0,0.0 +( ( 1 + x ) / x ) / x / x - x - 1,(-x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( ( 1 + x ) / x ) / x / x / ( 1 - x ) + 1,(x**3*(x - 1) - x - 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 + x ) / x + ( 1 - x ) ) / x,-1 + 2/x + x**(-2),-2.0,0.0 +( ( 1 + x ) / x + ( 1 / ( 1 + x ) ) ) / x,(x + (x + 1)**2)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 + x ) / x + ( 1 / x ) ) / x,(x + 2)/x**2,-2.0,-1.0 +( ( 1 + x ) / x + 1 ) / ( ( x * x ) / ( 1 + x ) ),(x + 1)*(2*x + 1)/x**3,-3.0,-1.0 +( ( 1 + x ) / x + 1 ) / ( 1 - x ),-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 + x ) / x + 1 ) / x,(2*x + 1)/x**2,-2.0,-1.0 +( ( 1 + x ) / x + x ) / x,(x**2 + x + 1)/x**2,-2.0,0.0 +( ( 1 + x ) / x - ( ( 1 - x ) - x ) ) / ( x * x ),2/x + x**(-3),-3.0,-1.0 +( ( 1 + x ) / x / x ) - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( ( 1 + x ) / x / x + ( x * x ) ),(x**4 + x + 1)/x**2,-2.0,2.0 +( ( 1 + x ) / x / x + x ),(x**3 + x + 1)/x**2,-2.0,1.0 +( ( 1 + x ) / x / x - x ),(-x**3 + x + 1)/x**2,-2.0,1.0 +( ( 1 - ( 1 + x ) ) * x ) / ( 1 + 1 + 1 ),-x**2/3,2.0,2.0 +( ( 1 - ( 1 + x ) ) * x ) / ( 1 + 1 / 1 ),-x**2/2,2.0,2.0 +( ( 1 - ( 1 + x ) ) - ( 1 + x ) ) / x / x,-(2*x + 1)/x**2,-2.0,-1.0 +( ( 1 - ( 1 + x ) ) - ( 1 / x ) ) / x / x / x - 1,-(x**4 + x**2 + 1)/x**4,-4.0,0.0 +( ( 1 - ( 1 + x ) ) - x ) * ( x + x / 1 ),-4*x**2,2.0,2.0 +( ( 1 - ( 1 + x ) ) - x ) / ( x * x + 1 ),-2*x/(x**2 + 1),1.0,-1.0 +( ( 1 - ( 1 + x ) ) / ( 1 + 1 ) ),-x/2,1.0,1.0 +( ( 1 - ( 1 / ( ( 1 + x ) + x ) ) ) + 1 ) / x / x,(4*x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( 1 - ( 1 / ( 1 - x ) ) ) + 1 ) / x / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 - ( 1 / ( x * x ) ) ) + 1 ) / x - 1,-1 + 2/x - 1/x**3,-3.0,0.0 +( ( 1 - ( 1 / x ) ) + 1 ) / ( x * x ) + 1,(x**3 + 2*x - 1)/x**3,-3.0,0.0 +( ( 1 - ( 1 / x ) ) + 1 ) / x,(2*x - 1)/x**2,-2.0,-1.0 +( ( 1 - ( 1 / x ) ) + 1 + 1 ) / ( x * ( 1 - x ) ),(-3*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 - ( 1 / x ) ) / x ) - 1 - 1,-2 + 1/x - 1/x**2,-2.0,0.0 +( ( 1 - ( 1 / x ) ) / x - ( 1 + x ) ) / x,(-x**2*(x + 1) + x - 1)/x**3,-3.0,0.0 +( ( 1 - ( x * ( 1 - x ) ) ) + 1 ) / ( x * x ) / x,(x*(x - 1) + 2)/x**3,-3.0,-1.0 +( ( 1 - ( x * x ) ) * x * x - 1 ),-x**4 + x**2 - 1,0.0,4.0 +( ( 1 - ( x * x ) ) + 1 ) / ( x * x ) / x,(-x**2 + 2)/x**3,-3.0,-1.0 +( ( 1 - ( x * x ) ) / x ) / x - 1,-2 + x**(-2),-2.0,0.0 +( ( 1 - ( x / ( 1 - x ) ) ) * x ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( ( 1 - ( x / ( 1 - x ) ) ) + 1 ) / ( x * x ),(3*x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 - ( x / ( 1 - x ) ) ) - 1 / x ) / x,(2*x**2 - 2*x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 - x ) ),-x + 1,0.0,1.0 +( ( 1 - x ) ) * ( 1 - x ) / 1 * x,x*(x - 1)**2,1.0,3.0 +( ( 1 - x ) ) * ( x + x ),2*x*(-x + 1),1.0,2.0 +( ( 1 - x ) ) * x * x - 1,x**2*(-x + 1) - 1,0.0,3.0 +( ( 1 - x ) ) * x * x / ( 1 + x ),x**2*(-x + 1)/(x + 1),2.0,2.0 +( ( 1 - x ) ) * x + x + x,x*(-x + 3),1.0,2.0 +( ( 1 - x ) ) - 1 / ( x * x ) / x,-x + 1 - 1/x**3,-3.0,1.0 +( ( 1 - x ) ) - x + 1 - x,-3*x + 2,0.0,1.0 +( ( 1 - x ) ) - x - x * x,-x**2 - 2*x + 1,0.0,2.0 +( ( 1 - x ) ) / ( x + x ),(-x + 1)/(2*x),-1.0,0.0 +( ( 1 - x ) ) / x,(-x + 1)/x,-1.0,0.0 +( ( 1 - x ) ) / x - x * x,(-x**3 - x + 1)/x,-1.0,2.0 +( ( 1 - x ) ) / x / ( ( x * ( 1 + x ) ) + x ),(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 - x ) ) / x / 1 / x,(-x + 1)/x**2,-2.0,-1.0 +( ( 1 - x ) ) / x / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( ( 1 - x ) ) / x / x - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +( ( 1 - x ) * ( 1 + x ) + x ) * x,x*(-x**2 + x + 1),1.0,3.0 +( ( 1 - x ) * ( 1 - x ) ) * ( x ),x*(x - 1)**2,1.0,3.0 +( ( 1 - x ) * ( 1 - x ) ) * x,x*(x - 1)**2,1.0,3.0 +( ( 1 - x ) * ( 1 - x ) ) * x + x,x*((x - 1)**2 + 1),1.0,3.0 +( ( 1 - x ) * ( x * x ) - 1 / x ),(x**3*(-x + 1) - 1)/x,-1.0,3.0 +( ( 1 - x ) * x ) * ( 1 - x - x ),x*(x - 1)*(2*x - 1),1.0,3.0 +( ( 1 - x ) * x ) * x * x - 1 - x,-x**3*(x - 1) - x - 1,0.0,4.0 +( ( 1 - x ) * x ) * x + x * x - x,x*(x*(-x + 1) + x - 1),1.0,3.0 +( ( 1 - x ) * x ) * x - 1 / x - 1,-x**3 + x**2 - 1 - 1/x,-1.0,3.0 +( ( 1 - x ) * x ) * x - x,x*(x*(-x + 1) - 1),1.0,3.0 +( ( 1 - x ) * x ) * x - x + x * x,x*(x*(-x + 1) + x - 1),1.0,3.0 +( ( 1 - x ) * x ) * x - x - 1 / x,-x**3 + x**2 - x - 1/x,-1.0,3.0 +( ( 1 - x ) * x ) * x - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +( ( 1 - x ) * x ) * x - x - x - 1,-x**2*(x - 1) - 2*x - 1,0.0,3.0 +( ( 1 - x ) * x ) * x - x - x - x,x*(x*(-x + 1) - 3),1.0,3.0 +( ( 1 - x ) * x ) + 1 + 1 / x / x,-x**2 + x + 1 + x**(-2),-2.0,2.0 +( ( 1 - x ) * x ) + 1 / ( x - ( 1 / x ) ),x*(-(x - 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +( ( 1 - x ) * x ) - 1 / ( ( 1 / x ) + x ),x**2*(-x**2 + x - 1)/(x**2 + 1),2.0,2.0 +( ( 1 - x ) * x ) / ( ( 1 + x ) + x ) - x,-3*x**2/(2*x + 1),2.0,1.0 +( ( 1 - x ) * x ) / ( ( 1 / x ) / x + x ),x**3*(-x + 1)/(x**3 + 1),3.0,1.0 +( ( 1 - x ) * x ) / ( ( x * x ) * x + 1 ),-x*(x - 1)/(x**3 + 1),1.0,-1.0 +( ( 1 - x ) * x ) / ( 1 + 1 ) - x,-x*(x + 1)/2,1.0,2.0 +( ( 1 - x ) * x ) / ( 1 / x + 1 ),x**2*(-x + 1)/(x + 1),2.0,2.0 +( ( 1 - x ) * x ) / ( 1 / x + x ),x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( ( 1 - x ) * x ) / ( x + 1 + 1 ),-x*(x - 1)/(x + 2),1.0,1.0 +( ( 1 - x ) * x ) / ( x - 1 - 1 ),-x*(x - 1)/(x - 2),1.0,1.0 +( ( 1 - x ) * x * x + x ),x*(x*(-x + 1) + 1),1.0,3.0 +( ( 1 - x ) * x + 1 ),-x*(x - 1) + 1,0.0,2.0 +( ( 1 - x ) * x - 1 / x ),-x**2 + x - 1/x,-1.0,2.0 +( ( 1 - x ) + ( ( 1 + x ) / x ) ) / x / x,(x*(-x + 1) + x + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) + ( ( 1 / x ) / ( 1 - x ) ) ) / x / x,-(x*(x - 1)**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 - x ) + ( 1 + ( 1 / x ) ) ) / x / x,(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) + ( 1 + x ) ) / ( x * x + 1 ),2/(x**2 + 1),0.0,-2.0 +( ( 1 - x ) + ( 1 + x ) ) / ( x + x + x ),2/(3*x),-1.0,-1.0 +( ( 1 - x ) + ( 1 + x ) ) / x / x,2/x**2,-2.0,-2.0 +( ( 1 - x ) + ( 1 + x ) + 1 ) / ( 1 - x ),-3/(x - 1),0.0,-1.0 +( ( 1 - x ) + ( 1 + x ) + 1 ) / ( x * x ),3/x**2,-2.0,-2.0 +( ( 1 - x ) + ( 1 - x ) + 1 ) / ( x * x ),(-2*x + 3)/x**2,-2.0,-1.0 +( ( 1 - x ) + ( 1 / x ) ) / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( ( 1 - x ) + ( 1 / x ) ) / x / ( 1 + x ),(x*(-x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 - x ) + ( 1 / x ) ) / x / x,(x*(-x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) + ( 1 / x ) ) / x / x - 1 - 1,(-2*x**3 + x*(-x + 1) + 1)/x**3,-3.0,0.0 +( ( 1 - x ) + ( 1 / x ) ) / x / x / x - 1,(-x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +( ( 1 - x ) + ( x * x ) ) * x,x*(x**2 - x + 1),1.0,3.0 +( ( 1 - x ) + ( x * x ) ) / x / x,(x**2 - x + 1)/x**2,-2.0,0.0 +( ( 1 - x ) + 1 ) * x * ( x / ( 1 + x ) ),x**2*(-x + 2)/(x + 1),2.0,2.0 +( ( 1 - x ) + 1 ) * x + 1,-x*(x - 2) + 1,0.0,2.0 +( ( 1 - x ) + 1 ) + 1 + 1,-x + 4,0.0,1.0 +( ( 1 - x ) + 1 ) / ( ( 1 / x ) + x ),-x*(x - 2)/(x**2 + 1),1.0,0.0 +( ( 1 - x ) + 1 ) / ( ( x * x ) * x ) + 1,(x**3 - x + 2)/x**3,-3.0,0.0 +( ( 1 - x ) + 1 ) / ( 1 + x ),(-x + 2)/(x + 1),0.0,0.0 +( ( 1 - x ) + 1 ) / ( 1 + x ) / x,(-x + 2)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) + 1 ) / ( 1 - ( 1 + x ) ) / x,(x - 2)/x**2,-2.0,-1.0 +( ( 1 - x ) + 1 ) / ( 1 - ( x * x ) ) / x,(x - 2)/(x**3 - x),-1.0,-2.0 +( ( 1 - x ) + 1 ) / ( x * x ) + 1,(x**2 - x + 2)/x**2,-2.0,0.0 +( ( 1 - x ) + 1 ) / ( x * x ) - ( 1 / x ),2*(-x + 1)/x**2,-2.0,-1.0 +( ( 1 - x ) + 1 ) / ( x * x ) - 1,(-x**2 - x + 2)/x**2,-2.0,0.0 +( ( 1 - x ) + 1 ) / ( x * x ) / ( 1 + x ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) + 1 ) / ( x * x ) / ( x / ( 1 - x ) ),(x - 2)*(x - 1)/x**3,-3.0,-1.0 +( ( 1 - x ) + 1 ) / x,(-x + 2)/x,-1.0,0.0 +( ( 1 - x ) + 1 ) / x - x,-x - 1 + 2/x,-1.0,1.0 +( ( 1 - x ) + 1 ) / x / ( ( 1 + x ) + x ),(-x + 2)/(x*(2*x + 1)),-1.0,-1.0 +( ( 1 - x ) + 1 ) / x / ( 1 + x ),(-x + 2)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) + 1 ) / x / ( x * ( 1 - x ) ),(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 - x ) + 1 ) / x / x,(-x + 2)/x**2,-2.0,-1.0 +( ( 1 - x ) + 1 + ( 1 + x ) ) / x,3/x,-1.0,-1.0 +( ( 1 - x ) + 1 + ( 1 - x ) ) / ( x * x ),(-2*x + 3)/x**2,-2.0,-1.0 +( ( 1 - x ) + 1 + ( 1 / x ) ) / x,(x*(-x + 2) + 1)/x**2,-2.0,0.0 +( ( 1 - x ) + 1 + 1 ) / ( 1 + ( x * x ) ),(-x + 3)/(x**2 + 1),0.0,-1.0 +( ( 1 - x ) + 1 + 1 ) / ( 1 - x ),(x - 3)/(x - 1),0.0,0.0 +( ( 1 - x ) + 1 + 1 ) / ( x * ( x * ( 1 + x ) ) ),(-x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) + 1 + 1 ) / x,(-x + 3)/x,-1.0,0.0 +( ( 1 - x ) + 1 + x ) / ( x * x ),2/x**2,-2.0,-2.0 +( ( 1 - x ) + 1 - x ) * x,2*x*(-x + 1),1.0,2.0 +( ( 1 - x ) + x ) - ( ( 1 / x ) - x ) / x / x / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +( ( 1 - x ) + x ) / ( ( x * ( x * x ) ) * x - 1 ),1/(x**4 - 1),0.0,-4.0 +( ( 1 - x ) + x ) / ( ( x * x ) - ( 1 / x ) / x ),x**2/(x**4 - 1),2.0,-2.0 +( ( 1 - x ) + x ) / ( x + x + x ),1/(3*x),-1.0,-1.0 +( ( 1 - x ) + x ) / ( x - ( 1 / x ) / x ),x**2/(x**3 - 1),2.0,-1.0 +( ( 1 - x ) + x ) / ( x - ( x * x ) - 1 ),-1/(x**2 - x + 1),0.0,-2.0 +( ( 1 - x ) + x ) / ( x - 1 - 1 ),1/(x - 2),0.0,-1.0 +( ( 1 - x ) + x ) / x / x - 1 - 1,-2 + x**(-2),-2.0,0.0 +( ( 1 - x ) + x + 1 ) / ( x * x ),2/x**2,-2.0,-2.0 +( ( 1 - x ) - ( 1 + x ) ) * ( x + x / 1 ),-4*x**2,2.0,2.0 +( ( 1 - x ) - ( 1 + x ) ) / ( x * x ) / x,-2/x**2,-2.0,-2.0 +( ( 1 - x ) - ( 1 + x ) ) / ( x + 1 / x ),-2*x**2/(x**2 + 1),2.0,0.0 +( ( 1 - x ) - ( 1 + x ) - x ) * x,-3*x**2,2.0,2.0 +( ( 1 - x ) - ( 1 + x ) / x ) / ( x * x ),-(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) - ( 1 / ( 1 - x ) ) - x ) * x,x**2*(-2*x + 3)/(x - 1),2.0,2.0 +( ( 1 - x ) - ( 1 / x ) ) / ( x * x + x ),-(x*(x - 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 - x ) - ( 1 / x ) ) / x / x / x - 1,-(x**4 + x*(x - 1) + 1)/x**4,-4.0,0.0 +( ( 1 - x ) - ( 1 / x ) + 1 ) / x,-1 + 2/x - 1/x**2,-2.0,0.0 +( ( 1 - x ) - ( x * x ) ) / ( x * x ) / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) - ( x * x ) * x * x ),-x**4 - x + 1,0.0,4.0 +( ( 1 - x ) - 1 - 1 ) / ( x * x ),-(x + 1)/x**2,-2.0,-1.0 +( ( 1 - x ) - 1 / x ) - x,-2*x + 1 - 1/x,-1.0,1.0 +( ( 1 - x ) - 1 / x ) / ( ( 1 + x ) * x ),-(x*(x - 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 - x ) - 1 / x ) / ( x * x ),-(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) - x ),-2*x + 1,0.0,1.0 +( ( 1 - x ) - x ) * ( 1 + x ) * x,x*(-2*x**2 - x + 1),1.0,3.0 +( ( 1 - x ) - x ) * x * x - 1,x**2*(-2*x + 1) - 1,0.0,3.0 +( ( 1 - x ) - x ) * x * x - x - 1,-x**2*(2*x - 1) - x - 1,0.0,3.0 +( ( 1 - x ) - x ) * x * x - x / 1,x*(x*(-2*x + 1) - 1),1.0,3.0 +( ( 1 - x ) - x ) * x + x,2*x*(-x + 1),1.0,2.0 +( ( 1 - x ) - x ) + 1 / x / x / x,-2*x + 1 + x**(-3),-3.0,1.0 +( ( 1 - x ) - x ) - 1 / x / x + 1,-2*x + 2 - 1/x**2,-2.0,1.0 +( ( 1 - x ) - x ) - x * 1 * x * x,-x**3 - 2*x + 1,0.0,3.0 +( ( 1 - x ) - x ) / ( ( 1 + x ) * x ),(-2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) - x ) / ( ( 1 - x ) + x * x ),(-2*x + 1)/(x**2 - x + 1),0.0,-1.0 +( ( 1 - x ) - x ) / ( ( 1 / x ) + x ) - x,-x**2*(x + 2)/(x**2 + 1),2.0,1.0 +( ( 1 - x ) - x ) / ( ( x * ( 1 + x ) ) + x ) / x,(-2*x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 - x ) - x ) / ( ( x * x ) - 1 - x ),(2*x - 1)/(-x**2 + x + 1),0.0,-1.0 +( ( 1 - x ) - x ) / ( ( x * x ) / ( 1 - x ) ) / x,(x - 1)*(2*x - 1)/x**3,-3.0,-1.0 +( ( 1 - x ) - x ) / ( ( x + 1 ) ),(-2*x + 1)/(x + 1),0.0,0.0 +( ( 1 - x ) - x ) / ( 1 + x ) - 1,-3*x/(x + 1),1.0,0.0 +( ( 1 - x ) - x ) / ( 1 / x + x ),-x*(2*x - 1)/(x**2 + 1),1.0,0.0 +( ( 1 - x ) - x ) / ( 1 / x - ( 1 + x ) ),x*(2*x - 1)/(x*(x + 1) - 1),1.0,0.0 +( ( 1 - x ) - x ) / ( x * ( 1 + x ) ),(-2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) - x ) / ( x * ( 1 + x ) ) / x,(-2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) - x ) / ( x * ( x * x ) - 1 ),(-2*x + 1)/(x**3 - 1),0.0,-2.0 +( ( 1 - x ) - x ) / ( x * x ) / ( 1 + x ),(-2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) - x ) / ( x * x + 1 ),(-2*x + 1)/(x**2 + 1),0.0,-1.0 +( ( 1 - x ) - x ) / ( x * x + x ),(-2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) - x ) / ( x + ( x * x ) ) / x,(-2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) - x ) / ( x + 1 ) + 1,(-x + 2)/(x + 1),0.0,0.0 +( ( 1 - x ) - x ) / ( x + 1 ) / x,(-2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) - x ) / ( x + 1 / x ),-x*(2*x - 1)/(x**2 + 1),1.0,0.0 +( ( 1 - x ) - x ) / ( x + x ),(-x + 1/2)/x,-1.0,0.0 +( ( 1 - x ) - x ) / ( x + x + x ),(-2*x + 1)/(3*x),-1.0,0.0 +( ( 1 - x ) - x ) / ( x - 1 / ( x * x ) ),x**2*(-2*x + 1)/(x**3 - 1),2.0,0.0 +( ( 1 - x ) - x ) / x / ( x * ( 1 + x ) ),(-2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 - x ) - x ) / x / ( x * x ) - x - x,(-2*x**4 - 2*x + 1)/x**3,-3.0,1.0 +( ( 1 - x ) - x ) / x / ( x + x ),(-x + 1/2)/x**2,-2.0,-1.0 +( ( 1 - x ) - x ) / x / x,(-2*x + 1)/x**2,-2.0,-1.0 +( ( 1 - x ) - x ) / x / x + 1 - x,-x + 1 - 2/x + x**(-2),-2.0,1.0 +( ( 1 - x ) - x ) / x / x + x * x,(x**4 - 2*x + 1)/x**2,-2.0,2.0 +( ( 1 - x ) - x ) / x / x / x + ( 1 + x ),x + 1 - 2/x**2 + x**(-3),-3.0,1.0 +( ( 1 - x ) - x ) / x / x / x + x,(x**4 - 2*x + 1)/x**3,-3.0,1.0 +( ( 1 - x ) - x + 1 ) / x,-2 + 2/x,-1.0,0.0 +( ( 1 - x ) - x - x ) * x,x*(-3*x + 1),1.0,2.0 +( ( 1 - x ) - x - x ) / ( ( x * x ) + x ),(-3*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) / ( ( x * x ) * x ) ) / ( x + x ) - 1,(-2*x**4 - x + 1)/(2*x**4),-4.0,0.0 +( ( 1 - x ) / ( ( x * x ) + 1 ) ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( ( 1 - x ) / ( ( x * x ) + x ) ) / x / x - 1 / x,(-x**2*(x + 1) - x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 - x ) / ( 1 + x ) ) * x * ( x + x ),2*x**2*(-x + 1)/(x + 1),2.0,2.0 +( ( 1 - x ) / ( 1 + x ) ) + ( x - 1 ) / x,(x - 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) / ( 1 + x ) ) + 1 - 1 / x,(x - 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) / ( 1 + x ) ) + 1 / x / x / x,(x**3*(-x + 1) + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( ( 1 - x ) / ( 1 + x ) ) - ( 1 ),-2*x/(x + 1),1.0,0.0 +( ( 1 - x ) / ( 1 + x ) ) - ( 1 / x ) / x / x / x,(x**4*(-x + 1) - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( ( 1 - x ) / ( 1 + x ) ) - 1,-2*x/(x + 1),1.0,0.0 +( ( 1 - x ) / ( 1 + x ) ) - 1 / x * x,-2*x/(x + 1),1.0,0.0 +( ( 1 - x ) / ( 1 + x ) ) / ( x * x - 1 ),(-x + 1)/((x + 1)*(x**2 - 1)),0.0,-2.0 +( ( 1 - x ) / ( 1 + x ) ) / ( x + x ),(-x + 1)/(2*x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) / ( 1 + x ) ) / x - 1 / x / x,-(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 - x ) / ( x * ( x / ( 1 - x ) ) ) / x ),(x - 1)**2/x**3,-3.0,-1.0 +( ( 1 - x ) / ( x * x ) ) - x * x,(-x**4 - x + 1)/x**2,-2.0,2.0 +( ( 1 - x ) / ( x * x ) ) / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( ( 1 - x ) / ( x * x ) ) / x / x - 1 - 1,(-2*x**4 - x + 1)/x**4,-4.0,0.0 +( ( 1 - x ) / ( x * x ) / x ) + 1,(x**3 - x + 1)/x**3,-3.0,0.0 +( ( 1 - x ) / x ) + ( 1 + x ) / x / x / x,(x**2*(-x + 1) + x + 1)/x**3,-3.0,0.0 +( ( 1 - x ) / x ) - ( 1 / x ) / x / x - 1,-2 + 1/x - 1/x**3,-3.0,0.0 +( ( 1 - x ) / x ) - 1 - 1,-3 + 1/x,-1.0,0.0 +( ( 1 - x ) / x ) - 1 - 1 / ( x * x ) / x,-2 + 1/x - 1/x**3,-3.0,0.0 +( ( 1 - x ) / x ) - 1 / x / 1 / x,(x*(-x + 1) - 1)/x**2,-2.0,0.0 +( ( 1 - x ) / x ) - x * x,(-x**3 - x + 1)/x,-1.0,2.0 +( ( 1 - x ) / x ) - x * x * x + x,-x**3 + x - 1 + 1/x,-1.0,3.0 +( ( 1 - x ) / x ) / ( ( 1 - x ) * x + 1 ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( ( 1 - x ) - x * x ),(x - 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( ( x * ( 1 - x ) ) + x + x ),(x - 1)/(x**2*(x - 3)),-2.0,-2.0 +( ( 1 - x ) / x ) / ( ( x * x ) + x + x ),(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 - x ) / x ) / ( ( x * x ) - 1 + x ),(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( 1 + 1 ) - 1,(-3*x + 1)/(2*x),-1.0,0.0 +( ( 1 - x ) / x ) / ( 1 + 1 - ( x * x ) ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( 1 + x ) / 1,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( 1 - x ) / x ) / ( 1 + x * x ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( 1 + x + 1 ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( ( 1 - x ) / x ) / ( 1 - x * ( 1 + x ) ),(x - 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( x ) - 1 - 1,-2 - 1/x + x**(-2),-2.0,0.0 +( ( 1 - x ) / x ) / ( x * ( 1 + x ) ) / x / x + 1,(x**4*(x + 1) - x + 1)/(x**4*(x + 1)),-4.0,0.0 +( ( 1 - x ) / x ) / ( x * x ) + 1 + 1 + 1,(3*x**3 - x + 1)/x**3,-3.0,0.0 +( ( 1 - x ) / x ) / ( x * x ) - 1 - x,(-x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( ( 1 - x ) / x ) / ( x * x + 1 ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( x * x - ( 1 + x ) ),(x - 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( x + ( x * ( 1 + x ) ) + x ),(-x + 1)/(x**2*(x + 3)),-2.0,-2.0 +( ( 1 - x ) / x ) / ( x + ( x * x ) + x ),(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 - x ) / x ) / ( x + x ) + 1,(2*x**2 - x + 1)/(2*x**2),-2.0,0.0 +( ( 1 - x ) / x ) / ( x + x ) - 1,(-2*x**2 - x + 1)/(2*x**2),-2.0,0.0 +( ( 1 - x ) / x ) / ( x + x + ( x * x ) ),(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 - x ) / x ) / ( x + x + 1 ),(-x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( ( 1 - x ) / x ) / ( x - ( 1 - x ) / x ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +( ( 1 - x ) / x ) / ( x - 1 + x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( ( 1 - x ) / x ) / ( x - 1 - ( x * x ) ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( ( 1 - x ) / x ) / ( x - 1 - 1 ),(-x + 1)/(x*(x - 2)),-1.0,-1.0 +( ( 1 - x ) / x ) / x + ( 1 / ( 1 - x ) ),-(x**2 + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 - x ) / x ) / x + x,(x**3 - x + 1)/x**2,-2.0,1.0 +( ( 1 - x ) / x ) / x - 1 - 1 - 1,-3 - 1/x + x**(-2),-2.0,0.0 +( ( 1 - x ) / x ) / x / ( x * ( 1 + x ) ) / x - 1,(-x**4*(x + 1) - x + 1)/(x**4*(x + 1)),-4.0,0.0 +( ( 1 - x ) / x ) / x / ( x * x ) - 1 - 1,(-2*x**4 - x + 1)/x**4,-4.0,0.0 +( ( 1 - x ) / x ) / x / ( x + ( 1 + x ) ),(-x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( 1 - x ) / x ) / x / 1,(-x + 1)/x**2,-2.0,-1.0 +( ( 1 - x ) / x ) / x / x - ( 1 + x ) - 1,(-x**3*(x + 2) - x + 1)/x**3,-3.0,1.0 +( ( 1 - x ) / x ) / x / x - ( 1 - x ) * 1,(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +( ( 1 - x ) / x ) / x / x - 1 - 1,(-2*x**3 - x + 1)/x**3,-3.0,0.0 +( ( 1 - x ) / x ) / x / x - x - x,(-2*x**4 - x + 1)/x**3,-3.0,1.0 +( ( 1 - x ) / x - ( 1 + ( 1 + x ) ) ) / ( x * x ),(-x*(x + 2) - x + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) / x - ( 1 + x ) ) / x,-1 - 2/x + x**(-2),-2.0,0.0 +( ( 1 - x ) / x - ( 1 - x ) ) / ( x * x ),(-x*(-x + 1) - x + 1)/x**3,-3.0,-1.0 +( ( 1 - x ) / x - 1 ) - 1,-3 + 1/x,-1.0,0.0 +( ( 1 - x ) / x - 1 ) / x,(-2*x + 1)/x**2,-2.0,-1.0 +( ( 1 - x ) / x - 1 - 1 ),-3 + 1/x,-1.0,0.0 +( ( 1 - x ) / x / x ),(-x + 1)/x**2,-2.0,-1.0 +( ( 1 - x ) / x / x ) - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +( ( 1 - x ) / x / x + 1 ),(x**2 - x + 1)/x**2,-2.0,0.0 +( ( 1 - x ) / x / x - x ),(-x**3 - x + 1)/x**2,-2.0,1.0 +( ( 1 / ( ( ( 1 / x ) / x ) - x ) ) - 1 / x ) / x,(-2*x**3 + 1)/(x**2*(x**3 - 1)),-2.0,-2.0 +( ( 1 / ( ( 1 + x ) + ( x * x ) ) ) + 1 ) / x / x,(x**2 + x + 2)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +( ( 1 / ( ( 1 + x ) + x ) ) + 1 ) / x / x,2*(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( 1 / ( ( 1 + x ) + x ) ) / x - 1 ) / x,(-x*(2*x + 1) + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( ( 1 / ( ( 1 - x ) - ( x * x ) ) ) ) / x,-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( ( 1 / ( ( 1 - x ) - x ) ) ) - ( 1 / x ) / x / x,(-x**3 - 2*x + 1)/(x**3*(2*x - 1)),-3.0,-1.0 +( ( 1 / ( ( 1 - x ) - x ) ) ) / ( x + x ),-1/(2*x*(2*x - 1)),-1.0,-2.0 +( ( 1 / ( ( 1 - x ) - x ) ) / x - 1 ) / x,-(x*(2*x - 1) + 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( ( 1 / ( ( 1 / ( 1 - x ) ) + x ) ) ) - 1 / x,1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( ( 1 / ( ( 1 / x ) + x ) ) - x ) / ( ( 1 - x ) + 1 / x ),x**4/(x**4 - x**3 - x - 1),4.0,0.0 +( ( 1 / ( ( 1 / x ) + x ) ) - x ) / ( 1 + x + 1 ),-x**3/((x + 2)*(x**2 + 1)),3.0,0.0 +( ( 1 / ( ( 1 / x ) - ( x * x ) ) ) - x ) / ( 1 + ( x ) ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( 1 / ( ( 1 / x ) - x ) ) - 1 / x ) / x,(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( ( 1 / ( ( 1 / x ) - x ) ) - x ) / ( x + x - ( 1 / x ) ),-x**4/((x**2 - 1)*(2*x**2 - 1)),4.0,0.0 +( ( 1 / ( ( 1 / x ) - x ) ) - x ) / ( x - ( 1 / x ) / 1 ),-x**4/(x**2 - 1)**2,4.0,0.0 +( ( 1 / ( ( 1 / x ) - x ) ) - x ) / ( x - 1 + x ),-x**3/((2*x - 1)*(x**2 - 1)),3.0,0.0 +( ( 1 / ( ( 1 / x ) - x ) ) / x + 1 ) / x,(x**2 - 2)/(x**3 - x),-1.0,-1.0 +( ( 1 / ( ( x * x ) + x ) ) / x - 1 ) / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( ( x * x ) - x ) ) + 1 + 1 ) / x,(2 + 1/(x**2 - x))/x,-2.0,-1.0 +( ( 1 / ( ( x * x ) - x ) ) - 1 / x ),(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( ( 1 / ( ( x * x ) - x ) ) - x ) / x / x,(-x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( ( x * x ) - x ) ) / x ) / x - 1,(x**3*(-x + 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 / ( ( x / ( 1 - x ) ) * x ) ) + 1 + 1 ) / x,(2*x**2 - x + 1)/x**3,-3.0,-1.0 +( ( 1 / ( 1 + ( 1 + x ) ) ) + 1 ) / x / x,(x + 3)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 / ( 1 + ( 1 - x ) ) ) ) - 1 / x,2*(-x + 1)/(x*(x - 2)),-1.0,-1.0 +( ( 1 / ( 1 + ( 1 - x ) ) ) + 1 ) * x * x,x**2*(x - 3)/(x - 2),2.0,2.0 +( ( 1 / ( 1 + ( 1 - x ) ) ) + 1 ) / x / x,(x - 3)/(x**2*(x - 2)),-2.0,-2.0 +( ( 1 / ( 1 + ( 1 - x ) ) ) - x ) / x / x,-(x*(x - 2) + 1)/(x**2*(x - 2)),-2.0,-1.0 +( ( 1 / ( 1 + ( 1 / ( 1 - x ) ) ) ) + 1 ) / x / x,(2*x - 3)/(x**2*(x - 2)),-2.0,-2.0 +( ( 1 / ( 1 + ( 1 / x ) ) ) - x ) / ( x - ( 1 / x ) / x ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) ) / x,1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +( ( 1 / ( 1 + ( x * x ) ) ) + 1 ) / x / x,(x**2 + 2)/(x**4 + x**2),-2.0,-2.0 +( ( 1 / ( 1 + x ) ) ) + 1,(x + 2)/(x + 1),0.0,0.0 +( ( 1 / ( 1 + x ) ) ) - 1 / ( 1 - x ),2*x/(x**2 - 1),1.0,-1.0 +( ( 1 / ( 1 + x ) ) ) - x - 1,-x - 1 + 1/(x + 1),1.0,1.0 +( ( 1 / ( 1 + x ) ) ) - x - 1 - x,-x*(2*x + 3)/(x + 1),1.0,1.0 +( ( 1 / ( 1 + x ) ) ) / x - 1 - 1,-2 + 1/(x*(x + 1)),-1.0,0.0 +( ( 1 / ( 1 + x ) ) * x ) * ( x + x + x ),3*x**2/(x + 1),2.0,1.0 +( ( 1 / ( 1 + x ) ) * x ) - 1 / x / x - 1,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) * x ) / ( ( 1 / x ) + x * x ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( ( 1 / ( 1 + x ) ) * x ) / ( ( 1 / x ) / x + x ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( ( 1 / ( 1 + x ) ) * x ) / ( x + 1 ) - x,-x + x/(x + 1)**2,2.0,1.0 +( ( 1 / ( 1 + x ) ) * x ) / ( x - 1 / x ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( ( 1 / ( 1 + x ) ) * x + x ) * x,x**2*(x + 2)/(x + 1),2.0,2.0 +( ( 1 / ( 1 + x ) ) + ( 1 - x ) ) / x / x,(-x**2 + 2)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) + 1 ) / ( 1 - x ) / x,-(x + 2)/(x**3 - x),-1.0,-2.0 +( ( 1 / ( 1 + x ) ) + 1 ) / x / ( 1 + x ),(x + 2)/(x*(x + 1)**2),-1.0,-2.0 +( ( 1 / ( 1 + x ) ) + 1 ) / x / ( 1 - x ),-(x + 2)/(x**3 - x),-1.0,-2.0 +( ( 1 / ( 1 + x ) ) + 1 ) / x / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / ( 1 + x ) ) + 1 + 1 ) / ( x * x ),(2*x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / ( 1 + x ) ) + 1 + 1 ) / x,(2*x + 3)/(x*(x + 1)),-1.0,-1.0 +( ( 1 / ( 1 + x ) ) + 1 + x ) / ( x * x ),((x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) + 1 / ( 1 - x ) ) / x,-2/(x**3 - x),-1.0,-3.0 +( ( 1 / ( 1 + x ) ) + 1 / x ) / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / ( 1 + x ) ) + x ) / ( 1 + x ) / x,(x*(x + 1) + 1)/(x*(x + 1)**2),-1.0,-1.0 +( ( 1 / ( 1 + x ) ) + x ) / ( x + x ) / x,(x*(x + 1) + 1)/(2*x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) + x ) / x / ( x ) / ( 1 - x ),-(x**2 + x + 1)/(x**4 - x**2),-2.0,-2.0 +( ( 1 / ( 1 + x ) ) + x ) / x / x / x - 1,-1 + (x + 1/(x + 1))/x**3,-3.0,0.0 +( ( 1 / ( 1 + x ) ) + x + 1 ) / ( x * x ),((x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) + x + 1 ) / x,((x + 1)**2 + 1)/(x*(x + 1)),-1.0,0.0 +( ( 1 / ( 1 + x ) ) + x + x ) * x,x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( ( 1 / ( 1 + x ) ) + x + x ) / x,(2*x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( ( 1 / ( 1 + x ) ) - ( 1 - x ) ) / ( x - ( 1 / x ) / x ),x**4/(x**4 + x**3 - x - 1),4.0,0.0 +( ( 1 / ( 1 + x ) ) - 1 ),-x/(x + 1),1.0,0.0 +( ( 1 / ( 1 + x ) ) - 1 ) - x * x,-x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( ( 1 / ( 1 + x ) ) - 1 - 1 - 1 ),-(3*x + 2)/(x + 1),0.0,0.0 +( ( 1 / ( 1 + x ) ) - 1 - x ) * x,-x**2*(x + 2)/(x + 1),2.0,2.0 +( ( 1 / ( 1 + x ) ) - 1 / x ),-1/(x*(x + 1)),-1.0,-2.0 +( ( 1 / ( 1 + x ) ) - 1 / x / x ),(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) - x ) - 1,-x - 1 + 1/(x + 1),1.0,1.0 +( ( 1 / ( 1 + x ) ) - x ) / ( x ) / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) - x ) / ( x * x ),(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) - x ) / x / ( x * x ) / x - 1,(-x**4*(x + 1) - x*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( ( 1 / ( 1 + x ) ) - x ) / x / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) - x * x - 1 ),-x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( ( 1 / ( 1 + x ) ) - x + 1 ) / ( x * x ),(-x**2 + 2)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) / ( ( 1 - x ) - x ) ) / x,-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / ( 1 + x ) ) / ( ( x * x ) + 1 ) ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( ( 1 / ( 1 + x ) ) / ( 1 + x ) ),(x + 1)**(-2),0.0,-2.0 +( ( 1 / ( 1 + x ) ) / ( 1 + x ) ) - 1,-1 + (x + 1)**(-2),1.0,0.0 +( ( 1 / ( 1 + x ) ) / ( 1 + x ) ) / ( x * x + 1 ),1/((x + 1)**2*(x**2 + 1)),0.0,-4.0 +( ( 1 / ( 1 + x ) ) / ( 1 + x ) ) / ( x * x - 1 ),1/((x + 1)**2*(x**2 - 1)),0.0,-4.0 +( ( 1 / ( 1 + x ) ) / ( 1 - x ) ) / ( 1 - x * x ),1/(x**4 - 2*x**2 + 1),0.0,-4.0 +( ( 1 / ( 1 + x ) ) / ( 1 - x ) ) / ( 1 / x - x ),x/(x**4 - 2*x**2 + 1),1.0,-3.0 +( ( 1 / ( 1 + x ) ) / ( 1 - x ) ) / ( x * x - 1 ),-1/(x**4 - 2*x**2 + 1),0.0,-4.0 +( ( 1 / ( 1 + x ) ) / ( x + 1 ) ),(x + 1)**(-2),0.0,-2.0 +( ( 1 / ( 1 + x ) ) / ( x + x ) ),1/(2*x*(x + 1)),-1.0,-2.0 +( ( 1 / ( 1 + x ) ) / 1 + 1 ) / x,(x + 2)/(x*(x + 1)),-1.0,-1.0 +( ( 1 / ( 1 + x ) ) / x ) - x * x,(-x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +( ( 1 / ( 1 + x ) ) / x ) / ( 1 + x ) - 1 / x / x,1/(x*(x + 1)**2) - 1/x**2,-2.0,-2.0 +( ( 1 / ( 1 + x ) ) / x ) / ( x * x ) / x - 1 - 1,-2 + 1/(x**4*(x + 1)),-4.0,0.0 +( ( 1 / ( 1 + x ) ) / x ) / ( x - ( 1 - x ) ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / ( 1 + x ) ) / x ) / x / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( ( 1 / ( 1 + x ) ) / x ) / x / x - x - x,(-2*x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( ( 1 / ( 1 + x ) ) / x ) / x / x / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( ( 1 / ( 1 + x ) ) / x + 1 ) / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 + x ) ) / x - 1 ) / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( 1 - ( 1 / x ) ) ) + 1 ) / x / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( 1 - ( 1 / x ) ) ) - 1 / x ) / x,(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - ( x * ( 1 + x ) ) ) ) ) / x,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( ( 1 / ( 1 - ( x * ( 1 + x ) ) ) ) - 1 / x ) / x,(-x*(x + 1) - x + 1)/(x**2*(x*(x + 1) - 1)),-2.0,-2.0 +( ( 1 / ( 1 - ( x * x ) ) ) ) / ( 1 + x ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( ( 1 / ( 1 - ( x * x ) ) ) ) / ( 1 - x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( ( 1 / ( 1 - ( x * x ) ) ) ) / ( x + x ),-1/(2*x*(x**2 - 1)),-1.0,-3.0 +( ( 1 / ( 1 - ( x * x ) ) ) ) / x,-1/(x**3 - x),-1.0,-3.0 +( ( 1 / ( 1 - ( x * x ) ) ) - x ) / x / x,(-x**3 + x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) ) + ( 1 / x ) / x / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( 1 - x ) ) ) + 1 + 1,(2*x - 3)/(x - 1),0.0,0.0 +( ( 1 / ( 1 - x ) ) ) + 1 / ( x * x ) / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( 1 - x ) ) ) - 1 / ( x * x ) / x,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( 1 - x ) ) ) - 1 / x / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) ) / x / x - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) * x ) * x / ( x - 1 ),-x**2/(x - 1)**2,2.0,0.0 +( ( 1 / ( 1 - x ) ) * x ) / ( 1 + x + x ),-x/((x - 1)*(2*x + 1)),1.0,-1.0 +( ( 1 / ( 1 - x ) ) * x ) / ( 1 / ( x * x ) - x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( ( 1 / ( 1 - x ) ) * x ) / ( x - ( 1 / x ) / x ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( ( 1 / ( 1 - x ) ) * x ) / ( x - 1 / ( x * x ) ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( ( 1 / ( 1 - x ) ) + ( ( 1 / x ) + x ) / x ) / x,(x**3 - 2*x**2 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( 1 - x ) ) + ( 1 + x ) ) / x / x,(x**2 - 2)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) + ( 1 + x ) / x ) / x,(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) + 1 ) / x - 1,(-x*(x - 1) + x - 2)/(x*(x - 1)),-1.0,0.0 +( ( 1 / ( 1 - x ) ) + 1 ) / x / ( 1 + x ),(x - 2)/(x**3 - x),-1.0,-2.0 +( ( 1 / ( 1 - x ) ) + 1 ) / x / ( 1 - x ),(-x + 2)/(x*(x - 1)**2),-1.0,-2.0 +( ( 1 / ( 1 - x ) ) + 1 ) / x / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) + 1 + 1 ) / ( x * x ),(2*x - 3)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) + 1 + 1 + 1 ),(3*x - 4)/(x - 1),0.0,0.0 +( ( 1 / ( 1 - x ) ) + 1 / 1 ) / ( x * x ),(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) + x ),(x*(x - 1) - 1)/(x - 1),0.0,1.0 +( ( 1 / ( 1 - x ) ) + x ) / ( x * ( 1 + x ) ) / x,(x**2 - x - 1)/(x**4 - x**2),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) + x ) / x / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) + x ) / x / x + 1 / x,(2*x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) + x ) / x / x - 1 / ( 1 + x ),(x**2 - 2*x - 1)/(x**4 - x**2),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) - ( 1 + x ) / x / x ),(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) - 1 / x ),(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 / ( 1 - x ) ) - 1 / x ) / ( 1 + x ),(-2*x + 1)/(x*(x**2 - 1)),-1.0,-2.0 +( ( 1 / ( 1 - x ) ) - 1 / x ) / ( 1 - x ),(2*x - 1)/(x*(x - 1)**2),-1.0,-2.0 +( ( 1 / ( 1 - x ) ) - 1 / x ) / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) - x ) / ( 1 + x ) / x,(-x**2 + x - 1)/(x*(x**2 - 1)),-1.0,-1.0 +( ( 1 / ( 1 - x ) ) - x ) / ( x * ( 1 - x ) ) / x,(x*(x - 1) + 1)/(x**2*(x - 1)**2),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) - x ) / ( x * x ),-(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) - x ) / ( x * x + 1 ),-(x*(x - 1) + 1)/((x - 1)*(x**2 + 1)),0.0,-1.0 +( ( 1 / ( 1 - x ) ) - x ) / ( x + x ) / x,-(x*(x - 1) + 1)/(2*x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) - x ) / x / x,-(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) - x + 1 ) / ( x * x ),-((x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) - x - x ) * x,-x*(2*x*(x - 1) + 1)/(x - 1),1.0,2.0 +( ( 1 / ( 1 - x ) ) / ( 1 + x ) ) / ( 1 / x - x ),x/(x**4 - 2*x**2 + 1),1.0,-3.0 +( ( 1 / ( 1 - x ) ) / ( 1 + x ) ) / ( x + x ),-1/(2*x*(x**2 - 1)),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / ( 1 - ( x * ( x * x ) ) ) ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) ) / ( 1 + x * x ),1/((x - 1)**2*(x**2 + 1)),0.0,-4.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) ) / x - 1 / x / x,1/(x*(x - 1)**2) - 1/x**2,-2.0,-2.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) + ( 1 / x ) ) / x,1/(x*(x - 1)**2) + x**(-2),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) + 1 ) / ( x * x ),((x - 1)**2 + 1)/(x**2*(x - 1)**2),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) / ( 1 - x ) / x ),1/(x*(x - 1)**2),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / ( x * x ) + 1 ) / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( 1 - x ) ) / ( x * x ) - 1 ) / x,(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( 1 - x ) ) / ( x - 1 ) ),-1/(x - 1)**2,0.0,-2.0 +( ( 1 / ( 1 - x ) ) / x ) - ( 1 / x ) / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( 1 - x ) ) / x ) / ( 1 - x + 1 ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / x ) / ( 1 - x - x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / x ) / ( 1 / x - ( x * x ) ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( ( 1 / ( 1 - x ) ) / x ) / ( x + x + 1 ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / x ) / ( x - ( 1 ) ),-1/(x*(x - 1)**2),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / x ) / ( x - 1 - 1 ),-1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / x ) / 1 / ( x - 1 ),-1/(x*(x - 1)**2),-1.0,-3.0 +( ( 1 / ( 1 - x ) ) / x ) / x - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( ( 1 / ( 1 - x ) ) / x ) / x / x / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / ( 1 - x ) ) / x + 1 ) / ( 1 - x ),(-x*(x - 1) + 1)/(x*(x - 1)**2),-1.0,-1.0 +( ( 1 / ( 1 - x ) ) / x + 1 ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( 1 - x ) ) / x + 1 / x ),(x - 2)/(x*(x - 1)),-1.0,-1.0 +( ( 1 / ( 1 - x ) ) / x / x - 1 ),(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( ( 1 / ( x * ( 1 + x ) ) ) + ( 1 + x ) ) / x / x,(x*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( x * ( 1 + x ) ) ) + x ) / x / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( x * ( 1 - ( 1 + x ) ) ) ) + 1 + 1 ) / x,2/x - 1/x**3,-3.0,-1.0 +( ( 1 / ( x * ( 1 - x ) ) ) ) - 1 / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / ( x * ( 1 - x ) ) ) + x ) / ( x + x ) / x,(x**2*(x - 1) - 1)/(2*x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( x * ( 1 - x ) ) ) - 1 - 1 ) / x,-(2*x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( x * ( x * ( 1 + x ) ) ) ) + 1 + 1 ) / x,(2*x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( x * ( x * ( 1 + x ) ) ) ) - 1 - 1 ) / x,(-2*x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( x * ( x * x ) ) ) / x ) - x / ( x + x ),-1/2 + x**(-4),-4.0,0.0 +( ( 1 / ( x * x ) ) + ( 1 / x ) + 1 ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 / ( x * x ) ) + ( x / ( 1 + x ) ) + 1 ) / x,(2*x**3 + x**2 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( x * x ) ) + 1 ) / ( x * x ) - 1,(-x**4 + x**2 + 1)/x**4,-4.0,0.0 +( ( 1 / ( x * x ) ) + 1 + ( 1 / x ) ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 / ( x * x ) ) + 1 + 1 ) / ( 1 + x ),(2*x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / ( x * x ) ) + 1 + 1 ) / ( 1 - x ),-(2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( x * x ) ) + x ) / ( x + x ) - 1,(-x**3 + 1)/(2*x**3),-3.0,0.0 +( ( 1 / ( x * x ) ) - ( 1 - x ) - 1 ) / x,1 - 2/x + x**(-3),-3.0,0.0 +( ( 1 / ( x * x ) ) - ( 1 / x ) - 1 ) / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +( ( 1 / ( x * x ) ) - 1 - ( 1 / ( 1 + x ) ) ) / x,(-x**3 - 2*x**2 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( x * x ) ) - 1 - 1 ) / ( 1 - x ),(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / ( x * x ) ) - 1 - 1 ) / x,-2/x + x**(-3),-3.0,-1.0 +( ( 1 / ( x * x ) ) - x ) / ( 1 + x ) / x,(-x**3 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / ( x * x ) ) - x ) / x / ( x / ( 1 + x ) ),-(x + 1)*(x**3 - 1)/x**4,-4.0,0.0 +( ( 1 / ( x * x ) ) - x + 1 ) / x,-1 + 1/x + x**(-3),-3.0,0.0 +( ( 1 / ( x * x ) ) / x ) - x / ( x + x ),-1/2 + x**(-3),-3.0,0.0 +( ( 1 / ( x * x ) ) / x ) / ( x + x ) - 1,-1 + 1/(2*x**4),-4.0,0.0 +( ( 1 / ( x * x ) ) / x + 1 ) / ( 1 - x ),-(x**3 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / ( x * x ) ) / x + 1 ) / ( x / ( 1 + x ) ),(x + 1)*(x**3 + 1)/x**4,-4.0,0.0 +( ( 1 / ( x / ( 1 + x ) ) ) - x ) / x / x,(-x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 / ( x / ( 1 - x ) ) ) / x + 1 ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) ),1/x,-1.0,-1.0 +( ( 1 / x ) ) + ( 1 - x ) / ( 1 + x ) / x,2/(x*(x + 1)),-1.0,-2.0 +( ( 1 / x ) ) + x + x + x,3*x + 1/x,-1.0,1.0 +( ( 1 / x ) ) - ( 1 / ( 1 - x ) ) / x / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) ) - ( 1 / x ) / x / x,(x**2 - 1)/x**3,-3.0,-1.0 +( ( 1 / x ) ) - 1 - ( x * x ) * x,(-x**4 - x + 1)/x,-1.0,3.0 +( ( 1 / x ) ) - 1 - 1 + x,x - 2 + 1/x,-1.0,1.0 +( ( 1 / x ) ) - 1 - x * ( x * x ),(-x**4 - x + 1)/x,-1.0,3.0 +( ( 1 / x ) ) - 1 - x * x,(-x**3 - x + 1)/x,-1.0,2.0 +( ( 1 / x ) ) - 1 / x / x,(x - 1)/x**2,-2.0,-1.0 +( ( 1 / x ) ) - x,-x + 1/x,-1.0,1.0 +( ( 1 / x ) ) - x - ( x * x ) * x,-x**3 - x + 1/x,-1.0,3.0 +( ( 1 / x ) ) - x - x * x,-x**2 - x + 1/x,-1.0,2.0 +( ( 1 / x ) ) - x - x - 1,-2*x - 1 + 1/x,-1.0,1.0 +( ( 1 / x ) ) / ( ( ( x / ( 1 + x ) ) - x ) - x ),-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( 1 / x ) ) / ( ( 1 - x ) - ( 1 + x ) ),-1/(2*x**2),-2.0,-2.0 +( ( 1 / x ) ) / ( ( 1 - x ) - x ),-1/(x*(2*x - 1)),-1.0,-2.0 +( ( 1 / x ) ) / ( 1 + x ) / x + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( ( 1 / x ) ) / ( x * x ) - x - x,-2*x + x**(-3),-3.0,1.0 +( ( 1 / x ) ) / ( x - ( 1 - x ) ),1/(x*(2*x - 1)),-1.0,-2.0 +( ( 1 / x ) ) / x + 1 + 1,2 + x**(-2),-2.0,0.0 +( ( 1 / x ) ) / x - x - x,-2*x + x**(-2),-2.0,1.0 +( ( 1 / x ) ) / x / x + ( 1 + ( 1 - x ) ),-x + 2 + x**(-3),-3.0,1.0 +( ( 1 / x ) ) / x / x + ( 1 + x ),x + 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) ) / x / x - ( x / ( 1 + x ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( ( 1 / x ) ) / x / x - ( x / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 / x ) ) / x / x - x,-x + x**(-3),-3.0,1.0 +( ( 1 / x ) * ( ( 1 / x ) + x ) ) / ( x + x + x ),(x**2 + 1)/(3*x**3),-3.0,-1.0 +( ( 1 / x ) * ( 1 + x ) ) / ( 1 + x * x ),(x + 1)/(x**3 + x),-1.0,-2.0 +( ( 1 / x ) * ( 1 + x ) ) / ( x + x + x ),(x + 1)/(3*x**2),-2.0,-1.0 +( ( 1 / x ) * ( 1 + x ) ) / x / x / x - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( ( 1 / x ) * ( 1 - x ) ) + 1 / x / x / ( x * x ),-1 + 1/x + x**(-4),-4.0,0.0 +( ( 1 / x ) * ( 1 - x ) ) - 1 / ( x * x ) / x / x,-1 + 1/x - 1/x**4,-4.0,0.0 +( ( 1 / x ) * ( 1 - x ) ) / ( x - 1 - 1 ),(-x + 1)/(x*(x - 2)),-1.0,-1.0 +( ( 1 / x ) * ( 1 / x ) ) - 1 / ( x + x ),(-x + 2)/(2*x**2),-2.0,-1.0 +( ( 1 / x ) * ( 1 / x ) ) / ( x + x ) - 1,-1 + 1/(2*x**3),-3.0,0.0 +( ( 1 / x ) * x ) - 1 / x / ( x * x ) / x,1 - 1/x**4,-4.0,0.0 +( ( 1 / x ) * x ) / ( ( 1 + x ) - 1 / x ),x/(x*(x + 1) - 1),1.0,-1.0 +( ( 1 / x ) * x ) / ( ( 1 - x ) - x - x ),-1/(3*x - 1),0.0,-1.0 +( ( 1 / x ) * x ) / ( ( x * x ) + 1 / ( x * x ) ),x**2/(x**4 + 1),2.0,-2.0 +( ( 1 / x ) * x ) / ( 1 - x - x ),-1/(2*x - 1),0.0,-1.0 +( ( 1 / x ) * x ) / ( x * ( x * x ) - 1 ),1/(x**3 - 1),0.0,-3.0 +( ( 1 / x ) * x ) / ( x + x + x ),1/(3*x),-1.0,-1.0 +( ( 1 / x ) * x ) / ( x - 1 - 1 ),1/(x - 2),0.0,-1.0 +( ( 1 / x ) + ( ( 1 / x ) - x ) ) / x / x,(-x**2 + 2)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 + x ) ) / ( x * x ) / x - 1 - 1,(-2*x**4 + x*(x + 1) + 1)/x**4,-4.0,0.0 +( ( 1 / x ) + ( 1 + x ) ) / ( x + x ) / x,(x*(x + 1) + 1)/(2*x**3),-3.0,-1.0 +( ( 1 / x ) + ( 1 + x ) ) / x / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 + x ) ) / x / x + 1 / x,(2*x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 + x ) ) / x / x / x - 1,(-x**4 + x*(x + 1) + 1)/x**4,-4.0,0.0 +( ( 1 / x ) + ( 1 + x ) + 1 ) / ( x * x ),(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 + x ) + 1 ) / x,(x*(x + 2) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) + ( 1 - ( x * x ) ) ) / x / x,(x*(-x**2 + 1) + 1)/x**3,-3.0,0.0 +( ( 1 / x ) + ( 1 - x ) ) / ( 1 + x ) / x,(x*(-x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / x ) + ( 1 - x ) ) / x / x,(x*(-x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 - x ) ) / x / x / x / ( 1 / x ),(x*(-x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 - x ) + 1 ) / ( x * x ),(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + ( 1 - x ) + 1 ) / x,(x*(-x + 2) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) + ( 1 / ( ( 1 / x ) + x ) ) ) / x,(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) / ( x + x ),(x + 1/2)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / x ) + ( 1 / x ) ) / ( 1 + x ),2/(x*(x + 1)),-1.0,-2.0 +( ( 1 / x ) + ( 1 / x ) ) / ( x + x + x ),2/(3*x**2),-2.0,-2.0 +( ( 1 / x ) + ( 1 / x ) ) / x + 1,1 + 2/x**2,-2.0,0.0 +( ( 1 / x ) + ( 1 / x ) + ( 1 / x ) ) / x,3/x**2,-2.0,-2.0 +( ( 1 / x ) + ( 1 / x ) + 1 ) / x,(x + 2)/x**2,-2.0,-1.0 +( ( 1 / x ) + ( x * ( 1 - x ) ) ) / x / x,-1 + 1/x + x**(-3),-3.0,0.0 +( ( 1 / x ) + ( x * x ) ) / ( x * ( 1 - x ) ) / x,-(x**3 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / x ) + ( x * x ) ) / ( x + x ) / x,(x**3 + 1)/(2*x**3),-3.0,0.0 +( ( 1 / x ) + ( x * x ) - x ) - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +( ( 1 / x ) + ( x / ( 1 - x ) ) ) / x / ( x - 1 ),(-x**2 + x - 1)/(x**2*(x - 1)**2),-2.0,-2.0 +( ( 1 / x ) + 1 ) / ( ( 1 + x ) + x ) / x,(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( 1 / x ) + 1 ) / ( ( 1 - x ) - x ) / x,-(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( ( 1 / x ) + 1 ) / ( ( x * x ) * x ) + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +( ( 1 / x ) + 1 ) / ( ( x * x ) / ( 1 + x ) ),(x + 1)**2/x**3,-3.0,-1.0 +( ( 1 / x ) + 1 ) / ( 1 + ( ( x * x ) * x ) ),(x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +( ( 1 / x ) + 1 ) / ( 1 + ( x * x ) ),(x + 1)/(x**3 + x),-1.0,-2.0 +( ( 1 / x ) + 1 ) / ( x * ( x * x ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( ( 1 / x ) + 1 ) / ( x * x ) + 1,(x**3 + x + 1)/x**3,-3.0,0.0 +( ( 1 / x ) + 1 ) / ( x * x ) - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( ( 1 / x ) + 1 ) / ( x * x ) - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +( ( 1 / x ) + 1 ) / x,(x + 1)/x**2,-2.0,-1.0 +( ( 1 / x ) + 1 ) / x + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +( ( 1 / x ) + 1 ) / x / ( x / ( 1 + x ) ),(x + 1)**2/x**3,-3.0,-1.0 +( ( 1 / x ) + 1 + ( 1 + x ) ) / ( x * x ),(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + 1 + ( 1 / x ) ) / x,(x + 2)/x**2,-2.0,-1.0 +( ( 1 / x ) + 1 + ( x / ( 1 + x ) ) ) / x,(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / x ) + 1 + 1 ) / ( ( ( x * x ) - x ) - x ),(2*x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( ( 1 / x ) + 1 + 1 ) / ( ( 1 - x ) * x ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) + 1 + 1 ) / ( ( x * ( 1 + x ) ) + x ),(2*x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 / x ) + 1 + 1 ) / ( 1 - x ),-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( ( 1 / x ) + 1 + 1 ) / ( x * ( ( 1 - x ) - x ) ),-(2*x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( ( 1 / x ) + 1 - x ) * ( 1 / x ),(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) + 1 - x ) * x,x*(-x + 1) + 1,0.0,2.0 +( ( 1 / x ) + 1 - x ) / ( x * ( 1 + x ) ),(x*(-x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / x ) + x ) * ( 1 + x ),(x + 1)*(x**2 + 1)/x,-1.0,2.0 +( ( 1 / x ) + x ) * x - 1 / x / x,x**2 + 1 - 1/x**2,-2.0,2.0 +( ( 1 / x ) + x ) - 1 / x / ( x * x ) + 1,x + 1 + 1/x - 1/x**3,-3.0,1.0 +( ( 1 / x ) + x ) / ( ( 1 - x ) * x + 1 ),-(x**2 + 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +( ( 1 / x ) + x ) / ( ( x * x ) * x - 1 ),(x**2 + 1)/(x**4 - x),-1.0,-2.0 +( ( 1 / x ) + x ) / ( ( x * x ) - x ) * 1,(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) + x ) / ( 1 + ( x * ( 1 - x ) ) ) / x,-(x**2 + 1)/(x**2*(x*(x - 1) - 1)),-2.0,-2.0 +( ( 1 / x ) + x ) / ( 1 + x + x ),(x**2 + 1)/(x*(2*x + 1)),-1.0,0.0 +( ( 1 / x ) + x ) / ( x ) - x * x,-x**2 + 1 + x**(-2),-2.0,2.0 +( ( 1 / x ) + x ) / ( x * ( 1 + x ) ) / x + 1 / x,(x**3 + 2*x**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / x ) + x ) / ( x * x ) / ( 1 + x ) + 1 / x,(x**3 + 2*x**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / x ) + x ) / ( x * x + ( x * x ) ),(x**2 + 1)/(2*x**3),-3.0,-1.0 +( ( 1 / x ) + x ) / ( x + x ) - 1,(-x**2 + 1)/(2*x**2),-2.0,0.0 +( ( 1 / x ) + x ) / ( x + x ) - x,-x + 1/2 + 1/(2*x**2),-2.0,1.0 +( ( 1 / x ) + x ) / ( x + x + x ),(x**2 + 1)/(3*x**2),-2.0,0.0 +( ( 1 / x ) + x ) / x / ( 1 + x ) + 1 / x,(2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / x ) + x ) / x / ( 1 - ( x * ( 1 - x ) ) ),(x**2 + 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +( ( 1 / x ) + x ) / x / ( x ) - 1,-1 + 1/x + x**(-3),-3.0,0.0 +( ( 1 / x ) + x ) / x / x,(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) + x ) / x / x + 1 + ( 1 / x ),1 + 2/x + x**(-3),-3.0,0.0 +( ( 1 / x ) + x ) / x / x + 1 / x,2/x + x**(-3),-3.0,-1.0 +( ( 1 / x ) + x ) / x / x - 1 * 1,-1 + 1/x + x**(-3),-3.0,0.0 +( ( 1 / x ) + x ) / x / x - 1 - x,-x - 1 + 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) + x ) / x / x - x - 1,-x - 1 + 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) + x ) / x / x / ( 1 - x ) - 1,(x**3*(-x + 1) - x**2 - 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 / x ) + x ) / x / x / x - ( x / ( 1 - x ) ),(x**5 + (x - 1)*(x**2 + 1))/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) + x ) / x / x / x - 1,(-x**4 + x**2 + 1)/x**4,-4.0,0.0 +( ( 1 / x ) + x * x ) * ( 1 + x ),(x + 1)*(x**3 + 1)/x,-1.0,3.0 +( ( 1 / x ) + x * x + 1 ),(x**3 + x + 1)/x,-1.0,2.0 +( ( 1 / x ) + x + 1 ) / ( x * x ),(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) - ( ( 1 - x ) - x ) ) / x / x,(x*(2*x - 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) - ( 1 - ( 1 / x ) ) - 1 ) / x,2*(-x + 1)/x**2,-2.0,-1.0 +( ( 1 / x ) - ( 1 - x ) ) / x / ( 1 - x ),-(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) - ( 1 - x ) ) / x / x,(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) - ( 1 - x ) - 1 ) / ( x * x ),(x*(x - 2) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) - ( 1 - x ) - 1 ) / x,(x*(x - 2) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) - ( x * x ) ) / ( x + x ) / x,(-x**3 + 1)/(2*x**3),-3.0,0.0 +( ( 1 / x ) - ( x * x ) ) / x / x / x - 1,-1 - 1/x + x**(-4),-4.0,0.0 +( ( 1 / x ) - ( x * x ) * x - 1 ),(-x**4 - x + 1)/x,-1.0,3.0 +( ( 1 / x ) - ( x * x ) + 1 ) / ( x * x ),(x*(-x**2 + 1) + 1)/x**3,-3.0,0.0 +( ( 1 / x ) - ( x * x ) - 1 ) / ( x * x ),(-x*(x**2 + 1) + 1)/x**3,-3.0,0.0 +( ( 1 / x ) - ( x / ( 1 - x ) ) ) / x / x / x - 1,(x**4*(-x + 1) + x**2 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) - ( x / ( 1 - x ) ) + 1 ) / x,(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) - 1 ) - 1 - 1,-3 + 1/x,-1.0,0.0 +( ( 1 / x ) - 1 ) - x - x,-2*x - 1 + 1/x,-1.0,1.0 +( ( 1 / x ) - 1 ) / ( 1 + ( 1 + x ) ) / x,(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 / x ) - 1 ) / ( 1 + x ) / x,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / x ) - 1 ) / x / ( x / ( 1 - x ) ),(x - 1)**2/x**3,-3.0,-1.0 +( ( 1 / x ) - 1 - ( ( 1 + x ) / ( 1 - x ) ) ) / x,(3*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) - 1 - ( 1 - x ) ) / x,(x*(x - 2) + 1)/x**2,-2.0,0.0 +( ( 1 / x ) - 1 - ( 1 / ( 1 - x ) ) ) / x,(-x*(x - 1) + 2*x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) - 1 - 1 ) - 1,-3 + 1/x,-1.0,0.0 +( ( 1 / x ) - 1 - 1 ) / ( x * ( 1 + x ) ),(-2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / x ) - 1 - 1 ) / ( x * ( 1 - x ) ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) - 1 - 1 ) / x,(-2*x + 1)/x**2,-2.0,-1.0 +( ( 1 / x ) - 1 - 1 - 1 ),-3 + 1/x,-1.0,0.0 +( ( 1 / x ) - 1 - 1 / ( x * ( x * x ) ) ),-1 + 1/x - 1/x**3,-3.0,0.0 +( ( 1 / x ) - 1 - x ) - x,-2*x - 1 + 1/x,-1.0,1.0 +( ( 1 / x ) - 1 / ( x * x ) - 1 ),(-x**2 + x - 1)/x**2,-2.0,0.0 +( ( 1 / x ) - x ),-x + 1/x,-1.0,1.0 +( ( 1 / x ) - x ) + 1 / x / x / x,-x + 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) - x ) - 1 - x * x,-x**2 - x - 1 + 1/x,-1.0,2.0 +( ( 1 / x ) - x ) - 1 - x * x * x,-x**3 - x - 1 + 1/x,-1.0,3.0 +( ( 1 / x ) - x ) - x * x * x + 1,-x**3 - x + 1 + 1/x,-1.0,3.0 +( ( 1 / x ) - x ) - x + 1,-2*x + 1 + 1/x,-1.0,1.0 +( ( 1 / x ) - x ) / ( ( 1 + x ) + x ) / x,(-x**2 + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( ( 1 / x ) - x ) / ( ( 1 + x ) + x * x ),(-x**2 + 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +( ( 1 / x ) - x ) / ( ( x * x ) * x - 1 ),(-x**2 + 1)/(x*(x**3 - 1)),-1.0,-2.0 +( ( 1 / x ) - x ) / ( ( x * x ) + x - 1 ),(-x**2 + 1)/(x*(x**2 + x - 1)),-1.0,-1.0 +( ( 1 / x ) - x ) / ( 1 + x * x ),(-x**2 + 1)/(x*(x**2 + 1)),-1.0,-1.0 +( ( 1 / x ) - x ) / ( 1 + x + 1 ),(-x**2 + 1)/(x*(x + 2)),-1.0,0.0 +( ( 1 / x ) - x ) / ( 1 - ( x * x ) * x ),(x**2 - 1)/(x*(x**3 - 1)),-1.0,-2.0 +( ( 1 / x ) - x ) / ( x * ( x * x ) - 1 ),(-x**2 + 1)/(x*(x**3 - 1)),-1.0,-2.0 +( ( 1 / x ) - x ) / ( x * x ) - x,-x - 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) - x ) / ( x * x ) / x - 1 - 1,-2 - 1/x**2 + x**(-4),-4.0,0.0 +( ( 1 / x ) - x ) / ( x + x ) - 1,-3/2 + 1/(2*x**2),-2.0,0.0 +( ( 1 / x ) - x ) / ( x / ( 1 + x ) ) / x / x - 1,-(x**4 + (x + 1)*(x**2 - 1))/x**4,-4.0,0.0 +( ( 1 / x ) - x ) / ( x / ( 1 - x ) ) / x,(x - 1)*(x**2 - 1)/x**3,-3.0,0.0 +( ( 1 / x ) - x ) / x - 1,-2 + x**(-2),-2.0,0.0 +( ( 1 / x ) - x ) / x - 1 * x - x,-2*x - 1 + x**(-2),-2.0,1.0 +( ( 1 / x ) - x ) / x - 1 + x * x,x**2 - 2 + x**(-2),-2.0,2.0 +( ( 1 / x ) - x ) / x - x / x - 1,-3 + x**(-2),-2.0,0.0 +( ( 1 / x ) - x ) / x / ( x * x ) + x * ( 1 / x ),(x**4 - x**2 + 1)/x**4,-4.0,0.0 +( ( 1 / x ) - x ) / x / 1 / x - ( 1 / x ),-2/x + x**(-3),-3.0,-1.0 +( ( 1 / x ) - x ) / x / 1 / x - x,-x - 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) - x ) / x / x - ( x ),-x - 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) - x ) / x / x - 1 - x,-x - 1 - 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) - x ) / x / x - 1 / ( x * ( 1 - x ) ),(x**2 + (x - 1)*(-x**2 + 1))/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / x ) - x ) / x / x / ( 1 + x ) - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( ( 1 / x ) - x ) / x / x / ( 1 - x ) - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) - x * x ),(-x**3 + 1)/x,-1.0,2.0 +( ( 1 / x ) - x * x - 1 ),(-x**3 - x + 1)/x,-1.0,2.0 +( ( 1 / x ) - x + ( 1 - x ) ) / x,-2 + 1/x + x**(-2),-2.0,0.0 +( ( 1 / x ) - x + ( 1 / x ) ) / ( x * x ),(-x**2 + 2)/x**3,-3.0,-1.0 +( ( 1 / x ) - x + 1 ) / ( ( 1 - x ) * x ),(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) - x - x ) - x,-3*x + 1/x,-1.0,1.0 +( ( 1 / x ) / ( ( 1 + x ) + x ) ) + 1 / x / x,(3*x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( 1 / x ) / ( ( 1 / x ) - x ) ) / ( 1 / x + x ),-x/(x**4 - 1),1.0,-3.0 +( ( 1 / x ) / ( ( 1 / x ) - x ) ) / ( x - 1 / x ),-x/(x**2 - 1)**2,1.0,-3.0 +( ( 1 / x ) / ( ( x * ( 1 - x ) ) - 1 ) ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( ( 1 / x ) / ( ( x * x ) * x ) ) - x / ( x + x ),-1/2 + x**(-4),-4.0,0.0 +( ( 1 / x ) / ( ( x * x ) - ( 1 - x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + ( 1 - x ) ) ) / x / x + 1 / x,(x**2*(x - 2) - 1)/(x**3*(x - 2)),-3.0,-1.0 +( ( 1 / x ) / ( 1 + ( x * x ) ) ) + 1 / x / x,(x**2 + x + 1)/(x**4 + x**2),-2.0,-2.0 +( ( 1 / x ) / ( 1 + ( x * x ) ) ) / x / x / x - 1,(-x**6 - x**4 + 1)/(x**4*(x**2 + 1)),-4.0,0.0 +( ( 1 / x ) / ( 1 + x ) ) + 1 / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( 1 / x ) / ( 1 + x ) ) / ( ( 1 / x ) / x - x ),-x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( ( x * x ) + 1 / x ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 + 1 + 1 ),1/(3*x*(x + 1)),-1.0,-2.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 + 1 + x ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 + x + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 - x - x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( 1 / x - x ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( x * x + ( 1 / x ) ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( ( 1 / x ) / ( 1 + x ) ) / ( x + x + 1 ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( x + x - 1 ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / ( x - 1 - 1 ),1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 + x ) ) / x + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( ( 1 / x ) / ( 1 - ( x * x ) ) ) / ( 1 / x - x ),(x**2 - 1)**(-2),0.0,-4.0 +( ( 1 / x ) / ( 1 - x ) ) - 1 / x / ( x ),(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) / ( 1 - x ) ) - 1 / x / x / 1,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) / ( 1 - x ) ) / ( 1 + 1 + x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( 1 + x ) - 1 / x / x,(-x**2 - x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( ( 1 / x ) / ( 1 - x ) ) / ( 1 - x + 1 ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( 1 - x - x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( 1 / x + x ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( 1 / x - x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x * x + ( 1 / x ) ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x + 1 / ( x * x ) ),-x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x + 1 / x ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x + x + 1 ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x + x - 1 ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x - 1 + x ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / ( x - 1 / ( x * x ) ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( ( 1 / x ) / ( 1 - x ) ) / x / x + x - 1,(x**3*(x - 1)**2 - 1)/(x**3*(x - 1)),-3.0,1.0 +( ( 1 / x ) / ( 1 - x ) ) / x / x - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 / x ) / ( 1 - x ) ) / x / x / x + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) / ( 1 - x ) + 1 ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) / ( x * x ) ) + 1 / ( x + x ),(x**2 + 2)/(2*x**3),-3.0,-1.0 +( ( 1 / x ) / ( x * x ) ) - x / ( 1 - x ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 / x ) / ( x * x ) ) - x / ( x + x ),-1/2 + x**(-3),-3.0,0.0 +( ( 1 / x ) / ( x * x ) ) / ( x + x ) + 1,1 + 1/(2*x**4),-4.0,0.0 +( ( 1 / x ) / ( x * x ) ) / ( x + x ) - 1,-1 + 1/(2*x**4),-4.0,0.0 +( ( 1 / x ) / ( x * x ) - ( 1 + x ) ) / x,-1 - 1/x + x**(-4),-4.0,0.0 +( ( 1 / x ) / ( x * x ) - x - x ),-2*x + x**(-3),-3.0,1.0 +( ( 1 / x ) / ( x + ( 1 + x ) ) ),1/(x*(2*x + 1)),-1.0,-2.0 +( ( 1 / x ) / ( x + ( x / ( 1 + x ) ) ) ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( ( 1 / x ) / ( x + x ) ),1/(2*x**2),-2.0,-2.0 +( ( 1 / x ) / ( x - ( 1 / ( 1 + x ) ) ) ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( ( 1 / x ) / ( x / ( 1 + x ) ) + 1 ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / ( x / ( 1 - x ) ) - 1 ) / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / x ) + ( 1 ) - x * x,-x**2 + 1 + x**(-2),-2.0,2.0 +( ( 1 / x ) / x ) + ( 1 / x ) / ( x + x ),3/(2*x**2),-2.0,-2.0 +( ( 1 / x ) / x ) + 1 - x + 1,-x + 2 + x**(-2),-2.0,1.0 +( ( 1 / x ) / x ) + 1 / ( ( 1 + x ) + x ),(x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( ( 1 / x ) / x ) + 1 / ( ( 1 / x ) + x ),(x**3 + x**2 + 1)/(x**4 + x**2),-2.0,-1.0 +( ( 1 / x ) / x ) + 1 / x + 1 + 1,2 + 1/x + x**(-2),-2.0,0.0 +( ( 1 / x ) / x ) + 1 / x / x / ( 1 - x ),(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( 1 / x ) / x ) + x * x + 1 + 1,x**2 + 2 + x**(-2),-2.0,2.0 +( ( 1 / x ) / x ) + x + 1 + x,2*x + 1 + x**(-2),-2.0,1.0 +( ( 1 / x ) / x ) + x / ( ( x * x ) + 1 ),(x**3 + x**2 + 1)/(x**4 + x**2),-2.0,-1.0 +( ( 1 / x ) / x ) + x / ( 1 + ( x * x ) ),(x**3 + x**2 + 1)/(x**4 + x**2),-2.0,-1.0 +( ( 1 / x ) / x ) + x / ( 1 - x ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( ( 1 / x ) / x ) + x / ( x + 1 ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( ( 1 / x ) / x ) + x / ( x + x ),1/2 + x**(-2),-2.0,0.0 +( ( 1 / x ) / x ) - ( 1 - x ) * x,x**2 - x + x**(-2),-2.0,2.0 +( ( 1 / x ) / x ) - 1 - ( 1 + 1 ),-3 + x**(-2),-2.0,0.0 +( ( 1 / x ) / x ) - 1 - 1 + x,x - 2 + x**(-2),-2.0,1.0 +( ( 1 / x ) / x ) - 1 - 1 + x * x,x**2 - 2 + x**(-2),-2.0,2.0 +( ( 1 / x ) / x ) - 1 - 1 - 1 - 1,-4 + x**(-2),-2.0,0.0 +( ( 1 / x ) / x ) - 1 - x * x - 1,-x**2 - 2 + x**(-2),-2.0,2.0 +( ( 1 / x ) / x ) - 1 / ( ( 1 + x ) + x ),(-x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( ( 1 / x ) / x ) - 1 / ( ( 1 - x ) + 1 ),(x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +( ( 1 / x ) / x ) - 1 / ( ( 1 - x ) - ( x * x ) ),(2*x**2 + x - 1)/(x**2*(x**2 + x - 1)),-2.0,-2.0 +( ( 1 / x ) / x ) - 1 / ( 1 + ( 1 - x ) ),(x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +( ( 1 / x ) / x ) - 1 / ( 1 + 1 ),-1/2 + x**(-2),-2.0,0.0 +( ( 1 / x ) / x ) - 1 / ( 1 - x ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) / x ) - x / ( ( x * x ) + 1 ),(-x**3 + x**2 + 1)/(x**2*(x**2 + 1)),-2.0,-1.0 +( ( 1 / x ) / x ) - x / ( 1 + ( x * x ) ),(-x**3 + x**2 + 1)/(x**2*(x**2 + 1)),-2.0,-1.0 +( ( 1 / x ) / x ) - x / ( 1 + 1 ),-x/2 + x**(-2),-2.0,1.0 +( ( 1 / x ) / x ) - x / ( 1 - ( x * x ) ),(x**3 + x**2 - 1)/(x**4 - x**2),-2.0,-1.0 +( ( 1 / x ) / x ) - x / ( 1 - x ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( ( 1 / x ) / x ) - x / ( x + x ),-1/2 + x**(-2),-2.0,0.0 +( ( 1 / x ) / x ) / ( ( 1 + x ) / x - x ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +( ( 1 / x ) / x ) / ( ( 1 / x ) + x + x ),1/(2*x**3 + x),-1.0,-3.0 +( ( 1 / x ) / x ) / ( ( 1 / x ) + x - 1 ),1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( ( 1 / x ) / x ) / ( 1 + 1 ) + 1,1 + 1/(2*x**2),-2.0,0.0 +( ( 1 / x ) / x ) / ( 1 - ( x / ( 1 - x ) ) * 1 ),(-x + 1)/(x**2*(-2*x + 1)),-2.0,-2.0 +( ( 1 / x ) / x ) / ( 1 - x ) / x - x - x,(2*x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +( ( 1 / x ) / x ) / ( 1 - x ) / x / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) / x ) / ( 1 - x - ( 1 / x ) ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( ( 1 / x ) / x ) / ( x ) / x + 1,1 + x**(-4),-4.0,0.0 +( ( 1 / x ) / x ) / ( x * ( 1 - x ) ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 / x ) / x ) / ( x + ( 1 / x ) + x ),1/(2*x**3 + x),-1.0,-3.0 +( ( 1 / x ) / x ) / ( x + x ) + ( 1 / x ),(x**2 + 1/2)/x**3,-3.0,-1.0 +( ( 1 / x ) / x ) / ( x + x ) + x,x + 1/(2*x**3),-3.0,1.0 +( ( 1 / x ) / x ) / ( x + x ) - 1,-1 + 1/(2*x**3),-3.0,0.0 +( ( 1 / x ) / x ) / ( x + x + ( 1 / x ) ),1/(2*x**3 + x),-1.0,-3.0 +( ( 1 / x ) / x ) / 1 / x / x - 1,-1 + x**(-4),-4.0,0.0 +( ( 1 / x ) / x ) / x + 1 - x - x,-2*x + 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x + 1 / x + 1,1 + 1/x + x**(-3),-3.0,0.0 +( ( 1 / x ) / x ) / x + x + x - 1,2*x - 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / x ) / x ) / x - ( x / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( ( 1 / x ) / x ) / x - 1 - 1 - ( 1 / x ),-2 - 1/x + x**(-3),-3.0,0.0 +( ( 1 / x ) / x ) / x - 1 - 1 - 1,-3 + x**(-3),-3.0,0.0 +( ( 1 / x ) / x ) / x - 1 - x,-x - 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x - 1 - x - 1,-x - 2 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x - 1 - x / ( 1 - x ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / x ) / x ) / x - x - ( 1 ),-x - 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x - x - 1 - x,-2*x - 1 + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x - x - 1 / x,-x - 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) / x ) / x / x - ( x / ( 1 + x ) ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( ( 1 / x ) / x ) / x / x / ( 1 - x ) + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) / x ) / x / x / ( 1 - x ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) / x + ( ( 1 + x ) / x ) ) / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / x + ( ( 1 - x ) - x ) ) / x,-2 + 1/x + x**(-3),-3.0,0.0 +( ( 1 / x ) / x + ( 1 - ( 1 / x ) ) ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / x + ( x * ( 1 - x ) ) ) / ( x * x ),-1 + 1/x + x**(-4),-4.0,0.0 +( ( 1 / x ) / x + ( x * x ) ) - 1,x**2 - 1 + x**(-2),-2.0,2.0 +( ( 1 / x ) / x + 1 ) / ( 1 + x ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( 1 / x ) / x + 1 ) / ( 1 - x ),-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( 1 / x ) / x + 1 ) / ( x / ( ( 1 / x ) + x ) ),(x**2 + 1)**2/x**4,-4.0,0.0 +( ( 1 / x ) / x + 1 ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / x + x ) + x,2*x + x**(-2),-2.0,1.0 +( ( 1 / x ) / x + x ) / ( x * ( 1 - x ) ),-(x**3 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( 1 / x ) / x + x ) / x,1 + x**(-3),-3.0,0.0 +( ( 1 / x ) / x + x + x ),2*x + x**(-2),-2.0,1.0 +( ( 1 / x ) / x - ( 1 + ( 1 - x ) ) ) / x,1 - 2/x + x**(-3),-3.0,0.0 +( ( 1 / x ) / x - ( 1 - ( x * x ) ) ) / x,x - 1/x + x**(-3),-3.0,1.0 +( ( 1 / x ) / x - ( x / ( 1 + x ) ) ) / x,(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / x ) / x - 1 ) - 1,-2 + x**(-2),-2.0,0.0 +( ( 1 / x ) / x - x ) / ( ( x * x ) / ( 1 - x ) ),(x - 1)*(x**3 - 1)/x**4,-4.0,0.0 +( ( 1 / x ) / x - x ) / ( ( x / ( 1 + x ) ) * x ),-(x + 1)*(x**3 - 1)/x**4,-4.0,0.0 +( ( 1 / x ) / x - x ) / ( x * ( 1 + x ) ),(-x**3 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( 1 / x ) / x - x ) / ( x * ( 1 - x ) ),(x**2 + x + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / x - x ) / x,-1 + x**(-3),-3.0,0.0 +( ( 1 / x ) / x / ( x * ( ( x * x ) - x ) ) - 1 ),(x**4*(-x + 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +( ( 1 / x ) / x / ( x * x ) - 1 ),-1 + x**(-4),-4.0,0.0 +( ( 1 / x ) / x / x ) + ( 1 / x ),(x**2 + 1)/x**3,-3.0,-1.0 +( ( 1 / x ) / x / x ) - x,-x + x**(-3),-3.0,1.0 +( ( 1 / x ) / x / x + ( x / ( 1 + x ) ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( ( 1 / x ) / x / x + 1 ),1 + x**(-3),-3.0,0.0 +( ( x * ( ( 1 + x ) - x ) ) + x + x ) * x,3*x**2,2.0,2.0 +( ( x * ( 1 + ( 1 + x ) ) ) - 1 ) / ( x * x ) / x,(x*(x + 2) - 1)/x**3,-3.0,-1.0 +( ( x * ( 1 + x ) ) * x ) / ( 1 + 1 - x ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( ( x * ( 1 + x ) ) * x - 1 ) - 1,x**2*(x + 1) - 2,0.0,3.0 +( ( x * ( 1 + x ) ) + 1 ) / ( x * x ) / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( ( x * ( 1 + x ) ) + 1 ) / x / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( ( x * ( 1 + x ) ) + 1 + x ) * x,x*(x*(x + 1) + x + 1),1.0,3.0 +( ( x * ( 1 + x ) ) + x ) / ( x - 1 ) * x,x**2*(x + 2)/(x - 1),2.0,2.0 +( ( x * ( 1 + x ) ) + x - 1 ) * x,x*(x*(x + 1) + x - 1),1.0,3.0 +( ( x * ( 1 + x ) ) - 1 ) / ( x * x ) / x,(x*(x + 1) - 1)/x**3,-3.0,-1.0 +( ( x * ( 1 + x ) ) - 1 ) / x / ( x * x ),(x*(x + 1) - 1)/x**3,-3.0,-1.0 +( ( x * ( 1 + x ) ) - 1 ) / x / x,(x*(x + 1) - 1)/x**2,-2.0,0.0 +( ( x * ( 1 + x ) ) - 1 - 1 ) / ( x * ( x * x ) ),(x*(x + 1) - 2)/x**3,-3.0,-1.0 +( ( x * ( 1 + x ) ) - x ) / ( ( 1 / x ) - x - x ),-x**3/(2*x**2 - 1),3.0,1.0 +( ( x * ( 1 - x ) ) ) + x * x * x,x*(x**2 - x + 1),1.0,3.0 +( ( x * ( 1 - x ) ) * x ) - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +( ( x * ( 1 - x ) ) * x ) / ( 1 - x - x ),x**2*(x - 1)/(2*x - 1),2.0,2.0 +( ( x * ( 1 - x ) ) * x - x - x ),x*(x*(-x + 1) - 2),1.0,3.0 +( ( x * ( 1 - x ) ) + 1 ) * x,x*(-x**2 + x + 1),1.0,3.0 +( ( x * ( 1 - x ) ) + 1 ) / x / x,(-x*(x - 1) + 1)/x**2,-2.0,0.0 +( ( x * ( 1 - x ) ) + x ) / ( x + 1 / x ),x**2*(-x + 2)/(x**2 + 1),2.0,1.0 +( ( x * ( 1 - x ) ) + x ) / x / ( x ) / x,(-x + 2)/x**2,-2.0,-1.0 +( ( x * ( 1 - x ) ) + x - 1 ) * x,x*(-x**2 + 2*x - 1),1.0,3.0 +( ( x * ( 1 - x ) ) - ( 1 / x ) / x ) / ( x * x ),-1 + 1/x - 1/x**4,-4.0,0.0 +( ( x * ( 1 - x ) ) - 1 ) / x / ( x * x ),-(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( ( x * ( 1 - x ) ) - 1 ) / x / x,-1 + 1/x - 1/x**2,-2.0,0.0 +( ( x * ( 1 - x ) ) - x ) / ( 1 - x + 1 ),x**2/(x - 2),2.0,1.0 +( ( x * ( 1 - x ) ) - x ) / ( 1 / x + x ),-x**3/(x**2 + 1),3.0,1.0 +( ( x * ( 1 - x ) ) - x ) / ( x + 1 / x ),-x**3/(x**2 + 1),3.0,1.0 +( ( x * ( 1 - x ) ) - x ) / ( x - ( 1 / x ) - 1 ),x**3/(x*(-x + 1) + 1),3.0,1.0 +( ( x * ( 1 - x ) ) / ( 1 + 1 ) ),x*(-x + 1)/2,1.0,2.0 +( ( x * ( 1 / ( 1 + x ) ) ) - x - x ) * x,-x**2*(2*x + 1)/(x + 1),2.0,2.0 +( ( x * ( 1 / x ) ) + 1 + 1 ) / x,3/x,-1.0,-1.0 +( ( x * ( x * x ) ) - x ) / ( x + 1 / x ),(x**4 - x**2)/(x**2 + 1),2.0,2.0 +( ( x * x ) ) * x * x - ( 1 - x ),x**4 + x - 1,0.0,4.0 +( ( x * x ) ) * x - 1 - 1,x**3 - 2,0.0,3.0 +( ( x * x ) ) * x - x - x,x*(x**2 - 2),1.0,3.0 +( ( x * x ) ) + ( 1 - x ) / x / x,(x**4 - x + 1)/x**2,-2.0,2.0 +( ( x * x ) ) + ( 1 / x ) / x - 1,x**2 - 1 + x**(-2),-2.0,2.0 +( ( x * x ) ) + 1 - 1 / x,(x**3 + x - 1)/x,-1.0,2.0 +( ( x * x ) ) + x * x + ( x * x ),3*x**2,2.0,2.0 +( ( x * x ) ) - 1 / ( x * x ) - x,x**2 - x - 1/x**2,-2.0,2.0 +( ( x * x ) ) - 1 / x - 1,(x**3 - x - 1)/x,-1.0,2.0 +( ( x * x ) ) - 1 / x - x,x**2 - x - 1/x,-1.0,2.0 +( ( x * x ) ) - x + x * x,x*(2*x - 1),1.0,2.0 +( ( x * x ) ) / ( ( ( 1 / x ) - x ) - x ),-x**3/(2*x**2 - 1),3.0,1.0 +( ( x * x ) ) / ( ( 1 - ( 1 / x ) ) - x ),-x**3/(x*(x - 1) + 1),3.0,1.0 +( ( x * x ) ) / ( ( 1 - x ) - x ),-x**2/(2*x - 1),2.0,1.0 +( ( x * x ) ) / ( x - ( 1 / x ) ),x**3/(x**2 - 1),3.0,1.0 +( ( x * x ) * ( 1 + x ) ) / ( 1 - x + 1 ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( ( x * x ) * ( 1 + x ) ) / ( x + x + 1 ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +( ( x * x ) * ( 1 + x ) ) / ( x - 1 + x ),x**2*(x + 1)/(2*x - 1),2.0,2.0 +( ( x * x ) * ( 1 - x ) ) / ( x + x + 1 ),x**2*(-x + 1)/(2*x + 1),2.0,2.0 +( ( x * x ) * ( 1 - x ) ) / ( x - 1 - 1 ),x**2*(-x + 1)/(x - 2),2.0,2.0 +( ( x * x ) * ( x * x ) - 1 - x ),x**4 - x - 1,0.0,4.0 +( ( x * x ) * x ) * x + 1 + x,x**4 + x + 1,0.0,4.0 +( ( x * x ) * x ) * x + x - 1 + x,x**4 + 2*x - 1,0.0,4.0 +( ( x * x ) * x ) * x - 1 - 1 + x,x**4 + x - 2,0.0,4.0 +( ( x * x ) * x ) + 1 + 1 - 1 / x,x**3 + 2 - 1/x,-1.0,3.0 +( ( x * x ) * x ) + 1 + 1 / x - x,x**3 - x + 1 + 1/x,-1.0,3.0 +( ( x * x ) * x ) + 1 / x + x,x**3 + x + 1/x,-1.0,3.0 +( ( x * x ) * x ) + 1 / x - x - x,x**3 - 2*x + 1/x,-1.0,3.0 +( ( x * x ) * x ) - 1 - 1 + x * x,x**3 + x**2 - 2,0.0,3.0 +( ( x * x ) * x ) - 1 - 1 - 1 / x,x**3 - 2 - 1/x,-1.0,3.0 +( ( x * x ) * x ) - 1 / x + 1 - x,x**3 - x + 1 - 1/x,-1.0,3.0 +( ( x * x ) * x ) - 1 / x + x + x,x**3 + 2*x - 1/x,-1.0,3.0 +( ( x * x ) * x ) - 1 / x - x,x**3 - x - 1/x,-1.0,3.0 +( ( x * x ) * x ) - x + 1 - x,x**3 - 2*x + 1,0.0,3.0 +( ( x * x ) * x ) - x - x,x*(x**2 - 2),1.0,3.0 +( ( x * x ) * x ) / ( ( x * ( 1 - x ) ) - 1 - 1 ),-x**3/(x*(x - 1) + 2),3.0,1.0 +( ( x * x ) * x ) / ( ( x * x ) + 1 + 1 ),x**3/(x**2 + 2),3.0,1.0 +( ( x * x ) * x ) / ( ( x * x ) - 1 - 1 ),x**3/(x**2 - 2),3.0,1.0 +( ( x * x ) * x ) / ( ( x * x ) - x - x ),x**2/(x - 2),2.0,1.0 +( ( x * x ) * x ) / ( 1 + ( x * x ) + ( 1 + x ) ),x**3/(x**2 + x + 2),3.0,1.0 +( ( x * x ) * x ) / ( 1 + 1 + ( x * x ) ),x**3/(x**2 + 2),3.0,1.0 +( ( x * x ) * x ) / ( 1 - ( 1 + x ) - x ),-x**2/2,2.0,2.0 +( ( x * x ) * x ) / ( 1 - ( x * x ) - x ),-x**3/(x**2 + x - 1),3.0,1.0 +( ( x * x ) * x ) / ( 1 - x - ( ( x * x ) + x ) ),-x**3/(x**2 + 2*x - 1),3.0,1.0 +( ( x * x ) * x ) / ( x * x - ( 1 + x ) ),x**3/(x**2 - x - 1),3.0,1.0 +( ( x * x ) * x ) / ( x + x ) + x,x*(x + 2)/2,1.0,2.0 +( ( x * x ) * x ) / ( x - ( x * x ) - 1 ),-x**3/(x**2 - x + 1),3.0,1.0 +( ( x * x ) * x * x ) + 1,x**4 + 1,0.0,4.0 +( ( x * x ) * x * x ) - ( 1 - x ),x**4 + x - 1,0.0,4.0 +( ( x * x ) * x - 1 - 1 ),x**3 - 2,0.0,3.0 +( ( x * x ) + ( 1 + x ) ) * x - 1,x*(x**2 + x + 1) - 1,0.0,3.0 +( ( x * x ) + ( 1 - x ) ) * x + 1,x*(x**2 - x + 1) + 1,0.0,3.0 +( ( x * x ) + ( 1 - x ) ) / x / x,(x**2 - x + 1)/x**2,-2.0,0.0 +( ( x * x ) + ( x * x ) ) / ( 1 + x * x ),2*x**2/(x**2 + 1),2.0,0.0 +( ( x * x ) + 1 ) / ( x * x ) / ( 1 - ( x * x ) ),-(x**2 + 1)/(x**4 - x**2),-2.0,-2.0 +( ( x * x ) + 1 ) / ( x * x ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +( ( x * x ) + 1 ) / x / ( x * ( 1 + x ) ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x * x ) + 1 + 1 ) / ( ( x * x ) * x ),(x**2 + 2)/x**3,-3.0,-1.0 +( ( x * x ) + 1 + 1 ) / ( x * x ),1 + 2/x**2,-2.0,0.0 +( ( x * x ) + 1 + 1 ) / x,x + 2/x,-1.0,1.0 +( ( x * x ) + 1 + x ) / ( ( x * x ) * x ),(x**2 + x + 1)/x**3,-3.0,-1.0 +( ( x * x ) + 1 - 1 / x ),(x**3 + x - 1)/x,-1.0,2.0 +( ( x * x ) + x ) * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +( ( x * x ) + x ) * ( x + 1 + x ),x*(x + 1)*(2*x + 1),1.0,3.0 +( ( x * x ) + x ) * ( x + x - 1 ),x*(x + 1)*(2*x - 1),1.0,3.0 +( ( x * x ) + x ) * ( x - 1 + x ),x*(x + 1)*(2*x - 1),1.0,3.0 +( ( x * x ) + x ) * x + 1,x**2*(x + 1) + 1,0.0,3.0 +( ( x * x ) + x ) * x + x,x*(x*(x + 1) + 1),1.0,3.0 +( ( x * x ) + x ) * x + x - 1 / x,x**3 + x**2 + x - 1/x,-1.0,3.0 +( ( x * x ) + x ) * x - 1 / x + 1,(x**4 + x**3 + x - 1)/x,-1.0,3.0 +( ( x * x ) + x ) * x / ( ( 1 - x ) + 1 ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( ( x * x ) + x ) * x / ( 1 + ( 1 - x ) ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( ( x * x ) + x ) * x / ( 1 - x ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( ( x * x ) + x ) + x * x * x + x,x*(x**2 + x + 2),1.0,3.0 +( ( x * x ) + x ) + x + x * x * x,x*(x**2 + x + 2),1.0,3.0 +( ( x * x ) + x ) + x / ( 1 + x ),x**2 + x + x/(x + 1),1.0,2.0 +( ( x * x ) + x ) - 1 / ( x + ( 1 / x ) ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( ( x * x ) + x ) - 1 / x / x,x**2 + x - 1/x**2,-2.0,2.0 +( ( x * x ) + x ) - 1 / x / x + x,(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +( ( x * x ) + x ) / ( ( ( 1 / x ) / x ) - x * x ),-x**3*(x + 1)/(x**4 - 1),3.0,0.0 +( ( x * x ) + x ) / ( ( 1 - x ) - x ) - x,-3*x**2/(2*x - 1),2.0,1.0 +( ( x * x ) + x ) / ( 1 + 1 - ( 1 / x ) ),x**2*(x + 1)/(2*x - 1),2.0,2.0 +( ( x * x ) + x ) / ( 1 + x * x ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( ( x * x ) + x ) / ( 1 - ( 1 / x ) - x ),-x**2*(x + 1)/(x*(x - 1) + 1),2.0,1.0 +( ( x * x ) + x ) / ( 1 - x ) - x,-2*x**2/(x - 1),2.0,1.0 +( ( x * x ) + x ) / ( 1 - x - x ),-x*(x + 1)/(2*x - 1),1.0,1.0 +( ( x * x ) + x ) / ( 1 / ( x * x ) - x ),-x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( ( x * x ) + x ) / ( x * ( 1 + x ) - 1 ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +( ( x * x ) + x ) / ( x * x + 1 ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( ( x * x ) + x ) / ( x - ( 1 / x ) / x ),x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( ( x * x ) + x ) / ( x - 1 ) + x,2*x**2/(x - 1),2.0,1.0 +( ( x * x ) + x ) / ( x - 1 ) - x,2*x/(x - 1),1.0,0.0 +( ( x * x ) + x ) / ( x - 1 / ( x * x ) ),x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( ( x * x ) + x * x ) + ( x * x ),3*x**2,2.0,2.0 +( ( x * x ) - ( 1 / x ) / x ) - x,x**2 - x - 1/x**2,-2.0,2.0 +( ( x * x ) - 1 ) * ( x * x ) - 1,x**4 - x**2 - 1,0.0,4.0 +( ( x * x ) - 1 ) * x - ( 1 + x ),x**3 - 2*x - 1,0.0,3.0 +( ( x * x ) - 1 ) - 1 - 1,x**2 - 3,0.0,2.0 +( ( x * x ) - 1 ) / ( x * x ) / x,(x**2 - 1)/x**3,-3.0,-1.0 +( ( x * x ) - 1 + x ) * x,x*(x**2 + x - 1),1.0,3.0 +( ( x * x ) - 1 - ( 1 - x ) ) * x,x*(x**2 + x - 2),1.0,3.0 +( ( x * x ) - 1 - 1 ) / ( x * ( x * x ) ),(x**2 - 2)/x**3,-3.0,-1.0 +( ( x * x ) - 1 - 1 ) / x,x - 2/x,-1.0,1.0 +( ( x * x ) - 1 - 1 - 1 ),x**2 - 3,0.0,2.0 +( ( x * x ) - 1 / x ) - 1,(x**3 - x - 1)/x,-1.0,2.0 +( ( x * x ) - x ) * x * x - 1,x**3*(x - 1) - 1,0.0,4.0 +( ( x * x ) - x ) * x - ( 1 ) / x,(x**3*(x - 1) - 1)/x,-1.0,3.0 +( ( x * x ) - x ) * x - 1 + 1 / x,(x**4 - x**3 - x + 1)/x,-1.0,3.0 +( ( x * x ) - x ) * x - 1 + x,x**2*(x - 1) + x - 1,0.0,3.0 +( ( x * x ) - x ) * x - 1 / x + 1,(x**4 - x**3 + x - 1)/x,-1.0,3.0 +( ( x * x ) - x ) + 1 - x,x**2 - 2*x + 1,0.0,2.0 +( ( x * x ) - x ) + 1 / ( x + ( 1 / x ) ),x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +( ( x * x ) - x ) + 1 / x - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +( ( x * x ) - x ) + x / ( ( 1 + x ) + x ),x**2*(2*x - 1)/(2*x + 1),2.0,2.0 +( ( x * x ) - x ) + x / ( 1 + 1 ),x*(x - 1/2),1.0,2.0 +( ( x * x ) - x ) - ( 1 / x ) / x,x**2 - x - 1/x**2,-2.0,2.0 +( ( x * x ) - x ) - 1 - 1 / x,x**2 - x - 1 - 1/x,-1.0,2.0 +( ( x * x ) - x ) - 1 / ( x - ( 1 / x ) ),x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +( ( x * x ) - x ) - 1 / x - 1 - 1,x**2 - x - 2 - 1/x,-1.0,2.0 +( ( x * x ) - x ) - 1 / x / x + 1,x**2 - x + 1 - 1/x**2,-2.0,2.0 +( ( x * x ) - x ) - x * x * ( x ),x*(-x**2 + x - 1),1.0,3.0 +( ( x * x ) - x ) - x * x * 1 * x,x*(-x**2 + x - 1),1.0,3.0 +( ( x * x ) - x ) - x - x - x - x,x*(x - 5),1.0,2.0 +( ( x * x ) - x ) - x / x / x / x,x**2 - x - 1/x**2,-2.0,2.0 +( ( x * x ) - x ) / ( ( 1 + 1 ) ),x*(x - 1)/2,1.0,2.0 +( ( x * x ) - x ) / ( ( 1 - x ) - x * x ),x*(-x + 1)/(x**2 + x - 1),1.0,0.0 +( ( x * x ) - x ) / ( ( 1 - x ) / x + x ),x**2*(x - 1)/(x**2 - x + 1),2.0,1.0 +( ( x * x ) - x ) / ( ( 1 / ( x * x ) ) + x + 1 ),x**3*(x - 1)/(x**2*(x + 1) + 1),3.0,1.0 +( ( x * x ) - x ) / ( ( x * x ) + x + 1 ),x*(x - 1)/(x**2 + x + 1),1.0,0.0 +( ( x * x ) - x ) / ( ( x * x ) - ( 1 / x ) / x ),x**3*(x - 1)/(x**4 - 1),3.0,0.0 +( ( x * x ) - x ) / ( 1 + ( 1 / x ) ),x**2*(x - 1)/(x + 1),2.0,2.0 +( ( x * x ) - x ) / ( 1 + ( 1 / x ) + 1 ),x**2*(x - 1)/(2*x + 1),2.0,2.0 +( ( x * x ) - x ) / ( 1 + 1 ),x*(x - 1)/2,1.0,2.0 +( ( x * x ) - x ) / ( 1 + x ) - x,-2*x/(x + 1),1.0,0.0 +( ( x * x ) - x ) / ( 1 + x * x ),x*(x - 1)/(x**2 + 1),1.0,0.0 +( ( x * x ) - x ) / ( 1 + x + ( 1 / x ) ),x**2*(x - 1)/(x*(x + 1) + 1),2.0,1.0 +( ( x * x ) - x ) / ( 1 + x + 1 ),x*(x - 1)/(x + 2),1.0,1.0 +( ( x * x ) - x ) / ( 1 / ( x * x ) + x ),x**3*(x - 1)/(x**3 + 1),3.0,1.0 +( ( x * x ) - x ) / ( 1 / x + ( x * x ) ),x**2*(x - 1)/(x**3 + 1),2.0,0.0 +( ( x * x ) - x ) / ( 1 / x + x ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +( ( x * x ) - x ) / ( x * ( 1 + x ) + 1 ),x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( ( x * x ) - x ) / ( x * x + 1 ),x*(x - 1)/(x**2 + 1),1.0,0.0 +( ( x * x ) - x ) / ( x + ( 1 - x ) / x ),x**2*(x - 1)/(x**2 - x + 1),2.0,1.0 +( ( x * x ) - x ) / ( x + ( 1 / ( x * x ) ) ),x**3*(x - 1)/(x**3 + 1),3.0,1.0 +( ( x * x ) - x ) / ( x + ( 1 / x ) ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +( ( x * x ) - x ) / ( x + ( 1 / x ) + 1 ),x**2*(x - 1)/(x*(x + 1) + 1),2.0,1.0 +( ( x * x ) - x ) / ( x + 1 ) + x,2*x**2/(x + 1),2.0,1.0 +( ( x * x ) - x ) / ( x + 1 ) - x,-2*x/(x + 1),1.0,0.0 +( ( x * x ) - x ) / ( x + 1 + 1 ),x*(x - 1)/(x + 2),1.0,1.0 +( ( x * x ) - x ) / ( x + 1 / x ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +( ( x * x ) - x ) / ( x + x ) / ( x * x ),(x - 1)/(2*x**2),-2.0,-1.0 +( ( x * x ) - x ) / ( x - ( 1 / x ) - 1 ),x**2*(x - 1)/(x**2 - x - 1),2.0,1.0 +( ( x * x ) - x ) / ( x - 1 / ( x * x ) ),x**3/(x**2 + x + 1),3.0,1.0 +( ( x * x ) - x - ( 1 + x ) ) * x,x*(x**2 - 2*x - 1),1.0,3.0 +( ( x * x ) - x - x ) * ( x / ( 1 + x ) ),x**2*(x - 2)/(x + 1),2.0,2.0 +( ( x * x ) / ( ( 1 + x ) + x ) ) / ( x - 1 / ( x * x ) ),x**4/((2*x + 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( ( 1 - x ) - x ) ) / ( 1 / ( x * x ) - x ),x**4/((2*x - 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( ( 1 - x ) - x ) ) / ( x + 1 / x ),-x**3/((2*x - 1)*(x**2 + 1)),3.0,0.0 +( ( x * x ) / ( ( 1 / ( x * x ) ) - x ) ) / ( x + 1 + 1 ),-x**4/((x + 2)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( ( 1 / x ) + ( 1 - x ) ) ) / ( 1 / x - x ),x**4/((x**2 - 1)*(x*(x - 1) - 1)),4.0,0.0 +( ( x * x ) / ( ( 1 / x ) + x ) ) / ( 1 - x - ( 1 / x ) ),-x**4/((x**2 + 1)*(x*(x - 1) + 1)),4.0,0.0 +( ( x * x ) / ( ( 1 / x ) + x ) ) / ( x + 1 / x ),x**4/(x**2 + 1)**2,4.0,0.0 +( ( x * x ) / ( ( 1 / x ) + x ) ) / ( x + x ) * x,x**3/(2*(x**2 + 1)),3.0,1.0 +( ( x * x ) / ( ( 1 / x ) - ( 1 + x ) ) ),-x**3/(x*(x + 1) - 1),3.0,1.0 +( ( x * x ) / ( ( 1 / x ) - ( 1 - x ) ) ),x**3/(x*(x - 1) + 1),3.0,1.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( ( 1 + x ) / x - x ),x**4/((x**2 - 1)*(x**2 - x - 1)),4.0,0.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( 1 + 1 + 1 ),-x**3/(3*x**2 - 3),3.0,1.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( 1 / x - x ),x**4/(x**2 - 1)**2,4.0,0.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( x * x - 1 ),-x**3/(x**2 - 1)**2,3.0,-1.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( x + x + 1 ),-x**3/((2*x + 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( x - ( 1 / x ) - 1 ),x**4/((x**2 - 1)*(x*(-x + 1) + 1)),4.0,0.0 +( ( x * x ) / ( ( 1 / x ) - x ) ) / ( x - 1 / x ),-x**4/(x**2 - 1)**2,4.0,0.0 +( ( x * x ) / ( 1 + ( 1 + x ) ) ),x**2/(x + 2),2.0,1.0 +( ( x * x ) / ( 1 + ( 1 + x ) ) ) / ( x + 1 / ( x * x ) ),x**4/((x + 2)*(x**3 + 1)),4.0,0.0 +( ( x * x ) / ( 1 + ( 1 - x ) ) ) + x * x,x**2*(x - 3)/(x - 2),2.0,2.0 +( ( x * x ) / ( 1 + ( x * x ) ) ) / ( 1 / x - x ),-x**3/(x**4 - 1),3.0,-1.0 +( ( x * x ) / ( 1 + ( x * x ) ) ) / ( x - 1 / x ),x**3/(x**4 - 1),3.0,-1.0 +( ( x * x ) / ( 1 + x ) ) * ( x - 1 - 1 ),x**2*(x - 2)/(x + 1),2.0,2.0 +( ( x * x ) / ( 1 + x ) ) * x + x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( ( x * x ) / ( 1 + x ) ) * x / ( 1 + x ),x**3/(x + 1)**2,3.0,1.0 +( ( x * x ) / ( 1 + x ) ) - ( x + x ) * x,-x**2*(2*x + 1)/(x + 1),2.0,2.0 +( ( x * x ) / ( 1 + x ) ) / ( ( ( 1 / x ) ) - x ),-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( ( 1 / x ) - x ),-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( ( 1 / x ) / x - ( 1 + x ) ),-x**4/((x + 1)*(x**2*(x + 1) - 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( ( 1 / x ) / x - x ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( ( x * x ) + 1 / x ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 + ( x * x ) * x ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 + x * x ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 + x + 1 ),x**2/((x + 1)*(x + 2)),2.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 + x + x ),x**2/((x + 1)*(2*x + 1)),2.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 - ( x * x ) * x ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 - x * x ),-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 / ( x * x ) - x ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 / x + 1 ),x**3/(x + 1)**2,3.0,1.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 / x + x ),x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 / x - ( x * x ) ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( 1 / x - x ),-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x * x + ( 1 / x ) ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( x * x + 1 ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( x * x - 1 ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( ( x * x ) / ( 1 + x ) ) / ( x + ( 1 / x ) / x ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x + 1 / ( x * x ) ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x + 1 / x ),x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x - ( 1 - x ) / x ),x**3/((x + 1)*(x**2 + x - 1)),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x - ( 1 / x ) - 1 ),x**3/(x**3 - 2*x - 1),3.0,0.0 +( ( x * x ) / ( 1 + x ) ) / ( x - 1 / x ),x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 - ( x * x ) ) ) / ( 1 - x ) * x,x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 - ( x * x ) ) ) / ( 1 / x - x ),x**3/(x**2 - 1)**2,3.0,-1.0 +( ( x * x ) / ( 1 - ( x * x ) ) ) / ( x * x - 1 ),-x**2/(x**2 - 1)**2,2.0,-2.0 +( ( x * x ) / ( 1 - ( x * x ) ) ) / ( x - 1 / x ),-x**3/(x**2 - 1)**2,3.0,-1.0 +( ( x * x ) / ( 1 - x ) ) * x / ( ( x * x ) - 1 ),-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 - x ) ) + 1 / x / x / x,(-x**5 + x - 1)/(x**3*(x - 1)),-3.0,1.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 + ( 1 / x ) ) / x - x ),x**4/((x - 1)*(x**3 - x - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 - x ) / x + x ),-x**3/((x - 1)*(x**2 - x + 1)),3.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 / x ) + x * x ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 / x ) - 1 + x ),-x**3/((x - 1)*(x*(x - 1) + 1)),3.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 / x ) - x ),x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 / x ) - x * x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( ( x * x ) / ( 1 - x ) ) / ( ( 1 / x ) / x - x ),x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( ( x * x ) + 1 / x ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 + 1 ),-x**2/(2*x - 2),2.0,1.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 + 1 + 1 ),-x**2/(3*x - 3),2.0,1.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 + x + x ),-x**2/((x - 1)*(2*x + 1)),2.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 - x ) * x,x**3/(x - 1)**2,3.0,1.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 - x * ( x * x ) ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 - x * x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 - x / 1 ),x**2/(x - 1)**2,2.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 / x + x ),-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 / x - ( 1 - x ) ),-x**3/((x - 1)*(x*(x - 1) + 1)),3.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( 1 / x - x ),x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x * ( x * x ) - 1 ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( ( x * x ) / ( 1 - x ) ) / ( x * x - ( 1 / x ) ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( ( x * x ) / ( 1 - x ) ) / ( x + ( 1 / x ) / x ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x - ( ( 1 - x ) / x ) / x ),-x**4/((x - 1)*(x**3 + x - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) + x ),-x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x - ( 1 / x ) / x ),-x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x - 1 ) * x,-x**3/(x - 1)**2,3.0,1.0 +( ( x * x ) / ( 1 - x ) ) / ( x - 1 ) / 1,-x**2/(x - 1)**2,2.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x - 1 + x ),-x**2/((x - 1)*(2*x - 1)),2.0,0.0 +( ( x * x ) / ( 1 - x ) ) / ( x - 1 / ( x * x ) ),-x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( ( x * x ) / ( x - ( ( 1 - x ) / x ) ) ),x**3/(x**2 + x - 1),3.0,1.0 +( ( x * x ) / ( x - ( 1 - x ) ) ),x**2/(2*x - 1),2.0,1.0 +( ( x * x ) / ( x - ( 1 / x ) ) ),x**3/(x**2 - 1),3.0,1.0 +( ( x * x ) / x ) - 1 / ( ( ( 1 / x ) + x ) + x ),2*x**3/(2*x**2 + 1),3.0,1.0 +( ( x * x ) / x ) - x / ( ( 1 + x ) + x ),2*x**2/(2*x + 1),2.0,1.0 +( ( x * x ) / x ) / ( ( 1 / x ) + 1 - x ),x**2/(x*(-x + 1) + 1),2.0,0.0 +( ( x * x ) / x ) / ( 1 / ( x * ( x * x ) ) - x ),-x**4/(x**4 - 1),4.0,0.0 +( ( x * x ) / x ) / ( x + 1 / ( x * x ) ),x**3/(x**3 + 1),3.0,0.0 +( ( x * x ) / x ) / ( x - 1 - 1 ),x/(x - 2),1.0,0.0 +( ( x * x ) / x ) / ( x - 1 / ( x * x ) ),x**3/(x**3 - 1),3.0,0.0 +( ( x * x ) / x - ( 1 + ( 1 + x ) ) ) / ( x * x ),-2/x**2,-2.0,-2.0 +( ( x / ( ( 1 + x ) + ( 1 / x ) ) ) + 1 ) / x / x,(2*x**2 + x + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +( ( x / ( ( 1 + x ) + x ) ) - 1 ) / x / x,-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( ( x / ( ( 1 + x ) + x ) ) - 1 / ( x * x ) ) / x,(x**3 - 2*x - 1)/(x**3*(2*x + 1)),-3.0,-1.0 +( ( x / ( ( 1 + x ) + x ) ) - 1 / x ) / x,(x**2 - 2*x - 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( ( x / ( ( 1 - x ) - x ) ) ) * ( x + x ),-2*x**2/(2*x - 1),2.0,1.0 +( ( x / ( ( 1 - x ) - x ) ) ) - x,-2*x**2/(2*x - 1),2.0,1.0 +( ( x / ( ( 1 - x ) - x ) ) + x + x ) * x,x**2*(4*x - 3)/(2*x - 1),2.0,2.0 +( ( x / ( ( 1 - x ) - x ) ) - 1 ) * x * x,x**2*(-3*x + 1)/(2*x - 1),2.0,2.0 +( ( x / ( ( 1 / ( 1 + x ) ) - x ) ) * x ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +( ( x / ( ( 1 / ( 1 - x ) ) - x ) ) ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +( ( x / ( ( 1 / ( 1 - x ) ) - x ) ) * x ),x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +( ( x / ( ( 1 / x ) + x ) ) ) / ( ( 1 / x ) - x ),-x**3/(x**4 - 1),3.0,-1.0 +( ( x / ( ( 1 / x ) + x ) ) + 1 ) / x / x,(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( ( x / ( ( 1 / x ) + x ) ) + x + x ) * x,x**2*(2*x**2 + x + 2)/(x**2 + 1),2.0,2.0 +( ( x / ( ( 1 / x ) - x ) ) ) / ( 1 - x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( ( x / ( ( 1 / x ) - x ) ) + x + x ) * x,x**2*(2*x**2 - x - 2)/(x**2 - 1),2.0,2.0 +( ( x / ( ( 1 / x ) - x ) ) - 1 / x ) / x,(-x**3 - x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +( ( x / ( 1 + ( ( x * x ) * x ) ) ) - x ) / ( 1 + 1 + x ),-x**4/((x + 2)*(x**3 + 1)),4.0,0.0 +( ( x / ( 1 + ( 1 + x ) ) ) ) - 1,-2/(x + 2),0.0,-1.0 +( ( x / ( 1 + ( 1 + x ) ) ) - 1 - ( 1 / x ) ) / x,-(3*x + 2)/(x**2*(x + 2)),-2.0,-2.0 +( ( x / ( 1 + ( 1 - x ) ) ) ) - x,x*(-x + 1)/(x - 2),1.0,1.0 +( ( x / ( 1 + ( 1 - x ) ) ) * x ) + x,-2*x/(x - 2),1.0,0.0 +( ( x / ( 1 + ( 1 - x ) ) ) + x ) / x / x / x,(x - 3)/(x**2*(x - 2)),-2.0,-2.0 +( ( x / ( 1 + ( x * ( x * x ) ) ) ) - x ) / ( 1 + x + x ),-x**4/((2*x + 1)*(x**3 + 1)),4.0,0.0 +( ( x / ( 1 + ( x * x ) ) ) + 1 ) / x / x,(x**2 + x + 1)/(x**4 + x**2),-2.0,-2.0 +( ( x / ( 1 + ( x * x ) ) ) + x + x ) * x,x**2*(2*x**2 + 3)/(x**2 + 1),2.0,2.0 +( ( x / ( 1 + ( x * x ) ) ) - x ) / ( ( 1 / x ) + x + x ),-x**4/((x**2 + 1)*(2*x**2 + 1)),4.0,0.0 +( ( x / ( 1 + ( x * x ) ) ) - x ) / ( 1 + 1 + x ),-x**3/((x + 2)*(x**2 + 1)),3.0,0.0 +( ( x / ( 1 + x ) ) ) * ( x + x ),2*x**2/(x + 1),2.0,1.0 +( ( x / ( 1 + x ) ) ) + x,x*(x + 2)/(x + 1),1.0,1.0 +( ( x / ( 1 + x ) ) ) - 1,-1/(x + 1),0.0,-1.0 +( ( x / ( 1 + x ) ) ) - 1 / x - 1,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( x / ( 1 + x ) ) ) - x,-x**2/(x + 1),2.0,1.0 +( ( x / ( 1 + x ) ) ) - x * x,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( ( x / ( 1 + x ) ) ) - x - x,-x*(2*x + 1)/(x + 1),1.0,1.0 +( ( x / ( 1 + x ) ) ) - x / ( 1 - x ),2*x**2/(x**2 - 1),2.0,0.0 +( ( x / ( 1 + x ) ) ) / ( x + ( 1 / x ) ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( ( x / ( 1 + x ) ) ) / ( x - ( 1 - x ) ),x/((x + 1)*(2*x - 1)),1.0,-1.0 +( ( x / ( 1 + x ) ) * x ) / ( ( ( 1 / x ) / x ) - 1 + x ),x**4/(x**4 - x**2 + x + 1),4.0,0.0 +( ( x / ( 1 + x ) ) * x ) / ( ( 1 / x ) / x + x ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 + 1 + 1 ),x**2/(3*(x + 1)),2.0,1.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 + 1 + x ),x**2/((x + 1)*(x + 2)),2.0,0.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 + x ) * x,x**3/(x + 1)**2,3.0,1.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 - x * x ),-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 / ( x * x ) + x ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 / x + ( 1 - x ) ),x**3/(-x**3 + 2*x + 1),3.0,0.0 +( ( x / ( 1 + x ) ) * x ) / ( 1 / x + x ),x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +( ( x / ( 1 + x ) ) * x ) / ( x * x + 1 ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( ( x / ( 1 + x ) ) * x ) / ( x * x - ( 1 / x ) ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( ( x / ( 1 + x ) ) * x ) / ( x - ( ( 1 - x ) / x ) / x ),x**4/((x + 1)*(x**3 + x - 1)),4.0,0.0 +( ( x / ( 1 + x ) ) * x + x ) * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) + ( 1 / x ) + 1 ) / x,(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) + 1 ) / ( 1 - x ) / x,-(2*x + 1)/(x**3 - x),-1.0,-2.0 +( ( x / ( 1 + x ) ) + 1 ) / x / ( 1 + x ),(2*x + 1)/(x*(x + 1)**2),-1.0,-2.0 +( ( x / ( 1 + x ) ) + 1 + ( 1 / x ) ) / x,(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) + 1 + 1 ) / ( x * x ),(3*x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( x / ( 1 + x ) ) + 1 + 1 ) / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( ( x / ( 1 + x ) ) + 1 / ( 1 - x ) ) / x,(x**2 - 2*x - 1)/(x**3 - x),-1.0,-1.0 +( ( x / ( 1 + x ) ) + x ),x*(x + 2)/(x + 1),1.0,1.0 +( ( x / ( 1 + x ) ) + x ) * x,x**2*(x + 2)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) + x ) * x + x,x*(x*(x + 2) + x + 1)/(x + 1),1.0,2.0 +( ( x / ( 1 + x ) ) + x ) * x / ( 1 + 1 ),x**2*(x + 2)/(2*(x + 1)),2.0,2.0 +( ( x / ( 1 + x ) ) + x ) / ( 1 + 1 ) * x,x**2*(x + 2)/(2*(x + 1)),2.0,2.0 +( ( x / ( 1 + x ) ) + x ) / ( 1 / ( ( x * x ) * x ) - x ),-x**4*(x + 2)/((x + 1)*(x**4 - 1)),4.0,0.0 +( ( x / ( 1 + x ) ) + x ) / ( x - 1 ),x*(x + 2)/(x**2 - 1),1.0,0.0 +( ( x / ( 1 + x ) ) + x ) / ( x - 1 ) - 1,(2*x + 1)/(x**2 - 1),0.0,-1.0 +( ( x / ( 1 + x ) ) + x ) / x / x / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( ( x / ( 1 + x ) ) + x + 1 ) / ( x * x ),(x + (x + 1)**2)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) + x + x ) * x,x**2*(2*x + 3)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) + x + x + x ),x*(3*x + 4)/(x + 1),1.0,1.0 +( ( x / ( 1 + x ) ) - ( 1 + x ) / x ) / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( x / ( 1 + x ) ) - ( 1 / x ) ) / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) - ( 1 / x ) + 1 ) / x,(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) - ( 1 / x ) - 1 ) / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( ( x / ( 1 + x ) ) - ( 1 / x ) / x ) / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( ( x / ( 1 + x ) ) - 1 ),-1/(x + 1),0.0,-1.0 +( ( x / ( 1 + x ) ) - 1 ) - 1,-(x + 2)/(x + 1),0.0,0.0 +( ( x / ( 1 + x ) ) - 1 ) - 1 / x,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( x / ( 1 + x ) ) - 1 - 1 ) / ( 1 - x ),(x + 2)/(x**2 - 1),0.0,-1.0 +( ( x / ( 1 + x ) ) - 1 - 1 ) / x,-(x + 2)/(x*(x + 1)),-1.0,-1.0 +( ( x / ( 1 + x ) ) - 1 - 1 / x ),-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( x / ( 1 + x ) ) - 1 / x ) - 1,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( ( x / ( 1 + x ) ) - x ),-x**2/(x + 1),2.0,1.0 +( ( x / ( 1 + x ) ) - x ) * ( 1 - x - x ),x**2*(2*x - 1)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) - x ) - x * x,-x**2*(x + 2)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) - x ) / ( ( ( 1 / x ) / x ) + x + x ),-x**4/((x + 1)*(2*x**3 + 1)),4.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( ( ( 1 / x ) / x ) - x - x ),x**4/((x + 1)*(2*x**3 - 1)),4.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( ( 1 / x ) / x + ( 1 - x ) ),x**4/(x**4 - x**2 - x - 1),4.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( 1 - x - x ),x**2/((x + 1)*(2*x - 1)),2.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x * ( x * x ) - 1 ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( ( x / ( 1 + x ) ) - x ) / ( x + ( 1 / x ) / x ),-x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x + 1 + ( 1 / x ) ),-x**3/((x + 1)*(x*(x + 1) + 1)),3.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x + 1 / x ),-x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x + x - ( 1 / ( x * x ) ) ),-x**4/((x + 1)*(2*x**3 - 1)),4.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x + x - 1 ),-x**2/((x + 1)*(2*x - 1)),2.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x - ( 1 - x ) / x ),-x**3/((x + 1)*(x**2 + x - 1)),3.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x - ( 1 / x ) - 1 ),x**3/(-x**3 + 2*x + 1),3.0,0.0 +( ( x / ( 1 + x ) ) - x ) / ( x - 1 / ( x * x ) ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( ( x / ( 1 + x ) ) - x + 1 ) / ( x * x ),(x + (-x + 1)*(x + 1))/(x**2*(x + 1)),-2.0,-1.0 +( ( x / ( 1 + x ) ) - x - x ) * x,-x**2*(2*x + 1)/(x + 1),2.0,2.0 +( ( x / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) + x ) ) * ( x ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( ( x / ( 1 + x ) ) / ( 1 + x ) ) - x,-x + x/(x + 1)**2,2.0,1.0 +( ( x / ( 1 + x ) ) / ( 1 + x ) ) / ( 1 / x - x ),-x**2/((x + 1)**2*(x**2 - 1)),2.0,-2.0 +( ( x / ( 1 + x ) ) / ( 1 + x ) ) / ( x * x + 1 ),x/((x + 1)**2*(x**2 + 1)),1.0,-3.0 +( ( x / ( 1 + x ) ) / ( 1 - x ) ) / ( 1 + x * x ),-x/(x**4 - 1),1.0,-3.0 +( ( x / ( 1 + x ) ) / ( 1 - x ) ) / ( 1 / x - x ),x**2/(x**4 - 2*x**2 + 1),2.0,-2.0 +( ( x / ( 1 + x ) ) / ( 1 - x ) ) / ( x - 1 / x ),-x**2/(x**4 - 2*x**2 + 1),2.0,-2.0 +( ( x / ( 1 + x ) ) / x ) / ( x * x + 1 ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( ( x / ( 1 + x ) ) / x ) / ( x + 1 / ( x * x ) ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( ( x / ( 1 + x ) ) / x ) / ( x + x + x ),1/(3*x*(x + 1)),-1.0,-2.0 +( ( x / ( 1 - ( 1 / x ) ) ) + x + x ) * x,x**2*(3*x - 2)/(x - 1),2.0,2.0 +( ( x / ( 1 - ( x * x ) ) ) ) / ( 1 - x ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( ( x / ( 1 - ( x * x ) ) ) * x ) / ( x - 1 ) * x,-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( ( x / ( 1 - ( x * x ) ) ) - 1 ) / x / x,(-x**2 - x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( ( x / ( 1 - ( x * x ) ) ) - x ) / ( x - ( 1 / x ) + x ),-x**4/((x**2 - 1)*(2*x**2 - 1)),4.0,0.0 +( ( x / ( 1 - ( x * x ) ) ) - x ) / ( x - 1 + x ),-x**3/((2*x - 1)*(x**2 - 1)),3.0,0.0 +( ( x / ( 1 - ( x * x ) ) ) - x - x ) * x,x**2*(-2*x**2 + 1)/(x**2 - 1),2.0,2.0 +( ( x / ( 1 - x ) ) ) * ( x + x ),-2*x**2/(x - 1),2.0,1.0 +( ( x / ( 1 - x ) ) ) + x * x + x,x*(x**2 - 2)/(x - 1),1.0,2.0 +( ( x / ( 1 - x ) ) ) - 1,(-2*x + 1)/(x - 1),0.0,0.0 +( ( x / ( 1 - x ) ) ) - 1 / x / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( ( x / ( 1 - x ) ) ) - x * 1 * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( ( x / ( 1 - x ) ) ) - x * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( ( x / ( 1 - x ) ) ) / ( ( 1 - x ) - x ),x/((x - 1)*(2*x - 1)),1.0,-1.0 +( ( x / ( 1 - x ) ) ) / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +( ( x / ( 1 - x ) ) ) / ( x - ( 1 - x ) ),-x/((x - 1)*(2*x - 1)),1.0,-1.0 +( ( x / ( 1 - x ) ) ) / ( x - 1 ),-x/(x - 1)**2,1.0,-1.0 +( ( x / ( 1 - x ) ) * x ) - x - x,x*(-3*x + 2)/(x - 1),1.0,1.0 +( ( x / ( 1 - x ) ) * x ) / ( ( 1 / x ) + x ) * 1,-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +( ( x / ( 1 - x ) ) * x ) / ( ( 1 / x ) - ( x ) ),x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( ( x / ( 1 - x ) ) * x ) / ( 1 + x + 1 ),-x**2/((x - 1)*(x + 2)),2.0,0.0 +( ( x / ( 1 - x ) ) * x ) / ( x - ( ( 1 / x ) - x ) / x ),-x**4/(x**4 - x**2 - x + 1),4.0,0.0 +( ( x / ( 1 - x ) ) * x ) / ( x - 1 ) * x,-x**3/(x - 1)**2,3.0,1.0 +( ( x / ( 1 - x ) ) * x ) / ( x - 1 + x ),-x**2/((x - 1)*(2*x - 1)),2.0,0.0 +( ( x / ( 1 - x ) ) * x - x ),x*(-2*x + 1)/(x - 1),1.0,1.0 +( ( x / ( 1 - x ) ) + 1 + 1 ) / ( x * x ),(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( x / ( 1 - x ) ) + 1 / ( x * x ) ) / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( ( x / ( 1 - x ) ) + x ) * ( x + x ),2*x**2*(x - 2)/(x - 1),2.0,2.0 +( ( x / ( 1 - x ) ) + x ) * x / ( 1 + 1 ),x**2*(x - 2)/(2*(x - 1)),2.0,2.0 +( ( x / ( 1 - x ) ) + x ) / ( x - x * x ),(-x + 2)/(x - 1)**2,0.0,-1.0 +( ( x / ( 1 - x ) ) + x ) / 1 * ( x + x ),2*x**2*(x - 2)/(x - 1),2.0,2.0 +( ( x / ( 1 - x ) ) + x ) / x * 1 / x / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( x / ( 1 - x ) ) + x ) / x / x / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( x / ( 1 - x ) ) + x + 1 ) / ( x * x ),(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( x / ( 1 - x ) ) + x + x ) * x,x**2*(2*x - 3)/(x - 1),2.0,2.0 +( ( x / ( 1 - x ) ) + x - 1 ) * x,x**2 - x**2/(x - 1) - x,1.0,2.0 +( ( x / ( 1 - x ) ) - ( 1 - x ) ) / x / x,(-x + (-x + 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( ( x / ( 1 - x ) ) - ( 1 - x ) / x ) / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( x / ( 1 - x ) ) - 1 ),(-2*x + 1)/(x - 1),0.0,0.0 +( ( x / ( 1 - x ) ) - 1 ) * ( x * x ),x**2*(-2*x + 1)/(x - 1),2.0,2.0 +( ( x / ( 1 - x ) ) - 1 ) * x * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +( ( x / ( 1 - x ) ) - 1 ) - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( ( x / ( 1 - x ) ) - 1 ) - 1 / x,(-2*x**2 + 1)/(x*(x - 1)),-1.0,0.0 +( ( x / ( 1 - x ) ) - 1 ) / ( 1 + x ) / x,(-2*x + 1)/(x*(x**2 - 1)),-1.0,-2.0 +( ( x / ( 1 - x ) ) - 1 ) / x / ( 1 + x ),(-2*x + 1)/(x*(x**2 - 1)),-1.0,-2.0 +( ( x / ( 1 - x ) ) - 1 ) / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( ( x / ( 1 - x ) ) - 1 - 1 ) / ( x * x ),(-3*x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( ( x / ( 1 - x ) ) - 1 / ( x * x ) / x ),(-x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( ( x / ( 1 - x ) ) - 1 / x ),(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( ( x / ( 1 - x ) ) - 1 / x ) / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( ( x / ( 1 - x ) ) - x ) * ( x / ( 1 - x ) ),x**3/(x - 1)**2,3.0,1.0 +( ( x / ( 1 - x ) ) - x ) - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +( ( x / ( 1 - x ) ) - x ) - x * ( x + x ),x**2*(-2*x + 1)/(x - 1),2.0,2.0 +( ( x / ( 1 - x ) ) - x ) / ( ( 1 / x ) - 1 - 1 ),x**3/((x - 1)*(2*x - 1)),3.0,1.0 +( ( x / ( 1 - x ) ) - x ) / ( 1 + 1 + 1 ),-x**2/(3*x - 3),2.0,1.0 +( ( x / ( 1 - x ) ) - x ) / ( 1 + x * x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( ( x / ( 1 - x ) ) - x ) / ( 1 + x + x ),-x**2/((x - 1)*(2*x + 1)),2.0,0.0 +( ( x / ( 1 - x ) ) - x ) / ( x + 1 + 1 ),-x**2/((x - 1)*(x + 2)),2.0,0.0 +( ( x / ( 1 - x ) ) - x ) / ( x + 1 / x ),-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +( ( x / ( 1 - x ) ) - x ) / ( x + x - 1 ),-x**2/((x - 1)*(2*x - 1)),2.0,0.0 +( ( x / ( 1 - x ) ) - x ) / ( x - ( 1 / x ) - 1 ),x**3/((x - 1)*(x*(-x + 1) + 1)),3.0,0.0 +( ( x / ( 1 - x ) ) - x ) / ( x - 1 / ( x * x ) ),-x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( ( x / ( 1 - x ) ) - x * x ),x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( ( x / ( 1 - x ) ) - x * x * x ),x*(x**2*(-x + 1) - 1)/(x - 1),1.0,3.0 +( ( x / ( 1 - x ) ) / ( 1 + x ) ) / ( 1 - x * x ),x/(x**4 - 2*x**2 + 1),1.0,-3.0 +( ( x / ( 1 - x ) ) / ( 1 + x ) ) / ( x * x - 1 ),-x/(x**4 - 2*x**2 + 1),1.0,-3.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ),x/(x - 1)**2,1.0,-1.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) * x * x,x**3/(x - 1)**2,3.0,1.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) + 1 / x / x / x,x/(x - 1)**2 + x**(-3),-3.0,-1.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) / ( 1 - x * x ),-x/((x - 1)**2*(x**2 - 1)),1.0,-3.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) / ( x * x + 1 ),x/((x - 1)**2*(x**2 + 1)),1.0,-3.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) ) / 1 - x,-x + x/(x - 1)**2,2.0,1.0 +( ( x / ( 1 - x ) ) / ( 1 - x ) - x ),-x + x/(x - 1)**2,2.0,1.0 +( ( x / ( 1 - x ) ) / ( x + ( 1 / x ) ) ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( ( x / ( 1 - x ) ) / ( x - 1 ) ),-x/(x - 1)**2,1.0,-1.0 +( ( x / ( 1 - x ) ) / x ) + 1 / ( x + x ),-(x + 1)/(2*x*(x - 1)),-1.0,-1.0 +( ( x / ( 1 - x ) ) / x ) - ( 1 - x ) / x / x / x,(-x**3 + (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +( ( x / ( 1 - x ) ) / x ) / ( ( x * x ) * x - 1 ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( ( x / ( 1 - x ) ) / x ) / ( x + x + x ),-1/(3*x*(x - 1)),-1.0,-2.0 +( ( x / ( 1 - x ) ) / x ) / ( x - 1 / ( x * x ) ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 ),1,0.0,0.0 +( 1 ) * x,x,1.0,1.0 +( 1 ) + ( ( 1 - x ) - x ) / x / ( x * x ),(x**3 - 2*x + 1)/x**3,-3.0,0.0 +( 1 ) + ( ( 1 / x ) - x ) / x / ( x * x ),(x**4 - x**2 + 1)/x**4,-4.0,0.0 +( 1 ) + ( 1 + x ) - 1 / x,x + 2 - 1/x,-1.0,1.0 +( 1 ) + ( 1 - ( 1 / x ) ) / x / ( x * x ),(x**4 + x - 1)/x**4,-4.0,0.0 +( 1 ) + ( 1 - x ) / x / ( x * x ),(x**3 - x + 1)/x**3,-3.0,0.0 +( 1 ) + ( 1 - x ) / x / x,(x**2 - x + 1)/x**2,-2.0,0.0 +( 1 ) + ( 1 / ( x * x ) ) - x * x,-x**2 + 1 + x**(-2),-2.0,2.0 +( 1 ) + ( 1 / x ) - x * ( x * x ),-x**3 + 1 + 1/x,-1.0,3.0 +( 1 ) + ( 1 / x ) - x * x,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 ) + ( 1 / x ) / ( 1 + x ) / x,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 ) + ( 1 / x ) / ( x * x ) / x,1 + x**(-4),-4.0,0.0 +( 1 ) + ( 1 / x ) / x + 1,2 + x**(-2),-2.0,0.0 +( 1 ) + ( 1 / x ) / x / x,1 + x**(-3),-3.0,0.0 +( 1 ) + ( x * x ) * x + x,x**3 + x + 1,0.0,3.0 +( 1 ) + ( x * x ) - ( 1 / x ) / x,x**2 + 1 - 1/x**2,-2.0,2.0 +( 1 ) + 1,2,0.0,0.0 +( 1 ) + 1 + ( x / ( 1 + x ) ),(3*x + 2)/(x + 1),0.0,0.0 +( 1 ) + 1 + 1,3,0.0,0.0 +( 1 ) + 1 - x + 1,-x + 3,0.0,1.0 +( 1 ) + 1 - x - x,-2*x + 2,0.0,1.0 +( 1 ) + 1 / ( 1 - x ) + x,(x**2 - 2)/(x - 1),0.0,1.0 +( 1 ) + 1 / ( 1 - x ) / x,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 ) + 1 / ( x * ( x * x ) ) / x,1 + x**(-4),-4.0,0.0 +( 1 ) + 1 / ( x * x ) - x,-x + 1 + x**(-2),-2.0,1.0 +( 1 ) + 1 / ( x * x ) / x,1 + x**(-3),-3.0,0.0 +( 1 ) + 1 / x + 1,2 + 1/x,-1.0,0.0 +( 1 ) + 1 / x - x,-x + 1 + 1/x,-1.0,1.0 +( 1 ) + 1 / x / ( 1 + x ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 ) + 1 / x / x,1 + x**(-2),-2.0,0.0 +( 1 ) + x * x - ( 1 / ( 1 - x ) ),x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( 1 ) + x + 1 / x,x + 1 + 1/x,-1.0,1.0 +( 1 ) + x - ( 1 / x ) / x,x + 1 - 1/x**2,-2.0,1.0 +( 1 ) + x - 1 / x,x + 1 - 1/x,-1.0,1.0 +( 1 ) + x - x * x,-x**2 + x + 1,0.0,2.0 +( 1 ) - ( ( x * x ) * x ) * x + 1,-x**4 + 2,0.0,4.0 +( 1 ) - ( ( x * x ) + x ) * x,-x**2*(x + 1) + 1,0.0,3.0 +( 1 ) - ( 1 + x ) * ( 1 + x ),-(x + 1)**2 + 1,1.0,2.0 +( 1 ) - ( 1 + x ) * ( x * x ) * x,-x**4 - x**3 + 1,0.0,4.0 +( 1 ) - ( 1 + x ) * x,-x*(x + 1) + 1,0.0,2.0 +( 1 ) - ( 1 - ( 1 / x ) ) / x / x,(x**3 - x + 1)/x**3,-3.0,0.0 +( 1 ) - ( 1 - x ) / ( x * x ) / x,(x**3 + x - 1)/x**3,-3.0,0.0 +( 1 ) - ( 1 - x ) / x / ( x * x ),(x**3 + x - 1)/x**3,-3.0,0.0 +( 1 ) - ( 1 - x ) / x / x,(x**2 + x - 1)/x**2,-2.0,0.0 +( 1 ) - ( 1 / x ) - 1 / x,(x - 2)/x,-1.0,0.0 +( 1 ) - ( 1 / x ) / x + ( x * x ),x**2 + 1 - 1/x**2,-2.0,2.0 +( 1 ) - ( 1 / x ) / x - 1,-1/x**2,-2.0,-2.0 +( 1 ) - ( x ) * x,-x**2 + 1,0.0,2.0 +( 1 ) - ( x * x ) * ( x * x ) + 1,-x**4 + 2,0.0,4.0 +( 1 ) - ( x * x ) * x + 1,-x**3 + 2,0.0,3.0 +( 1 ) - ( x * x ) - 1 / ( 1 - x ),((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +( 1 ) - ( x / ( 1 - x ) ) - 1 / x,(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +( 1 ) - 1,0,0.0,0.0 +( 1 ) - 1 * 1 / x,(x - 1)/x,-1.0,0.0 +( 1 ) - 1 - x * x,-x**2,2.0,2.0 +( 1 ) - 1 - x - 1,-x - 1,0.0,1.0 +( 1 ) - 1 - x - x,-2*x,1.0,1.0 +( 1 ) - 1 / ( ( x * x ) + x ) / x,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 ) - 1 / ( 1 - x ) - ( x * x ),((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +( 1 ) - 1 / ( x * ( 1 - x ) ) / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 ) - 1 / ( x * x ) - ( 1 / x ),(x**2 - x - 1)/x**2,-2.0,0.0 +( 1 ) - 1 / ( x * x ) - ( x * x ),-x**2 + 1 - 1/x**2,-2.0,2.0 +( 1 ) - 1 / ( x * x ) / ( 1 - x ),(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 ) - 1 / ( x * x ) / x,1 - 1/x**3,-3.0,0.0 +( 1 ) - 1 / x,(x - 1)/x,-1.0,0.0 +( 1 ) - 1 / x + 1,2 - 1/x,-1.0,0.0 +( 1 ) - 1 / x + x,x + 1 - 1/x,-1.0,1.0 +( 1 ) - 1 / x - ( 1 / x ),(x - 2)/x,-1.0,0.0 +( 1 ) - 1 / x - ( x * x ),-x**2 + 1 - 1/x,-1.0,2.0 +( 1 ) - 1 / x - 1,-1/x,-1.0,-1.0 +( 1 ) - 1 / x - x,-x + 1 - 1/x,-1.0,1.0 +( 1 ) - 1 / x / ( 1 - x ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 ) - 1 / x / x,1 - 1/x**2,-2.0,0.0 +( 1 ) - x * ( ( x * x ) + x ),-x**2*(x + 1) + 1,0.0,3.0 +( 1 ) - x * ( ( x * x ) - x ),-x**2*(x - 1) + 1,0.0,3.0 +( 1 ) - x * ( 1 + x ),-x*(x + 1) + 1,0.0,2.0 +( 1 ) - x * ( 1 - x ),x*(x - 1) + 1,0.0,2.0 +( 1 ) - x * ( x ),-x**2 + 1,0.0,2.0 +( 1 ) - x * ( x * ( 1 + x ) ) * x,-x**4 - x**3 + 1,0.0,4.0 +( 1 ) - x * ( x * x ) * x,-x**4 + 1,0.0,4.0 +( 1 ) - x * x + ( 1 / x ),-x**2 + 1 + 1/x,-1.0,2.0 +( 1 ) - x * x + 1,-x**2 + 2,0.0,2.0 +( 1 ) - x + 1 + 1,-x + 3,0.0,1.0 +( 1 ) - x + x * x,x**2 - x + 1,0.0,2.0 +( 1 ) - x - ( 1 / ( 1 - x ) ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( 1 ) - x - ( x * x ) * ( x * x ),-x**4 - x + 1,0.0,4.0 +( 1 ) - x - 1 - 1,-x - 1,0.0,1.0 +( 1 ) - x - 1 - x,-2*x,1.0,1.0 +( 1 ) - x - 1 / ( ( 1 + x ) + x ),-x*(2*x - 1)/(2*x + 1),1.0,1.0 +( 1 ) - x - 1 / ( 1 + ( x * ( 1 + x ) ) ),-x**3/(x**2 + x + 1),3.0,1.0 +( 1 ) - x - 1 / ( 1 + x ),-x**2/(x + 1),2.0,1.0 +( 1 ) - x - x + 1,-2*x + 2,0.0,1.0 +( 1 ) - x - x - ( 1 / ( 1 - x ) ),-x*(2*x - 3)/(x - 1),1.0,1.0 +( 1 ) - x - x - 1,-2*x,1.0,1.0 +( 1 ) - x - x - x,-3*x + 1,0.0,1.0 +( 1 ) / ( ( ( 1 - ( 1 + x ) ) - x ) - x ),-1/(3*x),-1.0,-1.0 +( 1 ) / ( ( ( 1 - x ) - x ) - x ),-1/(3*x - 1),0.0,-1.0 +( 1 ) / ( ( ( 1 - x ) / ( 1 + x ) ) - x ),-(x + 1)/(x*(x + 1) + x - 1),0.0,-1.0 +( 1 ) / ( ( ( x * x ) * ( 1 - x ) ) + 1 ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +( 1 ) / ( ( 1 + ( x * ( 1 - x ) ) ) + 1 ),-1/(x*(x - 1) - 2),0.0,-2.0 +( 1 ) / ( ( 1 + ( x * x ) ) + 1 ),1/(x**2 + 2),0.0,-2.0 +( 1 ) / ( ( 1 - ( 1 + x ) ) - x ),-1/(2*x),-1.0,-1.0 +( 1 ) / ( ( 1 - x ) + ( 1 / x ) ),x/(x*(-x + 1) + 1),1.0,-1.0 +( 1 ) / ( ( 1 - x ) - ( ( x * x ) * x ) ),-1/(x**3 + x - 1),0.0,-3.0 +( 1 ) / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 ) / ( ( 1 / ( 1 + x ) ) - x ) / ( x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 ) / ( ( 1 / x ) + x ) - x * 1,-x**3/(x**2 + 1),3.0,1.0 +( 1 ) / ( ( 1 / x ) - x ) - x - x,x*(-2*x**2 + 1)/(x**2 - 1),1.0,1.0 +( 1 ) / ( ( x * ( 1 - x ) ) + x ),-1/(x*(x - 2)),-1.0,-2.0 +( 1 ) / ( ( x * ( 1 - x ) ) - ( 1 / x ) ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +( 1 ) / ( ( x * x ) + ( x / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 ) / ( ( x * x ) - ( 1 / x ) ),x/(x**3 - 1),1.0,-2.0 +( 1 ) / ( ( x / ( 1 - x ) ) + x ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +( 1 ) / ( 1 + x ) - ( 1 / ( 1 - x ) ),2*x/(x**2 - 1),1.0,-1.0 +( 1 ) / ( 1 + x ) - 1,-x/(x + 1),1.0,0.0 +( 1 ) / ( 1 + x ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +( 1 ) / ( 1 + x ) / x + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 ) / ( 1 + x ) / x - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 ) / ( 1 + x ) / x - x,-x + 1/(x*(x + 1)),-1.0,1.0 +( 1 ) / ( 1 - ( ( x * x ) * x ) ),-1/(x**3 - 1),0.0,-3.0 +( 1 ) / ( 1 - ( 1 / x ) ) - x * x,x*(x*(-x + 1) + 1)/(x - 1),1.0,2.0 +( 1 ) / ( 1 - ( x * ( ( x * x ) + x ) ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +( 1 ) / ( 1 - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +( 1 ) / ( 1 - ( x * x ) ),-1/(x**2 - 1),0.0,-2.0 +( 1 ) / ( 1 - x ),-1/(x - 1),0.0,-1.0 +( 1 ) / ( 1 - x ) - x * x,(x**2*(-x + 1) - 1)/(x - 1),0.0,2.0 +( 1 ) / ( 1 - x ) - x - x,-(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +( 1 ) / ( 1 - x ) / ( ( 1 / ( x * x ) ) + x ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 ) / ( 1 - x ) / ( ( x * ( 1 - x ) ) + x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 ) / ( 1 - x ) / x + 1,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 ) / ( x * x ),x**(-2),-2.0,-2.0 +( 1 ) / ( x * x ) + 1 + 1,2 + x**(-2),-2.0,0.0 +( 1 ) / ( x + ( ( 1 / ( 1 + x ) ) + x ) ),(x + 1)/(2*x*(x + 1) + 1),0.0,-1.0 +( 1 ) / ( x + ( 1 + ( x * x ) ) ),1/(x**2 + x + 1),0.0,-2.0 +( 1 ) / ( x + ( 1 + x ) ),1/(2*x + 1),0.0,-1.0 +( 1 ) / ( x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +( 1 ) / ( x + ( x / ( ( 1 - x ) - x ) ) ),(x - 1/2)/(x*(x - 1)),-1.0,-1.0 +( 1 ) / ( x + 1 ),1/(x + 1),0.0,-1.0 +( 1 ) / ( x + x ),1/(2*x),-1.0,-1.0 +( 1 ) / ( x - ( ( 1 / x ) / x ) ),x**2/(x**3 - 1),2.0,-1.0 +( 1 ) / ( x - ( 1 - x ) ),1/(2*x - 1),0.0,-1.0 +( 1 ) / ( x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 ) / ( x - 1 ),1/(x - 1),0.0,-1.0 +( 1 ) / x + ( 1 / x ) + x,x + 2/x,-1.0,1.0 +( 1 ) / x + ( x * x ) + 1,(x**3 + x + 1)/x,-1.0,2.0 +( 1 ) / x + 1 - x,-x + 1 + 1/x,-1.0,1.0 +( 1 ) / x + x - ( x * ( x * x ) ),-x**3 + x + 1/x,-1.0,3.0 +( 1 ) / x + x - 1,x - 1 + 1/x,-1.0,1.0 +( 1 ) / x - ( x * x ) + 1,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 ) / x - ( x / ( 1 + x ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 ) / x - 1,(-x + 1)/x,-1.0,0.0 +( 1 ) / x - 1 - ( x * x ),(-x**3 - x + 1)/x,-1.0,2.0 +( 1 ) / x - 1 - 1,-2 + 1/x,-1.0,0.0 +( 1 ) / x - x * 1,-x + 1/x,-1.0,1.0 +( 1 ) / x - x * x,(-x**3 + 1)/x,-1.0,2.0 +( 1 ) / x - x + 1,-x + 1 + 1/x,-1.0,1.0 +( 1 ) / x - x - x,-2*x + 1/x,-1.0,1.0 +( 1 ) / x - x / ( 1 + x ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 ) / x - x / ( x * ( 1 - ( x * x ) ) ),(x**2 + x - 1)/(x**3 - x),-1.0,-1.0 +( 1 ) / x - x / 1,-x + 1/x,-1.0,1.0 +( 1 ) / x / ( ( x * ( 1 + x ) ) + ( 1 + x ) ),1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +( 1 ) / x / ( ( x / ( ( 1 / x ) + x ) ) + x ),(x**2 + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +( 1 ) / x / x + ( x * ( 1 - x ) ),-x**2 + x + x**(-2),-2.0,2.0 +( 1 ) / x / x + 1,1 + x**(-2),-2.0,0.0 +( 1 ) / x / x - ( ( 1 / ( 1 - x ) ) / x ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 ) / x / x - ( 1 + ( 1 + x ) ),-x - 2 + x**(-2),-2.0,1.0 +( 1 ) / x / x - ( 1 - x ),x - 1 + x**(-2),-2.0,1.0 +( 1 ) / x / x - ( 1 / ( 1 - ( x * x ) ) ),(2*x**2 - 1)/(x**4 - x**2),-2.0,-2.0 +( 1 ) / x / x - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 ) / x / x - ( 1 / x ),(-x + 1)/x**2,-2.0,-1.0 +( 1 ) / x / x - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +( 1 ) / x / x - ( x / ( 1 - ( x * x ) ) ),(x**3 + x**2 - 1)/(x**4 - x**2),-2.0,-1.0 +( 1 ) / x / x - ( x / ( 1 - x ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 + ( ( ( 1 / x ) - x ) - x ) + 1 ) / ( x * x ),(2*x*(-x + 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( ( ( 1 / x ) / x ) + x ) / x ) / ( 1 - x ),-(2*x**3 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + ( ( 1 + ( 1 / x ) ) / x ) ) / ( x + x + x ),(x**2 + x + 1)/(3*x**3),-3.0,-1.0 +( 1 + ( ( 1 + x ) * ( 1 - x ) ) ) / x / ( x * x ),(-x**2 + 2)/x**3,-3.0,-1.0 +( 1 + ( ( 1 + x ) + x ) + 1 ) / ( x * x ),(2*x + 3)/x**2,-2.0,-1.0 +( 1 + ( ( 1 + x ) + x ) + x ) / ( x * x ),(3*x + 2)/x**2,-2.0,-1.0 +( 1 + ( ( 1 + x ) - x ) + 1 ) / x,3/x,-1.0,-1.0 +( 1 + ( ( 1 + x ) / ( ( 1 + x ) + x ) ) ) / x / x,(3*x + 2)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 + ( ( 1 + x ) / x ) ) / ( x + x ) / 1,(x + 1/2)/x**2,-2.0,-1.0 +( 1 + ( ( 1 - x ) * ( 1 - x ) ) ) / x / x / x,((x - 1)**2 + 1)/x**3,-3.0,-1.0 +( 1 + ( ( 1 - x ) + x ) ) / x / ( 1 - x ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 + ( ( 1 - x ) + x ) ) / x / ( x - 1 ),2/(x*(x - 1)),-1.0,-2.0 +( 1 + ( ( 1 - x ) - x ) ) / x / x,2*(-x + 1)/x**2,-2.0,-1.0 +( 1 + ( ( 1 / ( 1 + x ) ) - x ) ) / x / x,(-x**2 + 2)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( ( 1 / ( 1 + x ) ) / x ) + 1 ) / x,(2*x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( ( 1 / ( 1 - x ) ) + x ) ) / x / x,(x**2 - 2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( ( 1 / ( 1 - x ) ) - x ) ) / x / x,-((x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( ( 1 / ( 1 - x ) ) / ( 1 + x ) ) ) / x / x,(x**2 - 2)/(x**4 - x**2),-2.0,-2.0 +( 1 + ( ( 1 / ( x * x ) ) + x ) ) / x / x - 1 - 1,-2 + 1/x + x**(-2) + x**(-4),-4.0,0.0 +( 1 + ( ( 1 / x ) * x ) + 1 ) / x,3/x,-1.0,-1.0 +( 1 + ( ( 1 / x ) + ( ( 1 / x ) + x ) ) ) / x / x,(x*(x + 1) + 2)/x**3,-3.0,-1.0 +( 1 + ( ( 1 / x ) + ( 1 + x ) ) ) / x / x,(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( ( 1 / x ) + x ) / ( 1 + x ) ) / x,(2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( ( 1 / x ) + x ) / x ) / ( 1 + x ),(2*x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( ( 1 / x ) + x ) / x ) / x,2/x + x**(-3),-3.0,-1.0 +( 1 + ( ( 1 / x ) - x ) ) / ( ( x * x ) * x ) - 1,(-x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +( 1 + ( ( 1 / x ) / ( 1 + x ) ) ) / ( x - 1 ) / x,(x**2 + x + 1)/(x**4 - x**2),-2.0,-2.0 +( 1 + ( ( 1 / x ) / ( 1 - x ) ) + 1 ) / x,(2*x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( ( 1 / x ) / x ) ) / ( x * x ) + 1,(x**4 + x**2 + 1)/x**4,-4.0,0.0 +( 1 + ( ( 1 / x ) / x ) ) / x + 1,1 + 1/x + x**(-3),-3.0,0.0 +( 1 + ( ( 1 / x ) / x ) ) / x - 1,-1 + 1/x + x**(-3),-3.0,0.0 +( 1 + ( ( 1 / x ) / x ) + ( 1 - x ) ) / x,-1 + 2/x + x**(-3),-3.0,0.0 +( 1 + ( ( 1 / x ) / x ) + 1 ) / x,2/x + x**(-3),-3.0,-1.0 +( 1 + ( 1 + ( ( 1 / x ) / x ) ) ) / ( x * x ) + 1,1 + 2/x**2 + x**(-4),-4.0,0.0 +( 1 + ( 1 + ( 1 + x ) ) ) / x / ( 1 - x ),-(x + 3)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 + ( 1 - x ) ) ) / x / ( x * ( 1 + x ) ),(-x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 + ( 1 - x ) ) + x ) / x,3/x,-1.0,-1.0 +( 1 + ( 1 + ( 1 - x ) ) / ( x * x ) ) / x,(x**2 - x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 + ( 1 / ( 1 + x ) ) ) ) / x / x,(2*x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( 1 + x * x ),(2*x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( 1 - x ),-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( 1 - x ) / x,-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( x * x ) + 1,(x**3 + 2*x + 1)/x**3,-3.0,0.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( x * x ) / x - 1 - 1,-2 + 2/x**3 + x**(-4),-4.0,0.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( x * x + 1 ),(2*x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + ( 1 + ( 1 / x ) ) ) / ( x / ( 1 + x ) ) / x,(x + 1)*(2*x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 + ( 1 / x ) ) ) / x / ( x / ( 1 - x ) ),-(x - 1)*(2*x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 + ( 1 / x ) ) + ( 1 / x ) ) / x,2*(x + 1)/x**2,-2.0,-1.0 +( 1 + ( 1 + ( 1 / x ) ) + 1 ) / x,(3*x + 1)/x**2,-2.0,-1.0 +( 1 + ( 1 + ( x / ( 1 - x ) ) ) ) / x / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + ( x / ( 1 - x ) ) ) + 1 ) / ( x * x ),(2*x - 3)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + x ) ) * ( x + x / 1 ),2*x*(x + 2),1.0,2.0 +( 1 + ( 1 + x ) ) * 1 / x / ( x * ( 1 - x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + x ) ) * x * ( x + 1 ),x*(x + 1)*(x + 2),1.0,3.0 +( 1 + ( 1 + x ) ) * x * x - ( x ),x*(x*(x + 2) - 1),1.0,3.0 +( 1 + ( 1 + x ) ) * x * x - 1,x**2*(x + 2) - 1,0.0,3.0 +( 1 + ( 1 + x ) ) / ( ( ( x * x ) - x ) ),(x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 + x ) ) / ( ( x * x ) * x ) / x - 1 - 1,(-2*x**4 + x + 2)/x**4,-4.0,0.0 +( 1 + ( 1 + x ) ) / ( ( x * x ) * x + 1 ),(x + 2)/(x**3 + 1),0.0,-2.0 +( 1 + ( 1 + x ) ) / ( ( x / ( 1 - x ) ) * x ) / x,-(x - 1)*(x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 + x ) ) / ( 1 - ( x * x ) - x ),-(x + 2)/(x**2 + x - 1),0.0,-1.0 +( 1 + ( 1 + x ) ) / ( 1 - x ),-(x + 2)/(x - 1),0.0,0.0 +( 1 + ( 1 + x ) ) / ( 1 - x + ( 1 / x ) ),x*(x + 2)/(x*(-x + 1) + 1),1.0,0.0 +( 1 + ( 1 + x ) ) / ( x * ( 1 + x ) ) / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 + x ) ) / ( x * ( x * x ) + 1 ),(x + 2)/(x**3 + 1),0.0,-2.0 +( 1 + ( 1 + x ) ) / ( x * ( x / ( 1 - x ) ) ) / x,-(x - 1)*(x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 + x ) ) / ( x * x ) / x - 1 - 1,(-2*x**3 + x + 2)/x**3,-3.0,0.0 +( 1 + ( 1 + x ) ) / ( x + ( x * x ) - 1 ),(x + 2)/(x**2 + x - 1),0.0,-1.0 +( 1 + ( 1 + x ) ) / ( x + 1 / x ),x*(x + 2)/(x**2 + 1),1.0,0.0 +( 1 + ( 1 + x ) ) / ( x + x ) / x,(x + 2)/(2*x**2),-2.0,-1.0 +( 1 + ( 1 + x ) ) / ( x + x / 1 ),(x + 2)/(2*x),-1.0,0.0 +( 1 + ( 1 + x ) ) / ( x - ( ( 1 / x ) / x ) / x ),x**3*(x + 2)/(x**4 - 1),3.0,0.0 +( 1 + ( 1 + x ) ) / ( x - 1 ) - 1,3/(x - 1),0.0,-1.0 +( 1 + ( 1 + x ) ) / ( x - 1 - 1 ),(x + 2)/(x - 2),0.0,0.0 +( 1 + ( 1 + x ) ) / ( x / ( 1 + x ) ) / ( x ) / x,(x + 1)*(x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 + x ) ) / ( x / ( 1 - ( 1 / x ) ) ) / x,(x - 1)*(x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 + x ) ) / x + 1,2 + 2/x,-1.0,0.0 +( 1 + ( 1 + x ) ) / x / ( ( 1 - x ) ),-(x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 + x ) ) / x / ( ( 1 - x ) ) / x,-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 + x ) ) / x / ( 1 - x ),-(x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 + x ) ) / x / ( 1 - x ) + 1 / x,-3/(x*(x - 1)),-1.0,-2.0 +( 1 + ( 1 + x ) ) / x / ( x ),(x + 2)/x**2,-2.0,-1.0 +( 1 + ( 1 + x ) ) / x / ( x - 1 ),(x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 + x ) ) / x / x,(x + 2)/x**2,-2.0,-1.0 +( 1 + ( 1 + x ) ) / x / x - 1 - 1,-2 + 1/x + 2/x**2,-2.0,0.0 +( 1 + ( 1 + x ) ) / x / x / x + ( 1 / ( 1 + x ) ),(x**3 + (x + 1)*(x + 2))/(x**3*(x + 1)),-3.0,-1.0 +( 1 + ( 1 + x ) * x ) + 1,x*(x + 1) + 2,0.0,2.0 +( 1 + ( 1 + x ) + ( 1 + ( 1 - x ) ) ) / x,4/x,-1.0,-1.0 +( 1 + ( 1 + x ) + ( 1 - x ) ) / ( x * x ),3/x**2,-2.0,-2.0 +( 1 + ( 1 + x ) + ( 1 - x ) ) / x,3/x,-1.0,-1.0 +( 1 + ( 1 + x ) + ( 1 / x ) ) / x,(x*(x + 2) + 1)/x**2,-2.0,0.0 +( 1 + ( 1 + x ) + 1 ) / ( x * x ),(x + 3)/x**2,-2.0,-1.0 +( 1 + ( 1 + x ) + x ) / ( x * x ),2*(x + 1)/x**2,-2.0,-1.0 +( 1 + ( 1 + x ) + x ) / x,2 + 2/x,-1.0,0.0 +( 1 + ( 1 + x ) / ( 1 - x ) ) / x,-2/(x*(x - 1)),-1.0,-2.0 +( 1 + ( 1 + x ) / ( x * x ) ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 + x ) / x ) / x,(2*x + 1)/x**2,-2.0,-1.0 +( 1 + ( 1 - ( 1 / x ) ) ) / ( 1 + x ) / x,(2*x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - ( 1 / x ) ) ) / ( x + x + x ),(2*x - 1)/(3*x**2),-2.0,-1.0 +( 1 + ( 1 - ( 1 / x ) ) + 1 ) / x,(3*x - 1)/x**2,-2.0,-1.0 +( 1 + ( 1 - ( x * ( 1 - x ) ) ) ) / ( x * x ) / x,(x*(x - 1) + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 - ( x * x ) ) ) / ( x * x ) / x,(-x**2 + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 - ( x * x ) ) ) / x / x / x - x,-x - 1/x + 2/x**3,-3.0,1.0 +( 1 + ( 1 - ( x / ( 1 + ( 1 + x ) ) ) ) ) / x / x,(x + 4)/(x**2*(x + 2)),-2.0,-2.0 +( 1 + ( 1 - ( x / ( 1 + x ) ) ) ) / x / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) * x * x * x + 1,x**3*(-x + 2) + 1,0.0,4.0 +( 1 + ( 1 - x ) ) * x * x + 1,x**2*(-x + 2) + 1,0.0,3.0 +( 1 + ( 1 - x ) ) * x + x * x * x,x*(x**2 - x + 2),1.0,3.0 +( 1 + ( 1 - x ) ) + 1 - 1 / x / x,-x + 3 - 1/x**2,-2.0,1.0 +( 1 + ( 1 - x ) ) - 1 / ( x * x ) / x + x,2 - 1/x**3,-3.0,0.0 +( 1 + ( 1 - x ) ) - 1 / x,-x + 2 - 1/x,-1.0,1.0 +( 1 + ( 1 - x ) ) / ( ( 1 / x ) / x - x ),x**2*(x - 2)/(x**3 - 1),2.0,0.0 +( 1 + ( 1 - x ) ) / ( ( x * x ) * x ) - 1,(-x**3 - x + 2)/x**3,-3.0,0.0 +( 1 + ( 1 - x ) ) / ( ( x * x ) - x ) / x,(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / ( ( x / ( 1 - x ) ) - x ) / x,(x - 2)*(x - 1)/x**3,-3.0,-1.0 +( 1 + ( 1 - x ) ) / ( 1 + 1 ) - 1,-x/2,1.0,1.0 +( 1 + ( 1 - x ) ) / ( 1 + x ) / ( x * x ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / ( 1 + x ) / x,(-x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 - x ) ) / ( 1 - x ) / ( x ) / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / ( 1 - x - x ),(x - 2)/(2*x - 1),0.0,0.0 +( 1 + ( 1 - x ) ) / ( x * ( 1 - x ) ) / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / ( x * x ) + ( 1 / x ),2/x**2,-2.0,-2.0 +( 1 + ( 1 - x ) ) / ( x * x ) - 1,(-x**2 - x + 2)/x**2,-2.0,0.0 +( 1 + ( 1 - x ) ) / ( x * x ) / ( 1 + x ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / ( x * x ) / ( x / ( 1 + x ) ),-(x - 2)*(x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 - x ) ) / ( x * x + 1 ),(-x + 2)/(x**2 + 1),0.0,-1.0 +( 1 + ( 1 - x ) ) / ( x + x ) - 1,-3/2 + 1/x,-1.0,0.0 +( 1 + ( 1 - x ) ) / ( x + x ) / x,(-x + 2)/(2*x**2),-2.0,-1.0 +( 1 + ( 1 - x ) ) / ( x - ( 1 + x ) * x ),(x - 2)/x**2,-2.0,-1.0 +( 1 + ( 1 - x ) ) / ( x - 1 ) / x,(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 - x ) ) / x * 1 / ( 1 - x ) / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / x * 1 / x / ( 1 + x ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / x - ( x / ( 1 - x ) ),(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 - x ) ) / x / ( ( 1 + x ) - 1 ),(-x + 2)/x**2,-2.0,-1.0 +( 1 + ( 1 - x ) ) / x / ( ( 1 - x ) - 1 ),(x - 2)/x**2,-2.0,-1.0 +( 1 + ( 1 - x ) ) / x / ( 1 + x ),(-x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 - x ) ) / x / ( x * ( 1 + x ) ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - x ) ) / x / ( x - 1 ),(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 - x ) ) / x / x,(-x + 2)/x**2,-2.0,-1.0 +( 1 + ( 1 - x ) ) / x / x / x - ( 1 - x ),(x**3*(x - 1) - x + 2)/x**3,-3.0,1.0 +( 1 + ( 1 - x ) ) / x / x / x - ( 1 / x ),(-x**2 - x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 - x ) ) / x / x / x - x,(-x**4 - x + 2)/x**3,-3.0,1.0 +( 1 + ( 1 - x ) + ( 1 + x ) ) / ( x * x ),3/x**2,-2.0,-2.0 +( 1 + ( 1 - x ) + ( 1 + x ) ) / x,3/x,-1.0,-1.0 +( 1 + ( 1 - x ) + ( 1 / x ) ) / ( x * x ),(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 - x ) + ( 1 / x ) ) / x,(x*(-x + 2) + 1)/x**2,-2.0,0.0 +( 1 + ( 1 - x ) + 1 ) / ( ( 1 + x ) * x ),(-x + 3)/(x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 - x ) + 1 ) / ( ( x * x ) * ( 1 + x ) ),(-x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 - x ) + 1 ) / ( ( x * x ) - x ),(-x + 3)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 - x ) + 1 ) / ( 1 - x ),(x - 3)/(x - 1),0.0,0.0 +( 1 + ( 1 - x ) + 1 ) / x,(-x + 3)/x,-1.0,0.0 +( 1 + ( 1 - x ) - ( 1 / x ) ) / x,-1 + 2/x - 1/x**2,-2.0,0.0 +( 1 + ( 1 - x ) - x ) / x,-2 + 2/x,-1.0,0.0 +( 1 + ( 1 / ( ( 1 + x ) * ( 1 + x ) ) ) ) / x / x,((x + 1)**2 + 1)/(x**2*(x + 1)**2),-2.0,-2.0 +( 1 + ( 1 / ( ( 1 + x ) + x ) ) ) * x * x,2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +( 1 + ( 1 / ( ( 1 + x ) + x ) ) ) / x / x,2*(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 + ( 1 / ( ( 1 - x ) - ( x * x ) ) ) ) / x / x,(x**2 + x - 2)/(x**2*(x**2 + x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( ( 1 - x ) - x ) ) ) / x / x,2*(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( ( 1 / x ) - x ) ) ) / x / x,(x**2 - x - 1)/(x**4 - x**2),-2.0,-2.0 +( 1 + ( 1 / ( ( x * x ) + x ) ) + x ) / ( x * x ),(x*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 + ( 1 / ( 1 + ( ( 1 + x ) * x ) ) ) ) / x / x,(x*(x + 1) + 2)/(x**2*(x*(x + 1) + 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 + ( 1 + x ) ) ) ) / x,(x + 3)/(x*(x + 2)),-1.0,-1.0 +( 1 + ( 1 / ( 1 + x ) ) ) * ( x + x ) * x,2*x**2*(x + 2)/(x + 1),2.0,2.0 +( 1 + ( 1 / ( 1 + x ) ) ) * x * x,x**2*(x + 2)/(x + 1),2.0,2.0 +( 1 + ( 1 / ( 1 + x ) ) ) + 1,(2*x + 3)/(x + 1),0.0,0.0 +( 1 + ( 1 / ( 1 + x ) ) ) - 1 / x / x / x,(x**4 + 2*x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 + ( 1 / ( 1 + x ) ) ) / ( 1 - x ) / x,-(x + 2)/(x**3 - x),-1.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) / ( x + x ),(x + 2)/(2*x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 / ( 1 + x ) ) ) / ( x - x * x ),-(x + 2)/(x**3 - x),-1.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) / x + 1 / x,(2*x + 3)/(x*(x + 1)),-1.0,-1.0 +( 1 + ( 1 / ( 1 + x ) ) ) / x / ( 1 + x ),(x + 2)/(x*(x + 1)**2),-1.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) / x / ( 1 - x ),-(x + 2)/(x**3 - x),-1.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) / x / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) ) / x / x / x - 1,(-x**3*(x + 1) + x + 2)/(x**3*(x + 1)),-3.0,0.0 +( 1 + ( 1 / ( 1 + x ) ) + 1 ) / ( x * x ),(2*x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 + x ) ) - x ) * x,-x*(x**2 - 2)/(x + 1),1.0,2.0 +( 1 + ( 1 / ( 1 - ( 1 / x ) ) ) ) / x / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 - ( x * x ) ) ) ) / ( x + x ) / x,(x**2 - 2)/(2*x**2*(x**2 - 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ),(x - 2)/(x - 1),0.0,0.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( 1 + x ) / x,(x - 2)/(x**3 - x),-1.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( 1 - x ),(-x + 2)/(x - 1)**2,0.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( 1 / 1 - x ),(-x + 2)/(x - 1)**2,0.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( x + x ),(x - 2)/(2*x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) ) / ( x - 1 ) / x,(x - 2)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) ) / x / ( 1 + x ),(x - 2)/(x**3 - x),-1.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / x / ( 1 - x ),(-x + 2)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / x / ( x - 1 ),(x - 2)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / x / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) ) / x / x + 1 / x,(x**2 - 2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) + 1 ) / ( x * x ),(2*x - 3)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / ( 1 - x ) ) + x ) / ( x * x ),(x**2 - 2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) - ( 1 / x ) ) / x,(x**2 - 3*x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) - x ) / ( x * x ),-((x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) / ( x * x ) ) / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + ( 1 / ( 1 - x ) ) / x ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / ( x * ( 1 - x ) ) ) + 1 ) / x,(2*x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / ( x * x ) ) ) / ( x * x ) - 1,(-x**4 + x**2 + 1)/x**4,-4.0,0.0 +( 1 + ( 1 / ( x * x ) ) ) / ( x + x - 1 ),(x**2 + 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( 1 + ( 1 / ( x * x ) ) ) / x - ( 1 + x ),-x - 1 + 1/x + x**(-3),-3.0,1.0 +( 1 + ( 1 / ( x * x ) ) + ( 1 / x ) ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 / ( x * x ) ) + 1 ) / x,2/x + x**(-3),-3.0,-1.0 +( 1 + ( 1 / ( x / ( 1 + x ) ) ) + 1 ) / x,(3*x + 1)/x**2,-2.0,-1.0 +( 1 + ( 1 / x ) ) - ( 1 - x ) / x / x / x,(x**3 + x**2 + x - 1)/x**3,-3.0,0.0 +( 1 + ( 1 / x ) ) - 1 / x / ( x * ( x * x ) ) + 1,2 + 1/x - 1/x**4,-4.0,0.0 +( 1 + ( 1 / x ) ) - 1 / x / x / x,1 + 1/x - 1/x**3,-3.0,0.0 +( 1 + ( 1 / x ) ) / ( ( ( 1 - x ) - x ) - x ) / x,-(x + 1)/(x**2*(3*x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( 1 + ( x * x ) ) ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( 1 + x ) + x ) / x,(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( 1 - x ) - x ) / x,-(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( 1 - x ) - x - x ),-(x + 1)/(x*(3*x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( ( 1 / x ) + x ) / x,(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( x ) + x ),(x + 1)/(2*x**2),-2.0,-1.0 +( 1 + ( 1 / x ) ) / ( ( x * x ) * x ) + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +( 1 + ( 1 / x ) ) / ( ( x * x ) + 1 + 1 ),(x + 1)/(x*(x**2 + 2)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( x * x ) + x - 1 ),(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( x * x ) - ( 1 - x ) * x ),(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( x * x ) - x - x ),(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / ( ( x * x ) / 1 - x ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / ( 1 + ( 1 - x ) ),-(x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( 1 + ( 1 - x ) ) / x,-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / ( 1 + 1 + ( x * x ) ),(x + 1)/(x*(x**2 + 2)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( 1 - x ) / ( x - 1 ),-(x + 1)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( 1 - x - x ),-(x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x * ( x * x ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 + ( 1 / x ) ) / ( x * ( x * x ) - 1 ),(x + 1)/(x**4 - x),-1.0,-3.0 +( 1 + ( 1 / x ) ) / ( x * x ) + 1,(x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + ( 1 / x ) ) / ( x * x + ( 1 + x ) ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( x * x + ( 1 - x ) ),(x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( x + ( 1 + x ) + x ),(x + 1)/(x*(3*x + 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x + ( x ) ),(x + 1)/(2*x**2),-2.0,-1.0 +( 1 + ( 1 / x ) ) / ( x + ( x * x ) - 1 ),(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 + ( 1 / x ) ) / ( x + 1 + x ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x + 1 / x ),(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + ( 1 / x ) ) / ( x + x ) / 1,(x + 1)/(2*x**2),-2.0,-1.0 +( 1 + ( 1 / x ) ) / ( x + x + x ),(x + 1)/(3*x**2),-2.0,-1.0 +( 1 + ( 1 / x ) ) / ( x + x - 1 ),(x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x - 1 - 1 ),(x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x - 1 / 1 ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / ( x - x * x ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / 1 / ( 1 - x ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) ) / x + ( x * x ),(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + ( 1 / x ) ) / x + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +( 1 + ( 1 / x ) ) / x + 1 / x / x,(x + 2)/x**2,-2.0,-1.0 +( 1 + ( 1 / x ) ) / x - ( 1 + x ),-x - 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + ( 1 / x ) ) / x - ( 1 / ( 1 - x ) ),(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / x ) ) / x - ( x * x ),(-x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + ( 1 / x ) ) / x - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 + ( 1 / x ) ) / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + ( 1 / x ) ) / x - x * ( x ),(-x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + ( 1 / x ) ) / x / ( ( 1 + x ) + x ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / x / ( ( 1 / ( 1 + x ) ) - 1 ),-(x + 1)**2/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) ) / x / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)**2/(x**2*(x*(x + 1) - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / x / ( 1 + ( 1 - x ) ),-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / x / ( 1 - x ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / x / ( x - 1 ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) ) / x / ( x / ( 1 + ( 1 + x ) ) ),(x + 1)*(x + 2)/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) ) / x / ( x / ( 1 + x ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) ) / x / x + x * 1,(x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + ( 1 / x ) ) / x / x - x - x,(-2*x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + ( 1 / x ) ) / x / x / ( x * ( 1 - x ) ) - 1,(x**4*(-x + 1) - x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 + ( 1 / x ) ) / x / x / x - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 + ( 1 / x ) + ( ( 1 / x ) / x ) ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) + ( 1 + x ) ) / ( x * x ),(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) + ( 1 + x ) ) / x,(x*(x + 2) + 1)/x**2,-2.0,0.0 +( 1 + ( 1 / x ) + ( 1 - x ) ) / ( x * x ),(x*(-x + 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) + ( 1 - x ) ) / x,(x*(-x + 2) + 1)/x**2,-2.0,0.0 +( 1 + ( 1 / x ) + ( 1 / ( x * x ) ) ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) + 1 ) / ( ( x * x ) - x ),(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) + 1 ) / ( 1 - x ),-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + ( 1 / x ) + 1 ) / ( x * ( 1 - x ) ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( 1 / x ) + 1 ) / ( x * ( x / ( 1 - x ) ) ),-(x - 1)*(2*x + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) + 1 / x ),(x + 2)/x,-1.0,0.0 +( 1 + ( 1 / x ) + x ) / ( x * x ),(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( 1 / x ) + x ) / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( 1 + ( 1 / x ) - ( x / ( 1 - x ) ) ) / x,(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( 1 / x ) / ( x * ( 1 - x ) ) ) / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + ( 1 / x ) / ( x * x ) ) / ( 1 - x ),-(x**3 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + ( x * ( ( 1 - x ) - x ) ) ) / x / x / x,(-x*(2*x - 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 + ( 1 + x ) ) ) ) / x / x / x,(x*(x + 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 + ( 1 - x ) ) ) ) / x / x / x,(-x*(x - 2) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 + ( 1 / x ) ) ) ) / x / x,(x + 2)/x**2,-2.0,-1.0 +( 1 + ( x * ( 1 + x ) ) ) / x / 1 / x / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 + x ) ) ) / x / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( 1 + ( x * ( 1 + x ) ) ) / x / x / x,(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 + x ) ) ) / x / x / x - 1,(-x**3 + x*(x + 1) + 1)/x**3,-3.0,0.0 +( 1 + ( x * ( 1 + x ) ) + x ) * x,x*(x*(x + 1) + x + 1),1.0,3.0 +( 1 + ( x * ( 1 - x ) ) ) / x / ( x ) / x,(-x*(x - 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 - x ) ) ) / x / ( x * x ),(-x*(x - 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 - x ) ) ) / x / x,(-x*(x - 1) + 1)/x**2,-2.0,0.0 +( 1 + ( x * ( 1 - x ) ) ) / x / x / 1 / x,(-x*(x - 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * ( 1 - x ) ) ) / x / x / x,(-x*(x - 1) + 1)/x**3,-3.0,-1.0 +( 1 + ( x * x ) ) * x + x - 1 / x,x**3 + 2*x - 1/x,-1.0,3.0 +( 1 + ( x * x ) ) * x / ( 1 - x ),-(x**3 + x)/(x - 1),1.0,2.0 +( 1 + ( x * x ) ) + ( 1 / x / x ),x**2 + 1 + x**(-2),-2.0,2.0 +( 1 + ( x * x ) ) + 1 - 1 / x / x,x**2 + 2 - 1/x**2,-2.0,2.0 +( 1 + ( x * x ) ) + x + 1 / x + 1,x**2 + x + 2 + 1/x,-1.0,2.0 +( 1 + ( x * x ) ) - x * x * x * x,-x**4 + x**2 + 1,0.0,4.0 +( 1 + ( x * x ) ) / ( 1 + ( 1 / x ) ) - x,x**2*(x - 1)/(x + 1),2.0,2.0 +( 1 + ( x * x ) ) / ( 1 + x ) / ( x * x ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( x * x ) ) / ( 1 - x ) / ( x * x ),-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( x * x ) ) / ( x * x ) / x + 1 + 1,2 + 1/x + x**(-3),-3.0,0.0 +( 1 + ( x * x ) ) / ( x - ( 1 / x ) ) + x,2*x**3/(x**2 - 1),3.0,1.0 +( 1 + ( x * x ) ) / x / ( ( 1 - x ) ) / x,-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( x * x ) ) / x / ( x * ( 1 + x ) ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( x * x ) ) / x / ( x * ( 1 - x ) ),-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + ( x * x ) ) / x / 1 / x / x,(x**2 + 1)/x**3,-3.0,-1.0 +( 1 + ( x * x ) ) / x / x + 1 + x,x + 2 + x**(-2),-2.0,1.0 +( 1 + ( x * x ) ) / x / x / x - x,-x + 1/x + x**(-3),-3.0,1.0 +( 1 + ( x * x ) * x ) + 1,x**3 + 2,0.0,3.0 +( 1 + ( x * x ) * x + 1 ),x**3 + 2,0.0,3.0 +( 1 + ( x * x ) + 1 ) / ( x * ( x * x ) ),(x**2 + 2)/x**3,-3.0,-1.0 +( 1 + ( x * x ) + 1 ) / ( x * x ),1 + 2/x**2,-2.0,0.0 +( 1 + ( x * x ) - x ) * x,x*(x**2 - x + 1),1.0,3.0 +( 1 + ( x / ( ( ( 1 / x ) / x ) + x ) ) ) / x / x,(2*x**3 + 1)/(x**5 + x**2),-2.0,-2.0 +( 1 + ( x / ( ( 1 + x ) + x ) ) ) / x / x,(3*x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 + ( x / ( ( 1 / x ) + x ) ) ) / x / x,(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 + ( x / ( 1 + ( 1 + x ) ) ) ) / x / x,2*(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 + ( x / ( 1 + x ) ) ),(2*x + 1)/(x + 1),0.0,0.0 +( 1 + ( x / ( 1 + x ) ) ) * 1 / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( x / ( 1 + x ) ) ) * x / 1 * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +( 1 + ( x / ( 1 + x ) ) ) + 1,(3*x + 2)/(x + 1),0.0,0.0 +( 1 + ( x / ( 1 + x ) ) ) + 1 + 1,(4*x + 3)/(x + 1),0.0,0.0 +( 1 + ( x / ( 1 + x ) ) ) / ( 1 + x ),(2*x + 1)/(x + 1)**2,0.0,-1.0 +( 1 + ( x / ( 1 + x ) ) ) / ( x + x ) / x,(x + 1/2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( x / ( 1 + x ) ) ) / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( x / ( 1 + x ) ) ) / x / x / x - 1,(-x**3*(x + 1) + 2*x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 + ( x / ( 1 + x ) ) + ( 1 / x ) ) / x,(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + ( x / ( 1 + x ) ) + 1 ) / ( x * x ),(3*x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + ( x / ( 1 - x ) ) ) + 1 / ( x + x ),-(x + 1)/(2*x*(x - 1)),-1.0,-1.0 +( 1 + ( x / ( 1 - x ) ) ) / ( ( x * x ) * x + 1 ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 + ( x / ( 1 - x ) ) ) / ( ( x * x ) * x - 1 ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 + ( x / ( 1 - x ) ) ) / ( 1 + ( x * x ) * x ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 + ( x / ( 1 - x ) ) ) / ( 1 + x * ( x * x ) ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 + ( x / ( 1 - x ) ) ) / ( 1 + x + 1 ),-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 + ( x / ( 1 - x ) ) ) / ( 1 / x - ( x * x ) ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 + ( x / ( 1 - x ) ) ) / ( x * ( x * x ) - 1 ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 + ( x / ( 1 - x ) ) ) / ( x * x + 1 ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 + ( x / ( 1 - x ) ) ) / ( x - ( 1 / x ) / x ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 + ( x / ( 1 - x ) ) + 1 ) / ( x * x ),(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + ( x / ( 1 - x ) ) + 1 ) / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 ),2,0.0,0.0 +( 1 + 1 ) + ( 1 + x ) / ( 1 - x ),(x - 3)/(x - 1),0.0,0.0 +( 1 + 1 ) + ( 1 + x ) / ( x * x ),2 + 1/x + x**(-2),-2.0,0.0 +( 1 + 1 ) + ( 1 - x ) - x,-2*x + 3,0.0,1.0 +( 1 + 1 ) + ( 1 / x ) / ( 1 + x ),2 + 1/(x*(x + 1)),-1.0,0.0 +( 1 + 1 ) + 1,3,0.0,0.0 +( 1 + 1 ) + 1 - x,-x + 3,0.0,1.0 +( 1 + 1 ) + 1 / ( 1 + x ),(2*x + 3)/(x + 1),0.0,0.0 +( 1 + 1 ) + 1 / x,2 + 1/x,-1.0,0.0 +( 1 + 1 ) + x + x,2*x + 2,0.0,1.0 +( 1 + 1 ) - x + 1,-x + 3,0.0,1.0 +( 1 + 1 ) / ( ( ( 1 + x ) * x ) / ( 1 - x ) ) / x,2*(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 ) / ( ( ( 1 + x ) + x ) + x ) / x,2/(x*(3*x + 1)),-1.0,-2.0 +( 1 + 1 ) / ( ( 1 + ( x * x ) ) + x ) / x,2/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 + 1 ) / ( ( 1 + x ) * ( 1 + x ) ) / x,2/(x*(x + 1)**2),-1.0,-3.0 +( 1 + 1 ) / ( ( 1 + x ) * x ) + 1,(x*(x + 1) + 2)/(x*(x + 1)),-1.0,0.0 +( 1 + 1 ) / ( ( 1 + x ) + ( x * x ) ),2/(x**2 + x + 1),0.0,-2.0 +( 1 + 1 ) / ( ( 1 + x ) + x ) / x,2/(x*(2*x + 1)),-1.0,-2.0 +( 1 + 1 ) / ( ( 1 - x ) * ( 1 + x ) ) / x,-2/(x**3 - x),-1.0,-3.0 +( 1 + 1 ) / ( ( 1 - x ) * ( 1 - x ) ) / x,2/(x*(x - 1)**2),-1.0,-3.0 +( 1 + 1 ) / ( ( 1 - x ) + ( x * x ) ),2/(x**2 - x + 1),0.0,-2.0 +( 1 + 1 ) / ( ( 1 - x ) - ( x * x ) ) / x,-2/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 + 1 ) / ( ( 1 - x ) - x ) / x,-2/(x*(2*x - 1)),-1.0,-2.0 +( 1 + 1 ) / ( ( 1 / ( 1 + x ) ) * x ) / x,2*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( ( 1 / ( 1 + x ) ) + x ),2*(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 + 1 ) / ( ( 1 / ( 1 + x ) ) + x ) / x,2*(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 + 1 ) / ( ( 1 / ( 1 + x ) ) - x ) / x,-(2*x + 2)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 + 1 ) / ( ( 1 / ( 1 - x ) ) * x ) / x,2*(-x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( ( 1 / ( 1 - x ) ) + x ) / x,2*(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 + 1 ) / ( ( 1 / x ) + x ) / x,2/(x**2 + 1),0.0,-2.0 +( 1 + 1 ) / ( ( 1 / x ) - x ) / ( ( 1 / x ) - x ),2*x**2/(x**2 - 1)**2,2.0,-2.0 +( 1 + 1 ) / ( ( x * ( ( x * x ) - x ) ) + x ),2/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( 1 + 1 ) / ( ( x * ( 1 - ( x * x ) ) ) + x ),-2/(x*(x**2 - 2)),-1.0,-3.0 +( 1 + 1 ) / ( ( x * ( x * x ) ) * x ) + 1,1 + 2/x**4,-4.0,0.0 +( 1 + 1 ) / ( ( x * ( x * x ) ) * x ) - 1,-1 + 2/x**4,-4.0,0.0 +( 1 + 1 ) / ( ( x * x ) * x ) - ( 1 / x ),(-x**2 + 2)/x**3,-3.0,-1.0 +( 1 + 1 ) / ( ( x * x ) * x ) - x,-x + 2/x**3,-3.0,1.0 +( 1 + 1 ) / ( ( x * x ) / ( 1 - x ) ),2*(-x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( ( x / ( 1 + x ) ) + x ) / x,2*(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 + 1 ) / ( 1 + ( ( ( x * x ) * x ) * x ) ),2/(x**4 + 1),0.0,-4.0 +( 1 + 1 ) / ( 1 + ( ( 1 + x ) * x ) ),2/(x*(x + 1) + 1),0.0,-2.0 +( 1 + 1 ) / ( 1 + ( ( x * ( x * x ) ) * x ) ),2/(x**4 + 1),0.0,-4.0 +( 1 + 1 ) / ( 1 + ( ( x * x ) * x ) ),2/(x**3 + 1),0.0,-3.0 +( 1 + 1 ) / ( 1 + ( ( x * x ) + x ) ) / x,2/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 + 1 ) / ( 1 + ( 1 + ( 1 + x ) ) ) / x,2/(x*(x + 3)),-1.0,-2.0 +( 1 + 1 ) / ( 1 + ( 1 + ( 1 - x ) ) ) / x,-2/(x*(x - 3)),-1.0,-2.0 +( 1 + 1 ) / ( 1 + ( 1 + ( x * x ) ) ) / x,2/(x*(x**2 + 2)),-1.0,-3.0 +( 1 + 1 ) / ( 1 + ( 1 + x ) ) / x,2/(x*(x + 2)),-1.0,-2.0 +( 1 + 1 ) / ( 1 + ( 1 - ( 1 - x ) ) ) / x,2/(x*(x + 1)),-1.0,-2.0 +( 1 + 1 ) / ( 1 + ( 1 / ( 1 / x ) ) ) / x,2/(x*(x + 1)),-1.0,-2.0 +( 1 + 1 ) / ( 1 + ( x * ( 1 + x ) ) ),2/(x*(x + 1) + 1),0.0,-2.0 +( 1 + 1 ) / ( 1 + ( x * x ) ),2/(x**2 + 1),0.0,-2.0 +( 1 + 1 ) / ( 1 + ( x * x ) ) / ( 1 - x ),-2/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 + 1 ) / ( 1 + x ) - ( 1 / x ),(x - 1)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 ) / ( 1 + x ) - x,(-x*(x + 1) + 2)/(x + 1),0.0,1.0 +( 1 + 1 ) / ( 1 + x ) / ( 1 + x ),2/(x + 1)**2,0.0,-2.0 +( 1 + 1 ) / ( 1 + x ) / ( 1 - x ),-2/(x**2 - 1),0.0,-2.0 +( 1 + 1 ) / ( 1 - ( ( x * x ) - x ) ) / x,2/(x*(-x**2 + x + 1)),-1.0,-3.0 +( 1 + 1 ) / ( 1 - ( 1 + x ) ) / ( 1 - x ),2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / ( 1 - ( 1 + x ) ) / x,-2/x**2,-2.0,-2.0 +( 1 + 1 ) / ( 1 - ( 1 - x ) ) / x,2/x**2,-2.0,-2.0 +( 1 + 1 ) / ( 1 - ( 1 / x ) ) / x,2/(x - 1),0.0,-1.0 +( 1 + 1 ) / ( 1 - ( x * ( 1 + x ) ) ) / x,-2/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 + 1 ) / ( 1 - ( x * x ) ) / ( 1 - ( x * x ) ),2/(x**2 - 1)**2,0.0,-4.0 +( 1 + 1 ) / ( 1 - ( x * x ) ) / ( 1 - x ),2/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 + 1 ) / ( 1 - ( x * x ) ) / x,-2/(x**3 - x),-1.0,-3.0 +( 1 + 1 ) / ( 1 - x ) + x,(x*(x - 1) - 2)/(x - 1),0.0,1.0 +( 1 + 1 ) / ( 1 - x ) - ( 1 / x ),(-3*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 ) / ( 1 - x ) - x,-(x*(x - 1) + 2)/(x - 1),0.0,1.0 +( 1 + 1 ) / ( 1 - x ) / ( ( 1 / ( x * x ) ) - x ),2*x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 + 1 ) / ( 1 - x ) / ( ( 1 / x ) + x ),-2*x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 + 1 ) / ( 1 - x ) / ( ( x * x ) - x ),-2/(x*(x - 1)**2),-1.0,-3.0 +( 1 + 1 ) / ( 1 - x ) / ( 1 + x ),-2/(x**2 - 1),0.0,-2.0 +( 1 + 1 ) / ( 1 - x ) / ( 1 - ( 1 + x ) ),2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / ( 1 - x ) / ( 1 / x ),-2*x/(x - 1),1.0,0.0 +( 1 + 1 ) / ( 1 - x ) / ( x * ( 1 - x ) ),2/(x*(x - 1)**2),-1.0,-3.0 +( 1 + 1 ) / ( 1 - x ) / x,-2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / ( 1 / ( 1 + x ) ) / ( x * x ),2*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( 1 / x ) / ( 1 + x ),2*x/(x + 1),1.0,0.0 +( 1 + 1 ) / ( x * ( 1 + x ) ) / ( 1 - x ),-2/(x**3 - x),-1.0,-3.0 +( 1 + 1 ) / ( x * ( 1 + x ) ) / ( x / ( 1 - x ) ),2*(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 ) / ( x * ( 1 - ( 1 / x ) ) ),2/(x - 1),0.0,-1.0 +( 1 + 1 ) / ( x * ( 1 - x ) ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / ( x * ( 1 - x ) ) / ( 1 - x ),2/(x*(x - 1)**2),-1.0,-3.0 +( 1 + 1 ) / ( x * ( 1 / ( 1 + x ) ) ) / x,2*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( x * ( 1 / ( 1 - x ) ) ) / x,2*(-x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( x * ( x * ( x * x ) ) ) - 1,-1 + 2/x**4,-4.0,0.0 +( 1 + 1 ) / ( x * ( x * x ) ) - ( 1 / x ),(-x**2 + 2)/x**3,-3.0,-1.0 +( 1 + 1 ) / ( x * ( x * x ) ) - 1,-1 + 2/x**3,-3.0,0.0 +( 1 + 1 ) / ( x * ( x * x ) ) - x,-x + 2/x**3,-3.0,1.0 +( 1 + 1 ) / ( x * x ) + ( 1 / x ),(x + 2)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( x * x ) - ( ( 1 / ( 1 - x ) ) / x ),(3*x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + 1 ) / ( x * x ) - ( 1 + x ),-x - 1 + 2/x**2,-2.0,1.0 +( 1 + 1 ) / ( x * x ) - ( 1 / x ),(-x + 2)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( x * x ) - ( x * x ),(-x**4 + 2)/x**2,-2.0,2.0 +( 1 + 1 ) / ( x * x ) - x,-x + 2/x**2,-2.0,1.0 +( 1 + 1 ) / ( x * x ) / ( 1 - ( 1 / x ) ),2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / ( x / ( ( 1 - x ) - x ) ) / x,2*(-2*x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / ( x / ( 1 + x ) ) / ( x * ( 1 - x ) ),-(2*x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + 1 ) / ( x / ( 1 + x ) ) / x,2*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / x,2/x,-1.0,-1.0 +( 1 + 1 ) / x + ( 1 / ( 1 + x ) ),(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 ) / x + ( 1 / ( 1 - x ) ),(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 ) / x + ( x / ( ( x * x ) - x ) ),(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 ) / x + x,x + 2/x,-1.0,1.0 +( 1 + 1 ) / x - ( 1 - x ),x - 1 + 2/x,-1.0,1.0 +( 1 + 1 ) / x - ( 1 / ( 1 - x ) ),(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 ) / x - ( x * x ),(-x**3 + 2)/x,-1.0,2.0 +( 1 + 1 ) / x - 1,(-x + 2)/x,-1.0,0.0 +( 1 + 1 ) / x - x,-x + 2/x,-1.0,1.0 +( 1 + 1 ) / x / ( ( ( 1 / x ) * x ) + x ),2/(x*(x + 1)),-1.0,-2.0 +( 1 + 1 ) / x / ( ( ( 1 / x ) + x ) + x ),2/(2*x**2 + 1),0.0,-2.0 +( 1 + 1 ) / x / ( ( 1 + x ) * ( 1 - x ) ),-2/(x**3 - x),-1.0,-3.0 +( 1 + 1 ) / x / ( ( 1 + x ) + x ),2/(x*(2*x + 1)),-1.0,-2.0 +( 1 + 1 ) / x / ( ( 1 + x ) - ( 1 / x ) ),2/(x*(x + 1) - 1),0.0,-2.0 +( 1 + 1 ) / x / ( ( 1 / ( 1 + x ) ) + x ),2*(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 + 1 ) / x / ( ( 1 / ( 1 - x ) ) + x ),2*(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 + 1 ) / x / ( ( 1 / x ) * ( x * x ) ),2/x**2,-2.0,-2.0 +( 1 + 1 ) / x / ( ( 1 / x ) - x ),-2/(x**2 - 1),0.0,-2.0 +( 1 + 1 ) / x / ( ( x * x ) + ( 1 + x ) ),2/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 + 1 ) / x / ( ( x * x ) + ( 1 - x ) ),2/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 + 1 ) / x / ( ( x * x ) + ( 1 / ( x * x ) ) ),2*x/(x**4 + 1),1.0,-3.0 +( 1 + 1 ) / x / ( ( x * x ) + ( 1 / x ) ),2/(x**3 + 1),0.0,-3.0 +( 1 + 1 ) / x / ( ( x * x ) / ( 1 + ( x * x ) ) ),2/x + 2/x**3,-3.0,-1.0 +( 1 + 1 ) / x / ( ( x / ( 1 + ( 1 + x ) ) ) - x ),-(2*x + 4)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 ) / x / ( 1 + ( 1 + ( 1 / x ) ) ),2/(2*x + 1),0.0,-1.0 +( 1 + 1 ) / x / ( 1 + ( 1 + x ) ),2/(x*(x + 2)),-1.0,-2.0 +( 1 + 1 ) / x / ( 1 + ( 1 - x ) ),-2/(x*(x - 2)),-1.0,-2.0 +( 1 + 1 ) / x / ( 1 + ( x * ( 1 - x ) ) ),-2/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 + 1 ) / x / ( 1 + x ),2/(x*(x + 1)),-1.0,-2.0 +( 1 + 1 ) / x / ( 1 - ( ( x * x ) / x ) ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 ) / x / ( 1 - ( 1 + x ) ),-2/x**2,-2.0,-2.0 +( 1 + 1 ) / x / ( 1 - ( 1 / x ) ),2/(x - 1),0.0,-1.0 +( 1 + 1 ) / x / ( 1 - ( x * ( 1 + x ) ) ),-2/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 + 1 ) / x / ( 1 - ( x * ( 1 - x ) ) ),2/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 + 1 ) / x / ( 1 - ( x * x ) ),-2/(x**3 - x),-1.0,-3.0 +( 1 + 1 ) / x / ( x * ( ( 1 / x ) + x ) ),2/(x**3 + x),-1.0,-3.0 +( 1 + 1 ) / x / ( x / ( ( 1 / x ) + x ) ),2/x + 2/x**3,-3.0,-1.0 +( 1 + 1 ) / x / ( x / ( ( 1 / x ) - x ) ),-2/x + 2/x**3,-3.0,-1.0 +( 1 + 1 ) / x / ( x / ( 1 + ( ( 1 / x ) + x ) ) ),2*(x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 + 1 ) / x / ( x / ( 1 + ( 1 / ( 1 - x ) ) ) ),2*(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + 1 ) / x / ( x / ( 1 + x ) ),2*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 ) / x / ( x / ( 1 - x ) ),2*(-x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + ( ( ( 1 / x ) / x ) - x ) ) / x,-1 + 2/x + x**(-3),-3.0,0.0 +( 1 + 1 + ( ( 1 + x ) - x ) ) / ( x * x ),3/x**2,-2.0,-2.0 +( 1 + 1 + ( ( 1 + x ) - x ) ) / x,3/x,-1.0,-1.0 +( 1 + 1 + ( ( 1 - x ) + x ) ) / x,3/x,-1.0,-1.0 +( 1 + 1 + ( ( 1 / ( 1 + x ) ) / x ) ) / x,(2*x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + 1 + ( ( 1 / ( x * x ) ) / x ) + 1 ),3 + x**(-3),-3.0,0.0 +( 1 + 1 + ( ( 1 / x ) * x ) ) / x,3/x,-1.0,-1.0 +( 1 + 1 + ( ( 1 / x ) / ( 1 - x ) ) ) / x,(2*x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + 1 + ( ( x * x ) * x ) * x ),x**4 + 2,0.0,4.0 +( 1 + 1 + ( 1 + ( 1 + x ) ) ) / ( x * x ),(x + 4)/x**2,-2.0,-1.0 +( 1 + 1 + ( 1 + ( 1 / x ) ) ) / ( 1 + x ),(3*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 + ( 1 + ( 1 / x ) ) ) / x,(3*x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + ( 1 + ( x / ( 1 - x ) ) ) ) / x,(2*x - 3)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 + ( 1 + x ) ) / ( x * ( ( x * x ) + x ) ),(x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 + ( 1 + x ) ) / ( x * x ),(x + 3)/x**2,-2.0,-1.0 +( 1 + 1 + ( 1 + x ) ) / x,(x + 3)/x,-1.0,0.0 +( 1 + 1 + ( 1 + x ) / x ),3 + 1/x,-1.0,0.0 +( 1 + 1 + ( 1 - ( 1 / x ) ) ) / x,(3*x - 1)/x**2,-2.0,-1.0 +( 1 + 1 + ( 1 - x ) ) / ( 1 + x ),(-x + 3)/(x + 1),0.0,0.0 +( 1 + 1 + ( 1 - x ) ) / x,(-x + 3)/x,-1.0,0.0 +( 1 + 1 + ( 1 / ( ( ( 1 - x ) * x ) - x ) ) ) / x,2/x - 1/x**3,-3.0,-1.0 +( 1 + 1 + ( 1 / ( ( 1 / x ) + x ) ) ) / ( x * x ),(2*x**2 + x + 2)/(x**4 + x**2),-2.0,-2.0 +( 1 + 1 + ( 1 / ( ( x * x ) - x ) ) ) / x,(2 + 1/(x**2 - x))/x,-2.0,-1.0 +( 1 + 1 + ( 1 / ( 1 + x ) ) ) / ( x * x ),(2*x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 + ( 1 / ( 1 + x ) ) ) / x,(2*x + 3)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 + ( 1 / ( 1 - x ) ) ),(2*x - 3)/(x - 1),0.0,0.0 +( 1 + 1 + ( 1 / ( 1 - x ) ) ) / ( x * x ),(2*x - 3)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + 1 + ( 1 / ( 1 - x ) ) ) / x,(2*x - 3)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 + ( 1 / ( 1 - x ) ) / x ),2 - 1/(x*(x - 1)),-1.0,0.0 +( 1 + 1 + ( 1 / ( x * x ) ) ) / ( 1 - x ),-(2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + 1 + ( 1 / x ) ) / ( ( x / ( 1 + x ) ) - x ),-(x + 1)*(2*x + 1)/x**3,-3.0,-1.0 +( 1 + 1 + ( 1 / x ) ) / ( x * ( 1 - x ) ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + 1 + ( 1 / x ) ) / x,(2*x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + ( 1 / x ) + 1 ),3 + 1/x,-1.0,0.0 +( 1 + 1 + ( x * x ) ) / ( ( x * x ) * x ),(x**2 + 2)/x**3,-3.0,-1.0 +( 1 + 1 + ( x * x ) ) / ( x * ( x * x ) ),(x**2 + 2)/x**3,-3.0,-1.0 +( 1 + 1 + ( x * x ) ) / ( x * x ),1 + 2/x**2,-2.0,0.0 +( 1 + 1 + ( x * x ) * ( x * x ) ),x**4 + 2,0.0,4.0 +( 1 + 1 + ( x * x ) * x ),x**3 + 2,0.0,3.0 +( 1 + 1 + ( x / ( ( x * x ) + x ) ) ) / ( x * x ),(2*x + 3)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 + ( x / ( 1 + ( x * x ) ) ) ) / ( x * x ),(2*x**2 + x + 2)/(x**4 + x**2),-2.0,-2.0 +( 1 + 1 + ( x / ( 1 + x ) ) ) + 1,(4*x + 3)/(x + 1),0.0,0.0 +( 1 + 1 + ( x / ( 1 + x ) ) ) / ( x * x ),(3*x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 + ( x / ( 1 + x ) ) ) / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 + 1 ) + ( x * x ),x**2 + 3,0.0,2.0 +( 1 + 1 + 1 ) + 1,4,0.0,0.0 +( 1 + 1 + 1 ) + x,x + 3,0.0,1.0 +( 1 + 1 + 1 ) - ( 1 / x ),3 - 1/x,-1.0,0.0 +( 1 + 1 + 1 ) - x,-x + 3,0.0,1.0 +( 1 + 1 + 1 ) / ( ( ( 1 + x ) * x ) - x ),3/x**2,-2.0,-2.0 +( 1 + 1 + 1 ) / ( ( ( 1 + x ) + x ) * x ),3/(x*(2*x + 1)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( ( ( 1 - x ) * x ) - x ),-3/x**2,-2.0,-2.0 +( 1 + 1 + 1 ) / ( ( ( 1 - x ) - x ) - x ),-3/(3*x - 1),0.0,-1.0 +( 1 + 1 + 1 ) / ( ( ( 1 / x ) - x ) - x ),-3*x/(2*x**2 - 1),1.0,-1.0 +( 1 + 1 + 1 ) / ( ( ( x * x ) * x ) - x ),3/(x**3 - x),-1.0,-3.0 +( 1 + 1 + 1 ) / ( ( ( x * x ) - x ) - x ),3/(x*(x - 2)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( ( 1 - ( 1 + x ) ) - x ),-3/(2*x),-1.0,-1.0 +( 1 + 1 + 1 ) / ( ( 1 - x ) * x ),-3/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( ( 1 / x ) * ( 1 - x ) ),-3*x/(x - 1),1.0,0.0 +( 1 + 1 + 1 ) / ( ( 1 / x ) + x ),3*x/(x**2 + 1),1.0,-1.0 +( 1 + 1 + 1 ) / ( ( x * ( 1 + x ) ) + x ),3/(x*(x + 2)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( ( x * ( 1 + x ) ) - x ),3/x**2,-2.0,-2.0 +( 1 + 1 + 1 ) / ( ( x * ( 1 - x ) ) - x ),-3/x**2,-2.0,-2.0 +( 1 + 1 + 1 ) / ( ( x * ( 1 / x ) ) - x ),-3/(x - 1),0.0,-1.0 +( 1 + 1 + 1 ) / ( ( x * x ) + x ),3/(x*(x + 1)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( ( x * x ) - ( 1 / ( x * x ) ) ),3*x**2/(x**4 - 1),2.0,-2.0 +( 1 + 1 + 1 ) / ( ( x * x ) - x ),3/(x*(x - 1)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( ( x * x ) / ( 1 + x ) ),3*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + 1 ) / ( ( x * x ) / ( 1 - x ) ),3*(-x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + 1 ) / ( ( x / ( 1 + x ) ) * x ),3*(x + 1)/x**2,-2.0,-1.0 +( 1 + 1 + 1 ) / ( ( x / ( 1 + x ) ) - x ),-(3*x + 3)/x**2,-2.0,-1.0 +( 1 + 1 + 1 ) / ( ( x / ( 1 - x ) ) + x ),3*(x - 1)/(x*(x - 2)),-1.0,-1.0 +( 1 + 1 + 1 ) / ( 1 + ( ( 1 + x ) + x ) ),3/(2*(x + 1)),0.0,-1.0 +( 1 + 1 + 1 ) / ( 1 + ( 1 + ( 1 / x ) ) ),3*x/(2*x + 1),1.0,0.0 +( 1 + 1 + 1 ) / ( 1 + ( 1 + x ) ),3/(x + 2),0.0,-1.0 +( 1 + 1 + 1 ) / ( 1 + ( x * x ) ),3/(x**2 + 1),0.0,-2.0 +( 1 + 1 + 1 ) / ( 1 - ( ( x * x ) + x ) ),-3/(x**2 + x - 1),0.0,-2.0 +( 1 + 1 + 1 ) / ( 1 - ( 1 + x ) ),-3/x,-1.0,-1.0 +( 1 + 1 + 1 ) / ( 1 - ( 1 - x ) ),3/x,-1.0,-1.0 +( 1 + 1 + 1 ) / ( 1 - x ),-3/(x - 1),0.0,-1.0 +( 1 + 1 + 1 ) / ( x * ( ( 1 - x ) - x ) ),-3/(x*(2*x - 1)),-1.0,-2.0 +( 1 + 1 + 1 ) / ( x * ( 1 + ( x * x ) ) ),3/(x**3 + x),-1.0,-3.0 +( 1 + 1 + 1 ) / ( x * ( 1 - ( x * x ) ) ),-3/(x**3 - x),-1.0,-3.0 +( 1 + 1 + 1 ) / ( x * x ),3/x**2,-2.0,-2.0 +( 1 + 1 + 1 ) / ( x / ( 1 + ( 1 / ( x * x ) ) ) ),3/x + 3/x**3,-3.0,-1.0 +( 1 + 1 + 1 ) / ( x / ( 1 - ( 1 / x ) ) ),3*(x - 1)/x**2,-2.0,-1.0 +( 1 + 1 + 1 ) / x,3/x,-1.0,-1.0 +( 1 + 1 + 1 + 1 ),4,0.0,0.0 +( 1 + 1 + 1 + x ),x + 3,0.0,1.0 +( 1 + 1 + 1 - ( 1 / ( x * x ) ) ),3 - 1/x**2,-2.0,0.0 +( 1 + 1 + 1 - ( 1 / x ) ),3 - 1/x,-1.0,0.0 +( 1 + 1 + x ) + 1,x + 3,0.0,1.0 +( 1 + 1 + x ) / ( ( x * ( 1 + x ) ) * x ),(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 + x ) / ( x * ( x * ( 1 + x ) ) ),(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 + x ) / ( x * x ),(x + 2)/x**2,-2.0,-1.0 +( 1 + 1 + x ) / x,(x + 2)/x,-1.0,0.0 +( 1 + 1 + x * ( x * x ) ),x**3 + 2,0.0,3.0 +( 1 + 1 + x * x ),x**2 + 2,0.0,2.0 +( 1 + 1 + x + 1 ),x + 3,0.0,1.0 +( 1 + 1 - ( ( 1 + x ) / ( x * x ) ) / ( x * x ) ),(2*x**4 - x - 1)/x**4,-4.0,0.0 +( 1 + 1 - ( ( 1 - x ) / x ) / x ),2 + 1/x - 1/x**2,-2.0,0.0 +( 1 + 1 - ( 1 + x ) / ( ( x * x ) * x ) ),(2*x**3 - x - 1)/x**3,-3.0,0.0 +( 1 + 1 - ( 1 + x ) / ( x * x ) ),2 - 1/x - 1/x**2,-2.0,0.0 +( 1 + 1 - ( 1 - x ) / ( x * x ) ),2 + 1/x - 1/x**2,-2.0,0.0 +( 1 + 1 - ( 1 / ( x * x ) ) + 1 ),3 - 1/x**2,-2.0,0.0 +( 1 + 1 - ( 1 / x ) + 1 ),3 - 1/x,-1.0,0.0 +( 1 + 1 - ( 1 / x ) / ( x * ( x * x ) ) ),2 - 1/x**4,-4.0,0.0 +( 1 + 1 - ( 1 / x ) / ( x * x ) ),2 - 1/x**3,-3.0,0.0 +( 1 + 1 - ( 1 / x ) / x ),2 - 1/x**2,-2.0,0.0 +( 1 + 1 - ( x * x ) ) / x,-x + 2/x,-1.0,1.0 +( 1 + 1 - ( x / ( 1 - x ) ) ) + 1,(4*x - 3)/(x - 1),0.0,0.0 +( 1 + 1 - ( x / ( 1 - x ) ) ) / ( 1 - x ),(-3*x + 2)/(x - 1)**2,0.0,-1.0 +( 1 + 1 - ( x / ( 1 - x ) ) ) / x,(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 - 1 / ( ( x * x ) * x ) ),2 - 1/x**3,-3.0,0.0 +( 1 + 1 - 1 / ( 1 - x ) ),(2*x - 1)/(x - 1),0.0,0.0 +( 1 + 1 - 1 / ( x * ( x * x ) ) ),2 - 1/x**3,-3.0,0.0 +( 1 + 1 - 1 / x ),2 - 1/x,-1.0,0.0 +( 1 + 1 - x ) * x,x*(-x + 2),1.0,2.0 +( 1 + 1 - x ) - x,-2*x + 2,0.0,1.0 +( 1 + 1 - x ) / ( x * ( ( 1 / x ) + x ) ),(-x + 2)/(x**2 + 1),0.0,-1.0 +( 1 + 1 - x ) / ( x * ( ( x * x ) + x ) ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 - x ) / ( x * ( 1 + x ) ),(-x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 - x ) / ( x * ( 1 - ( 1 + x ) ) ),(x - 2)/x**2,-2.0,-1.0 +( 1 + 1 - x ) / ( x * x ),(-x + 2)/x**2,-2.0,-1.0 +( 1 + 1 - x ) / x,(-x + 2)/x,-1.0,0.0 +( 1 + 1 - x - x ),-2*x + 2,0.0,1.0 +( 1 + 1 / ( ( x * ( x * x ) ) * x ) ) + 1,2 + x**(-4),-4.0,0.0 +( 1 + 1 / ( ( x * x ) * ( 1 + x ) ) ) / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 + 1 / ( ( x * x ) * x ) ) + 1,2 + x**(-3),-3.0,0.0 +( 1 + 1 / ( ( x * x ) * x ) ) - x,-x + 1 + x**(-3),-3.0,1.0 +( 1 + 1 / ( ( x * x ) + ( x * x ) ) ) / x,(x**2 + 1/2)/x**3,-3.0,-1.0 +( 1 + 1 / ( 1 + ( x * x ) ) ) / x,(x**2 + 2)/(x**3 + x),-1.0,-1.0 +( 1 + 1 / ( 1 + x ) ) / ( 1 + x ),(x + 2)/(x + 1)**2,0.0,-1.0 +( 1 + 1 / ( 1 + x ) ) / ( x * x ),(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + 1 / ( 1 + x ) ) / x,(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 + 1 / ( 1 + x ) - x ),(-x**2 + 2)/(x + 1),0.0,1.0 +( 1 + 1 / ( 1 - x ) ) / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + 1 / ( x * ( ( 1 / x ) + x ) ) ) / x,(x**2 + 2)/(x**3 + x),-1.0,-1.0 +( 1 + 1 / ( x * ( ( x * x ) - x ) ) ) / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + 1 / ( x * ( ( x / ( 1 - x ) ) + x ) ) ) / x,(x**2*(x - 2) + x - 1)/(x**3*(x - 2)),-3.0,-1.0 +( 1 + 1 / ( x * ( 1 + ( 1 + x ) ) ) ) / x,(x*(x + 2) + 1)/(x**2*(x + 2)),-2.0,-1.0 +( 1 + 1 / ( x * ( 1 + x ) ) ) / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + 1 / ( x * ( 1 - x ) ) ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + 1 / ( x * ( x * ( 1 + x ) ) ) ) / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 + 1 / ( x * x ) ) + 1,2 + x**(-2),-2.0,0.0 +( 1 + 1 / ( x * x ) ) - x,-x + 1 + x**(-2),-2.0,1.0 +( 1 + 1 / ( x * x ) ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +( 1 + 1 / ( x * x ) - x ),-x + 1 + x**(-2),-2.0,1.0 +( 1 + 1 / 1 ) / ( x * x ),2/x**2,-2.0,-2.0 +( 1 + 1 / 1 ) / x,2/x,-1.0,-1.0 +( 1 + 1 / x ) + 1,2 + 1/x,-1.0,0.0 +( 1 + 1 / x ) - x,-x + 1 + 1/x,-1.0,1.0 +( 1 + 1 / x ) / ( ( x * x ) / ( 1 + x ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 + 1 / x ) / x,(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) * ( ( 1 / x ) - x * x ),-(x + 1)*(x**3 - 1)/x,-1.0,3.0 +( 1 + x ) * ( ( x * x ) * x ) - 1,x**3*(x + 1) - 1,0.0,4.0 +( 1 + x ) * ( ( x * x ) * x + 1 ),(x + 1)*(x**3 + 1),0.0,4.0 +( 1 + x ) * ( ( x * x ) + x + x ),x*(x + 1)*(x + 2),1.0,3.0 +( 1 + x ) * ( 1 + x ),(x + 1)**2,0.0,2.0 +( 1 + x ) * ( 1 + x ) * 1 * x - 1,x*(x + 1)**2 - 1,0.0,3.0 +( 1 + x ) * ( 1 + x ) * x,x*(x + 1)**2,1.0,3.0 +( 1 + x ) * ( 1 + x ) * x + x * x,x*(x + (x + 1)**2),1.0,3.0 +( 1 + x ) * ( 1 + x ) * x + x - 1,x*(x + 1)**2 + x - 1,0.0,3.0 +( 1 + x ) * ( 1 + x ) * x - 1,x*(x + 1)**2 - 1,0.0,3.0 +( 1 + x ) * ( 1 - x ) * x * x - 1,-x**4 + x**2 - 1,0.0,4.0 +( 1 + x ) * ( 1 - x ) * x + x,x*(-x**2 + 2),1.0,3.0 +( 1 + x ) * ( 1 - x * x ),-(x + 1)*(x**2 - 1),0.0,3.0 +( 1 + x ) * ( 1 / x ) + 1 / x / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( 1 + x ) * ( x ) * x - 1,x**2*(x + 1) - 1,0.0,3.0 +( 1 + x ) * ( x ) + 1,x*(x + 1) + 1,0.0,2.0 +( 1 + x ) * ( x ) - 1,x*(x + 1) - 1,0.0,2.0 +( 1 + x ) * ( x * x ) * x + x + 1,x**3*(x + 1) + x + 1,0.0,4.0 +( 1 + x ) * ( x * x ) * x - 1 + x,x**3*(x + 1) + x - 1,0.0,4.0 +( 1 + x ) * ( x * x ) + 1 + 1,x**2*(x + 1) + 2,0.0,3.0 +( 1 + x ) * ( x * x ) + x + x + x,x*(x*(x + 1) + 3),1.0,3.0 +( 1 + x ) * ( x * x ) - 1,x**2*(x + 1) - 1,0.0,3.0 +( 1 + x ) * ( x * x ) - 1 / x - 1,(x**4 + x**3 - x - 1)/x,-1.0,3.0 +( 1 + x ) * ( x * x ) / ( x - 1 ),x**2*(x + 1)/(x - 1),2.0,2.0 +( 1 + x ) * ( x + 1 ) * x,x*(x + 1)**2,1.0,3.0 +( 1 + x ) * ( x + x ),2*x*(x + 1),1.0,2.0 +( 1 + x ) * ( x + x ) * ( 1 + x ),2*x*(x + 1)**2,1.0,3.0 +( 1 + x ) * ( x + x ) + 1,2*x*(x + 1) + 1,0.0,2.0 +( 1 + x ) * ( x + x * x ),x*(x + 1)**2,1.0,3.0 +( 1 + x ) * ( x + x + x ),3*x*(x + 1),1.0,2.0 +( 1 + x ) * ( x + x - ( x * x ) ),x*(-x**2 + x + 2),1.0,3.0 +( 1 + x ) * ( x - ( 1 - x ) ) * x,x*(x + 1)*(2*x - 1),1.0,3.0 +( 1 + x ) * ( x - ( x * x ) + x ),x*(-x**2 + x + 2),1.0,3.0 +( 1 + x ) * ( x / ( 1 - x ) ),-x*(x + 1)/(x - 1),1.0,1.0 +( 1 + x ) * ( x / ( 1 - x ) ) / ( 1 - x ),x*(x + 1)/(x - 1)**2,1.0,0.0 +( 1 + x ) * ( x / ( 1 - x ) ) / x / x,-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) * 1 * ( x * x ) - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +( 1 + x ) * 1 * x * ( 1 + x ) + x,x*((x + 1)**2 + 1),1.0,3.0 +( 1 + x ) * 1 * x * x + x,x*(x*(x + 1) + 1),1.0,3.0 +( 1 + x ) * 1 * x * x - x,x*(x*(x + 1) - 1),1.0,3.0 +( 1 + x ) * 1 + ( x * x ) * x * x,x**4 + x + 1,0.0,4.0 +( 1 + x ) * 1 / ( x - 1 ),(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) * 1 / x - x * ( x * x ),(-x**4 + x + 1)/x,-1.0,3.0 +( 1 + x ) * 1 / x - x * x,(-x**3 + x + 1)/x,-1.0,2.0 +( 1 + x ) * 1 / x / ( x * ( 1 - x ) ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) * 1 / x / ( x * x ) - ( 1 / ( 1 - x ) ),(x**3 + x**2 - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + x ) * 1 / x / ( x * x ) - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + x ) * 1 / x / ( x * x ) - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) * 1 / x / ( x * x ) - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + x ) * 1 / x / x,(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) * x,x*(x + 1),1.0,2.0 +( 1 + x ) * x * ( 1 + x ) + 1 / x,x*(x + 1)**2 + 1/x,-1.0,3.0 +( 1 + x ) * x * ( 1 + x ) - 1 / x,x*(x + 1)**2 - 1/x,-1.0,3.0 +( 1 + x ) * x * ( 1 + x ) - x - x,x*((x + 1)**2 - 2),1.0,3.0 +( 1 + x ) * x * ( x ) - x,x*(x*(x + 1) - 1),1.0,3.0 +( 1 + x ) * x * ( x * x ) - 1,x**3*(x + 1) - 1,0.0,4.0 +( 1 + x ) * x * ( x + 1 ),x*(x + 1)**2,1.0,3.0 +( 1 + x ) * x * 1 * x - 1,x**2*(x + 1) - 1,0.0,3.0 +( 1 + x ) * x * 1 + 1,x*(x + 1) + 1,0.0,2.0 +( 1 + x ) * x * 1 - 1,x*(x + 1) - 1,0.0,2.0 +( 1 + x ) * x * 1 - 1 / x,x**2 + x - 1/x,-1.0,2.0 +( 1 + x ) * x * x * ( 1 + x ) - 1,x**2*(x + 1)**2 - 1,0.0,4.0 +( 1 + x ) * x * x * 1 - 1,x**2*(x + 1) - 1,0.0,3.0 +( 1 + x ) * x * x * x + ( 1 + x ),x**3*(x + 1) + x + 1,0.0,4.0 +( 1 + x ) * x * x * x + ( 1 - x ),x**3*(x + 1) - x + 1,0.0,4.0 +( 1 + x ) * x * x * x + 1,x**3*(x + 1) + 1,0.0,4.0 +( 1 + x ) * x * x * x - ( 1 + x ),x**3*(x + 1) - x - 1,0.0,4.0 +( 1 + x ) * x * x * x - 1,x**3*(x + 1) - 1,0.0,4.0 +( 1 + x ) * x * x + ( 1 - x ),x**2*(x + 1) - x + 1,0.0,3.0 +( 1 + x ) * x * x + ( 1 / x ) - x,x**3 + x**2 - x + 1/x,-1.0,3.0 +( 1 + x ) * x * x + 1 - x,x**2*(x + 1) - x + 1,0.0,3.0 +( 1 + x ) * x * x + 1 / x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +( 1 + x ) * x * x + x,x*(x*(x + 1) + 1),1.0,3.0 +( 1 + x ) * x * x + x + x,x*(x*(x + 1) + 2),1.0,3.0 +( 1 + x ) * x * x + x - ( 1 / x ),x**3 + x**2 + x - 1/x,-1.0,3.0 +( 1 + x ) * x * x - ( 1 ),x**2*(x + 1) - 1,0.0,3.0 +( 1 + x ) * x * x - ( 1 - x ) / x,(x**3*(x + 1) + x - 1)/x,-1.0,3.0 +( 1 + x ) * x * x - ( 1 / x ) - x,x**3 + x**2 - x - 1/x,-1.0,3.0 +( 1 + x ) * x * x - 1,x**2*(x + 1) - 1,0.0,3.0 +( 1 + x ) * x * x - 1 + x,x**2*(x + 1) + x - 1,0.0,3.0 +( 1 + x ) * x * x - 1 - 1,x**2*(x + 1) - 2,0.0,3.0 +( 1 + x ) * x * x - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +( 1 + x ) * x * x - x + 1,x**2*(x + 1) - x + 1,0.0,3.0 +( 1 + x ) * x * x - x - 1,x**2*(x + 1) - x - 1,0.0,3.0 +( 1 + x ) * x * x - x - x,x*(x*(x + 1) - 2),1.0,3.0 +( 1 + x ) * x * x - x / ( 1 + x ),x**3 + x**2 - x/(x + 1),1.0,3.0 +( 1 + x ) * x * x - x / ( 1 - x ),x*(x**3 - x + 1)/(x - 1),1.0,3.0 +( 1 + x ) * x * x - x / 1,x*(x*(x + 1) - 1),1.0,3.0 +( 1 + x ) * x + ( 1 - x ) / x / x,(x**3*(x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 + x ) * x + 1,x*(x + 1) + 1,0.0,2.0 +( 1 + x ) * x + 1 + 1,x*(x + 1) + 2,0.0,2.0 +( 1 + x ) * x + 1 - 1 / ( x * x ),x**2 + x + 1 - 1/x**2,-2.0,2.0 +( 1 + x ) * x + 1 / x,x**2 + x + 1/x,-1.0,2.0 +( 1 + x ) * x + 1 / x - 1,x**2 + x - 1 + 1/x,-1.0,2.0 +( 1 + x ) * x + 1 / x / x,x**2 + x + x**(-2),-2.0,2.0 +( 1 + x ) * x + x,x*(x + 2),1.0,2.0 +( 1 + x ) * x + x * ( 1 + x ) * x,x*(x + 1)**2,1.0,3.0 +( 1 + x ) * x + x * ( x * x ),x*(x**2 + x + 1),1.0,3.0 +( 1 + x ) * x + x * x * ( 1 - x ),x*(x*(-x + 1) + x + 1),1.0,3.0 +( 1 + x ) * x + x + 1,x*(x + 1) + x + 1,0.0,2.0 +( 1 + x ) * x + x + x * x,2*x*(x + 1),1.0,2.0 +( 1 + x ) * x + x + x + x,x*(x + 4),1.0,2.0 +( 1 + x ) * x + x + x - 1,x**2 + 3*x - 1,0.0,2.0 +( 1 + x ) * x - ( 1 + x ) / x / x,(x**3*(x + 1) - x - 1)/x**2,-2.0,2.0 +( 1 + x ) * x - ( 1 - x ) / x / x,(x**3*(x + 1) + x - 1)/x**2,-2.0,2.0 +( 1 + x ) * x - ( 1 / x ),x**2 + x - 1/x,-1.0,2.0 +( 1 + x ) * x - 1 * 1,x*(x + 1) - 1,0.0,2.0 +( 1 + x ) * x - 1 + ( 1 / x ) / x,x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 + x ) * x - 1 + ( x * x ) * x,x**3 + x*(x + 1) - 1,0.0,3.0 +( 1 + x ) * x - 1 + 1 / x,x**2 + x - 1 + 1/x,-1.0,2.0 +( 1 + x ) * x - 1 + x * x,2*x**2 + x - 1,0.0,2.0 +( 1 + x ) * x - 1 - ( 1 / x ) / x,x**2 + x - 1 - 1/x**2,-2.0,2.0 +( 1 + x ) * x - 1 - 1 + x,x*(x + 1) + x - 2,0.0,2.0 +( 1 + x ) * x - 1 - 1 / 1,x*(x + 1) - 2,0.0,2.0 +( 1 + x ) * x - 1 - 1 / x,x**2 + x - 1 - 1/x,-1.0,2.0 +( 1 + x ) * x - 1 / ( x * x ),x**2 + x - 1/x**2,-2.0,2.0 +( 1 + x ) * x - 1 / ( x * x ) - 1,x**2 + x - 1 - 1/x**2,-2.0,2.0 +( 1 + x ) * x - 1 / 1,x*(x + 1) - 1,0.0,2.0 +( 1 + x ) * x - 1 / x + 1,x**2 + x + 1 - 1/x,-1.0,2.0 +( 1 + x ) * x - 1 / x - 1,x**2 + x - 1 - 1/x,-1.0,2.0 +( 1 + x ) * x - 1 / x / 1,x**2 + x - 1/x,-1.0,2.0 +( 1 + x ) * x - x / ( 1 + x ) + x,x*((x + 1)*(x + 2) - 1)/(x + 1),1.0,2.0 +( 1 + x ) * x / ( 1 + ( x * x ) ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) * x / 1 * ( x * x ) - 1,x**3*(x + 1) - 1,0.0,4.0 +( 1 + x ) + ( ( 1 + x ) / x ) / x / x + x,(x**3*(2*x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) + ( 1 - ( 1 / x ) ) / x / x,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +( 1 + x ) + ( 1 - x ) * x * x + 1,x**2*(-x + 1) + x + 2,0.0,3.0 +( 1 + x ) + ( 1 - x ) / x / ( x * x ) + 1,(x**3*(x + 2) - x + 1)/x**3,-3.0,1.0 +( 1 + x ) + ( 1 - x ) / x / x / x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 + x ) + ( 1 / x ) / ( x + x ),x + 1 + 1/(2*x**2),-2.0,1.0 +( 1 + x ) + ( x * x ) * x - 1 / x,x**3 + x + 1 - 1/x,-1.0,3.0 +( 1 + x ) + ( x * x ) - 1 / x / x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +( 1 + x ) + 1,x + 2,0.0,1.0 +( 1 + x ) + 1 + ( 1 / x ) / x + 1,x + 3 + x**(-2),-2.0,1.0 +( 1 + x ) + 1 + ( 1 / x ) / x / x,x + 2 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 + 1,x + 3,0.0,1.0 +( 1 + x ) + 1 + 1 + 1 + x,2*x + 4,0.0,1.0 +( 1 + x ) + 1 + 1 - 1 / x,x + 3 - 1/x,-1.0,1.0 +( 1 + x ) + 1 + 1 / 1 + 1,x + 4,0.0,1.0 +( 1 + x ) + 1 + 1 / x + 1,x + 3 + 1/x,-1.0,1.0 +( 1 + x ) + 1 + 1 / x / x,x + 2 + x**(-2),-2.0,1.0 +( 1 + x ) + 1 + x,2*x + 2,0.0,1.0 +( 1 + x ) + 1 + x * ( x * x ) * x,x**4 + x + 2,0.0,4.0 +( 1 + x ) + 1 + x * x * x,x**3 + x + 2,0.0,3.0 +( 1 + x ) + 1 + x * x + x,x**2 + 2*x + 2,0.0,2.0 +( 1 + x ) + 1 + x + 1,2*x + 3,0.0,1.0 +( 1 + x ) + 1 + x + 1 + 1,2*x + 4,0.0,1.0 +( 1 + x ) + 1 + x + x + 1,3*x + 3,0.0,1.0 +( 1 + x ) + 1 + x + x + x,4*x + 2,0.0,1.0 +( 1 + x ) + 1 + x - 1 / x,2*x + 2 - 1/x,-1.0,1.0 +( 1 + x ) + 1 - ( 1 - x ) / x / x,x + 2 + 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) + 1 - ( 1 / x ) / x / x,x + 2 - 1/x**3,-3.0,1.0 +( 1 + x ) + 1 - ( x * x ) * x,-x**3 + x + 2,0.0,3.0 +( 1 + x ) + 1 - 1 / ( x * x ) + 1,x + 3 - 1/x**2,-2.0,1.0 +( 1 + x ) + 1 - 1 / ( x * x ) + x,2*x + 2 - 1/x**2,-2.0,1.0 +( 1 + x ) + 1 - 1 / ( x * x ) / x,x + 2 - 1/x**3,-3.0,1.0 +( 1 + x ) + 1 - 1 / x,x + 2 - 1/x,-1.0,1.0 +( 1 + x ) + 1 - 1 / x + 1,x + 3 - 1/x,-1.0,1.0 +( 1 + x ) + 1 / ( ( x * ( 1 - x ) ) - 1 ),x**3/(x**2 - x + 1),3.0,1.0 +( 1 + x ) + 1 / ( ( x * x ) ) / x,x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 / ( ( x * x ) - ( 1 - x ) ),x**2*(x + 2)/(x**2 + x - 1),2.0,1.0 +( 1 + x ) + 1 / ( 1 - x ),(x**2 - 2)/(x - 1),0.0,1.0 +( 1 + x ) + 1 / ( x * x ) + x + x,3*x + 1 + x**(-2),-2.0,1.0 +( 1 + x ) + 1 / ( x * x ) - x * x,-x**2 + x + 1 + x**(-2),-2.0,2.0 +( 1 + x ) + 1 / ( x * x ) / ( 1 - x ) / x,(x**5 - x**3 - 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 + x ) + 1 / ( x * x ) / x,x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 / ( x * x ) / x + 1,x + 2 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 / ( x * x ) / x + x,2*x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 / ( x + 1 ),x + 1 + 1/(x + 1),0.0,1.0 +( 1 + x ) + 1 / ( x - 1 ),x**2/(x - 1),2.0,1.0 +( 1 + x ) + 1 / x,x + 1 + 1/x,-1.0,1.0 +( 1 + x ) + 1 / x + 1 + 1,x + 3 + 1/x,-1.0,1.0 +( 1 + x ) + 1 / x + 1 + x,2*x + 2 + 1/x,-1.0,1.0 +( 1 + x ) + 1 / x + 1 / x,x + 1 + 2/x,-1.0,1.0 +( 1 + x ) + 1 / x - x * x,-x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 + x ) + 1 / x / ( x * x ),x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 / x / ( x * x ) + 1,x + 2 + x**(-3),-3.0,1.0 +( 1 + x ) + 1 / x / x,x + 1 + x**(-2),-2.0,1.0 +( 1 + x ) + 1 / x / x + ( x * x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +( 1 + x ) + 1 / x / x + 1,x + 2 + x**(-2),-2.0,1.0 +( 1 + x ) + 1 / x / x + x,2*x + 1 + x**(-2),-2.0,1.0 +( 1 + x ) + x,2*x + 1,0.0,1.0 +( 1 + x ) + x * ( x * x ) * x + x,x**4 + 2*x + 1,0.0,4.0 +( 1 + x ) + x * x,x**2 + x + 1,0.0,2.0 +( 1 + x ) + x * x * ( x * x ) + x,x**4 + 2*x + 1,0.0,4.0 +( 1 + x ) + x * x * x,x**3 + x + 1,0.0,3.0 +( 1 + x ) + x * x * x * x,x**4 + x + 1,0.0,4.0 +( 1 + x ) + x * x * x + x,x**3 + 2*x + 1,0.0,3.0 +( 1 + x ) + x * x + 1 + x,x**2 + 2*x + 2,0.0,2.0 +( 1 + x ) + x * x - 1 / x,x**2 + x + 1 - 1/x,-1.0,2.0 +( 1 + x ) + x * x / 1 * x,x**3 + x + 1,0.0,3.0 +( 1 + x ) + x + ( 1 / x ) / x / x,2*x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + x + 1 + 1 / x,2*x + 2 + 1/x,-1.0,1.0 +( 1 + x ) + x + 1 - x * x,-x**2 + 2*x + 2,0.0,2.0 +( 1 + x ) + x + 1 / x,2*x + 1 + 1/x,-1.0,1.0 +( 1 + x ) + x + 1 / x + 1,2*x + 2 + 1/x,-1.0,1.0 +( 1 + x ) + x + 1 / x / ( x * x ),2*x + 1 + x**(-3),-3.0,1.0 +( 1 + x ) + x + x,3*x + 1,0.0,1.0 +( 1 + x ) + x + x * x,x**2 + 2*x + 1,0.0,2.0 +( 1 + x ) + x + x * x * ( x * x ),x**4 + 2*x + 1,0.0,4.0 +( 1 + x ) + x + x * x * x,x**3 + 2*x + 1,0.0,3.0 +( 1 + x ) + x + x + x + x,5*x + 1,0.0,1.0 +( 1 + x ) + x + x - x * x,-x**2 + 3*x + 1,0.0,2.0 +( 1 + x ) + x - ( 1 - x ) / x / x,2*x + 1 + 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) + x - 1 / x / ( x * x ),2*x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) + x - 1 / x / x,2*x + 1 - 1/x**2,-2.0,1.0 +( 1 + x ) + x / ( x + 1 ),x + x/(x + 1) + 1,0.0,1.0 +( 1 + x ) + x / ( x + x ),x + 3/2,0.0,1.0 +( 1 + x ) - ( ( 1 + x ) / x ) / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) - ( ( 1 / x ) / x ) / x + x,2*x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - ( 1 ) / x / x,x + 1 - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 + ( 1 / x ) ) / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 + 1 ) / x,x + 1 - 2/x,-1.0,1.0 +( 1 + x ) - ( 1 + x ) * x * x,-x**3 - x**2 + x + 1,0.0,3.0 +( 1 + x ) - ( 1 + x ) * x * x * x,-x**4 - x**3 + x + 1,0.0,4.0 +( 1 + x ) - ( 1 - x ) * x * x,x**2*(x - 1) + x + 1,0.0,3.0 +( 1 + x ) - ( 1 - x ) / ( ( 1 - x ) - x ),2*x**2/(2*x - 1),2.0,1.0 +( 1 + x ) - ( 1 - x ) / x / ( x * x ),(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +( 1 + x ) - ( 1 - x ) / x / x,x + 1 + 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 - x ) / x / x / x,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +( 1 + x ) - ( 1 / x ) - x * x * x,-x**3 + x + 1 - 1/x,-1.0,3.0 +( 1 + x ) - ( 1 / x ) / ( x * x ) + x,2*x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - ( 1 / x ) / ( x + x ),x + 1 - 1/(2*x**2),-2.0,1.0 +( 1 + x ) - ( 1 / x ) / x + 1,x + 2 - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 / x ) / x + x,2*x + 1 - 1/x**2,-2.0,1.0 +( 1 + x ) - ( 1 / x ) / x / ( x ),x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - ( 1 / x ) / x / 1 / x,x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - ( 1 / x ) / x / x - ( 1 / x ),x + 1 - 1/x - 1/x**3,-3.0,1.0 +( 1 + x ) - ( 1 / x / x ),x + 1 - 1/x**2,-2.0,1.0 +( 1 + x ) - ( x * x ) * x * x + 1,-x**4 + x + 2,0.0,4.0 +( 1 + x ) - ( x * x ) * x * x + x,-x**4 + 2*x + 1,0.0,4.0 +( 1 + x ) - ( x * x ) + x,-x**2 + 2*x + 1,0.0,2.0 +( 1 + x ) - ( x * x ) - 1 / x,-x**2 + x + 1 - 1/x,-1.0,2.0 +( 1 + x ) - ( x + x ) * x,-2*x**2 + x + 1,0.0,2.0 +( 1 + x ) - 1 / ( ( 1 + x ) + x ),x*(2*x + 3)/(2*x + 1),1.0,1.0 +( 1 + x ) - 1 / ( ( 1 - x ) - x ),x*(2*x + 1)/(2*x - 1),1.0,1.0 +( 1 + x ) - 1 / ( ( x * x ) * x ),x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - 1 / ( ( x * x ) + 1 ),x*(x**2 + x + 1)/(x**2 + 1),1.0,1.0 +( 1 + x ) - 1 / ( 1 - x ) / x / x,(x**4 - x**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +( 1 + x ) - 1 / ( x * x ) / x,x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - 1 / ( x * x ) / x + x,2*x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - 1 / x,x + 1 - 1/x,-1.0,1.0 +( 1 + x ) - 1 / x + 1,x + 2 - 1/x,-1.0,1.0 +( 1 + x ) - 1 / x + 1 + x,2*x + 2 - 1/x,-1.0,1.0 +( 1 + x ) - 1 / x + x,2*x + 1 - 1/x,-1.0,1.0 +( 1 + x ) - 1 / x + x + 1,2*x + 2 - 1/x,-1.0,1.0 +( 1 + x ) - 1 / x - ( 1 / x ) / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +( 1 + x ) - 1 / x - x * ( x * x ),-x**3 + x + 1 - 1/x,-1.0,3.0 +( 1 + x ) - 1 / x - x * x,-x**2 + x + 1 - 1/x,-1.0,2.0 +( 1 + x ) - 1 / x / ( x ),x + 1 - 1/x**2,-2.0,1.0 +( 1 + x ) - 1 / x / ( x * x ),x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - 1 / x / ( x * x ) + 1,x + 2 - 1/x**3,-3.0,1.0 +( 1 + x ) - 1 / x / x,x + 1 - 1/x**2,-2.0,1.0 +( 1 + x ) - 1 / x / x + 1,x + 2 - 1/x**2,-2.0,1.0 +( 1 + x ) - 1 / x / x / x,x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) - x * ( ( x * x ) ) * x,-x**4 + x + 1,0.0,4.0 +( 1 + x ) - x * ( 1 + x ) * x * x,-x**4 - x**3 + x + 1,0.0,4.0 +( 1 + x ) - x * ( x * x ) * x * 1,-x**4 + x + 1,0.0,4.0 +( 1 + x ) - x * ( x * x ) * x + 1,-x**4 + x + 2,0.0,4.0 +( 1 + x ) - x * ( x * x ) + 1,-x**3 + x + 2,0.0,3.0 +( 1 + x ) - x * ( x * x ) + 1 / x,-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 + x ) - x * x,-x**2 + x + 1,0.0,2.0 +( 1 + x ) - x * x * ( 1 - x ),x**2*(x - 1) + x + 1,0.0,3.0 +( 1 + x ) - x * x * ( x ),-x**3 + x + 1,0.0,3.0 +( 1 + x ) - x * x * x * ( 1 + x ),-x**4 - x**3 + x + 1,0.0,4.0 +( 1 + x ) - x * x * x * ( 1 - x ),x**3*(x - 1) + x + 1,0.0,4.0 +( 1 + x ) - x * x * x + ( 1 / x ),-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 + x ) - x * x * x + 1,-x**3 + x + 2,0.0,3.0 +( 1 + x ) - x * x * x + x,-x**3 + 2*x + 1,0.0,3.0 +( 1 + x ) - x * x * x / ( 1 / x ),-x**4 + x + 1,0.0,4.0 +( 1 + x ) - x * x + 1 / x,-x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 + x ) - x * x - ( 1 / x ) / x,-x**2 + x + 1 - 1/x**2,-2.0,2.0 +( 1 + x ) - x * x - 1 / x,-x**2 + x + 1 - 1/x,-1.0,2.0 +( 1 + x ) - x * x / 1 + x,-x**2 + 2*x + 1,0.0,2.0 +( 1 + x ) - x - x - 1 / ( 1 - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( 1 + x ) - x / ( 1 + 1 ),x/2 + 1,0.0,1.0 +( 1 + x ) - x / ( 1 + x ),x - x/(x + 1) + 1,0.0,1.0 +( 1 + x ) - x / ( 1 - x ),(x**2 + x - 1)/(x - 1),0.0,1.0 +( 1 + x ) - x / ( x + 1 ),x - x/(x + 1) + 1,0.0,1.0 +( 1 + x ) / ( ( ( ( 1 / x ) - x ) / x ) / x - x ),-x**3*(x + 1)/(x**4 + x**2 - 1),3.0,0.0 +( 1 + x ) / ( ( ( ( 1 / x ) / x ) / x ) - x * x ),-x**3*(x + 1)/(x**5 - 1),3.0,-1.0 +( 1 + x ) / ( ( ( 1 + x ) * x ) * x + 1 ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +( 1 + x ) / ( ( ( 1 + x ) + 1 ) ),(x + 1)/(x + 2),0.0,0.0 +( 1 + x ) / ( ( ( 1 - x ) / x ) / x - x ),-x**2*(x + 1)/(x**3 + x - 1),2.0,0.0 +( 1 + x ) / ( ( ( 1 / x ) + x ) ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( ( ( 1 / x ) + x ) / x + x ),x**2*(x + 1)/(x**3 + x**2 + 1),2.0,0.0 +( 1 + x ) / ( ( ( 1 / x ) / ( x * x ) ) / x - x ),-x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( ( ( 1 / x ) / x ) + x * ( x * x ) ),x**2*(x + 1)/(x**5 + 1),2.0,-2.0 +( 1 + x ) / ( ( ( 1 / x ) / x ) - 1 + x ),x**2*(x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +( 1 + x ) / ( ( ( 1 / x ) / x ) - x * x ),-x**2*(x + 1)/(x**4 - 1),2.0,-1.0 +( 1 + x ) / ( ( ( x * x ) ) - x ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( ( ( x * x ) * x ) * x + 1 ),(x + 1)/(x**4 + 1),0.0,-3.0 +( 1 + x ) / ( ( ( x * x ) * x ) - ( 1 / x ) / x ),x**2*(x + 1)/(x**5 - 1),2.0,-2.0 +( 1 + x ) / ( ( ( x * x ) * x ) - 1 / x ),x*(x + 1)/(x**4 - 1),1.0,-2.0 +( 1 + x ) / ( ( ( x * x ) - x ) ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( ( ( x * x ) - x ) - x ) / x,(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 + x ) / ( ( ( x * x ) - x ) - x - x ),(x + 1)/(x*(x - 3)),-1.0,-1.0 +( 1 + x ) / ( ( 1 ) - x ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( ( 1 + ( x * x ) ) ),(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + x ) / ( ( 1 + x ) * x + 1 ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 + x ) / ( ( 1 + x ) * x - 1 ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 + x ) / ( ( 1 + x ) + 1 ) - 1,-1/(x + 2),0.0,-1.0 +( 1 + x ) / ( ( 1 + x ) + x ) / ( x * x ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 + x ) / ( ( 1 + x ) - ( x * x ) ) / x,(x + 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +( 1 + x ) / ( ( 1 + x ) - 1 / x ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +( 1 + x ) / ( ( 1 + x ) - x * x ),(x + 1)/(-x**2 + x + 1),0.0,-1.0 +( 1 + x ) / ( ( 1 + x ) / ( x * x ) - x ),x**2*(-x - 1)/(x**3 - x - 1),2.0,0.0 +( 1 + x ) / ( ( 1 + x ) / x - x ),x*(x + 1)/(-x**2 + x + 1),1.0,0.0 +( 1 + x ) / ( ( 1 - ( 1 / x ) ) - x ) + x,x**2*(x - 2)/(x**2 - x + 1),2.0,1.0 +( 1 + x ) / ( ( 1 - x ) ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( ( 1 - x ) * x + 1 ),-(x + 1)/(x*(x - 1) - 1),0.0,-1.0 +( 1 + x ) / ( ( 1 - x ) + ( 1 / x ) ) - x,x**3/(-x**2 + x + 1),3.0,1.0 +( 1 + x ) / ( ( 1 - x ) + 1 ) + 1,-3/(x - 2),0.0,-1.0 +( 1 + x ) / ( ( 1 - x ) + 1 ) / x,-(x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 + x ) / ( ( 1 - x ) + x * x ),(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( ( 1 - x ) - ( 1 / x ) ),-x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 - x ) - 1 * x ),-(x + 1)/(2*x - 1),0.0,0.0 +( 1 + x ) / ( ( 1 - x ) - 1 / x ),-x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 - x ) - x ),-(x + 1)/(2*x - 1),0.0,0.0 +( 1 + x ) / ( ( 1 - x ) - x ) * ( x * x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +( 1 + x ) / ( ( 1 - x ) - x ) - 1,-3*x/(2*x - 1),1.0,0.0 +( 1 + x ) / ( ( 1 - x ) - x ) / x,-(x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 + x ) / ( ( 1 - x ) - x * x ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( ( 1 - x ) - x + 1 ),-(x + 1)/(2*x - 2),0.0,0.0 +( 1 + x ) / ( ( 1 - x ) / 1 - ( x * x ) ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( ( 1 / ( ( x * x ) * x ) ) / x - x ),-x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( ( 1 / ( 1 + x ) ) / x - x ),-x*(x + 1)**2/(x**2*(x + 1) - 1),1.0,0.0 +( 1 + x ) / ( ( 1 / ( 1 - x ) ) + x * x ),(x**2 - 1)/(x**3 - x**2 - 1),0.0,-1.0 +( 1 + x ) / ( ( 1 / ( x * x ) ) + x - 1 ),x**2*(x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +( 1 + x ) / ( ( 1 / ( x * x ) ) / x - ( 1 - x ) ),x**3*(x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +( 1 + x ) / ( ( 1 / ( x * x ) ) / x - x ),-x**3*(x + 1)/(x**4 - 1),3.0,0.0 +( 1 + x ) / ( ( 1 / x ) + ( 1 - x ) ),x*(x + 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) + ( 1 - x ) ) - x,x**3/(-x**2 + x + 1),3.0,1.0 +( 1 + x ) / ( ( 1 / x ) + ( 1 - x ) - x ),x*(x + 1)/(x*(-2*x + 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) + 1 + x ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) + x ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) + x ) - x,x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( 1 + x ) / ( ( 1 / x ) + x ) / ( x * x ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + x ) / ( ( 1 / x ) + x ) / x,(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + x ) / ( ( 1 / x ) + x * ( x * x ) ),x*(x + 1)/(x**4 + 1),1.0,-2.0 +( 1 + x ) / ( ( 1 / x ) + x * 1 ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) + x * x ),x/(x**2 - x + 1),1.0,-1.0 +( 1 + x ) / ( ( 1 / x ) + x + x ),x*(x + 1)/(2*x**2 + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) + x - 1 ),x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) - ( x * x ) * x ),-x*(x + 1)/(x**4 - 1),1.0,-2.0 +( 1 + x ) / ( ( 1 / x ) - 1 ) + x,-2*x/(x - 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) - 1 ) - x,-2*x**2/(x - 1),2.0,1.0 +( 1 + x ) / ( ( 1 / x ) - x + 1 ),x*(x + 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) - x - x ),-x*(x + 1)/(2*x**2 - 1),1.0,0.0 +( 1 + x ) / ( ( 1 / x ) / x + ( x * x ) ),x**2*(x + 1)/(x**4 + 1),2.0,-1.0 +( 1 + x ) / ( ( 1 / x ) / x - ( x * x ) ),-x**2*(x + 1)/(x**4 - 1),2.0,-1.0 +( 1 + x ) / ( ( 1 / x ) / x - x ),-x**2*(x + 1)/(x**3 - 1),2.0,0.0 +( 1 + x ) / ( ( x ) - 1 ),(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( ( x * ( 1 + ( x * x ) ) ) + 1 ) - 1,-x**3/(x**3 + x + 1),3.0,0.0 +( 1 + x ) / ( ( x * ( 1 + x ) ) * x - x ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 + x ) / ( ( x * ( 1 - x ) ) * x ) / x / x - 1,(x**4*(-x + 1) - x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 + x ) / ( ( x * ( 1 - x ) ) + 1 ) - 1,-x**2/(x*(x - 1) - 1),2.0,0.0 +( 1 + x ) / ( ( x * ( x * ( x * x ) ) ) * x - 1 ),(x + 1)/(x**5 - 1),0.0,-4.0 +( 1 + x ) / ( ( x * ( x * x ) ) * x + 1 ),(x + 1)/(x**4 + 1),0.0,-3.0 +( 1 + x ) / ( ( x * ( x * x ) ) + x + x ),(x + 1)/(x*(x**2 + 2)),-1.0,-2.0 +( 1 + x ) / ( ( x * ( x * x ) ) - 1 - x ),(x + 1)/(x**3 - x - 1),0.0,-2.0 +( 1 + x ) / ( ( x * x ) * ( ( x * x ) * x ) - 1 ),(x + 1)/(x**5 - 1),0.0,-4.0 +( 1 + x ) / ( ( x * x ) * ( x * x ) + ( 1 / x ) ),x*(x + 1)/(x**5 + 1),1.0,-3.0 +( 1 + x ) / ( ( x * x ) * 1 - x ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( ( x * x ) * x ) - 1 - 1 / 1,(-2*x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / ( ( x * x ) * x + ( 1 / x ) ),x*(x + 1)/(x**4 + 1),1.0,-2.0 +( 1 + x ) / ( ( x * x ) * x + 1 ),(x + 1)/(x**3 + 1),0.0,-2.0 +( 1 + x ) / ( ( x * x ) * x - ( 1 - x ) ),(x + 1)/(x**3 + x - 1),0.0,-2.0 +( 1 + x ) / ( ( x * x ) * x - 1 ),(x + 1)/(x**3 - 1),0.0,-2.0 +( 1 + x ) / ( ( x * x ) + ( 1 + x ) ) - 1,-x**2/(x**2 + x + 1),2.0,0.0 +( 1 + x ) / ( ( x * x ) + ( 1 - x ) ),(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( ( x * x ) + ( 1 / x ) / ( x * x ) ),x**3*(x + 1)/(x**5 + 1),3.0,-1.0 +( 1 + x ) / ( ( x * x ) + 1 ) * x,x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( ( x * x ) + 1 ) - ( 1 / x ),(x - 1)/(x**3 + x),-1.0,-2.0 +( 1 + x ) / ( ( x * x ) + 1 ) - 1,x*(-x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( ( x * x ) + 1 + 1 ),(x + 1)/(x**2 + 2),0.0,-1.0 +( 1 + x ) / ( ( x * x ) + 1 - x ),(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( ( x * x ) + x - 1 ),(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( ( x * x ) - ( 1 / ( x * x ) ) / x ),x**3*(x + 1)/(x**5 - 1),3.0,-1.0 +( 1 + x ) / ( ( x * x ) - ( 1 / x ) ),x*(x + 1)/(x**3 - 1),1.0,-1.0 +( 1 + x ) / ( ( x * x ) - ( 1 / x ) / ( x * x ) ),x**3*(x + 1)/(x**5 - 1),3.0,-1.0 +( 1 + x ) / ( ( x * x ) - ( 1 / x ) / x ),x**2*(x + 1)/(x**4 - 1),2.0,-1.0 +( 1 + x ) / ( ( x * x ) - ( x ) ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( ( x * x ) - ( x / ( 1 - x ) ) ) / x,(x**2 - 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +( 1 + x ) / ( ( x * x ) - 1 - 1 ),(x + 1)/(x**2 - 2),0.0,-1.0 +( 1 + x ) / ( ( x * x ) - 1 / ( x * x ) ),x**2*(x + 1)/(x**4 - 1),2.0,-1.0 +( 1 + x ) / ( ( x * x ) - 1 / x ),x*(x + 1)/(x**3 - 1),1.0,-1.0 +( 1 + x ) / ( ( x * x ) - x ) * ( 1 / x ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / ( ( x * x ) - x ) * 1,(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( ( x * x ) - x ) / ( x - 1 ),(x + 1)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + x ) / ( ( x * x ) - x - x ),(x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 + x ) / ( ( x * x ) / ( 1 + x ) ) / x / x - 1,-1 + (x + 1)**2/x**4,-4.0,0.0 +( 1 + x ) / ( ( x + x ) ),(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( ( x / ( ( 1 + x ) + x ) ) - x ) / x,-(x + 1)*(2*x + 1)/(2*x**3),-3.0,-1.0 +( 1 + x ) / ( ( x / ( 1 + ( 1 / x ) ) ) - x * x ),-(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / ( ( x / ( 1 + x ) ) * x ) / x,(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / ( ( x / ( 1 - x ) ) + x ) / x,(x**2 - 1)/(x**2*(x - 2)),-2.0,-1.0 +( 1 + x ) / ( 1 * ( 1 / x ) - ( 1 - x ) ),x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 * ( x * x ) - x ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( 1 * 1 - x ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 + ( ( x * x ) ) ),(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + x ) / ( 1 + ( ( x * x ) * x ) ) / x,(x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +( 1 + x ) / ( 1 + ( ( x * x ) * x ) * ( x * x ) ),(x + 1)/(x**5 + 1),0.0,-4.0 +( 1 + x ) / ( 1 + ( ( x * x ) - x ) ),(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( 1 + ( 1 + x ) * ( 1 - x ) ),-(x + 1)/(x**2 - 2),0.0,-1.0 +( 1 + x ) / ( 1 + ( 1 + x ) * x ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 + x ) / ( 1 + ( 1 - x ) ),-(x + 1)/(x - 2),0.0,0.0 +( 1 + x ) / ( 1 + ( 1 - x ) ) + 1,-3/(x - 2),0.0,-1.0 +( 1 + x ) / ( 1 + ( 1 - x ) * 1 ),-(x + 1)/(x - 2),0.0,0.0 +( 1 + x ) / ( 1 + ( 1 - x ) + ( x * x ) ),(x + 1)/(x**2 - x + 2),0.0,-1.0 +( 1 + x ) / ( 1 + ( 1 / x ) + x ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 + ( x * ( ( x * x ) * x ) ) * x ),(x + 1)/(x**5 + 1),0.0,-4.0 +( 1 + x ) / ( 1 + ( x * ( 1 - x ) ) ),-(x + 1)/(x*(x - 1) - 1),0.0,-1.0 +( 1 + x ) / ( 1 + ( x * ( x * x ) ) * x ),(x + 1)/(x**4 + 1),0.0,-3.0 +( 1 + x ) / ( 1 + ( x * x ) ) - ( 1 + x ),-x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( 1 + x ) / ( 1 + ( x * x ) ) - 1,x*(-x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( 1 + ( x * x ) ) / x,(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + x ) / ( 1 + ( x * x ) * ( x * ( x * x ) ) ),(x + 1)/(x**5 + 1),0.0,-4.0 +( 1 + x ) / ( 1 + ( x * x ) * ( x * x ) ),(x + 1)/(x**4 + 1),0.0,-3.0 +( 1 + x ) / ( 1 + ( x * x ) * x ),(x + 1)/(x**3 + 1),0.0,-2.0 +( 1 + x ) / ( 1 + 1 ) * ( 1 / x ),(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( 1 + 1 ) * x,x*(x + 1)/2,1.0,2.0 +( 1 + x ) / ( 1 + 1 ) - 1,x/2 - 1/2,0.0,1.0 +( 1 + x ) / ( 1 + 1 + ( x * x ) ),(x + 1)/(x**2 + 2),0.0,-1.0 +( 1 + x ) / ( 1 + 1 + x ),(x + 1)/(x + 2),0.0,0.0 +( 1 + x ) / ( 1 + 1 - ( 1 / x ) ),x*(x + 1)/(2*x - 1),1.0,1.0 +( 1 + x ) / ( 1 + x * ( ( x * x ) * x ) ),(x + 1)/(x**4 + 1),0.0,-3.0 +( 1 + x ) / ( 1 + x * ( 1 + x ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 + x ) / ( 1 + x * ( x * ( 1 + x ) ) ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +( 1 + x ) / ( 1 + x * ( x * ( 1 - x ) ) ),-(x + 1)/(x**2*(x - 1) - 1),0.0,-2.0 +( 1 + x ) / ( 1 + x * ( x * x ) ),(x + 1)/(x**3 + 1),0.0,-2.0 +( 1 + x ) / ( 1 + x + ( 1 / x ) ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 + x + x ),(x + 1)/(2*x + 1),0.0,0.0 +( 1 + x ) / ( 1 - ( ( 1 + x ) * ( 1 + x ) ) ) / x,-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 + x ) / ( 1 - ( ( 1 - x ) / x ) ) * x,x**2*(x + 1)/(2*x - 1),2.0,2.0 +( 1 + x ) / ( 1 - ( ( x * x ) * ( x * x ) ) * x ),-(x + 1)/(x**5 - 1),0.0,-4.0 +( 1 + x ) / ( 1 - ( ( x * x ) * x ) ) / x,-(x + 1)/(x**4 - x),-1.0,-3.0 +( 1 + x ) / ( 1 - ( 1 - x ) * x ),(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( 1 - ( 1 - x ) / ( x * x ) ),x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +( 1 + x ) / ( 1 - ( 1 / x ) ),x*(x + 1)/(x - 1),1.0,1.0 +( 1 + x ) / ( 1 - ( 1 / x ) ) * x,x**2*(x + 1)/(x - 1),2.0,2.0 +( 1 + x ) / ( 1 - ( 1 / x ) ) + x,2*x**2/(x - 1),2.0,1.0 +( 1 + x ) / ( 1 - ( 1 / x ) ) - x,2*x/(x - 1),1.0,0.0 +( 1 + x ) / ( 1 - ( 1 / x ) * 1 ),x*(x + 1)/(x - 1),1.0,1.0 +( 1 + x ) / ( 1 - ( 1 / x ) - x ),-x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 - ( x ) ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 - ( x * ( ( x * x ) * x ) ) * x ),-(x + 1)/(x**5 - 1),0.0,-4.0 +( 1 + x ) / ( 1 - ( x * ( 1 + x ) ) ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 + x ) / ( 1 - ( x * ( 1 - x ) ) ),(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( 1 - ( x * x ) + 1 ),-(x + 1)/(x**2 - 2),0.0,-1.0 +( 1 + x ) / ( 1 - ( x * x ) - x ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( 1 - 1 * x ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 - x ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 - x ) * ( x * x ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( 1 + x ) / ( 1 - x ) * 1,-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 - x ) + 1,-2/(x - 1),0.0,-1.0 +( 1 + x ) / ( 1 - x ) + x,(x*(x - 1) - x - 1)/(x - 1),0.0,1.0 +( 1 + x ) / ( 1 - x ) - ( 1 + x ),-x*(x + 1)/(x - 1),1.0,1.0 +( 1 + x ) / ( 1 - x ) - 1,-2*x/(x - 1),1.0,0.0 +( 1 + x ) / ( 1 - x ) - 1 + x,x*(x - 3)/(x - 1),1.0,1.0 +( 1 + x ) / ( 1 - x ) - x,-(x**2 + 1)/(x - 1),0.0,1.0 +( 1 + x ) / ( 1 - x ) - x * x - 1,-x*(x**2 - x + 2)/(x - 1),1.0,2.0 +( 1 + x ) / ( 1 - x ) / ( x * ( 1 - x ) ),(x + 1)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + x ) / ( 1 - x ) / ( x * x ) / x - 1,(x**3*(-x + 1) - x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 + x ) / ( 1 - x ) / ( x - 1 ),-(x + 1)/(x - 1)**2,0.0,-1.0 +( 1 + x ) / ( 1 - x ) / 1,-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 - x ) / x,-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( 1 - x ) / x * 1 / x,-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / ( 1 - x ) / x - 1,-(x**2 + 1)/(x*(x - 1)),-1.0,0.0 +( 1 + x ) / ( 1 - x ) / x / x - 1,(x**2*(-x + 1) - x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 + x ) / ( 1 - x * ( ( ( x * x ) * x ) * x ) ),-(x + 1)/(x**5 - 1),0.0,-4.0 +( 1 + x ) / ( 1 - x * ( ( x * x ) * x ) ),-(x + 1)/(x**4 - 1),0.0,-3.0 +( 1 + x ) / ( 1 - x * ( x * x ) ),-(x + 1)/(x**3 - 1),0.0,-2.0 +( 1 + x ) / ( 1 - x + ( 1 / x ) ),x*(x + 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 - x + 1 ),-(x + 1)/(x - 2),0.0,0.0 +( 1 + x ) / ( 1 - x - ( ( x * x ) + x ) ),-(x + 1)/(x**2 + 2*x - 1),0.0,-1.0 +( 1 + x ) / ( 1 - x - ( 1 / ( x * ( x * x ) ) ) ),-x**3*(x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +( 1 + x ) / ( 1 - x - ( 1 / x ) ),-x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 / ( ( x * ( x * x ) ) * x ) - x ),-x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( 1 / ( ( x * x ) * ( x * x ) ) - x ),-x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( 1 / ( ( x * x ) * x ) - ( x * x ) ),-x**3*(x + 1)/(x**5 - 1),3.0,-1.0 +( 1 + x ) / ( 1 / ( ( x * x ) * x ) - x ),-x**3*(x + 1)/(x**4 - 1),3.0,0.0 +( 1 + x ) / ( 1 / ( 1 + x ) - x ),-(x + 1)**2/(x*(x + 1) - 1),0.0,0.0 +( 1 + x ) / ( 1 / ( x * ( x * x ) ) - ( x * x ) ),-x**3*(x + 1)/(x**5 - 1),3.0,-1.0 +( 1 + x ) / ( 1 / ( x * x ) - ( ( x * x ) * x ) ),-x**2*(x + 1)/(x**5 - 1),2.0,-2.0 +( 1 + x ) / ( 1 / ( x / ( 1 + x ) ) - x ),x*(x + 1)/(-x**2 + x + 1),1.0,0.0 +( 1 + x ) / ( 1 / 1 - x ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( 1 / x + ( 1 + x ) ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 / x + ( 1 - x ) ),x*(x + 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 + x ) / ( 1 / x + ( x * x ) ),x/(x**2 - x + 1),1.0,-1.0 +( 1 + x ) / ( 1 / x - ( 1 + x ) ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +( 1 + x ) / ( x ) / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / ( x * ( ( ( x * x ) * x ) * x ) - 1 ),(x + 1)/(x**5 - 1),0.0,-4.0 +( 1 + x ) / ( x * ( ( x * x ) * x ) - ( 1 / x ) ),x*(x + 1)/(x**5 - 1),1.0,-3.0 +( 1 + x ) / ( x * ( ( x * x ) * x ) - 1 ),(x + 1)/(x**4 - 1),0.0,-3.0 +( 1 + x ) / ( x * ( ( x * x ) - x ) ) / x - 1 / x,(x**2*(-x + 1) + x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + x ) / ( x * ( 1 + ( x * x ) ) - 1 ),(x + 1)/(x**3 + x - 1),0.0,-2.0 +( 1 + x ) / ( x * ( 1 + x ) + 1 ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 + x ) / ( x * ( 1 + x ) - 1 ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 + x ) / ( x * ( 1 - x ) ) / x + 1 / x,(x*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + x ) / ( x * ( 1 - x ) - 1 ),-(x + 1)/(x*(x - 1) + 1),0.0,-1.0 +( 1 + x ) / ( x * ( x * ( x * x ) ) - 1 ),(x + 1)/(x**4 - 1),0.0,-3.0 +( 1 + x ) / ( x * ( x * x ) ) + x,(x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * ( x * x ) ) - 1 - 1 - 1,(-3*x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / ( x * x ) + ( 1 - x ),-x + 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / ( x * x ) + ( x ) * x,(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / ( x * x ) + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +( 1 + x ) / ( x * x ) + 1 + 1 + 1,3 + 1/x + x**(-2),-2.0,0.0 +( 1 + x ) / ( x * x ) + 1 - x * x,-x**2 + 1 + 1/x + x**(-2),-2.0,2.0 +( 1 + x ) / ( x * x ) + 1 / x / x,(x + 2)/x**2,-2.0,-1.0 +( 1 + x ) / ( x * x ) + x * x,(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / ( x * x ) + x * x * 1,(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / ( x * x ) - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 + x ) / ( x * x ) - 1 - 1 - 1,-3 + 1/x + x**(-2),-2.0,0.0 +( 1 + x ) / ( x * x ) - 1 - 1 / 1,-2 + 1/x + x**(-2),-2.0,0.0 +( 1 + x ) / ( x * x ) - x * x + x,(x**3*(-x + 1) + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / ( x * x ) - x + 1 + 1,-x + 2 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / ( x * x ) / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)**2/(x**2*(x*(x + 1) - 1)),-2.0,-2.0 +( 1 + x ) / ( x * x ) / ( x * x ) * 1 + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +( 1 + x ) / ( x * x ) / ( x * x ) - 1 - 1,(-2*x**4 + x + 1)/x**4,-4.0,0.0 +( 1 + x ) / ( x * x ) / x + ( 1 - x ) / x,(x**2*(-x + 1) + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / ( x * x ) / x + 1 - x,(x**3*(-x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * x ) / x + x + 1,(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * x ) / x - ( x / ( 1 - x ) ) - 1,(x**3 + x**2 - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + x ) / ( x * x ) / x - 1 + x,(x**3*(x - 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * x ) / x - 1 - 1,(-2*x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / ( x * x ) / x - x * 1,(-x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * x ) / x - x - 1,(-x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * x ) / x - x - x,(-2*x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * x ) / x / 1 - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / ( x * x ) / x / x - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 + x ) / ( x * x * ( x / ( 1 + x ) ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / ( x * x + ( 1 + x ) ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 + x ) / ( x * x + ( 1 - x ) ),(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( x * x + ( 1 / x ) ),x/(x**2 - x + 1),1.0,-1.0 +( 1 + x ) / ( x * x + ( x * x ) ),(x + 1)/(2*x**2),-2.0,-1.0 +( 1 + x ) / ( x * x + 1 ),(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + x ) / ( x + ( ( 1 + x ) * x ) + x ),(x + 1)/(x*(x + 3)),-1.0,-1.0 +( 1 + x ) / ( x + ( ( 1 + x ) / x ) / ( x * x ) ),x**3*(x + 1)/(x**4 + x + 1),3.0,0.0 +( 1 + x ) / ( x + ( ( 1 - x ) / x ) ) - x,x**2*(-x + 2)/(x**2 - x + 1),2.0,1.0 +( 1 + x ) / ( x + ( ( 1 / x ) / ( x * x ) ) / x ),x**4*(x + 1)/(x**5 + 1),4.0,0.0 +( 1 + x ) / ( x + ( ( 1 / x ) / x ) / x ),x**3*(x + 1)/(x**4 + 1),3.0,0.0 +( 1 + x ) / ( x + ( ( x * x ) + x ) - 1 ),(x + 1)/(x**2 + 2*x - 1),0.0,-1.0 +( 1 + x ) / ( x + ( 1 + x ) ) * ( x * x ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +( 1 + x ) / ( x + ( 1 + x ) ) - 1,-x/(2*x + 1),1.0,0.0 +( 1 + x ) / ( x + ( 1 + x ) ) / ( x * x ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 + x ) / ( x + ( 1 + x ) / x ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +( 1 + x ) / ( x + ( 1 - x ) / x ),x*(x + 1)/(x**2 - x + 1),1.0,0.0 +( 1 + x ) / ( x + ( 1 / ( 1 + x ) ) ) / ( x * x ),(x + 1)**2/(x**2*(x*(x + 1) + 1)),-2.0,-2.0 +( 1 + x ) / ( x + ( 1 / x ) ) + x,x*(x**2 + x + 2)/(x**2 + 1),1.0,1.0 +( 1 + x ) / ( x + ( 1 / x ) ) - ( x / ( 1 - x ) ),2*x**3/(x**3 - x**2 + x - 1),3.0,0.0 +( 1 + x ) / ( x + ( 1 / x ) ) / x,(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + x ) / ( x + ( 1 / x ) + x ),x*(x + 1)/(2*x**2 + 1),1.0,0.0 +( 1 + x ) / ( x + ( 1 / x ) / ( x * x ) ),x**3*(x + 1)/(x**4 + 1),3.0,0.0 +( 1 + x ) / ( x + ( 1 / x ) / 1 ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( x + ( x ) ),(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x + ( x * x ) - 1 ),(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / ( x + ( x / ( 1 + x ) ) ) / x,(x + 1)**2/(x**2*(x + 2)),-2.0,-1.0 +( 1 + x ) / ( x + ( x / ( 1 - x ) ) ) / x,(x**2 - 1)/(x**2*(x - 2)),-2.0,-1.0 +( 1 + x ) / ( x + 1 + ( 1 / x ) ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 + x ) / ( x + 1 + ( x * x ) ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 + x ) / ( x + 1 / ( x * x ) ),x**2/(x**2 - x + 1),2.0,0.0 +( 1 + x ) / ( x + 1 / x ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 + x ) / ( x + x ),(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x + x ) + 1,(3*x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x + x ) - 1,(-x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x + x ) / ( ( x * x ) - x ),(x + 1)/(2*x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / ( x + x ) / ( ( x / ( 1 + x ) ) * x ),(x + 1)**2/(2*x**3),-3.0,-1.0 +( 1 + x ) / ( x + x ) / ( ( x / ( 1 - x ) ) - x ),-(x**2 - 1)/(2*x**3),-3.0,-1.0 +( 1 + x ) / ( x + x ) / ( 1 - x ),-(x + 1)/(2*x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( x + x ) / ( x * ( x / ( 1 - x ) ) ),-(x**2 - 1)/(2*x**3),-3.0,-1.0 +( 1 + x ) / ( x + x + ( ( 1 / x ) / x ) ),x**2*(x + 1)/(2*x**3 + 1),2.0,0.0 +( 1 + x ) / ( x + x + ( 1 / x ) ),x*(x + 1)/(2*x**2 + 1),1.0,0.0 +( 1 + x ) / ( x + x + x ),(x + 1)/(3*x),-1.0,0.0 +( 1 + x ) / ( x + x - ( x * x ) ),-(x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 + x ) / ( x + x - 1 ),(x + 1)/(2*x - 1),0.0,0.0 +( 1 + x ) / ( x + x / 1 ),(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x - ( ( ( 1 / x ) / x ) / x ) / x ),x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( x - ( ( 1 + x ) / ( x * x ) ) / x ),x**3*(x + 1)/(x**4 - x - 1),3.0,0.0 +( 1 + x ) / ( x - ( ( 1 - x ) / x ) / x ),x**2*(x + 1)/(x**3 + x - 1),2.0,0.0 +( 1 + x ) / ( x - ( ( 1 / x ) - x ) - 1 ),x*(x + 1)/(2*x**2 - x - 1),1.0,0.0 +( 1 + x ) / ( x - ( ( 1 / x ) - x ) / x ),x**2*(x + 1)/(x**3 + x**2 - 1),2.0,0.0 +( 1 + x ) / ( x - ( 1 + x ) - ( x * x ) ),-(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 + x ) / ( x - ( 1 - x ) ),(x + 1)/(2*x - 1),0.0,0.0 +( 1 + x ) / ( x - ( 1 - x ) ) * ( x * x ),x**2*(x + 1)/(2*x - 1),2.0,2.0 +( 1 + x ) / ( x - ( 1 - x ) ) * x,x*(x + 1)/(2*x - 1),1.0,1.0 +( 1 + x ) / ( x - ( 1 - x ) ) / ( x * x ),(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 + x ) / ( x - ( 1 / ( ( x * x ) * x ) ) + x ),x**3*(x + 1)/(2*x**4 - 1),3.0,0.0 +( 1 + x ) / ( x - ( 1 / ( ( x * x ) * x ) ) - 1 ),x**3*(x + 1)/(x**4 - x**3 - 1),3.0,0.0 +( 1 + x ) / ( x - ( 1 / ( ( x * x ) - x ) ) ) - x,x**3*(-x + 2)/(x**3 - x**2 - 1),3.0,1.0 +( 1 + x ) / ( x - ( 1 / ( 1 + x ) ) ) / x,(x + 1)**2/(x*(x*(x + 1) - 1)),-1.0,-1.0 +( 1 + x ) / ( x - ( 1 / ( x * x ) ) - 1 ),x**2*(x + 1)/(x**3 - x**2 - 1),2.0,0.0 +( 1 + x ) / ( x - ( 1 / ( x * x ) ) / x ),x**3*(x + 1)/(x**4 - 1),3.0,0.0 +( 1 + x ) / ( x - ( 1 / x ) + x ),x*(x + 1)/(2*x**2 - 1),1.0,0.0 +( 1 + x ) / ( x - ( 1 / x ) - 1 ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +( 1 + x ) / ( x - ( 1 / x ) / ( ( x * x ) * x ) ),x**4*(x + 1)/(x**5 - 1),4.0,0.0 +( 1 + x ) / ( x - ( 1 / x ) / ( x * x ) ),x**3*(x + 1)/(x**4 - 1),3.0,0.0 +( 1 + x ) / ( x - ( 1 / x ) / x ),x**2*(x + 1)/(x**3 - 1),2.0,0.0 +( 1 + x ) / ( x - ( x * x ) ) + ( 1 / x ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 + x ) / ( x - ( x * x ) ) + 1,(x**2 - 2*x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 + x ) / ( x - ( x * x ) ) / x,-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / ( x - ( x * x ) - ( 1 - x ) ),-(x + 1)/(x**2 - 2*x + 1),0.0,-1.0 +( 1 + x ) / ( x - 1 ),(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( x - 1 ) * x,x*(x + 1)/(x - 1),1.0,1.0 +( 1 + x ) / ( x - 1 ) + 1,2*x/(x - 1),1.0,0.0 +( 1 + x ) / ( x - 1 ) - 1,2/(x - 1),0.0,-1.0 +( 1 + x ) / ( x - 1 ) - x,(-x*(x - 1) + x + 1)/(x - 1),0.0,1.0 +( 1 + x ) / ( x - 1 ) / ( 1 - x ),-(x + 1)/(x - 1)**2,0.0,-1.0 +( 1 + x ) / ( x - 1 ) / ( x * ( 1 - x ) ),-(x + 1)/(x*(x - 1)**2),-1.0,-2.0 +( 1 + x ) / ( x - 1 ) / ( x * x ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / ( x - 1 ) / 1,(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( x - 1 * 1 ),(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / ( x - 1 + ( 1 / x ) ),x*(x + 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 + x ) / ( x - 1 - ( 1 / x ) ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +( 1 + x ) / ( x - 1 - ( x * x ) ),-(x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 + x ) / ( x - 1 - 1 ),(x + 1)/(x - 2),0.0,0.0 +( 1 + x ) / ( x - 1 / ( ( 1 / x ) - ( x * x ) ) ),(x + 1)*(x**3 - 1)/x**4,-4.0,0.0 +( 1 + x ) / ( x - 1 / ( 1 + x ) ),(x + 1)**2/(x*(x + 1) - 1),0.0,0.0 +( 1 + x ) / ( x - 1 / ( x * x ) ),x**2*(x + 1)/(x**3 - 1),2.0,0.0 +( 1 + x ) / ( x - x * x ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x ) / ( x - x - ( x * x ) ),-(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) / ( x / ( 1 + x ) ) / ( x ) / x,(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / ( x / ( 1 + x ) ) / x / x - 1,-1 + (x + 1)**2/x**3,-3.0,0.0 +( 1 + x ) / ( x / ( 1 + x ) ) / x / x - x,-x + (x + 1)**2/x**3,-3.0,1.0 +( 1 + x ) / ( x / ( 1 - x ) ) / x / x + 1,1 - 1/x + x**(-3),-3.0,0.0 +( 1 + x ) / ( x / 1 + x ),(x + 1)/(2*x),-1.0,0.0 +( 1 + x ) / ( x / x - x ),-(x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / 1 * ( x + x ),2*x*(x + 1),1.0,2.0 +( 1 + x ) / 1 * x * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +( 1 + x ) / 1 - 1 / ( x * x ) / x,x + 1 - 1/x**3,-3.0,1.0 +( 1 + x ) / 1 / ( ( 1 - x ) - x ),-(x + 1)/(2*x - 1),0.0,0.0 +( 1 + x ) / 1 / ( 1 - x ) - 1 - 1,(-3*x + 1)/(x - 1),0.0,0.0 +( 1 + x ) / 1 / ( x * x ) / x - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / 1 / ( x - ( 1 - ( x * x ) ) ),(x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 + x ) / 1 / x - ( x * x ) * x,(-x**4 + x + 1)/x,-1.0,3.0 +( 1 + x ) / 1 / x / x + x,(x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / 1 / x / x - ( 1 - x ),x - 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / 1 / x / x - ( x * x ),(-x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / 1 / x / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x,(x + 1)/x,-1.0,0.0 +( 1 + x ) / x * ( 1 + 1 ),2 + 2/x,-1.0,0.0 +( 1 + x ) / x * 1 + 1 / x,(x + 2)/x,-1.0,0.0 +( 1 + x ) / x * 1 / ( x * ( 1 - x ) ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / x * 1 / ( x / ( 1 + x ) ) / x,(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x * 1 / x,(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) / x * 1 / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x + ( 1 + x ) / x / x,(x + 1)**2/x**2,-2.0,0.0 +( 1 + x ) / x + ( 1 - x ) * x * x,(x**3*(-x + 1) + x + 1)/x,-1.0,3.0 +( 1 + x ) / x + ( 1 / ( 1 + x ) ),(x + (x + 1)**2)/(x*(x + 1)),-1.0,0.0 +( 1 + x ) / x + ( 1 / x ) + 1 / x,(x + 3)/x,-1.0,0.0 +( 1 + x ) / x + ( x * x ) * x + x,x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 + x ) / x + 1 + ( x * x ) * x,x**3 + 2 + 1/x,-1.0,3.0 +( 1 + x ) / x + 1 + 1,3 + 1/x,-1.0,0.0 +( 1 + x ) / x + 1 + 1 - x,-x + 3 + 1/x,-1.0,1.0 +( 1 + x ) / x + 1 + 1 / x,2 + 2/x,-1.0,0.0 +( 1 + x ) / x + 1 + x,x + 2 + 1/x,-1.0,1.0 +( 1 + x ) / x + 1 + x * ( x * x ),x**3 + 2 + 1/x,-1.0,3.0 +( 1 + x ) / x + 1 + x * x,x**2 + 2 + 1/x,-1.0,2.0 +( 1 + x ) / x + 1 - x * x,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 + x ) / x + 1 / ( x * x ),(x*(x + 1) + 1)/x**2,-2.0,0.0 +( 1 + x ) / x + 1 / x,(x + 2)/x,-1.0,0.0 +( 1 + x ) / x + 1 / x * 1,(x + 2)/x,-1.0,0.0 +( 1 + x ) / x + 1 / x / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( 1 + x ) / x + x * x,(x**3 + x + 1)/x,-1.0,2.0 +( 1 + x ) / x + x * x * ( 1 + x ),(x**3*(x + 1) + x + 1)/x,-1.0,3.0 +( 1 + x ) / x + x * x * x,(x**4 + x + 1)/x,-1.0,3.0 +( 1 + x ) / x + x * x - x,x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 + x ) / x + x - x * ( x * x ),-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 + x ) / x - ( 1 + x ) / x / ( x * x ),(x**2*(x + 1) - x - 1)/x**3,-3.0,0.0 +( 1 + x ) / x - ( 1 - x ) * x * x,(x**3*(x - 1) + x + 1)/x,-1.0,3.0 +( 1 + x ) / x - ( x * x ) * x + x,-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 + x ) / x - 1 / ( ( x * x ) * x ) / x,1 + 1/x - 1/x**4,-4.0,0.0 +( 1 + x ) / x - x * ( x ),(-x**3 + x + 1)/x,-1.0,2.0 +( 1 + x ) / x - x * ( x * x ) + x,-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 + x ) / x - x * x * ( 1 + x ),(-x**3*(x + 1) + x + 1)/x,-1.0,3.0 +( 1 + x ) / x - x * x * x,(-x**4 + x + 1)/x,-1.0,3.0 +( 1 + x ) / x - x * x + 1,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 + x ) / x - x * x - x,-x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 + x ) / x - x + 1 - x,-2*x + 2 + 1/x,-1.0,1.0 +( 1 + x ) / x - x + 1 / x,-x + 1 + 2/x,-1.0,1.0 +( 1 + x ) / x - x - x * ( x * x ),-x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 + x ) / x / ( ( 1 - x ) ) / x,-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / x / ( ( 1 - x ) - ( x * x ) ),-(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 + x ) / x / ( ( 1 / ( 1 - x ) ) - x ),(-x**2 + 1)/(x*(x**2 - x + 1)),-1.0,-1.0 +( 1 + x ) / x / ( ( x * ( 1 + x ) ) - 1 ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 + x ) / x / ( ( x * ( 1 - x ) ) + 1 ),-(x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 + x ) / x / ( ( x * x ) + 1 ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 + x ) / x / ( ( x * x ) - ( 1 - x ) ),(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 + x ) / x / ( ( x / ( 1 + x ) ) - x ),-(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / ( 1 - ( ( x * x ) * x ) ),-(x + 1)/(x**4 - x),-1.0,-3.0 +( 1 + x ) / x / ( 1 - ( x * ( 1 - x ) ) ),(x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 + x ) / x / ( 1 - x ) + 1 / x,-2/(x*(x - 1)),-1.0,-2.0 +( 1 + x ) / x / ( 1 - x ) / ( x * x ) - 1,(x**3*(-x + 1) - x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 + x ) / x / ( 1 - x ) / x - 1,(x**2*(-x + 1) - x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 + x ) / x / ( 1 / ( 1 + x ) ) / x / x,(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / ( x ),(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) / x / ( x ) - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 + x ) / x / ( x ) - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x / ( x ) / ( 1 - x ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / x / ( x * ( ( 1 - x ) - x ) ),-(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 + x ) / x / ( x * x ) + 1 + x,(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / x / ( x * x ) + x * 1,(x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / x / ( x * x ) / x + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +( 1 + x ) / x / ( x - ( x * x ) ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / x / ( x - ( x / ( 1 + x ) ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / ( x / ( 1 + ( 1 / x ) ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / ( x / ( 1 - x ) ) / x - 1,-1 - 1/x + x**(-3),-3.0,0.0 +( 1 + x ) / x / 1 / ( ( 1 - x ) - x ) / x,-(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 + x ) / x / 1 / ( 1 - x ) / x,-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / x / 1 / ( x / ( 1 + x ) ) / x,(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / 1 / x,(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) / x / x,(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) / x / x * ( 1 - x ) / x,(-x**2 + 1)/x**3,-3.0,-1.0 +( 1 + x ) / x / x * 1,(x + 1)/x**2,-2.0,-1.0 +( 1 + x ) / x / x + ( ( 1 / ( 1 + x ) ) ),(x**2 + (x + 1)**2)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + x ) / x / x + ( 1 + x ) * x,(x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x + ( 1 - x ) + 1,-x + 2 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / x / x + ( 1 / x ) + 1,1 + 2/x + x**(-2),-2.0,0.0 +( 1 + x ) / x / x + ( x * x ) + 1,(x**4 + x**2 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x + ( x * x ) + x,(x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x + 1 * ( x * x ),(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x + 1 + ( 1 / x ),1 + 2/x + x**(-2),-2.0,0.0 +( 1 + x ) / x / x + 1 + 1,2 + 1/x + x**(-2),-2.0,0.0 +( 1 + x ) / x / x + 1 + x,x + 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / x / x + 1 / ( x * ( 1 + x ) ),(x + (x + 1)**2)/(x**2*(x + 1)),-2.0,-1.0 +( 1 + x ) / x / x + x,(x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x / x - ( 1 / ( 1 + ( x * x ) ) ) * x,(x**2 + x + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 + x ) / x / x - ( x * x ) - 1,(-x**4 - x**2 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x - ( x / ( 1 - x ) ) - 1,(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + x ) / x / x - 1 * 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 + x ) / x / x - 1 * x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x / x - 1 + x,x - 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / x / x - 1 - x,-x - 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / x / x - 1 / ( 1 + x ),(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + x ) / x / x - x * ( 1 + x ),(-x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x - x * ( 1 - x ),(x**3*(x - 1) + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x - x * 1,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x / x - x * x,(-x**4 + x + 1)/x**2,-2.0,2.0 +( 1 + x ) / x / x - x - 1,-x - 1 + 1/x + x**(-2),-2.0,1.0 +( 1 + x ) / x / x - x - x,(-2*x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x / x / ( 1 - x ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x ) / x / x / ( 1 / ( 1 + x ) ) / x,(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / x / ( x / ( 1 + x ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 + x ) / x / x / ( x / ( 1 + x ) ) + 1,1 + (x + 1)**2/x**3,-3.0,0.0 +( 1 + x ) / x / x / 1 - ( 1 / ( 1 - x ) ),(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 + x ) / x / x / 1 - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 + x ) / x / x / x + ( 1 + x ),(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / x / x / x + ( 1 - x ),(x**3*(-x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / x / x / x + ( 1 / ( ( 1 / x ) + x ) ),(x**4 + (x + 1)*(x**2 + 1))/(x**3*(x**2 + 1)),-3.0,-1.0 +( 1 + x ) / x / x / x + ( 1 / ( 1 + x ) ),(x**3 + (x + 1)**2)/(x**3*(x + 1)),-3.0,-1.0 +( 1 + x ) / x / x / x + ( x / ( 1 - x ) ),(-x**4 + (x - 1)*(x + 1))/(x**3*(x - 1)),-3.0,0.0 +( 1 + x ) / x / x / x + 1,(x**3 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / x / x / x - ( 1 + x ),(-x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +( 1 + x ) / x / x / x - ( 1 - ( 1 / x ) ),(-x**3 + x**2 + x + 1)/x**3,-3.0,0.0 +( 1 + x ) / x / x / x - ( 1 / ( 1 + x ) ),(-x**3 + (x + 1)**2)/(x**3*(x + 1)),-3.0,-1.0 +( 1 + x ) / x / x / x - ( 1 / ( 1 - x ) ),(x**3 + x**2 - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 + x ) / x / x / x - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 + x ) / x / x / x - ( x / ( 1 + x ) ),(-x**4 + (x + 1)**2)/(x**3*(x + 1)),-3.0,0.0 +( 1 + x ) / x / x / x - ( x / ( 1 - x ) ),(x**4 + x**2 - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 + x ) / x / x / x - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +( 1 + x * ( x * x ) ) + 1,x**3 + 2,0.0,3.0 +( 1 + x * ( x * x ) + 1 ),x**3 + 2,0.0,3.0 +( 1 + x * x ),x**2 + 1,0.0,2.0 +( 1 + x * x + 1 ),x**2 + 2,0.0,2.0 +( 1 + x + ( ( 1 / x ) / ( x * x ) ) ) / x,1 + 1/x + x**(-4),-4.0,0.0 +( 1 + x + ( 1 + x ) ) / ( ( x * x ) - x ),2*(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 + x + ( 1 + x ) ) / ( x * x ),2*(x + 1)/x**2,-2.0,-1.0 +( 1 + x + ( 1 + x ) ) / x,2 + 2/x,-1.0,0.0 +( 1 + x + ( 1 - x ) ) / ( 1 - x ),-2/(x - 1),0.0,-1.0 +( 1 + x + ( 1 / ( 1 + x ) ) ) / x,((x + 1)**2 + 1)/(x*(x + 1)),-1.0,0.0 +( 1 + x + ( 1 / ( 1 - ( 1 + x ) ) ) ) / ( x * x ),(x*(x + 1) - 1)/x**3,-3.0,-1.0 +( 1 + x + ( x * ( 1 + x ) ) ) * x,x*(x*(x + 1) + x + 1),1.0,3.0 +( 1 + x + ( x * x ) ) * x,x*(x**2 + x + 1),1.0,3.0 +( 1 + x + ( x / ( 1 - x ) ) ) / x,(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 + x + 1 ) / ( ( ( x * x ) * x ) - x ),(x + 2)/(x**3 - x),-1.0,-2.0 +( 1 + x + 1 ) / ( ( 1 - x ) * ( x * x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x + 1 ) / ( ( 1 - x ) * x ),-(x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + x + 1 ) / ( ( 1 / x ) - x ),-x*(x + 2)/(x**2 - 1),1.0,0.0 +( 1 + x + 1 ) / ( ( x * ( 1 + x ) ) * x ),(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 + x + 1 ) / ( ( x * ( 1 + x ) ) - x ),(x + 2)/x**2,-2.0,-1.0 +( 1 + x + 1 ) / ( ( x * x ) - ( 1 / x ) ),x*(x + 2)/(x**3 - 1),1.0,-1.0 +( 1 + x + 1 ) / ( 1 - x ),-(x + 2)/(x - 1),0.0,0.0 +( 1 + x + 1 ) / ( x * ( 1 + ( 1 - x ) ) ),-(x + 2)/(x*(x - 2)),-1.0,-1.0 +( 1 + x + 1 ) / ( x * ( 1 - x ) ),-(x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 + x + 1 ) / ( x * ( x * ( 1 - x ) ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 + x + 1 ) / ( x * x ),(x + 2)/x**2,-2.0,-1.0 +( 1 + x + x ) * ( ( 1 + x ) * x ),x*(x + 1)*(2*x + 1),1.0,3.0 +( 1 + x + x ) * ( 1 / ( 1 - x ) ),-(2*x + 1)/(x - 1),0.0,0.0 +( 1 + x + x ) * ( x * ( 1 - x ) ),x*(-2*x**2 + x + 1),1.0,3.0 +( 1 + x + x ) / ( ( x * ( x * x ) ) / ( 1 + x ) ),(x + 1)*(2*x + 1)/x**3,-3.0,-1.0 +( 1 + x + x ) / x,2 + 1/x,-1.0,0.0 +( 1 + x - x * x ),-x**2 + x + 1,0.0,2.0 +( 1 + x / x ) / ( x * ( ( 1 - x ) - x ) ),-2/(x*(2*x - 1)),-1.0,-2.0 +( 1 + x / x ) / ( x * ( 1 - x ) ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 + x / x ) / ( x / ( 1 - x ) ),-2 + 2/x,-1.0,0.0 +( 1 + x / x ) / x,2/x,-1.0,-1.0 +( 1 - ( ( ( 1 / x ) - x ) / x ) ) / ( x + x ) / 1,(x**2 - 1/2)/x**3,-3.0,-1.0 +( 1 - ( ( 1 + x ) * x ) - x ) * x,x*(-x**2 - 2*x + 1),1.0,3.0 +( 1 - ( ( 1 + x ) + x ) / ( x * x ) ) / x,(x**2 - 2*x - 1)/x**3,-3.0,-1.0 +( 1 - ( ( 1 + x ) / ( 1 - x ) ) - x ) * x,x**2*(-x + 3)/(x - 1),2.0,2.0 +( 1 - ( ( 1 + x ) / ( x * x ) ) ) / ( x + x + x ),(x**2 - x - 1)/(3*x**3),-3.0,-1.0 +( 1 - ( ( 1 - x ) / ( 1 + x ) ) - x - x ),-2*x**2/(x + 1),2.0,1.0 +( 1 - ( ( 1 - x ) / x ) ) / ( 1 + x ) / x,(2*x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - ( ( 1 - x ) / x ) ) / ( 1 + x + 1 ),(2*x - 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - ( ( 1 / ( 1 + x ) ) / x ) / x ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - ( ( 1 / x ) / ( 1 - x ) ) ) / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - ( ( 1 / x ) / x ) ) / ( x + 1 + x ),(x**2 - 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 - ( ( 1 / x ) / x ) ) / ( x + x + 1 ),(x**2 - 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 - ( ( 1 / x ) / x ) ) / ( x + x + x ),(x**2 - 1)/(3*x**3),-3.0,-1.0 +( 1 - ( ( 1 / x ) / x ) + ( 1 - x ) ) / x,-1 + 2/x - 1/x**3,-3.0,0.0 +( 1 - ( ( 1 / x ) / x ) / x ) / ( x / ( 1 + x ) ),(x + 1)*(x**3 - 1)/x**4,-4.0,0.0 +( 1 - ( ( x / ( 1 + x ) ) / x ) / x ) / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 - ( 1 + ( 1 / x ) ) ) / ( 1 + x + x ),-1/(x*(2*x + 1)),-1.0,-2.0 +( 1 - ( 1 + ( 1 / x ) ) ) / ( x + x + x ),-1/(3*x**2),-2.0,-2.0 +( 1 - ( 1 + x ) ) * ( x + x + x ),-3*x**2,2.0,2.0 +( 1 - ( 1 + x ) ) * x * x * x - 1,-x**4 - 1,0.0,4.0 +( 1 - ( 1 + x ) ) * x * x - x - x,-x*(x**2 + 2),1.0,3.0 +( 1 - ( 1 + x ) ) + 1 / ( ( 1 / x ) + x ),-x**3/(x**2 + 1),3.0,1.0 +( 1 - ( 1 + x ) ) - 1 / x / x / x,-x - 1/x**3,-3.0,1.0 +( 1 - ( 1 + x ) ) - x - x - x - x,-5*x,1.0,1.0 +( 1 - ( 1 + x ) ) - x / ( 1 + 1 ),-3*x/2,1.0,1.0 +( 1 - ( 1 + x ) ) / ( ( 1 / x ) / ( x * x ) - x ),x**4/(x**4 - 1),4.0,0.0 +( 1 - ( 1 + x ) ) / ( ( x * x ) * ( x * x ) + 1 ),-x/(x**4 + 1),1.0,-3.0 +( 1 - ( 1 + x ) ) / ( 1 + 1 ),-x/2,1.0,1.0 +( 1 - ( 1 + x ) ) / ( 1 + 1 + x ),-x/(x + 2),1.0,0.0 +( 1 - ( 1 + x ) ) / ( 1 + x + 1 ),-x/(x + 2),1.0,0.0 +( 1 - ( 1 + x ) ) / ( 1 + x + x ),-x/(2*x + 1),1.0,0.0 +( 1 - ( 1 + x ) ) / ( 1 / x + x ),-x**2/(x**2 + 1),2.0,0.0 +( 1 - ( 1 + x ) ) / ( x * x + 1 ),-x/(x**2 + 1),1.0,-1.0 +( 1 - ( 1 + x ) ) / ( x + 1 + ( 1 / x ) ),-x**2/(x*(x + 1) + 1),2.0,0.0 +( 1 - ( 1 + x ) ) / ( x + 1 + x ),-x/(2*x + 1),1.0,0.0 +( 1 - ( 1 + x ) ) / ( x + 1 / x ),-x**2/(x**2 + 1),2.0,0.0 +( 1 - ( 1 + x ) ) / ( x + x ) / ( x * x ),-1/(2*x**2),-2.0,-2.0 +( 1 - ( 1 + x ) ) / ( x + x ) / x,-1/(2*x),-1.0,-1.0 +( 1 - ( 1 + x ) ) / ( x + x - ( ( 1 / x ) / x ) ),-x**3/(2*x**3 - 1),3.0,0.0 +( 1 - ( 1 + x ) ) / ( x - ( 1 / ( x * x ) ) / x ),-x**4/(x**4 - 1),4.0,0.0 +( 1 - ( 1 + x ) ) / ( x - ( 1 / x ) / x ),-x**3/(x**3 - 1),3.0,0.0 +( 1 - ( 1 + x ) ) / 1 / ( 1 + 1 ),-x/2,1.0,1.0 +( 1 - ( 1 + x ) * x ),-x*(x + 1) + 1,0.0,2.0 +( 1 - ( 1 + x ) - x ) / ( 1 + x ),-2*x/(x + 1),1.0,0.0 +( 1 - ( 1 + x ) / ( ( x * x ) * x ) ) / ( 1 - x ),(-x**3 + x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 - ( 1 + x ) / ( x * x ) ) / ( 1 - x ),(-x**2 + x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - ( 1 + x ) / ( x * x ) ) / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 - ( 1 - ( 1 / x ) ) / x ) / ( 1 + ( x * x ) ),(x**2 - x + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 - ( 1 - x ) ) / ( ( 1 / x ) - x + 1 ),x**2/(x*(-x + 1) + 1),2.0,0.0 +( 1 - ( 1 - x ) ) / ( x + ( 1 / x ) / ( x * x ) ),x**4/(x**4 + 1),4.0,0.0 +( 1 - ( 1 - x ) ) / ( x + x + x ),1/3,0.0,0.0 +( 1 - ( 1 - x ) ) / ( x - ( 1 / x ) + x ),x**2/(2*x**2 - 1),2.0,0.0 +( 1 - ( 1 - x ) * x ) * x,x*(x**2 - x + 1),1.0,3.0 +( 1 - ( 1 - x ) * x * x ),x**2*(x - 1) + 1,0.0,3.0 +( 1 - ( 1 - x ) / x ) / x,(2*x - 1)/x**2,-2.0,-1.0 +( 1 - ( 1 / ( 1 + x ) ) ) / ( ( 1 / x ) / x - x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( 1 - ( 1 / ( 1 + x ) ) ) / ( 1 - x * ( x * x ) ),-x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( 1 - ( 1 / ( 1 + x ) ) ) / ( x + 1 ) - x,-x + x/(x + 1)**2,2.0,1.0 +( 1 - ( 1 / ( 1 + x ) ) ) / ( x - 1 + x ),x/((x + 1)*(2*x - 1)),1.0,-1.0 +( 1 - ( 1 / ( 1 + x ) ) - x ) / ( 1 + x ),-x**2/(x**2 + 2*x + 1),2.0,0.0 +( 1 - ( 1 / ( 1 + x ) ) / x ) / ( x * ( 1 + x ) ),(x*(x + 1) - 1)/(x**2*(x + 1)**2),-2.0,-2.0 +( 1 - ( 1 / ( 1 + x ) ) / x ) / ( x * ( 1 - x ) ),(-x**2 - x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( 1 - ( 1 / ( 1 - x ) ) ) * ( x + x + x ),3*x**2/(x - 1),2.0,1.0 +( 1 - ( 1 / ( 1 - x ) ) ) / ( 1 - ( x * x ) * x ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 - ( 1 / ( 1 - x ) ) ) / ( 1 - x + 1 ),-x/((x - 2)*(x - 1)),1.0,-1.0 +( 1 - ( 1 / ( 1 - x ) ) ) / ( 1 / x + x ),x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( 1 - ( 1 / ( 1 - x ) ) ) / ( x + 1 + 1 ),x/((x - 1)*(x + 2)),1.0,-1.0 +( 1 - ( 1 / ( 1 - x ) ) ) / ( x + x ) / x,1/(2*x*(x - 1)),-1.0,-2.0 +( 1 - ( 1 / ( 1 - x ) ) ) / ( x - 1 / x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( 1 - ( 1 / ( 1 - x ) ) - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( 1 - ( 1 / ( 1 - x ) ) - x * x ),((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +( 1 - ( 1 / ( 1 - x ) ) / x ) / ( 1 + x ),(x**2 - x + 1)/(x**3 - x),-1.0,-1.0 +( 1 - ( 1 / ( x * x ) ) ) / ( 1 + x + 1 ),(x**2 - 1)/(x**2*(x + 2)),-2.0,-1.0 +( 1 - ( 1 / ( x * x ) ) ) / ( x * x ) - 1 - 1 - 1,-3 + x**(-2) - 1/x**4,-4.0,0.0 +( 1 - ( 1 / ( x * x ) ) ) / ( x + x + x ),(x**2 - 1)/(3*x**3),-3.0,-1.0 +( 1 - ( 1 / ( x * x ) ) + ( 1 - x ) ) / x,-1 + 2/x - 1/x**3,-3.0,0.0 +( 1 - ( 1 / ( x / ( 1 + x ) ) ) / x ) / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 - ( 1 / x ) ) * 1 / x / ( x / ( 1 - x ) ),-(x - 1)**2/x**3,-3.0,-1.0 +( 1 - ( 1 / x ) ) * x * x * x - x,x*(x*(x - 1) - 1),1.0,3.0 +( 1 - ( 1 / x ) ) + 1 + 1 / ( x * x ) / x,2 - 1/x + x**(-3),-3.0,0.0 +( 1 - ( 1 / x ) ) + 1 - ( 1 / x ) / x / x,2 - 1/x - 1/x**3,-3.0,0.0 +( 1 - ( 1 / x ) ) + 1 - 1 / x / x,2 - 1/x - 1/x**2,-2.0,0.0 +( 1 - ( 1 / x ) ) + 1 - x * x * x,-x**3 + 2 - 1/x,-1.0,3.0 +( 1 - ( 1 / x ) ) + x * x * ( x ),(x**4 + x - 1)/x,-1.0,3.0 +( 1 - ( 1 / x ) ) + x / ( x + 1 ),(2*x**2 - 1)/(x*(x + 1)),-1.0,0.0 +( 1 - ( 1 / x ) ) - ( ( 1 / x ) / x ) * 1 / x / x,1 - 1/x - 1/x**4,-4.0,0.0 +( 1 - ( 1 / x ) ) - 1 / x / ( x * x ) + 1,2 - 1/x - 1/x**3,-3.0,0.0 +( 1 - ( 1 / x ) ) - 1 / x / x / x,1 - 1/x - 1/x**3,-3.0,0.0 +( 1 - ( 1 / x ) ) - x * x * x - 1,-(x**4 + 1)/x,-1.0,3.0 +( 1 - ( 1 / x ) ) - x + x * x * x,x**3 - x + 1 - 1/x,-1.0,3.0 +( 1 - ( 1 / x ) ) - x / ( 1 - x ),(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +( 1 - ( 1 / x ) ) / ( ( 1 + x ) * x + 1 ),(x - 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( ( 1 + x ) + x ),(x - 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( ( 1 + x ) - 1 + x ),(x - 1)/(2*x**2),-2.0,-1.0 +( 1 - ( 1 / x ) ) / ( ( 1 + x ) - x * x ),(x - 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( ( 1 - x ) * x + x ),(-x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 - ( 1 / x ) ) / ( ( x * x ) + ( x ) ),(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - ( 1 / x ) ) / ( ( x * x ) + 1 + 1 ),(x - 1)/(x*(x**2 + 2)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( ( x * x ) - 1 - x ),(-x + 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( 1 + ( 1 ) ),(x - 1)/(2*x),-1.0,0.0 +( 1 - ( 1 / x ) ) / ( 1 + 1 + 1 ),(x - 1)/(3*x),-1.0,0.0 +( 1 - ( 1 / x ) ) / ( 1 + 1 + x ),(x - 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( 1 + 1 - x ),(-x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( 1 + x ),(x - 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( 1 + x ) / ( 1 + x ),(x - 1)/(x*(x + 1)**2),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( 1 + x ) / x,(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - ( 1 / x ) ) / ( 1 + x + ( x * x ) ),(x - 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( 1 - ( x * x ) * x ),(-x + 1)/(x*(x**3 - 1)),-1.0,-3.0 +( 1 - ( 1 / x ) ) / ( 1 - x ) / x / x - 1,-1 - 1/x**3,-3.0,0.0 +( 1 - ( 1 / x ) ) / ( 1 - x - x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( x * ( 1 + x ) ) / x / x - 1,(-x**4*(x + 1) + x - 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 - ( 1 / x ) ) / ( x * ( x * x ) - 1 ),(x - 1)/(x*(x**3 - 1)),-1.0,-3.0 +( 1 - ( 1 / x ) ) / ( x * x ) - 1 - 1 - 1,(-3*x**3 + x - 1)/x**3,-3.0,0.0 +( 1 - ( 1 / x ) ) / ( x * x ) - x,(-x**4 + x - 1)/x**3,-3.0,1.0 +( 1 - ( 1 / x ) ) / ( x * x ) / x + 1 - ( 1 / x ),(x**4 - x**3 + x - 1)/x**4,-4.0,0.0 +( 1 - ( 1 / x ) ) / ( x * x + ( 1 - x ) ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( x + ( 1 + x ) / x ),(x - 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - ( 1 / x ) ) / ( x + x ) - 1,(-2*x**2 + x - 1)/(2*x**2),-2.0,0.0 +( 1 - ( 1 / x ) ) / ( x + x ) / 1,(x - 1)/(2*x**2),-2.0,-1.0 +( 1 - ( 1 / x ) ) / ( x + x + ( 1 + x ) ),(x - 1)/(x*(3*x + 1)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( x + x + ( x * x ) ),(x - 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 - ( 1 / x ) ) / ( x + x + 1 ),(x - 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / ( x - ( 1 / x ) - 1 ),(-x + 1)/(x*(-x + 1) + 1),0.0,-1.0 +( 1 - ( 1 / x ) ) / ( x - ( x * x ) - 1 ),(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 - ( 1 / x ) ) / ( x / ( 1 - x ) ) / x,-(x - 1)**2/x**3,-3.0,-1.0 +( 1 - ( 1 / x ) ) / ( x / ( 1 - x ) ) / x / x - 1,-1 - (x - 1)**2/x**4,-4.0,0.0 +( 1 - ( 1 / x ) ) / 1 / ( 1 + ( x * x ) ),(x - 1)/(x**3 + x),-1.0,-2.0 +( 1 - ( 1 / x ) ) / 1 / ( x * x ) / x - 1,(-x**4 + x - 1)/x**4,-4.0,0.0 +( 1 - ( 1 / x ) ) / 1 / ( x + 1 ),(x - 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - ( 1 / x ) ) / 1 / x,(x - 1)/x**2,-2.0,-1.0 +( 1 - ( 1 / x ) ) / x + 1 / ( x ),(2*x - 1)/x**2,-2.0,-1.0 +( 1 - ( 1 / x ) ) / x + 1 / x - 1,-1 + 2/x - 1/x**2,-2.0,0.0 +( 1 - ( 1 / x ) ) / x - 1 + x * x,(x**4 - x**2 + x - 1)/x**2,-2.0,2.0 +( 1 - ( 1 / x ) ) / x - 1 - 1 - 1,-3 + 1/x - 1/x**2,-2.0,0.0 +( 1 - ( 1 / x ) ) / x - 1 - x / ( 1 - x ),(2*x**2 - 2*x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - ( 1 / x ) ) / x - x - 1,-x - 1 + 1/x - 1/x**2,-2.0,1.0 +( 1 - ( 1 / x ) ) / x - x - x - 1,-2*x - 1 + 1/x - 1/x**2,-2.0,1.0 +( 1 - ( 1 / x ) ) / x / ( x * x ) / ( 1 + x ) - 1,(-x**4*(x + 1) + x - 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 - ( 1 / x ) ) / x / x * 1 / ( 1 / ( 1 - x ) ),-(x - 1)**2/x**3,-3.0,-1.0 +( 1 - ( 1 / x ) ) / x / x + 1 + x,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +( 1 - ( 1 / x ) ) / x / x + 1 - ( 1 / x ),(x**3 - x**2 + x - 1)/x**3,-3.0,0.0 +( 1 - ( 1 / x ) ) / x / x + 1 - x,(x**3*(-x + 1) + x - 1)/x**3,-3.0,1.0 +( 1 - ( 1 / x ) ) / x / x - 1 * x,(-x**4 + x - 1)/x**3,-3.0,1.0 +( 1 - ( 1 / x ) ) / x / x - 1 - ( 1 + x ),(-x**3*(x + 2) + x - 1)/x**3,-3.0,1.0 +( 1 - ( 1 / x ) ) / x / x / ( x / ( 1 - x ) ) - 1,-1 - (x - 1)**2/x**4,-4.0,0.0 +( 1 - ( 1 / x ) + ( 1 - x ) ) / ( x * x ),-(x*(x - 2) + 1)/x**3,-3.0,-1.0 +( 1 - ( 1 / x ) - 1 ) - ( 1 / x ),-2/x,-1.0,-1.0 +( 1 - ( 1 / x ) / ( ( 1 + x ) * x ) ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - ( 1 / x ) / ( 1 + x ) ) / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 - ( 1 / x ) / ( 1 - x ) ) / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - ( 1 / x ) / ( x * ( 1 + x ) ) ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - ( 1 / x ) / ( x * ( 1 - x ) ) ) / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 - ( 1 / x ) / ( x * x ) ) / ( 1 + x ),(x**3 - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - ( 1 / x ) / ( x / ( 1 - x ) ) ) / x,(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 - ( 1 / x ) / x ) + 1,2 - 1/x**2,-2.0,0.0 +( 1 - ( 1 / x ) / x ) - ( x * x ),-x**2 + 1 - 1/x**2,-2.0,2.0 +( 1 - ( 1 / x ) / x ) - x,-x + 1 - 1/x**2,-2.0,1.0 +( 1 - ( 1 / x ) / x ) / ( x / ( 1 + x ) ),(x + 1)*(x**2 - 1)/x**3,-3.0,0.0 +( 1 - ( 1 / x ) / x ) / ( x / ( 1 - x ) ),-(x - 1)*(x**2 - 1)/x**3,-3.0,0.0 +( 1 - ( 1 / x ) / x ) / x,(x**2 - 1)/x**3,-3.0,-1.0 +( 1 - ( 1 / x ) / x + 1 ),2 - 1/x**2,-2.0,0.0 +( 1 - ( x * ( 1 + x ) ) ) / ( x ) / x / x,(-x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 - ( x * ( 1 + x ) ) ) / ( x * x ) / 1 / x,(-x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 - ( x * ( 1 + x ) ) ) / x / ( x * x ),(-x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 - ( x * ( 1 + x ) ) ) / x / x * 1 / x,(-x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 - ( x * ( 1 - x ) ) ) * x,x*(x**2 - x + 1),1.0,3.0 +( 1 - ( x * ( 1 - x ) ) ) / ( x * x ) / x,(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( 1 - ( x * x ) ),-x**2 + 1,0.0,2.0 +( 1 - ( x * x ) ) * ( 1 - x * x ),(x**2 - 1)**2,0.0,4.0 +( 1 - ( x * x ) ) * x * x - 1 - 1,-x**4 + x**2 - 2,0.0,4.0 +( 1 - ( x * x ) ) * x * x - x - 1,-x**4 + x**2 - x - 1,0.0,4.0 +( 1 - ( x * x ) ) * x - 1 + x,-x**3 + 2*x - 1,0.0,3.0 +( 1 - ( x * x ) ) + 1 + 1 / x,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 - ( x * x ) ) + x * x * x + 1,x**3 - x**2 + 2,0.0,3.0 +( 1 - ( x * x ) ) / ( 1 + x * x ),(-x**2 + 1)/(x**2 + 1),0.0,0.0 +( 1 - ( x * x ) ) / ( x + x ) / ( x * x ),(-x**2 + 1)/(2*x**3),-3.0,-1.0 +( 1 - ( x * x ) ) / ( x + x ) / x,(-x**2 + 1)/(2*x**2),-2.0,0.0 +( 1 - ( x * x ) ) / ( x - 1 / ( x * x ) ),x**2*(-x**2 + 1)/(x**3 - 1),2.0,1.0 +( 1 - ( x * x ) ) / x / x / x + 1,1 - 1/x + x**(-3),-3.0,0.0 +( 1 - ( x * x ) ) / x / x / x - ( 1 - x ),x - 1 - 1/x + x**(-3),-3.0,1.0 +( 1 - ( x * x ) ) / x / x / x - 1,-1 - 1/x + x**(-3),-3.0,0.0 +( 1 - ( x * x ) ) / x / x / x - x,-x - 1/x + x**(-3),-3.0,1.0 +( 1 - ( x * x ) * x ),-x**3 + 1,0.0,3.0 +( 1 - ( x * x ) + 1 ) / x,-x + 2/x,-1.0,1.0 +( 1 - ( x * x ) - 1 / x ),-x**2 + 1 - 1/x,-1.0,2.0 +( 1 - ( x * x ) - x ) * x,x*(-x**2 - x + 1),1.0,3.0 +( 1 - ( x / ( ( x * x ) - x ) ) + 1 ) / x,(2*x - 3)/(x*(x - 1)),-1.0,-1.0 +( 1 - ( x / ( 1 + x ) ) ) / ( ( x * x ) + 1 / x ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( 1 - ( x / ( 1 + x ) ) ) / ( 1 + ( x * x ) * x ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 - ( x / ( 1 + x ) ) ) / ( 1 + x * ( x * x ) ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 - ( x / ( 1 + x ) ) ) / ( x + 1 + 1 ),1/((x + 1)*(x + 2)),0.0,-2.0 +( 1 - ( x / ( 1 + x ) ) / ( x * x ) ) / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 - ( x / ( 1 - x ) ) ),(2*x - 1)/(x - 1),0.0,0.0 +( 1 - ( x / ( 1 - x ) ) ) * x * 1 * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( 1 - ( x / ( 1 - x ) ) ) * x * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( 1 - ( x / ( 1 - x ) ) ) + 1 / x / x / x,(2*x**4 - x**3 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 - ( x / ( 1 - x ) ) ) - 1 / x,(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +( 1 - ( x / ( 1 - x ) ) ) - 1 / x / x / x,(2*x**4 - x**3 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 - ( x / ( 1 - x ) ) ) / ( 1 + x ),(2*x - 1)/(x**2 - 1),0.0,-1.0 +( 1 - ( x / ( 1 - x ) ) ) / ( x * x + 1 ),(2*x - 1)/((x - 1)*(x**2 + 1)),0.0,-2.0 +( 1 - ( x / ( 1 - x ) ) ) / ( x + 1 ) / x,(2*x - 1)/(x**3 - x),-1.0,-2.0 +( 1 - ( x / ( 1 - x ) ) ) / ( x + x ),(x - 1/2)/(x*(x - 1)),-1.0,-1.0 +( 1 - ( x / ( 1 - x ) ) ) / ( x - 1 / x ),x*(2*x - 1)/((x - 1)*(x**2 - 1)),1.0,-1.0 +( 1 - ( x / ( 1 - x ) ) ) / x / 1 / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 - ( x / ( 1 - x ) ) + 1 ) / ( x * x ),(3*x - 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 - ( x / ( 1 - x ) ) + 1 ) / x,(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +( 1 - ( x / ( 1 - x ) ) / x ) - x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( 1 - 1 ) - 1 - 1,-2,0.0,0.0 +( 1 - 1 ) - 1 / ( x * x ),-1/x**2,-2.0,-2.0 +( 1 - 1 ) - 1 / x,-1/x,-1.0,-1.0 +( 1 - 1 ) - x - x,-2*x,1.0,1.0 +( 1 - 1 - 1 ) - 1,-2,0.0,0.0 +( 1 - 1 - 1 - 1 ),-2,0.0,0.0 +( 1 - 1 - 1 / ( x * x ) ),-1/x**2,-2.0,-2.0 +( 1 - 1 - x ) - x,-2*x,1.0,1.0 +( 1 - 1 - x * x ),-x**2,2.0,2.0 +( 1 - 1 - x - x ),-2*x,1.0,1.0 +( 1 - 1 / ( ( 1 + ( x * x ) ) * x ) ) / x,(x**3 + x - 1)/(x**4 + x**2),-2.0,-1.0 +( 1 - 1 / ( ( 1 + x ) * x ) ) / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 - 1 / ( 1 + ( 1 - x ) ) ) / ( 1 + x ),(x - 1)/((x - 2)*(x + 1)),0.0,-1.0 +( 1 - 1 / ( 1 - x ) ) / ( ( 1 / x ) + ( x * x ) ),x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 - 1 / ( x * ( ( 1 + x ) + x ) ) ) / x,(x*(2*x + 1) - 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 - 1 / ( x * ( 1 + x ) ) ) / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 - 1 / ( x * ( x / ( 1 + x ) ) ) ) / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 - 1 / ( x * x ) ) - 1,-1/x**2,-2.0,-2.0 +( 1 - 1 / ( x * x ) ) / ( 1 - x ),-(x + 1)/x**2,-2.0,-1.0 +( 1 - 1 / ( x * x ) ) / ( x / ( 1 + x ) ),(x + 1)*(x**2 - 1)/x**3,-3.0,0.0 +( 1 - 1 / ( x * x ) + 1 ),2 - 1/x**2,-2.0,0.0 +( 1 - 1 / ( x / ( ( 1 / x ) - x ) ) ) / x,2/x - 1/x**3,-3.0,-1.0 +( 1 - 1 / ( x / ( 1 - ( 1 / x ) ) ) ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 - 1 / ( x / ( 1 - x ) ) ) / ( x * ( 1 + x ) ),(2*x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - 1 / x ),(x - 1)/x,-1.0,0.0 +( 1 - 1 / x ) + 1,2 - 1/x,-1.0,0.0 +( 1 - 1 / x ) - ( x / ( 1 - x ) ),(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +( 1 - 1 / x ) - 1,-1/x,-1.0,-1.0 +( 1 - 1 / x ) - x,-x + 1 - 1/x,-1.0,1.0 +( 1 - 1 / x ) / ( ( 1 + x ) * ( 1 + x ) ),(x - 1)/(x*(x + 1)**2),-1.0,-2.0 +( 1 - 1 / x ) / ( ( 1 + x ) + x ),(x - 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 - 1 / x ) / ( ( 1 / x ) + ( x * x ) ),(x - 1)/(x**3 + 1),0.0,-2.0 +( 1 - 1 / x ) / ( ( x * ( 1 - x ) ) + x ),(-x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 - 1 / x ) / ( ( x * x ) + ( 1 + x ) ),(x - 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 - 1 / x ) / ( ( x * x ) / ( 1 - x ) ),-(x - 1)**2/x**3,-3.0,-1.0 +( 1 - 1 / x ) / ( 1 + ( ( 1 + x ) * x ) ),(x - 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 - 1 / x ) / ( 1 + ( ( x * x ) * x ) ),(x - 1)/(x**4 + x),-1.0,-3.0 +( 1 - 1 / x ) / ( 1 + ( 1 + x ) ),(x - 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - 1 / x ) / ( 1 + ( x * ( 1 + x ) ) ),(x - 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 - 1 / x ) / ( 1 + ( x * ( 1 - x ) ) ),(-x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 - 1 / x ) / ( 1 + ( x * x ) ),(x - 1)/(x**3 + x),-1.0,-2.0 +( 1 - 1 / x ) / ( x * ( ( 1 - x ) - x ) ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 - 1 / x ) / ( x * ( x / ( 1 - x ) ) ),-(x - 1)**2/x**3,-3.0,-1.0 +( 1 - 1 / x ) / ( x / ( 1 - x ) ),-(x - 1)**2/x**2,-2.0,0.0 +( 1 - 1 / x ) / x,(x - 1)/x**2,-2.0,-1.0 +( 1 - 1 / x / ( 1 - x ) ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 - 1 / x / x ),1 - 1/x**2,-2.0,0.0 +( 1 - x ),-x + 1,0.0,1.0 +( 1 - x ) * ( ( 1 + x ) + x ) * x,x*(-2*x**2 + x + 1),1.0,3.0 +( 1 - x ) * ( ( 1 / ( 1 + x ) ) - 1 ) * x,x**2*(x - 1)/(x + 1),2.0,2.0 +( 1 - x ) * ( ( 1 / x ) - x * x ),(x - 1)*(x**3 - 1)/x,-1.0,3.0 +( 1 - x ) * ( ( x * x ) + x + x ),x*(-x**2 - x + 2),1.0,3.0 +( 1 - x ) * ( 1 + x ) * x + 1 / x,-x**3 + x + 1/x,-1.0,3.0 +( 1 - x ) * ( 1 + x ) * x - 1,-x**3 + x - 1,0.0,3.0 +( 1 - x ) * ( 1 + x ) * x - 1 / x,-x**3 + x - 1/x,-1.0,3.0 +( 1 - x ) * ( 1 + x ) + 1 / x / x,-x**2 + 1 + x**(-2),-2.0,2.0 +( 1 - x ) * ( 1 + x + x ),-2*x**2 + x + 1,0.0,2.0 +( 1 - x ) * ( 1 - ( x * x ) ) + x,x**3 - x**2 + 1,0.0,3.0 +( 1 - x ) * ( 1 - ( x * x ) * x ),(x - 1)*(x**3 - 1),0.0,4.0 +( 1 - x ) * ( 1 - x ),(x - 1)**2,0.0,2.0 +( 1 - x ) * ( 1 - x ) * x - 1,x*(x - 1)**2 - 1,0.0,3.0 +( 1 - x ) * ( 1 - x ) * x - 1 * 1,x*(x - 1)**2 - 1,0.0,3.0 +( 1 - x ) * ( 1 - x ) + 1,(x - 1)**2 + 1,0.0,2.0 +( 1 - x ) * ( 1 - x - x ),(x - 1)*(2*x - 1),0.0,2.0 +( 1 - x ) * ( 1 / ( 1 + x ) ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) * ( 1 / ( 1 + x ) ) * x - x,-2*x**2/(x + 1),2.0,1.0 +( 1 - x ) * ( 1 / x ) / x / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) * ( x ) * x - 1,x**2*(-x + 1) - 1,0.0,3.0 +( 1 - x ) * ( x ) * x - x,x*(x*(-x + 1) - 1),1.0,3.0 +( 1 - x ) * ( x ) + 1,-x*(x - 1) + 1,0.0,2.0 +( 1 - x ) * ( x * ( 1 - x ) ),x*(x - 1)**2,1.0,3.0 +( 1 - x ) * ( x * x ) * x + 1 + 1,x**3*(-x + 1) + 2,0.0,4.0 +( 1 - x ) * ( x * x ) * x - 1,x**3*(-x + 1) - 1,0.0,4.0 +( 1 - x ) * ( x * x ) * x - 1 + x,x**3*(-x + 1) + x - 1,0.0,4.0 +( 1 - x ) * ( x * x ) * x - x - 1,-x**3*(x - 1) - x - 1,0.0,4.0 +( 1 - x ) * ( x * x ) + 1,x**2*(-x + 1) + 1,0.0,3.0 +( 1 - x ) * ( x * x ) + x - 1 / x,-x**3 + x**2 + x - 1/x,-1.0,3.0 +( 1 - x ) * ( x * x ) + x / x / x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +( 1 - x ) * ( x * x ) - ( x + x ),x*(x*(-x + 1) - 2),1.0,3.0 +( 1 - x ) * ( x * x ) - 1 - 1,x**2*(-x + 1) - 2,0.0,3.0 +( 1 - x ) * ( x * x ) - 1 - 1 + x,x**2*(-x + 1) + x - 2,0.0,3.0 +( 1 - x ) * ( x * x ) - 1 / x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +( 1 - x ) * ( x * x ) - x - 1 / x,-x**3 + x**2 - x - 1/x,-1.0,3.0 +( 1 - x ) * ( x * x ) / ( 1 + ( 1 + x ) ),x**2*(-x + 1)/(x + 2),2.0,2.0 +( 1 - x ) * ( x * x - ( 1 / x ) ),-(x - 1)*(x**3 - 1)/x,-1.0,3.0 +( 1 - x ) * ( x + 1 + x ),-2*x**2 + x + 1,0.0,2.0 +( 1 - x ) * ( x + x ) * ( 1 + x ),2*x*(-x**2 + 1),1.0,3.0 +( 1 - x ) * ( x + x ) * ( x / ( 1 + x ) ),2*x**2*(-x + 1)/(x + 1),2.0,2.0 +( 1 - x ) * ( x + x ) + 1,-2*x*(x - 1) + 1,0.0,2.0 +( 1 - x ) * ( x + x + x ),3*x*(-x + 1),1.0,2.0 +( 1 - x ) * ( x - x * x ),x*(x - 1)**2,1.0,3.0 +( 1 - x ) * ( x / ( 1 + x ) ),-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) * ( x / ( 1 + x ) ) * x,x**2*(-x + 1)/(x + 1),2.0,2.0 +( 1 - x ) * ( x / ( 1 + x ) ) + x,2*x/(x + 1),1.0,0.0 +( 1 - x ) * ( x / ( 1 + x ) ) - x * x - x,-x**2*(x + 3)/(x + 1),2.0,2.0 +( 1 - x ) * 1,-x + 1,0.0,1.0 +( 1 - x ) * 1 * x * x + 1,x**2*(-x + 1) + 1,0.0,3.0 +( 1 - x ) * 1 * x * x - 1,x**2*(-x + 1) - 1,0.0,3.0 +( 1 - x ) * 1 + x * ( x * x ) * x,x**4 - x + 1,0.0,4.0 +( 1 - x ) * 1 + x * x * x,x**3 - x + 1,0.0,3.0 +( 1 - x ) * 1 / ( x * ( 1 + x ) ) / x,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) * 1 / ( x * x ) / x - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) * 1 / ( x + x ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) * 1 / x / x,(-x + 1)/x**2,-2.0,-1.0 +( 1 - x ) * x,x*(-x + 1),1.0,2.0 +( 1 - x ) * x * ( ( 1 + x ) + x ),x*(-2*x**2 + x + 1),1.0,3.0 +( 1 - x ) * x * ( ( 1 - x ) - x ),x*(x - 1)*(2*x - 1),1.0,3.0 +( 1 - x ) * x * ( 1 - x ) + 1 / x,x*(x - 1)**2 + 1/x,-1.0,3.0 +( 1 - x ) * x * ( 1 - x ) + x + x,x*((x - 1)**2 + 2),1.0,3.0 +( 1 - x ) * x * ( 1 - x ) - 1 / x,x*(x - 1)**2 - 1/x,-1.0,3.0 +( 1 - x ) * x * ( 1 - x ) - x * x,x*(-x + (x - 1)**2),1.0,3.0 +( 1 - x ) * x * ( x ) + 1,x**2*(-x + 1) + 1,0.0,3.0 +( 1 - x ) * x * ( x ) - 1,x**2*(-x + 1) - 1,0.0,3.0 +( 1 - x ) * x * ( x ) - x,x*(x*(-x + 1) - 1),1.0,3.0 +( 1 - x ) * x * ( x * x ) * 1 - 1,x**3*(-x + 1) - 1,0.0,4.0 +( 1 - x ) * x * ( x * x ) + x + 1,x**3*(-x + 1) + x + 1,0.0,4.0 +( 1 - x ) * x * ( x * x ) - 1,x**3*(-x + 1) - 1,0.0,4.0 +( 1 - x ) * x * ( x * x ) - 1 * 1,x**3*(-x + 1) - 1,0.0,4.0 +( 1 - x ) * x * ( x * x ) - 1 - x,-x**3*(x - 1) - x - 1,0.0,4.0 +( 1 - x ) * x * ( x - 1 ),-x*(x - 1)**2,1.0,3.0 +( 1 - x ) * x * 1 - 1 / ( x * x ),-x**2 + x - 1/x**2,-2.0,2.0 +( 1 - x ) * x * x * ( 1 - x ) + 1,x**2*(x - 1)**2 + 1,0.0,4.0 +( 1 - x ) * x * x * 1 - 1,x**2*(-x + 1) - 1,0.0,3.0 +( 1 - x ) * x * x * x + ( 1 - x ),x**3*(-x + 1) - x + 1,0.0,4.0 +( 1 - x ) * x * x * x - 1,x**3*(-x + 1) - 1,0.0,4.0 +( 1 - x ) * x * x + ( 1 + x ) * x,x*(x*(-x + 1) + x + 1),1.0,3.0 +( 1 - x ) * x * x + ( 1 - x ) / x,(x**3*(-x + 1) - x + 1)/x,-1.0,3.0 +( 1 - x ) * x * x + 1 + ( 1 / x ),-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +( 1 - x ) * x * x + 1 + x,x**2*(-x + 1) + x + 1,0.0,3.0 +( 1 - x ) * x * x + 1 - x,x**2*(-x + 1) - x + 1,0.0,3.0 +( 1 - x ) * x * x + 1 / x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +( 1 - x ) * x * x + x + ( 1 / x ),-x**3 + x**2 + x + 1/x,-1.0,3.0 +( 1 - x ) * x * x + x + 1,x**2*(-x + 1) + x + 1,0.0,3.0 +( 1 - x ) * x * x - ( 1 + x ) / x,(x**3*(-x + 1) - x - 1)/x,-1.0,3.0 +( 1 - x ) * x * x - ( 1 / x ) + 1,-x**3 + x**2 + 1 - 1/x,-1.0,3.0 +( 1 - x ) * x * x - 1 * 1,x**2*(-x + 1) - 1,0.0,3.0 +( 1 - x ) * x * x - 1 - x,-x**2*(x - 1) - x - 1,0.0,3.0 +( 1 - x ) * x * x - x,x*(x*(-x + 1) - 1),1.0,3.0 +( 1 - x ) * x * x - x - ( x * x ),-x**3 - x,1.0,3.0 +( 1 - x ) * x * x - x - 1,-x**2*(x - 1) - x - 1,0.0,3.0 +( 1 - x ) * x * x - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +( 1 - x ) * x * x / 1 - 1,x**2*(-x + 1) - 1,0.0,3.0 +( 1 - x ) * x + ( 1 + x ),-x*(x - 1) + x + 1,0.0,2.0 +( 1 - x ) * x + ( 1 + x ) / x / x,(x**3*(-x + 1) + x + 1)/x**2,-2.0,2.0 +( 1 - x ) * x + ( x * ( 1 - x ) ),2*x*(-x + 1),1.0,2.0 +( 1 - x ) * x + 1,-x*(x - 1) + 1,0.0,2.0 +( 1 - x ) * x + 1 + x,-x*(x - 1) + x + 1,0.0,2.0 +( 1 - x ) * x + 1 / ( x * x ) + x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +( 1 - x ) * x + 1 / x,-x**2 + x + 1/x,-1.0,2.0 +( 1 - x ) * x + 1 / x + x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +( 1 - x ) * x + x * 1 - 1,-x*(x - 1) + x - 1,0.0,2.0 +( 1 - x ) * x + x + ( 1 / x ) / x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +( 1 - x ) * x + x + 1 / x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +( 1 - x ) * x + x + x + 1,-x**2 + 3*x + 1,0.0,2.0 +( 1 - x ) * x + x - 1 / x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +( 1 - x ) * x - ( 1 + x ) / x / x,(x**3*(-x + 1) - x - 1)/x**2,-2.0,2.0 +( 1 - x ) * x - ( 1 - x ) - 1 / x,-x**2 + 2*x - 1 - 1/x,-1.0,2.0 +( 1 - x ) * x - ( 1 / x ),-x**2 + x - 1/x,-1.0,2.0 +( 1 - x ) * x - ( x * x ) + x,2*x*(-x + 1),1.0,2.0 +( 1 - x ) * x - ( x / ( 1 - x ) ) / 1,-x**2 + x + x/(x - 1),2.0,2.0 +( 1 - x ) * x - 1,-x**2 + x - 1,0.0,2.0 +( 1 - x ) * x - 1 + ( 1 / x ) / x,-x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 - x ) * x - 1 + ( x ),-x*(x - 1) + x - 1,0.0,2.0 +( 1 - x ) * x - 1 + 1 / ( 1 - x ),-x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +( 1 - x ) * x - 1 + 1 / x,-x**2 + x - 1 + 1/x,-1.0,2.0 +( 1 - x ) * x - 1 - ( 1 / x ) / x,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +( 1 - x ) * x - 1 - 1 / ( x * x ),-x**2 + x - 1 - 1/x**2,-2.0,2.0 +( 1 - x ) * x - 1 - 1 / x,-x**2 + x - 1 - 1/x,-1.0,2.0 +( 1 - x ) * x - 1 / ( x * x ),-x**2 + x - 1/x**2,-2.0,2.0 +( 1 - x ) * x - 1 / ( x * x ) + 1,-x**2 + x + 1 - 1/x**2,-2.0,2.0 +( 1 - x ) * x - 1 / x + 1,-x**2 + x + 1 - 1/x,-1.0,2.0 +( 1 - x ) * x - 1 / x - 1,-x**2 + x - 1 - 1/x,-1.0,2.0 +( 1 - x ) * x - x,-x**2,2.0,2.0 +( 1 - x ) * x - x - x * x,-2*x**2,2.0,2.0 +( 1 - x ) * x - x - x - x,-x*(x + 2),1.0,2.0 +( 1 - x ) * x / ( ( 1 + ( 1 / x ) ) + 1 ),x**2*(-x + 1)/(2*x + 1),2.0,2.0 +( 1 - x ) * x / ( 1 + ( 1 + x ) ),-x*(x - 1)/(x + 2),1.0,1.0 +( 1 - x ) * x / ( 1 + ( x * x ) ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) * x / ( 1 + 1 ),x*(-x + 1)/2,1.0,2.0 +( 1 - x ) * x / ( x + 1 ),-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) * x / 1 + x + x,x*(-x + 3),1.0,2.0 +( 1 - x ) + ( 1 + 1 ) / ( x * x ),-x + 1 + 2/x**2,-2.0,1.0 +( 1 - x ) + ( 1 + 1 ) / x,-x + 1 + 2/x,-1.0,1.0 +( 1 - x ) + ( 1 + 1 - x ),-2*x + 3,0.0,1.0 +( 1 - x ) + ( 1 + x ) * x * x * x,x**3*(x + 1) - x + 1,0.0,4.0 +( 1 - x ) + ( 1 + x ) - 1 / x / ( x * x ),2 - 1/x**3,-3.0,0.0 +( 1 - x ) + ( 1 - x ) / ( x * x ) / x,(x**3*(-x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) + ( 1 - x ) / x / x / x,(x**3*(-x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) + ( 1 / x ) - x * x * x,-x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 - x ) + ( x * x ) * x * x + 1,x**4 - x + 2,0.0,4.0 +( 1 - x ) + ( x * x ) * x * x - x,x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) + ( x * x ) - 1 / x,x**2 - x + 1 - 1/x,-1.0,2.0 +( 1 - x ) + ( x * x ) - 1 / x / x,x**2 - x + 1 - 1/x**2,-2.0,2.0 +( 1 - x ) + ( x * x * x ),x**3 - x + 1,0.0,3.0 +( 1 - x ) + 1,-x + 2,0.0,1.0 +( 1 - x ) + 1 + ( 1 / x ) / x / x,-x + 2 + x**(-3),-3.0,1.0 +( 1 - x ) + 1 + 1,-x + 3,0.0,1.0 +( 1 - x ) + 1 + 1 + ( 1 + x ) + 1,5,0.0,0.0 +( 1 - x ) + 1 + 1 - x,-2*x + 3,0.0,1.0 +( 1 - x ) + 1 + 1 / ( x * x ) / x,-x + 2 + x**(-3),-3.0,1.0 +( 1 - x ) + 1 + 1 / 1 + 1,-x + 4,0.0,1.0 +( 1 - x ) + 1 + 1 / x,-x + 2 + 1/x,-1.0,1.0 +( 1 - x ) + 1 + 1 / x / ( x * x ),-x + 2 + x**(-3),-3.0,1.0 +( 1 - x ) + 1 + 1 / x / x,-x + 2 + x**(-2),-2.0,1.0 +( 1 - x ) + 1 + x * ( x * x ) * x,x**4 - x + 2,0.0,4.0 +( 1 - x ) + 1 + x * x * ( x * x ),x**4 - x + 2,0.0,4.0 +( 1 - x ) + 1 - ( 1 / x ) / x,-x + 2 - 1/x**2,-2.0,1.0 +( 1 - x ) + 1 - ( 1 / x ) / x / x,-x + 2 - 1/x**3,-3.0,1.0 +( 1 - x ) + 1 - 1 / x + 1,-x + 3 - 1/x,-1.0,1.0 +( 1 - x ) + 1 - 1 / x / ( x * x ),-x + 2 - 1/x**3,-3.0,1.0 +( 1 - x ) + 1 - 1 / x / x,-x + 2 - 1/x**2,-2.0,1.0 +( 1 - x ) + 1 - x,-2*x + 2,0.0,1.0 +( 1 - x ) + 1 - x * x,-x**2 - x + 2,0.0,2.0 +( 1 - x ) + 1 - x * x * x,-x**3 - x + 2,0.0,3.0 +( 1 - x ) + 1 - x + 1,-2*x + 3,0.0,1.0 +( 1 - x ) + 1 - x + 1 + 1,-2*x + 4,0.0,1.0 +( 1 - x ) + 1 - x + 1 / x,-2*x + 2 + 1/x,-1.0,1.0 +( 1 - x ) + 1 - x - ( 1 / x ) / x,-2*x + 2 - 1/x**2,-2.0,1.0 +( 1 - x ) + 1 / ( x * x ) / x,-x + 1 + x**(-3),-3.0,1.0 +( 1 - x ) + 1 / ( x * x ) / x + 1,-x + 2 + x**(-3),-3.0,1.0 +( 1 - x ) + 1 / ( x * x ) / x - x,-2*x + 1 + x**(-3),-3.0,1.0 +( 1 - x ) + 1 / ( x + x ),-x + 1 + 1/(2*x),-1.0,1.0 +( 1 - x ) + 1 / x + 1 + 1,-x + 3 + 1/x,-1.0,1.0 +( 1 - x ) + 1 / x + 1 / x,-x + 1 + 2/x,-1.0,1.0 +( 1 - x ) + 1 / x + x * x,x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 - x ) + 1 / x - x,-2*x + 1 + 1/x,-1.0,1.0 +( 1 - x ) + 1 / x - x * x,-x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 - x ) + 1 / x - x + 1,-2*x + 2 + 1/x,-1.0,1.0 +( 1 - x ) + 1 / x / x,-x + 1 + x**(-2),-2.0,1.0 +( 1 - x ) + 1 / x / x - ( x * x ),-x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 - x ) + 1 / x / x / ( ( x * x ) - x ),(-x**3*(-x + 1)**2 + 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 - x ) + 1 / x / x / x,-x + 1 + x**(-3),-3.0,1.0 +( 1 - x ) + x * ( ( x * x ) ) * x,x**4 - x + 1,0.0,4.0 +( 1 - x ) + x * ( 1 - x ) * ( x ),x**2*(-x + 1) - x + 1,0.0,3.0 +( 1 - x ) + x * ( x ) * x,x**3 - x + 1,0.0,3.0 +( 1 - x ) + x * ( x * x ) * ( x ),x**4 - x + 1,0.0,4.0 +( 1 - x ) + x * ( x * x ) + 1,x**3 - x + 2,0.0,3.0 +( 1 - x ) + x * ( x * x ) - 1 / x,x**3 - x + 1 - 1/x,-1.0,3.0 +( 1 - x ) + x * x * ( ( x * x ) ),x**4 - x + 1,0.0,4.0 +( 1 - x ) + x * x * ( 1 - x ) * x,x**3*(-x + 1) - x + 1,0.0,4.0 +( 1 - x ) + x * x * ( x * x ) - x,x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) + x * x * x * x,x**4 - x + 1,0.0,4.0 +( 1 - x ) + x * x * x + 1,x**3 - x + 2,0.0,3.0 +( 1 - x ) + x * x + ( 1 / x ) / x,x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 - x ) + x * x + 1,x**2 - x + 2,0.0,2.0 +( 1 - x ) + x * x + 1 + 1,x**2 - x + 3,0.0,2.0 +( 1 - x ) + x * x + 1 / ( x * x ),x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 - x ) + x * x - 1 / ( 1 - x ),x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +( 1 - x ) + x * x - x,x**2 - 2*x + 1,0.0,2.0 +( 1 - x ) + x * x - x - x,x**2 - 3*x + 1,0.0,2.0 +( 1 - x ) + x * x / 1 * x,x**3 - x + 1,0.0,3.0 +( 1 - x ) + x + ( ( 1 / x ) - x ) / x / x,1 - 1/x + x**(-3),-3.0,0.0 +( 1 - x ) + x - ( ( 1 + x ) / x ) / x / x,(x**3 - x - 1)/x**3,-3.0,0.0 +( 1 - x ) + x / ( ( x * x ) - x ),-x*(x - 2)/(x - 1),1.0,1.0 +( 1 - x ) + x / ( 1 + ( 1 / ( 1 + x ) ) ),2/(x + 2),0.0,-1.0 +( 1 - x ) + x / ( 1 + x ),(x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +( 1 - x ) + x / ( x + 1 ),(x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +( 1 - x ) - ( ( 1 - x ) / x / x ),-x + 1 + 1/x - 1/x**2,-2.0,1.0 +( 1 - x ) - ( 1 + 1 ) / x,-x + 1 - 2/x,-1.0,1.0 +( 1 - x ) - ( 1 + x ) * x,-x*(x + 1) - x + 1,0.0,2.0 +( 1 - x ) - ( 1 + x ) * x * x * x,-x**4 - x**3 - x + 1,0.0,4.0 +( 1 - x ) - ( 1 + x ) - x / 1 - x,-4*x,1.0,1.0 +( 1 - x ) - ( 1 + x ) / x / x / x,(x**3*(-x + 1) - x - 1)/x**3,-3.0,1.0 +( 1 - x ) - ( 1 - x ) * x * x,x**2*(x - 1) - x + 1,0.0,3.0 +( 1 - x ) - ( 1 - x ) * x * x * x,x**3*(x - 1) - x + 1,0.0,4.0 +( 1 - x ) - ( 1 - x ) * x * x - 1,x*(x*(x - 1) - 1),1.0,3.0 +( 1 - x ) - ( 1 / x ) * 1 / x / x,-x + 1 - 1/x**3,-3.0,1.0 +( 1 - x ) - ( 1 / x ) + x * x * x,x**3 - x + 1 - 1/x,-1.0,3.0 +( 1 - x ) - ( 1 / x ) - x,-2*x + 1 - 1/x,-1.0,1.0 +( 1 - x ) - ( 1 / x ) / ( x ) / x,-x + 1 - 1/x**3,-3.0,1.0 +( 1 - x ) - ( 1 / x ) / x,-x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - ( 1 / x ) / x + x * x,x**2 - x + 1 - 1/x**2,-2.0,2.0 +( 1 - x ) - ( 1 / x ) / x - 1 / x,-x + 1 - 1/x - 1/x**2,-2.0,1.0 +( 1 - x ) - ( 1 / x ) / x / x + 1,-x + 2 - 1/x**3,-3.0,1.0 +( 1 - x ) - ( 1 / x ) / x / x - ( 1 + x ),-2*x - 1/x**3,-3.0,1.0 +( 1 - x ) - ( 1 / x ) / x / x - 1,-x - 1/x**3,-3.0,1.0 +( 1 - x ) - ( x * x ) * x,-x**3 - x + 1,0.0,3.0 +( 1 - x ) - ( x * x ) * x * x + 1,-x**4 - x + 2,0.0,4.0 +( 1 - x ) - ( x * x ) - 1 / x,-x**2 - x + 1 - 1/x,-1.0,2.0 +( 1 - x ) - ( x * x ) - 1 / x / x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +( 1 - x ) - ( x * x * x ),-x**3 - x + 1,0.0,3.0 +( 1 - x ) - ( x + x ) * x,-2*x**2 - x + 1,0.0,2.0 +( 1 - x ) - 1,-x,1.0,1.0 +( 1 - x ) - 1 * 1 / ( x * x ) / x,-x + 1 - 1/x**3,-3.0,1.0 +( 1 - x ) - 1 * 1 / x / x,-x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - 1 * x * x * ( x * x ),-x**4 - x + 1,0.0,4.0 +( 1 - x ) - 1 - ( 1 - x ) * x - x,x*(x - 3),1.0,2.0 +( 1 - x ) - 1 - ( 1 / x ) / x,-x - 1/x**2,-2.0,1.0 +( 1 - x ) - 1 - 1,-x - 1,0.0,1.0 +( 1 - x ) - 1 - 1 - 1 - 1,-x - 3,0.0,1.0 +( 1 - x ) - 1 - 1 - 1 - x,-2*x - 2,0.0,1.0 +( 1 - x ) - 1 - 1 - 1 / ( x * x ),-x - 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - 1 - 1 / ( x * x ),-x - 1/x**2,-2.0,1.0 +( 1 - x ) - 1 - 1 / 1 - 1,-x - 2,0.0,1.0 +( 1 - x ) - 1 - 1 / x,-x - 1/x,-1.0,1.0 +( 1 - x ) - 1 - 1 / x - 1,-x - 1 - 1/x,-1.0,1.0 +( 1 - x ) - 1 - x * ( x * x ) - x,-x*(x**2 + 2),1.0,3.0 +( 1 - x ) - 1 - x * x,-x*(x + 1),1.0,2.0 +( 1 - x ) - 1 - x * x - x,-x*(x + 2),1.0,2.0 +( 1 - x ) - 1 - x - 1,-2*x - 1,0.0,1.0 +( 1 - x ) - 1 - x - 1 - 1,-2*x - 2,0.0,1.0 +( 1 - x ) - 1 - x - 1 - x,-3*x - 1,0.0,1.0 +( 1 - x ) - 1 - x - x * ( x * x ),-x*(x**2 + 2),1.0,3.0 +( 1 - x ) - 1 - x - x * x,-x*(x + 2),1.0,2.0 +( 1 - x ) - 1 - x - x - x,-4*x,1.0,1.0 +( 1 - x ) - 1 / ( ( 1 + x ) + x ),-x*(2*x - 1)/(2*x + 1),1.0,1.0 +( 1 - x ) - 1 / ( ( x * x ) + ( 1 + x ) ),-x**3/(x**2 + x + 1),3.0,1.0 +( 1 - x ) - 1 / ( 1 + ( ( x * x ) + x ) ),-x**3/(x**2 + x + 1),3.0,1.0 +( 1 - x ) - 1 / ( 1 + ( x * ( 1 - x ) ) ),x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +( 1 - x ) - 1 / ( 1 + ( x * x ) ),((-x + 1)*(x**2 + 1) - 1)/(x**2 + 1),1.0,1.0 +( 1 - x ) - 1 / ( 1 + 1 ),-x + 1/2,0.0,1.0 +( 1 - x ) - 1 / ( 1 + x ) - x - x,-x*(3*x + 2)/(x + 1),1.0,1.0 +( 1 - x ) - 1 / ( 1 - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( 1 - x ) - 1 / ( x * x ) - x * x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +( 1 - x ) - 1 / ( x * x ) / x + ( 1 / x ),-x + 1 + 1/x - 1/x**3,-3.0,1.0 +( 1 - x ) - 1 / ( x * x ) / x + 1,-x + 2 - 1/x**3,-3.0,1.0 +( 1 - x ) - 1 / ( x + ( 1 + x ) ),-x*(2*x - 1)/(2*x + 1),1.0,1.0 +( 1 - x ) - 1 / ( x + 1 ),-x**2/(x + 1),2.0,1.0 +( 1 - x ) - 1 / x,-x + 1 - 1/x,-1.0,1.0 +( 1 - x ) - 1 / x + ( x * x ),x**2 - x + 1 - 1/x,-1.0,2.0 +( 1 - x ) - 1 / x + 1,-x + 2 - 1/x,-1.0,1.0 +( 1 - x ) - 1 / x - ( x * x ) * x,-x**3 - x + 1 - 1/x,-1.0,3.0 +( 1 - x ) - 1 / x - 1 - 1,-x - 1 - 1/x,-1.0,1.0 +( 1 - x ) - 1 / x - x,-2*x + 1 - 1/x,-1.0,1.0 +( 1 - x ) - 1 / x - x * ( x * x ),-x**3 - x + 1 - 1/x,-1.0,3.0 +( 1 - x ) - 1 / x - x * x,-x**2 - x + 1 - 1/x,-1.0,2.0 +( 1 - x ) - 1 / x - x + 1,-2*x + 2 - 1/x,-1.0,1.0 +( 1 - x ) - 1 / x / ( x * x ) + ( 1 + x ),2 - 1/x**3,-3.0,0.0 +( 1 - x ) - 1 / x / ( x * x ) + 1,-x + 2 - 1/x**3,-3.0,1.0 +( 1 - x ) - 1 / x / ( x * x ) - 1,-x - 1/x**3,-3.0,1.0 +( 1 - x ) - 1 / x / x,-x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - 1 / x / x * 1,-x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - 1 / x / x + ( 1 - x ),-2*x + 2 - 1/x**2,-2.0,1.0 +( 1 - x ) - x * ( 1 + x ) * x * x,-x**4 - x**3 - x + 1,0.0,4.0 +( 1 - x ) - x * ( 1 - x ) * x * x,x**3*(x - 1) - x + 1,0.0,4.0 +( 1 - x ) - x * ( x * x ) * x + 1,-x**4 - x + 2,0.0,4.0 +( 1 - x ) - x * ( x * x ) * x - x,-x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) - x * ( x + ( x * x ) ),-x**2*(x + 1) - x + 1,0.0,3.0 +( 1 - x ) - x * 1,-2*x + 1,0.0,1.0 +( 1 - x ) - x * x,-x**2 - x + 1,0.0,2.0 +( 1 - x ) - x * x * ( ( 1 - x ) ),x**2*(x - 1) - x + 1,0.0,3.0 +( 1 - x ) - x * x * ( 1 + x ) * x,-x**4 - x**3 - x + 1,0.0,4.0 +( 1 - x ) - x * x * ( 1 - x ) * x,x**3*(x - 1) - x + 1,0.0,4.0 +( 1 - x ) - x * x * ( x * x ),-x**4 - x + 1,0.0,4.0 +( 1 - x ) - x * x * ( x * x ) + 1,-x**4 - x + 2,0.0,4.0 +( 1 - x ) - x * x * ( x * x ) - x,-x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) - x * x * x,-x**3 - x + 1,0.0,3.0 +( 1 - x ) - x * x * x * ( 1 + x ),-x**4 - x**3 - x + 1,0.0,4.0 +( 1 - x ) - x * x * x + ( 1 / x ),-x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 - x ) - x * x * x - ( 1 / x ),-x**3 - x + 1 - 1/x,-1.0,3.0 +( 1 - x ) - x * x * x - x,-x**3 - 2*x + 1,0.0,3.0 +( 1 - x ) - x * x * x / 1,-x**3 - x + 1,0.0,3.0 +( 1 - x ) - x * x + ( 1 / x ) / x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 - x ) - x * x + 1,-x**2 - x + 2,0.0,2.0 +( 1 - x ) - x * x + 1 / x,-x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 - x ) - x * x - 1,-x*(x + 1),1.0,2.0 +( 1 - x ) - x * x - 1 / x,-x**2 - x + 1 - 1/x,-1.0,2.0 +( 1 - x ) - x * x - x - x,-x**2 - 3*x + 1,0.0,2.0 +( 1 - x ) - x + ( 1 - x ),-3*x + 2,0.0,1.0 +( 1 - x ) - x + 1,-2*x + 2,0.0,1.0 +( 1 - x ) - x + 1 + 1,-2*x + 3,0.0,1.0 +( 1 - x ) - x + 1 - x,-3*x + 2,0.0,1.0 +( 1 - x ) - x + 1 / x,-2*x + 1 + 1/x,-1.0,1.0 +( 1 - x ) - x + 1 / x / x,-2*x + 1 + x**(-2),-2.0,1.0 +( 1 - x ) - x + x * ( x * x ) * x,x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) - x + x * x,x**2 - 2*x + 1,0.0,2.0 +( 1 - x ) - x + x * x * ( x * x ),x**4 - 2*x + 1,0.0,4.0 +( 1 - x ) - x + x * x * x,x**3 - 2*x + 1,0.0,3.0 +( 1 - x ) - x - ( 1 + x ),-3*x,1.0,1.0 +( 1 - x ) - x - ( 1 + x ) - x,-4*x,1.0,1.0 +( 1 - x ) - x - ( 1 + x ) - x - x,-5*x,1.0,1.0 +( 1 - x ) - x - ( 1 / x ) / x - x,-3*x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - x - ( x ) * x,-x**2 - 2*x + 1,0.0,2.0 +( 1 - x ) - x - ( x * x ) * x,-x**3 - 2*x + 1,0.0,3.0 +( 1 - x ) - x - ( x + ( 1 + x ) ),-4*x,1.0,1.0 +( 1 - x ) - x - ( x + 1 ),-3*x,1.0,1.0 +( 1 - x ) - x - 1 * x - ( 1 + x ),-4*x,1.0,1.0 +( 1 - x ) - x - 1 - 1,-2*x - 1,0.0,1.0 +( 1 - x ) - x - 1 - x - 1,-3*x - 1,0.0,1.0 +( 1 - x ) - x - 1 - x - x,-4*x,1.0,1.0 +( 1 - x ) - x - 1 / ( x ),-2*x + 1 - 1/x,-1.0,1.0 +( 1 - x ) - x - 1 / ( x * x ) - x,-3*x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - x - 1 / ( x * x ) / 1,-2*x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) - x - 1 / ( x * x ) / x,-2*x + 1 - 1/x**3,-3.0,1.0 +( 1 - x ) - x - x,-3*x + 1,0.0,1.0 +( 1 - x ) - x - x * 1 - x,-4*x + 1,0.0,1.0 +( 1 - x ) - x - x * x * x,-x**3 - 2*x + 1,0.0,3.0 +( 1 - x ) - x - x + ( x * x ) * x,x**3 - 3*x + 1,0.0,3.0 +( 1 - x ) - x - x - x - 1,-4*x,1.0,1.0 +( 1 - x ) - x - x - x - x,-5*x + 1,0.0,1.0 +( 1 - x ) - x / ( 1 + 1 ),-3*x/2 + 1,0.0,1.0 +( 1 - x ) - x / ( 1 + x ),(-x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +( 1 - x ) - x / ( 1 - x ),(x - (-x + 1)**2)/(x - 1),0.0,1.0 +( 1 - x ) - x / ( x + x ),-x + 1/2,0.0,1.0 +( 1 - x ) - x / x / x / x,-x + 1 - 1/x**2,-2.0,1.0 +( 1 - x ) / ( ( ( ( x * x ) * x ) * x ) * x - 1 ),(-x + 1)/(x**5 - 1),0.0,-4.0 +( 1 - x ) / ( ( ( 1 + x ) / x ) / x + x ),x**2*(-x + 1)/(x**3 + x + 1),2.0,0.0 +( 1 - x ) / ( ( ( 1 - x ) / x ) + x ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +( 1 - x ) / ( ( ( 1 - x ) / x ) - x ) - x,-x**3/(x**2 + x - 1),3.0,1.0 +( 1 - x ) / ( ( ( 1 / x ) + x ) + 1 ) - x,-x**2*(x + 2)/(x**2 + x + 1),2.0,1.0 +( 1 - x ) / ( ( ( 1 / x ) - x ) - x * x ),x*(x - 1)/(x**2*(x + 1) - 1),1.0,-1.0 +( 1 - x ) / ( ( ( 1 / x ) / x ) + 1 + x ),x**2*(-x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +( 1 - x ) / ( ( ( 1 / x ) / x ) + 1 - x ),x**2*(-x + 1)/(x**2*(-x + 1) + 1),2.0,0.0 +( 1 - x ) / ( ( ( 1 / x ) / x ) + x * 1 ),x**2*(-x + 1)/(x**3 + 1),2.0,0.0 +( 1 - x ) / ( ( ( 1 / x ) / x ) - x - x ),x**2*(x - 1)/(2*x**3 - 1),2.0,0.0 +( 1 - x ) / ( ( ( 1 / x ) / x ) / ( x * x ) - x ),x**4*(x - 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( ( ( 1 / x ) / x ) / x + ( x * x ) ),x**3*(-x + 1)/(x**5 + 1),3.0,-1.0 +( 1 - x ) / ( ( ( 1 / x ) / x ) / x + x ),x**3*(-x + 1)/(x**4 + 1),3.0,0.0 +( 1 - x ) / ( ( ( x * x ) ) + x ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( ( ( x * x ) * ( x * x ) ) * x - 1 ),(-x + 1)/(x**5 - 1),0.0,-4.0 +( 1 - x ) / ( ( ( x * x ) * x ) * x - 1 ),(-x + 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( ( ( x * x ) * x ) + 1 - x ),(-x + 1)/(x**3 - x + 1),0.0,-2.0 +( 1 - x ) / ( ( ( x * x ) * x ) - ( 1 / x ) / x ),x**2*(-x + 1)/(x**5 - 1),2.0,-2.0 +( 1 - x ) / ( ( ( x * x ) + 1 ) ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( ( ( x * x ) - x ) - x - x ),(-x + 1)/(x*(x - 3)),-1.0,-1.0 +( 1 - x ) / ( ( 1 ) + x ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / ( ( 1 + ( 1 + x ) ) + 1 / x ),-x*(x - 1)/(x*(x + 2) + 1),1.0,0.0 +( 1 - x ) / ( ( 1 + ( 1 / x ) ) / x - x ),x**2*(x - 1)/(x**3 - x - 1),2.0,0.0 +( 1 - x ) / ( ( 1 + ( x * x ) ) ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( ( 1 + x ) ) / x,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( ( 1 + x ) * x ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( ( 1 + x ) * x + ( x * x ) ),(-x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 - x ) / ( ( 1 + x ) * x + 1 ),(-x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 - x ) / ( ( 1 + x ) * x - 1 ),(-x + 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 - x ) / ( ( 1 + x ) + ( 1 / x ) ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( ( 1 + x ) + ( 1 / x ) ) - x,-x**2*(x + 2)/(x**2 + x + 1),2.0,1.0 +( 1 - x ) / ( ( 1 + x ) + ( x * x ) ) / x,(-x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 - x ) / ( ( 1 + x ) + ( x * x ) * x ),(-x + 1)/(x**3 + x + 1),0.0,-2.0 +( 1 - x ) / ( ( 1 + x ) + 1 ) * x,-x*(x - 1)/(x + 2),1.0,1.0 +( 1 - x ) / ( ( 1 + x ) + 1 + 1 ),(-x + 1)/(x + 3),0.0,0.0 +( 1 - x ) / ( ( 1 + x ) + 1 / x ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( ( 1 + x ) + x ),(-x + 1)/(2*x + 1),0.0,0.0 +( 1 - x ) / ( ( 1 + x ) + x ) * x,-x*(x - 1)/(2*x + 1),1.0,1.0 +( 1 - x ) / ( ( 1 + x ) + x ) - 1,-3*x/(2*x + 1),1.0,0.0 +( 1 - x ) / ( ( 1 + x ) + x ) / x,(-x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 - x ) / ( ( 1 + x ) + x + x ),(-x + 1)/(3*x + 1),0.0,0.0 +( 1 - x ) / ( ( 1 + x ) - 1 + x ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( ( 1 + x ) - 1 / ( x * ( x * x ) ) ),x**3*(-x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +( 1 - x ) / ( ( 1 + x ) - 1 / ( x * x ) ),x**2*(-x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +( 1 - x ) / ( ( 1 + x ) - 1 / x ),-x*(x - 1)/(x*(x + 1) - 1),1.0,0.0 +( 1 - x ) / ( ( 1 + x ) - x * x ),(-x + 1)/(-x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( ( 1 + x ) / x + x ),-x*(x - 1)/(x**2 + x + 1),1.0,0.0 +( 1 - x ) / ( ( 1 + x ) / x - x ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +( 1 - x ) / ( ( 1 - ( 1 / x ) ) - x ) + x,x**3/(x**2 - x + 1),3.0,1.0 +( 1 - x ) / ( ( 1 - ( x * x ) ) - x ) / x,(x - 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 - x ) / ( ( 1 - x ) + ( 1 / x ) ) - x,x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +( 1 - x ) / ( ( 1 - x ) + ( x * x ) * x ),(-x + 1)/(x**3 - x + 1),0.0,-2.0 +( 1 - x ) / ( ( 1 - x ) + x * x ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 - x ) / ( ( 1 - x ) + x + x ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / ( ( 1 - x ) - ( x * x ) * x ),(x - 1)/(x**3 + x - 1),0.0,-2.0 +( 1 - x ) / ( ( 1 - x ) - 1 - 1 ),(x - 1)/(x + 1),0.0,0.0 +( 1 - x ) / ( ( 1 - x ) - x ) / ( x * x ),(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 - x ) / ( ( 1 - x ) - x ) / x,(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 - x ) / ( ( 1 - x ) - x * x ),(x - 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( ( 1 - x ) - x - x ),(x - 1)/(3*x - 1),0.0,0.0 +( 1 - x ) / ( ( 1 - x ) / ( x * x ) + x ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +( 1 - x ) / ( ( 1 - x ) / 1 - x ),(x - 1)/(2*x - 1),0.0,0.0 +( 1 - x ) / ( ( 1 / ( x * ( x * x ) ) ) / x - x ),x**4*(x - 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( ( 1 / ( x * x ) ) + x * x ),x**2*(-x + 1)/(x**4 + 1),2.0,-1.0 +( 1 - x ) / ( ( 1 / ( x * x ) ) - x * x ),x**2*(x - 1)/(x**4 - 1),2.0,-1.0 +( 1 - x ) / ( ( 1 / ( x * x ) ) / ( x * x ) - x ),x**4*(x - 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( ( 1 / ( x * x ) ) / x + ( 1 - x ) ),x**3*(-x + 1)/(x**3*(-x + 1) + 1),3.0,0.0 +( 1 - x ) / ( ( 1 / ( x * x ) ) / x - x ),x**3*(x - 1)/(x**4 - 1),3.0,0.0 +( 1 - x ) / ( ( 1 / x ) + ( 1 + x ) ) - x,-x**2*(x + 2)/(x**2 + x + 1),2.0,1.0 +( 1 - x ) / ( ( 1 / x ) + 1 ) + x,2*x/(x + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) + 1 ) / 1,-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) / ( ( 1 / x ) + 1 + x ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) + x ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) + x ) + 1,(x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( ( 1 / x ) + x ) / x - 1,-x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) + x * 1 ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) + x - 1 ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) - ( 1 + x ) ) - x,-x**3/(x**2 + x - 1),3.0,1.0 +( 1 - x ) / ( ( 1 / x ) - ( x * x ) * x ),x*(x - 1)/(x**4 - 1),1.0,-2.0 +( 1 - x ) / ( ( 1 / x ) - 1 + x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) - 1 - 1 ),x*(x - 1)/(2*x - 1),1.0,1.0 +( 1 - x ) / ( ( 1 / x ) - x + 1 ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +( 1 - x ) / ( ( 1 / x ) / ( ( x * x ) * x ) - x ),x**4*(x - 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( ( 1 / x ) / ( x * x ) + x ),x**3*(-x + 1)/(x**4 + 1),3.0,0.0 +( 1 - x ) / ( ( 1 / x ) / ( x * x ) - x ),x**3*(x - 1)/(x**4 - 1),3.0,0.0 +( 1 - x ) / ( ( 1 / x ) / x + ( x * x ) ),x**2*(-x + 1)/(x**4 + 1),2.0,-1.0 +( 1 - x ) / ( ( 1 / x ) / x + x ),x**2*(-x + 1)/(x**3 + 1),2.0,0.0 +( 1 - x ) / ( ( 1 / x ) / x - ( 1 - x ) ),x**2*(-x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +( 1 - x ) / ( ( 1 / x ) / x - x ),x**2/(x**2 + x + 1),2.0,0.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) * x + x ),(-x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) + ( 1 ) ),(-x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) + x ) / 1,(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) + x ) / 1 / x,(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) + x ) / x,(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) - 1 ),(-x + 1)/(x*(x + 1) - 1),0.0,-1.0 +( 1 - x ) / ( ( x * ( 1 + x ) ) - 1 ) / x,(-x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 - x ) / ( ( x * ( 1 - x ) ) - 1 - 1 ),(x - 1)/(x*(x - 1) + 2),0.0,-1.0 +( 1 - x ) / ( ( x * ( x * x ) ) * ( x * x ) + 1 ),(-x + 1)/(x**5 + 1),0.0,-4.0 +( 1 - x ) / ( ( x * ( x * x ) ) + 1 ) / x,(-x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +( 1 - x ) / ( ( x * ( x * x ) ) + x + x ),(-x + 1)/(x*(x**2 + 2)),-1.0,-2.0 +( 1 - x ) / ( ( x * ( x * x ) ) - 1 - x ),(x - 1)/(-x**3 + x + 1),0.0,-2.0 +( 1 - x ) / ( ( x * x ) * ( x * x ) + ( 1 / x ) ),-x*(x - 1)/(x**5 + 1),1.0,-3.0 +( 1 - x ) / ( ( x * x ) * ( x * x ) + 1 ),(-x + 1)/(x**4 + 1),0.0,-3.0 +( 1 - x ) / ( ( x * x ) * ( x * x ) - 1 ),(-x + 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( ( x * x ) * ( x * x ) - x ),(-x + 1)/(x*(x**3 - 1)),-1.0,-3.0 +( 1 - x ) / ( ( x * x ) * x ) / x + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / ( ( x * x ) * x + ( ( 1 / x ) / x ) ),x**2*(-x + 1)/(x**5 + 1),2.0,-2.0 +( 1 - x ) / ( ( x * x ) * x + ( 1 / x ) ),-x*(x - 1)/(x**4 + 1),1.0,-2.0 +( 1 - x ) / ( ( x * x ) * x + 1 ),(-x + 1)/(x**3 + 1),0.0,-2.0 +( 1 - x ) / ( ( x * x ) * x + x ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 - x ) / ( ( x * x ) * x - ( 1 + x ) ),(x - 1)/(-x**3 + x + 1),0.0,-2.0 +( 1 - x ) / ( ( x * x ) + ( 1 + x ) ) - 1,-x*(x + 2)/(x**2 + x + 1),1.0,0.0 +( 1 - x ) / ( ( x * x ) + ( 1 - x ) ) / x,(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 - x ) / ( ( x * x ) + ( 1 / ( x * x ) ) / x ),x**3*(-x + 1)/(x**5 + 1),3.0,-1.0 +( 1 - x ) / ( ( x * x ) + ( x ) ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( ( x * x ) + ( x * x ) + 1 ),(-x + 1)/(2*x**2 + 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) + 1 ) * x,-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( ( x * x ) + 1 ) - 1,-x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( ( x * x ) + 1 + x ),(-x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) + 1 - x ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) + 1 / x ),-x*(x - 1)/(x**3 + 1),1.0,-1.0 +( 1 - x ) / ( ( x * x ) + x ) / 1,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( ( x * x ) + x ) / 1 / x,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( ( x * x ) + x * x ),(-x + 1)/(2*x**2),-2.0,-1.0 +( 1 - x ) / ( ( x * x ) + x + 1 ),(-x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) + x + x ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( ( x * x ) + x - ( 1 - x ) ),(-x + 1)/(x**2 + 2*x - 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) + x - 1 ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) - ( ( 1 / x ) / x ) / x ),x**3*(-x + 1)/(x**5 - 1),3.0,-1.0 +( 1 - x ) / ( ( x * x ) - ( 1 - x ) ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) - ( 1 - x ) ) / x,(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 - x ) / ( ( x * x ) - ( 1 / x ) + x ),-x*(x - 1)/(x**2*(x + 1) - 1),1.0,-1.0 +( 1 - x ) / ( ( x * x ) - ( 1 / x ) / ( x * x ) ),x**3*(-x + 1)/(x**5 - 1),3.0,-1.0 +( 1 - x ) / ( ( x * x ) - ( 1 / x ) / x ),x**2*(-x + 1)/(x**4 - 1),2.0,-1.0 +( 1 - x ) / ( ( x * x ) - ( x / ( 1 - x ) ) ) / x,-(x - 1)**2/(x**2*(x*(x - 1) + 1)),-2.0,-2.0 +( 1 - x ) / ( ( x * x ) - 1 + x ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( ( x * x ) - 1 - 1 ),(-x + 1)/(x**2 - 2),0.0,-1.0 +( 1 - x ) / ( ( x * x ) - 1 / ( ( x * x ) * x ) ),x**3*(-x + 1)/(x**5 - 1),3.0,-1.0 +( 1 - x ) / ( ( x * x ) - 1 / ( x * x ) ),x**2*(-x + 1)/(x**4 - 1),2.0,-1.0 +( 1 - x ) / ( ( x + 1 ) ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / ( ( x / ( 1 - x ) ) ) / ( x * x ),(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( ( x / ( 1 - x ) ) * x ) / 1 / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( ( x / ( 1 - x ) ) + x ) / x,-(x - 1)**2/(x**2*(x - 2)),-2.0,-1.0 +( 1 - x ) / ( ( x / ( 1 - x ) ) - x ) / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( 1 * x - ( 1 - x ) ),(-x + 1)/(2*x - 1),0.0,0.0 +( 1 - x ) / ( 1 + ( ( 1 + x ) * x ) ) / x,(-x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 - x ) / ( 1 + ( ( 1 / x ) - x ) ) - 1,1/(x**2 - x - 1),0.0,-2.0 +( 1 - x ) / ( 1 + ( ( x * x ) ) ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( 1 + ( ( x * x ) + x ) ) / x,(-x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 - x ) / ( 1 + ( ( x * x ) - x ) ) / x,(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 - x ) / ( 1 + ( 1 + ( x * x ) ) ),(-x + 1)/(x**2 + 2),0.0,-1.0 +( 1 - x ) / ( 1 + ( 1 + ( x * x ) ) ) / x,(-x + 1)/(x*(x**2 + 2)),-1.0,-2.0 +( 1 - x ) / ( 1 + ( 1 + x ) ) * x,-x*(x - 1)/(x + 2),1.0,1.0 +( 1 - x ) / ( 1 + ( 1 + x ) ) + 1,3/(x + 2),0.0,-1.0 +( 1 - x ) / ( 1 + ( 1 + x ) ) / ( x * x ),(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 - x ) / ( 1 + ( 1 + x ) ) / 1 / x,(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( 1 + ( 1 / x ) + 1 ),-x*(x - 1)/(2*x + 1),1.0,1.0 +( 1 - x ) / ( 1 + ( 1 / x ) + x ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( 1 + ( 1 / x ) / ( x * x ) ),x**3*(-x + 1)/(x**3 + 1),3.0,1.0 +( 1 - x ) / ( 1 + ( x * ( 1 + x ) ) + x ),(-x + 1)/(x*(x + 1) + x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + ( x * ( x * x ) ) ),(-x + 1)/(x**3 + 1),0.0,-2.0 +( 1 - x ) / ( 1 + ( x * ( x * x ) ) ) / x,(-x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +( 1 - x ) / ( 1 + ( x * x ) ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( 1 + ( x * x ) ) * x,-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( 1 + ( x * x ) ) + ( 1 / x ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 - x ) / ( 1 + ( x * x ) ) + 1,(x**2 - x + 2)/(x**2 + 1),0.0,0.0 +( 1 - x ) / ( 1 + ( x * x ) ) - ( 1 - x ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +( 1 - x ) / ( 1 + ( x * x ) ) - 1,-x*(x + 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( 1 + ( x * x ) ) / ( 1 + x ),(-x + 1)/((x + 1)*(x**2 + 1)),0.0,-2.0 +( 1 - x ) / ( 1 + ( x * x ) ) / 1,(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( 1 + ( x * x ) + 1 ),(-x + 1)/(x**2 + 2),0.0,-1.0 +( 1 - x ) / ( 1 + ( x * x ) + x ),(-x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + ( x * x ) - x ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + 1 ) * x,x*(-x + 1)/2,1.0,2.0 +( 1 - x ) / ( 1 + 1 ) + 1,-x/2 + 3/2,0.0,1.0 +( 1 - x ) / ( 1 + 1 ) + x,x/2 + 1/2,0.0,1.0 +( 1 - x ) / ( 1 + 1 + ( x * x ) ),(-x + 1)/(x**2 + 2),0.0,-1.0 +( 1 - x ) / ( 1 + 1 - ( x * x ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +( 1 - x ) / ( 1 + 1 - x ),(x - 1)/(x - 2),0.0,0.0 +( 1 - x ) / ( 1 + 1 / 1 ),-x/2 + 1/2,0.0,1.0 +( 1 - x ) / ( 1 + x ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / ( 1 + x ) * ( x * x ),x**2*(-x + 1)/(x + 1),2.0,2.0 +( 1 - x ) / ( 1 + x ) + 1,2/(x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + x ) + 1 * 1,2/(x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + x ) - 1 - 1,-(3*x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / ( 1 + x ) - x,(-x*(x + 1) - x + 1)/(x + 1),0.0,1.0 +( 1 - x ) / ( 1 + x ) - x - 1,-x*(x + 3)/(x + 1),1.0,1.0 +( 1 - x ) / ( 1 + x ) - x - x - 1,-2*x*(x + 2)/(x + 1),1.0,1.0 +( 1 - x ) / ( 1 + x ) - x / x,-2*x/(x + 1),1.0,0.0 +( 1 - x ) / ( 1 + x ) / ( 1 + 1 ),(-x + 1)/(2*(x + 1)),0.0,0.0 +( 1 - x ) / ( 1 + x ) / ( x * x ),(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( 1 + x ) / 1 / x,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( 1 + x ) / x * 1 / x,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( 1 + x ) / x - ( 1 / x ),-2/(x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + x ) / x - 1,(-x*(x + 1) - x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 - x ) / ( 1 + x ) / x / x + 1,(x**2*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 - x ) / ( 1 + x ) / x / x - 1,(-x**2*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 - x ) / ( 1 + x * ( 1 + ( 1 - x ) ) ),(x - 1)/(x*(x - 2) - 1),0.0,-1.0 +( 1 - x ) / ( 1 + x * ( 1 + x ) ),(-x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 - x ) / ( 1 + x * ( x * x ) ),(-x + 1)/(x**3 + 1),0.0,-2.0 +( 1 - x ) / ( 1 + x + ( 1 / x ) ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( 1 + x + ( x * ( 1 - x ) ) ),(-x + 1)/(-x*(x - 1) + x + 1),0.0,-1.0 +( 1 - x ) / ( 1 + x + x ),(-x + 1)/(2*x + 1),0.0,0.0 +( 1 - x ) / ( 1 - ( ( 1 - x ) * x ) ) / x,(x - 1)/(x*(-x*(x - 1) - 1)),-1.0,-2.0 +( 1 - x ) / ( 1 - ( ( x * x ) * x ) + 1 ),(x - 1)/(x**3 - 2),0.0,-2.0 +( 1 - x ) / ( 1 - ( 1 + x ) * ( x * x ) ),(x - 1)/(x**2*(x + 1) - 1),0.0,-2.0 +( 1 - x ) / ( 1 - ( 1 / x ) - x ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 - x ) / ( 1 - ( 1 / x ) / ( x * x ) ),x**3*(-x + 1)/(x**3 - 1),3.0,1.0 +( 1 - x ) / ( 1 - ( x * ( 1 + x ) ) - x ),(x - 1)/(x*(x + 1) + x - 1),0.0,-1.0 +( 1 - x ) / ( 1 - ( x * ( x * x ) ) * x ),(x - 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( 1 - ( x * x ) * ( x * ( x * x ) ) ),(x - 1)/(x**5 - 1),0.0,-4.0 +( 1 - x ) / ( 1 - ( x * x ) * ( x * x ) ),(x - 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( 1 - ( x * x ) * x ),(x - 1)/(x**3 - 1),0.0,-2.0 +( 1 - x ) / ( 1 - ( x * x ) + 1 ),(x - 1)/(x**2 - 2),0.0,-1.0 +( 1 - x ) / ( 1 - ( x * x ) - x ),(x - 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( 1 - ( x / ( 1 - x ) ) ) - 1,-x**2/(2*x - 1),2.0,1.0 +( 1 - x ) / ( 1 - x * ( ( x * x ) * x ) ),(x - 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( 1 - x * ( x * ( x * x ) ) ),(x - 1)/(x**4 - 1),0.0,-3.0 +( 1 - x ) / ( 1 - x + ( x * x ) ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +( 1 - x ) / ( 1 - x - ( 1 / x ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +( 1 - x ) / ( 1 - x - ( x * x ) ),(x - 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( 1 - x - x ),(x - 1)/(2*x - 1),0.0,0.0 +( 1 - x ) / ( 1 - x / ( 1 / ( 1 - x ) ) ),(x - 1)/(-x*(x - 1) - 1),0.0,-1.0 +( 1 - x ) / ( 1 / ( ( x * x ) * x ) - x ),x**3*(x - 1)/(x**4 - 1),3.0,0.0 +( 1 - x ) / ( 1 / ( 1 - x ) ) / x / x / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( 1 / ( x * x ) + 1 ),x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( 1 - x ) / ( 1 / ( x * x ) - x ),x**2/(x**2 + x + 1),2.0,0.0 +( 1 - x ) / ( 1 / x + ( 1 + x ) ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( 1 / x + ( 1 - x ) ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +( 1 - x ) / ( 1 / x + 1 ),-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) / ( x ),(-x + 1)/x,-1.0,0.0 +( 1 - x ) / ( x ) / x,(-x + 1)/x**2,-2.0,-1.0 +( 1 - x ) / ( x ) / x / ( 1 + x ),(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( x * ( ( 1 + x ) + x ) ) / x,(-x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 - x ) / ( x * ( ( 1 / x ) + x ) ) / x,(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 - x ) / ( x * ( ( x * ( x * x ) ) * x ) - 1 ),(-x + 1)/(x**5 - 1),0.0,-4.0 +( 1 - x ) / ( x * ( ( x * x ) * x ) ) - 1 - 1 - 1,(-3*x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / ( x * ( ( x * x ) + x ) ),(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( x * ( 1 + x ) ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( x * ( 1 + x ) ) + ( 1 / x ),2/(x*(x + 1)),-1.0,-2.0 +( 1 - x ) / ( x * ( 1 + x ) ) / ( 1 + x ),(-x + 1)/(x*(x + 1)**2),-1.0,-2.0 +( 1 - x ) / ( x * ( 1 + x ) ) / ( x + x ),(-x + 1)/(2*x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( x * ( 1 + x ) ) / x,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / ( x * ( 1 + x ) ) / x / x - x,(-x**4*(x + 1) - x + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 - x ) / ( x * ( 1 - x ) - 1 ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +( 1 - x ) / ( x * ( x * x ) ) + x,(x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * ( x * x ) ) - 1 - 1 - 1,(-3*x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / ( x * ( x * x ) ) - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * ( x * x ) ) / x - 1 - 1,(-2*x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / ( x * ( x * x ) + ( 1 / x ) ),-x*(x - 1)/(x**4 + 1),1.0,-2.0 +( 1 - x ) / ( x * ( x * x ) + 1 ),(-x + 1)/(x**3 + 1),0.0,-2.0 +( 1 - x ) / ( x * ( x * x ) - ( 1 + x ) ),(x - 1)/(-x**3 + x + 1),0.0,-2.0 +( 1 - x ) / ( x * ( x * x ) - ( 1 / ( x * x ) ) ),x**2*(-x + 1)/(x**5 - 1),2.0,-2.0 +( 1 - x ) / ( x * ( x * x ) - ( 1 / x ) ),-x*(x - 1)/(x**4 - 1),1.0,-2.0 +( 1 - x ) / ( x * ( x * x ) - 1 ),(-x + 1)/(x**3 - 1),0.0,-2.0 +( 1 - x ) / ( x * ( x / ( 1 - x ) ) ) / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( x * ( x / ( 1 - x ) ) ) / x / x + 1,1 + (x - 1)**2/x**4,-4.0,0.0 +( 1 - x ) / ( x * 1 + x ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x * x ) - ( x * x ),(-x**4 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / ( x * x ) - 1 * 1 - 1,-2 - 1/x + x**(-2),-2.0,0.0 +( 1 - x ) / ( x * x ) - 1 - x * x,(-x**4 - x**2 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / ( x * x ) - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / ( x * x ) - x * x,(-x**4 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / ( x * x ) - x * x + x,(x**3*(-x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / ( x * x ) - x / 1 * x,(-x**4 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / ( x * x ) / ( ( 1 - x ) - x ),(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 - x ) / ( x * x ) / ( 1 + 1 ),(-x + 1)/(2*x**2),-2.0,-1.0 +( 1 - x ) / ( x * x ) / ( 1 + x ) / x + x,(x**4*(x + 1) - x + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 - x ) / ( x * x ) / ( x * x ) * 1 + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / ( x * x ) / ( x / ( 1 - x ) ) / x + 1,1 + (x - 1)**2/x**4,-4.0,0.0 +( 1 - x ) / ( x * x ) / 1 - x - 1,-x - 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / ( x * x ) / 1 / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / ( x * x ) / x + x + x,(2*x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * x ) / x + x / x,(x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / ( x * x ) / x - 1 - 1,(-2*x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / ( x * x ) / x - 1 - x,(-x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * x ) / x - 1 / ( 1 + x ),(-x**3 + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,-1.0 +( 1 - x ) / ( x * x ) / x - x * ( 1 / x ),(-x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / ( x * x ) / x - x - x,(-2*x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * x ) / x - x / 1,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / ( x * x ) / x / x + ( ( 1 + x ) / x ),(x**3*(x + 1) - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / ( x * x ) / x / x + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / ( x * x ) / x / x - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / ( x * x + ( 1 + x ) ),(-x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( x * x + ( 1 / ( x * x ) ) ),x**2*(-x + 1)/(x**4 + 1),2.0,-1.0 +( 1 - x ) / ( x * x + ( 1 / x ) ),-x*(x - 1)/(x**3 + 1),1.0,-1.0 +( 1 - x ) / ( x * x + 1 ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( x * x + x ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( x * x - ( 1 + x ) ),(x - 1)/(-x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( x * x - ( 1 - x ) ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( x * x - ( 1 / ( 1 - x ) ) ),-(x - 1)**2/(x**2*(x - 1) + 1),0.0,-1.0 +( 1 - x ) / ( x * x - ( 1 / x ) ),-x/(x**2 + x + 1),1.0,-1.0 +( 1 - x ) / ( x * x - 1 ),-1/(x + 1),0.0,-1.0 +( 1 - x ) / ( x + ( ( 1 - x ) * x ) ) / x,(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 - x ) / ( x + ( ( 1 / x ) ) ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + ( ( 1 / x ) + x ) ) - x,-x**2*(2*x + 1)/(2*x**2 + 1),2.0,1.0 +( 1 - x ) / ( x + ( ( 1 / x ) / x ) + 1 ),x**2*(-x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +( 1 - x ) / ( x + ( ( 1 / x ) / x ) / ( x * x ) ),x**4*(-x + 1)/(x**5 + 1),4.0,0.0 +( 1 - x ) / ( x + ( ( x * x ) * x ) + x ),(-x + 1)/(x*(x**2 + 2)),-1.0,-2.0 +( 1 - x ) / ( x + ( 1 + ( 1 / x ) ) ) - x,-x**2*(x + 2)/(x**2 + x + 1),2.0,1.0 +( 1 - x ) / ( x + ( 1 + x ) ),(-x + 1)/(2*x + 1),0.0,0.0 +( 1 - x ) / ( x + ( 1 + x ) ) - 1,-3*x/(2*x + 1),1.0,0.0 +( 1 - x ) / ( x + ( 1 + x ) ) / x,(-x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 - x ) / ( x + ( 1 / ( ( x * x ) + x ) ) ) - x,-x**3*(x + 2)/(x**3 + x**2 + 1),3.0,1.0 +( 1 - x ) / ( x + ( 1 / ( 1 - x ) ) ) - 1,x*(2*x - 3)/(-x**2 + x + 1),1.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) ) * x,x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( 1 - x ) / ( x + ( 1 / x ) ) - x,-x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( 1 - x ) / ( x + ( 1 / x ) ) / ( 1 / x ),x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( 1 - x ) / ( x + ( 1 / x ) ) / 1,-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) ) / x,(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( x + ( 1 / x ) * 1 ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) + 1 ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) + x ),-x*(x - 1)/(2*x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) / ( x * x ) ),x**3*(-x + 1)/(x**4 + 1),3.0,0.0 +( 1 - x ) / ( x + ( 1 / x ) / 1 ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + ( x ) ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + ( x * ( 1 + x ) ) ) / x,(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 - x ) / ( x + ( x * ( 1 + x ) ) * x ),(-x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 - x ) / ( x + ( x * ( 1 + x ) ) - 1 ),(-x + 1)/(x*(x + 1) + x - 1),0.0,-1.0 +( 1 - x ) / ( x + ( x * x ) ) + ( 1 / x ),2/(x*(x + 1)),-1.0,-2.0 +( 1 - x ) / ( x + ( x * x ) ) + 1,(x**2 + 1)/(x*(x + 1)),-1.0,0.0 +( 1 - x ) / ( x + ( x * x ) ) / 1,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( x + ( x * x ) + x ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( x + ( x * x ) - 1 ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( x + ( x / ( 1 - x ) ) ) / x,-(x - 1)**2/(x**2*(x - 2)),-2.0,-1.0 +( 1 - x ) / ( x + 1 ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / ( x + 1 ) * x,-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) / ( x + 1 ) + ( 1 / x ),(x*(-x + 1) + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 - x ) / ( x + 1 ) + 1,2/(x + 1),0.0,-1.0 +( 1 - x ) / ( x + 1 ) - ( 1 + x ),-x*(x + 3)/(x + 1),1.0,1.0 +( 1 - x ) / ( x + 1 ) - x,(-x*(x + 1) - x + 1)/(x + 1),0.0,1.0 +( 1 - x ) / ( x + 1 ) / ( 1 / x ),-x*(x - 1)/(x + 1),1.0,1.0 +( 1 - x ) / ( x + 1 ) / x,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( x + 1 * x ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + 1 + ( ( 1 / x ) / ( x * x ) ) ),x**3*(-x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +( 1 - x ) / ( x + 1 + ( 1 + x ) ),(-x + 1)/(2*(x + 1)),0.0,0.0 +( 1 - x ) / ( x + 1 + ( 1 / x ) ),-x*(x - 1)/(x*(x + 1) + 1),1.0,0.0 +( 1 - x ) / ( x + 1 + ( x * x ) ),(-x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - x ) / ( x + 1 + 1 ),(-x + 1)/(x + 2),0.0,0.0 +( 1 - x ) / ( x + 1 + x ),(-x + 1)/(2*x + 1),0.0,0.0 +( 1 - x ) / ( x + 1 / ( 1 + x ) ),(-x**2 + 1)/(x**2 + x + 1),0.0,0.0 +( 1 - x ) / ( x + 1 / ( 1 - x ) ),-(x - 1)**2/(x*(x - 1) - 1),0.0,0.0 +( 1 - x ) / ( x + 1 / ( x * ( x * x ) ) ),x**3*(-x + 1)/(x**4 + 1),3.0,0.0 +( 1 - x ) / ( x + 1 / ( x * x ) ),x**2*(-x + 1)/(x**3 + 1),2.0,0.0 +( 1 - x ) / ( x + 1 / x ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + x ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + x ) * 1,(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + x ) + ( 1 / x ),(-x + 3)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + x ) + x,x - 1/2 + 1/(2*x),-1.0,1.0 +( 1 - x ) / ( x + x ) - 1,(-3*x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + x ) / ( 1 + x ),(-x + 1)/(2*x*(x + 1)),-1.0,-1.0 +( 1 - x ) / ( x + x ) / 1,(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + x ) / x,(-x + 1)/(2*x**2),-2.0,-1.0 +( 1 - x ) / ( x + x * ( 1 + x ) ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( x + x * ( x * ( x * x ) ) ),(-x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +( 1 - x ) / ( x + x * 1 ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x + x + ( 1 / ( x * x ) ) ),x**2*(-x + 1)/(2*x**3 + 1),2.0,0.0 +( 1 - x ) / ( x + x + ( 1 / x ) ),-x*(x - 1)/(2*x**2 + 1),1.0,0.0 +( 1 - x ) / ( x + x + ( x * ( 1 - x ) ) ),(x - 1)/(x*(x - 3)),-1.0,-1.0 +( 1 - x ) / ( x + x + ( x * x ) ),(-x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 - x ) / ( x + x + x ),(-x + 1)/(3*x),-1.0,0.0 +( 1 - x ) / ( x + x - ( 1 / x ) ),-x*(x - 1)/(2*x**2 - 1),1.0,0.0 +( 1 - x ) / ( x + x / 1 ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / ( x - ( ( 1 / ( x * x ) ) / x ) / x ),x**4*(-x + 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( x - ( ( 1 / x ) / ( x * x ) ) / x ),x**4*(-x + 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( x - ( ( 1 / x ) / x ) / ( x * x ) ),x**4*(-x + 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( x - ( ( 1 / x ) / x ) / x ),x**3*(-x + 1)/(x**4 - 1),3.0,0.0 +( 1 - x ) / ( x - ( 1 + x ) / ( x * x ) ),x**2*(-x + 1)/(x**3 - x - 1),2.0,0.0 +( 1 - x ) / ( x - ( 1 + x ) / x ),x*(x - 1)/(-x**2 + x + 1),1.0,0.0 +( 1 - x ) / ( x - ( 1 - ( x * x ) ) ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +( 1 - x ) / ( x - ( 1 - ( x * x ) ) ) / x,(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 - x ) / ( x - ( 1 - x ) ),(-x + 1)/(2*x - 1),0.0,0.0 +( 1 - x ) / ( x - ( 1 - x ) ) / ( x * x ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 - x ) / ( x - ( 1 - x ) ) / x,(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 - x ) / ( x - ( 1 / x ) - ( x * x ) ),x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +( 1 - x ) / ( x - ( 1 / x ) - 1 ),x*(x - 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 - x ) / ( x - ( 1 / x ) / ( x * ( x * x ) ) ),x**4*(-x + 1)/(x**5 - 1),4.0,0.0 +( 1 - x ) / ( x - ( 1 / x ) / ( x * x ) ),x**3*(-x + 1)/(x**4 - 1),3.0,0.0 +( 1 - x ) / ( x - ( 1 / x ) / x ),x**2*(-x + 1)/(x**3 - 1),2.0,0.0 +( 1 - x ) / ( x - ( x * x ) - ( x * x ) ),(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 - x ) / ( x - ( x * x ) - 1 ),(x - 1)/(x**2 - x + 1),0.0,-1.0 +( 1 - x ) / ( x - ( x / ( 1 - x ) ) ) / x,-(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( x - 1 + x ),(-x + 1)/(2*x - 1),0.0,0.0 +( 1 - x ) / ( x - 1 - ( ( 1 / ( x * x ) ) / x ) ),x**3*(x - 1)/(x**3*(-x + 1) + 1),3.0,0.0 +( 1 - x ) / ( x - 1 - ( 1 / x ) ),x*(x - 1)/(x*(-x + 1) + 1),1.0,0.0 +( 1 - x ) / ( x - 1 - ( x * ( 1 + x ) ) ),(x - 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / ( x - 1 - ( x * x ) ),(x - 1)/(x**2 - x + 1),0.0,-1.0 +( 1 - x ) / ( x - 1 - 1 ),(-x + 1)/(x - 2),0.0,0.0 +( 1 - x ) / ( x - 1 / ( ( 1 + x ) * x ) ),-(x**3 - x)/(x**3 + x**2 - 1),1.0,0.0 +( 1 - x ) / ( x - 1 / ( ( x * x ) * x ) ),x**3*(-x + 1)/(x**4 - 1),3.0,0.0 +( 1 - x ) / ( x - 1 / ( x * x ) ),x**2*(-x + 1)/(x**3 - 1),2.0,0.0 +( 1 - x ) / ( x - 1 / x ),-x/(x + 1),1.0,0.0 +( 1 - x ) / ( x - x * ( x * ( 1 + x ) ) ),(x - 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 - x ) / ( x / ( 1 - ( 1 / x ) ) ) / x,-(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / ( x / ( 1 - ( 1 / x ) ) ) / x / x - 1,-1 - (x - 1)**2/x**4,-4.0,0.0 +( 1 - x ) / ( x / ( 1 - x ) ) / ( x * x ) / x - 1,-1 + (x - 1)**2/x**4,-4.0,0.0 +( 1 - x ) / ( x / ( 1 - x ) ) / x,(x - 1)**2/x**2,-2.0,0.0 +( 1 - x ) / 1,-x + 1,0.0,1.0 +( 1 - x ) / 1 * ( x + x ),2*x*(-x + 1),1.0,2.0 +( 1 - x ) / 1 - x * ( x * x ) * x,-x**4 - x + 1,0.0,4.0 +( 1 - x ) / 1 - x - x - x,-4*x + 1,0.0,1.0 +( 1 - x ) / 1 / ( 1 + x ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / 1 / ( x * x ) / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / 1 / ( x + 1 ),(-x + 1)/(x + 1),0.0,0.0 +( 1 - x ) / 1 / ( x + x ),(-x + 1)/(2*x),-1.0,0.0 +( 1 - x ) / 1 / x - x * x,(-x**3 - x + 1)/x,-1.0,2.0 +( 1 - x ) / 1 / x / ( ( 1 / x ) + x ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / 1 / x / ( x * x ) - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / 1 / x / x - ( 1 - x ),x - 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / 1 / x / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / 1 / x / x - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / x,(-x + 1)/x,-1.0,0.0 +( 1 - x ) / x * 1 / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / x + ( 1 - x ) * x * x,(x**3*(-x + 1) - x + 1)/x,-1.0,3.0 +( 1 - x ) / x + ( x * x ),(x**3 - x + 1)/x,-1.0,2.0 +( 1 - x ) / x + 1 * 1 / ( x * x ),(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( 1 - x ) / x + 1 / ( x * ( x * x ) ) - x,-x - 1 + 1/x + x**(-3),-3.0,1.0 +( 1 - x ) / x + 1 / x + x,x - 1 + 2/x,-1.0,1.0 +( 1 - x ) / x + 1 / x - 1,-2 + 2/x,-1.0,0.0 +( 1 - x ) / x + 1 / x / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( 1 - x ) / x + x * ( 1 - x ) * x,(x**3*(-x + 1) - x + 1)/x,-1.0,3.0 +( 1 - x ) / x + x * ( x ),(x**3 - x + 1)/x,-1.0,2.0 +( 1 - x ) / x + x * ( x * x ) - 1,x**3 - 2 + 1/x,-1.0,3.0 +( 1 - x ) / x + x * x * x,(x**4 - x + 1)/x,-1.0,3.0 +( 1 - x ) / x + x * x + x,x**2 + x - 1 + 1/x,-1.0,2.0 +( 1 - x ) / x + x * x - 1,x**2 - 2 + 1/x,-1.0,2.0 +( 1 - x ) / x + x + x * x,x**2 + x - 1 + 1/x,-1.0,2.0 +( 1 - x ) / x - ( 1 ) - 1,-3 + 1/x,-1.0,0.0 +( 1 - x ) / x - ( 1 - x ) * x * x,(x**3*(x - 1) - x + 1)/x,-1.0,3.0 +( 1 - x ) / x - ( 1 / x ) / x - 1,-2 + 1/x - 1/x**2,-2.0,0.0 +( 1 - x ) / x - ( x * x ),(-x**3 - x + 1)/x,-1.0,2.0 +( 1 - x ) / x - ( x * x ) * x + x,-x**3 + x - 1 + 1/x,-1.0,3.0 +( 1 - x ) / x - 1 + x,x - 2 + 1/x,-1.0,1.0 +( 1 - x ) / x - 1 + x * ( x * x ),x**3 - 2 + 1/x,-1.0,3.0 +( 1 - x ) / x - 1 - 1 / ( 1 - x ),(-x*(x - 1) + x - (-x + 1)**2)/(x*(x - 1)),-1.0,0.0 +( 1 - x ) / x - 1 - x * ( x * x ),-x**3 - 2 + 1/x,-1.0,3.0 +( 1 - x ) / x - 1 - x / x,-3 + 1/x,-1.0,0.0 +( 1 - x ) / x - 1 / ( ( x * x ) * x ) / x,-1 + 1/x - 1/x**4,-4.0,0.0 +( 1 - x ) / x - x * ( x * x ),(-x**4 - x + 1)/x,-1.0,3.0 +( 1 - x ) / x - x * x * ( 1 + x ),(-x**3*(x + 1) - x + 1)/x,-1.0,3.0 +( 1 - x ) / x - x * x * x,(-x**4 - x + 1)/x,-1.0,3.0 +( 1 - x ) / x - x * x + x,-x**2 + x - 1 + 1/x,-1.0,2.0 +( 1 - x ) / x - x + x * x,x**2 - x - 1 + 1/x,-1.0,2.0 +( 1 - x ) / x - x - 1,-x - 2 + 1/x,-1.0,1.0 +( 1 - x ) / x - x - 1 - 1,-x - 3 + 1/x,-1.0,1.0 +( 1 - x ) / x - x - 1 / 1,-x - 2 + 1/x,-1.0,1.0 +( 1 - x ) / x - x - x,-2*x - 1 + 1/x,-1.0,1.0 +( 1 - x ) / x - x - x * x,-x**2 - x - 1 + 1/x,-1.0,2.0 +( 1 - x ) / x - x / 1 * x,(-x**3 - x + 1)/x,-1.0,2.0 +( 1 - x ) / x - x / x - 1,-3 + 1/x,-1.0,0.0 +( 1 - x ) / x / ( ( ( 1 + x ) + x ) * x ),(-x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 - x ) / x / ( ( ( 1 / x ) + x ) * x ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 - x ) / x / ( ( 1 + x ) * x ),(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / x / ( ( 1 / ( 1 - x ) ) + x ) * 1 / x,-(x - 1)**2/(x**2*(x*(x - 1) - 1)),-2.0,-2.0 +( 1 - x ) / x / ( ( 1 / x ) + x ),(-x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x ) / x / ( ( 1 / x ) + x ) * 1 / x,(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 - x ) / x / ( ( x * ( 1 + x ) ) - 1 ),(-x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 - x ) / x / ( ( x * ( 1 - x ) ) + 1 ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 - x ) / x / ( ( x * ( 1 - x ) ) + x ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 - x ) / x / ( ( x * x ) * x ) * 1 + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / x / ( ( x * x ) - ( 1 / x ) ),(-x + 1)/(x**3 - 1),0.0,-2.0 +( 1 - x ) / x / ( ( x / ( 1 + x ) ) + x ),(-x**2 + 1)/(x**2*(x + 2)),-2.0,-1.0 +( 1 - x ) / x / ( ( x / ( 1 - x ) ) - x ),(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / x / ( 1 + x ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / x / ( 1 + x ) * 1,(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / x / ( 1 + x ) * 1 / x,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / x / ( 1 + x ) / x + 1,(x**2*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 - x ) / x / ( 1 + x ) / x - 1,(-x**2*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 - x ) / x / ( 1 + x ) / x / 1,(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / x / ( 1 - ( x * ( 1 - x ) ) ),(x - 1)/(x*(-x*(x - 1) - 1)),-1.0,-2.0 +( 1 - x ) / x / ( 1 / ( 1 - x ) ) / x / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / x / ( x ) - ( 1 / ( 1 - x ) ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 - x ) / x / ( x ) - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / x / ( x * ( ( 1 + x ) + x ) ),(-x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 - x ) / x / ( x * ( 1 + ( 1 + x ) ) ),(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 - x ) / x / ( x * ( 1 + x ) ),(-x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 - x ) / x / ( x * ( 1 + x ) ) / x + 1,(x**3*(x + 1) - x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 - x ) / x / ( x * ( x * x ) ) * 1 + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / x / ( x * x ) * ( 1 + x ) + 1,1 - 1/x + x**(-3),-3.0,0.0 +( 1 - x ) / x / ( x * x ) + ( ( 1 / ( 1 + x ) ) ),(x**3 - x**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - x ) / x / ( x * x ) + 1 + x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / ( x * x ) - ( 1 - x ) / x,(x**2*(x - 1) - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / x / ( x * x ) - 1 - x,(-x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / ( x * x ) - 1 / ( 1 + x ),(-x**3 + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,-1.0 +( 1 - x ) / x / ( x * x ) - 1 / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 - x ) / x / ( x * x ) - x - x,(-2*x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / ( x * x ) - x / ( 1 + x ),(-x**4 + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,0.0 +( 1 - x ) / x / ( x * x ) / ( x / ( 1 - x ) ) + 1,1 + (x - 1)**2/x**4,-4.0,0.0 +( 1 - x ) / x / ( x * x ) / ( x / ( 1 - x ) ) - 1,-1 + (x - 1)**2/x**4,-4.0,0.0 +( 1 - x ) / x / ( x * x ) / 1 - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / ( x + ( 1 + x ) ),(-x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 - x ) / x / ( x + ( x / ( 1 - x ) ) ),-(x - 1)**2/(x**2*(x - 2)),-2.0,-1.0 +( 1 - x ) / x / ( x + 1 ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x ) / x / ( x + x ),(-x + 1)/(2*x**2),-2.0,-1.0 +( 1 - x ) / x / ( x - ( 1 - x ) ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 - x ) / x / ( x / ( ( 1 / x ) + x ) ) / x - 1,-(x**4 + (x - 1)*(x**2 + 1))/x**4,-4.0,0.0 +( 1 - x ) / x / ( x / ( 1 + x ) ) / ( x * x ) + 1,(x**4 - x**2 + 1)/x**4,-4.0,0.0 +( 1 - x ) / x / 1 - x - x,-2*x - 1 + 1/x,-1.0,1.0 +( 1 - x ) / x / 1 / x,(-x + 1)/x**2,-2.0,-1.0 +( 1 - x ) / x / 1 / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / x / 1 / x - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / x / x,(-x + 1)/x**2,-2.0,-1.0 +( 1 - x ) / x / x * ( 1 - x ),(x - 1)**2/x**2,-2.0,0.0 +( 1 - x ) / x / x * ( 1 / x ) + 1,(x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / x / x * 1,(-x + 1)/x**2,-2.0,-1.0 +( 1 - x ) / x / x + ( 1 ),(x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / x / x + ( x * x ) - x,(x**3*(x - 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x + 1 + ( x * x ),(x**4 + x**2 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x + 1 + 1,2 - 1/x + x**(-2),-2.0,0.0 +( 1 - x ) / x / x + 1 + x,x + 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x + 1 - x,-x + 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x + x * ( 1 + x ),(x**3*(x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x + x * x,(x**4 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x + x / ( x * ( 1 - x ) ),-(x**2 + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 - x ) / x / x - ( ( 1 / x ) ),(-2*x + 1)/x**2,-2.0,-1.0 +( 1 - x ) / x / x - ( 1 - x ) * x,(x**3*(x - 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - ( 1 - x ) + x,2*x - 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x - ( 1 - x ) - 1,x - 2 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x - ( 1 - x ) - x,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 - x ) / x / x - ( 1 / ( 1 + x ) ) * 1,(-2*x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 - x ) / x / x - ( 1 / ( 1 - x ) ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 - x ) / x / x - ( 1 / x ) / 1,(-2*x + 1)/x**2,-2.0,-1.0 +( 1 - x ) / x / x - ( x ),(-x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / x / x - ( x * x ) + x,(x**3*(-x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - ( x * x ) - x,(-x**3*(x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - ( x * x ) / 1,(-x**4 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - 1 * x,(-x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / x / x - 1 + ( x * x ),(x**4 - x**2 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - 1 - ( x * x ),(-x**4 - x**2 - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - 1 - x,-x - 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x - 1 / ( ( 1 + x ) + x ),(-3*x**2 + x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 - x ) / x / x - 1 / ( 1 + ( x * x ) ),(-x**3 - x + 1)/(x**2*(x**2 + 1)),-2.0,-1.0 +( 1 - x ) / x / x - 1 / ( 1 + x ),(-2*x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 - x ) / x / x - x + 1,-x + 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x - x - ( x * x ),(-x**3*(x + 1) - x + 1)/x**2,-2.0,2.0 +( 1 - x ) / x / x - x - 1,-x - 1 - 1/x + x**(-2),-2.0,1.0 +( 1 - x ) / x / x - x / ( 1 + x ),(-x**3 + (-x + 1)*(x + 1))/(x**2*(x + 1)),-2.0,0.0 +( 1 - x ) / x / x / ( 1 + x ) + 1,(x**2*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 - x ) / x / x / ( 1 + x ) - 1,(-x**2*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 - x ) / x / x / ( 1 + x ) - x,(-x**3*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 - x ) / x / x / ( 1 / ( 1 - x ) ) / x,(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x ) / x / x / ( x * ( 1 + x ) ) - ( 1 / x ),(-x**2*(x + 1) - x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 - x ) / x / x / ( x * ( 1 + x ) ) - 1,(-x**3*(x + 1) - x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 - x ) / x / x / ( x * x ) + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / x / x / ( x * x ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +( 1 - x ) / x / x / ( x / ( ( 1 / x ) - x ) ) + 1,(x**4 + (x - 1)*(x**2 - 1))/x**4,-4.0,0.0 +( 1 - x ) / x / x / 1 + x,(x**3 - x + 1)/x**2,-2.0,1.0 +( 1 - x ) / x / x / x + ( 1 + x ),(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / x / x + ( 1 - x ),(x**3*(-x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / x / x + ( 1 / ( 1 - x ) ),-(x**3 + (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +( 1 - x ) / x / x / x + ( 1 / x ),(x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 - x ) / x / x / x + ( x / ( 1 + x ) ),(x**4 - x**2 + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 - x ) / x / x / x + 1,(x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / x / x / x + x,(x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / x / x - ( 1 + ( 1 / x ) ),(-x**3 - x**2 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / x / x / x - ( 1 + x ),(-x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / x / x - ( 1 - x ),(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / x / x - ( 1 / ( 1 + x ) ),(-x**3 + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,-1.0 +( 1 - x ) / x / x / x - ( 1 / x ),(-x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 - x ) / x / x / x - ( x / ( 1 + x ) ),(-x**4 + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,0.0 +( 1 - x ) / x / x / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( 1 - x ) / x / x / x - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +( 1 - x ) / x / x / x / ( 1 / ( 1 - x ) ),(x - 1)**2/x**3,-3.0,-1.0 +( 1 - x * x ),-x**2 + 1,0.0,2.0 +( 1 - x + ( 1 - ( 1 / x ) ) ) / x,-1 + 2/x - 1/x**2,-2.0,0.0 +( 1 - x + ( 1 - x ) ) / x,-2 + 2/x,-1.0,0.0 +( 1 - x + 1 ) / x,(-x + 2)/x,-1.0,0.0 +( 1 - x - ( ( 1 / ( 1 + x ) ) + x ) ) * x,-x**2*(2*x + 1)/(x + 1),2.0,2.0 +( 1 - x - ( 1 + x ) ) * x,-2*x**2,2.0,2.0 +( 1 - x - ( 1 + x ) ) / ( 1 + x ),-2*x/(x + 1),1.0,0.0 +( 1 - x - ( 1 + x ) - x ),-3*x,1.0,1.0 +( 1 - x - ( 1 / ( ( 1 + x ) + x ) ) ) - x,-4*x**2/(2*x + 1),2.0,1.0 +( 1 - x - ( 1 / ( 1 + x ) ) ) / ( 1 + x ),-x**2/(x**2 + 2*x + 1),2.0,0.0 +( 1 - x - ( 1 / ( 1 - x ) ) ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +( 1 - x - ( 1 / x ) ) / ( 1 + x ),-(x*(x - 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 - x - ( x * ( 1 + x ) ) ) * x,x*(-x**2 - 2*x + 1),1.0,3.0 +( 1 - x - ( x * ( 1 - x ) ) ) * x,x*(x**2 - 2*x + 1),1.0,3.0 +( 1 - x - x ),-2*x + 1,0.0,1.0 +( 1 - x - x ) - x,-3*x + 1,0.0,1.0 +( 1 - x - x ) / ( ( 1 + x ) + x ),(-2*x + 1)/(2*x + 1),0.0,0.0 +( 1 - x - x ) / ( ( 1 / ( x * x ) ) + x ),x**2*(-2*x + 1)/(x**3 + 1),2.0,0.0 +( 1 - x - x ) / ( ( 1 / x ) + x ),-x*(2*x - 1)/(x**2 + 1),1.0,0.0 +( 1 - x - x ) / ( ( x * x ) + ( 1 + x ) ),(-2*x + 1)/(x**2 + x + 1),0.0,-1.0 +( 1 - x - x ) / ( ( x * x ) + ( x * x ) ),(-x + 1/2)/x**2,-2.0,-1.0 +( 1 - x - x ) / ( ( x * x ) + x ),(-2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 - x - x ) / ( 1 + ( 1 - x ) ),(2*x - 1)/(x - 2),0.0,0.0 +( 1 - x - x ) / ( 1 + ( x * ( 1 + x ) ) ),(-2*x + 1)/(x*(x + 1) + 1),0.0,-1.0 +( 1 - x - x ) / ( 1 + ( x * ( x * x ) ) ),(-2*x + 1)/(x**3 + 1),0.0,-2.0 +( 1 - x - x ) / ( 1 + ( x * x ) ),(-2*x + 1)/(x**2 + 1),0.0,-1.0 +( 1 - x - x ) / ( x * ( ( x * x ) - x ) ),(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 - x - x - ( 1 / ( 1 - x ) ) ),-x*(2*x - 3)/(x - 1),1.0,1.0 +( 1 / ( ( ( 1 + x ) / x ) + x ) ) - ( x ),-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +( 1 / ( ( ( 1 - x ) / x ) + x ) ) + 1 / x / x / x,(x**4 + x**2 - x + 1)/(x**3*(x**2 - x + 1)),-3.0,-1.0 +( 1 / ( ( ( 1 - x ) / x ) - x ) ) * 1 - x,-x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +( 1 / ( ( ( 1 - x ) / x ) - x ) ) / ( x * x - 1 ),-x/((x**2 - 1)*(x**2 + x - 1)),1.0,-3.0 +( 1 / ( ( ( 1 / x ) - x ) - x ) ) / ( x * x - 1 ),-x/((x**2 - 1)*(2*x**2 - 1)),1.0,-3.0 +( 1 / ( ( ( 1 / x ) / x ) + x ) ) / ( x + x + 1 ),x**2/((2*x + 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( ( ( 1 / x ) / x ) - x ) ) / ( x * 1 - 1 ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( ( x * x ) / x ) + x ) ) / ( x + x * 1 ),1/(4*x**2),-2.0,-2.0 +( 1 / ( ( 1 + ( 1 / x ) ) + x ) ) / ( 1 / x + x ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( 1 / ( ( 1 + ( 1 / x ) ) + x ) ) / ( x + 1 / x ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( 1 / ( ( 1 + ( 1 / x ) ) + x ) ) / ( x - 1 / x ),x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +( 1 / ( ( 1 + ( x * ( 1 - x ) ) ) + x ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +( 1 / ( ( 1 + ( x * x ) ) + x ) ) / ( 1 + x * x ),1/((x**2 + 1)*(x**2 + x + 1)),0.0,-4.0 +( 1 / ( ( 1 + ( x * x ) ) + x ) ) / ( x * x - 1 ),1/(x**4 + x**3 - x - 1),0.0,-4.0 +( 1 / ( ( 1 + x ) * ( ( 1 + x ) + x ) ) / x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( 1 + x ) + ( 1 / x ) ) ) - 1 / x / x / x,(x**4 - x*(x + 1) - 1)/(x**3*(x*(x + 1) + 1)),-3.0,-1.0 +( 1 / ( ( 1 + x ) + ( x * x ) ) ) + 1 / x / x,(2*x**2 + x + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +( 1 / ( ( 1 + x ) + ( x * x ) ) ) / ( 1 - x * x ),-1/(x**4 + x**3 - x - 1),0.0,-4.0 +( 1 / ( ( 1 + x ) + x ) ),1/(2*x + 1),0.0,-1.0 +( 1 / ( ( 1 + x ) + x ) ) * ( 1 / x ) - 1 / x / x,-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) + 1,2*(x + 1)/(2*x + 1),0.0,0.0 +( 1 / ( ( 1 + x ) + x ) ) + 1 / ( x ),(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / ( ( 1 + x ) + x ) ) + 1 / x / x,(x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 / ( ( 1 + x ) + x ) ) - 1 / ( x + x ),-1/(2*x*(2*x + 1)),-1.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) - x / x,-2*x/(2*x + 1),1.0,0.0 +( 1 / ( ( 1 + x ) + x ) ) / ( ( 1 / x ) / x + x ),x**2/((2*x + 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( ( x * x ) * x + 1 ),1/((2*x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( ( 1 + x ) + x ) ) / ( 1 + x ) - 1 / x / x,(x**2 - (x + 1)*(2*x + 1))/(x**2*(x + 1)*(2*x + 1)),-2.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( 1 + x * ( x * x ) ),1/((2*x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( ( 1 + x ) + x ) ) / ( 1 + x * x ),1/((2*x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) / ( 1 - x * x ),-1/((2*x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) / ( 1 / x - x ),-x/((2*x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x * ( 1 + x ) ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x * x + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x * x - ( 1 / x ) ),x/((2*x + 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x + x * 1 ),1/(2*x*(2*x + 1)),-1.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x + x + x ),1/(3*x*(2*x + 1)),-1.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x - 1 / ( x * x ) ),x**2/((2*x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / ( x - 1 / x ),x/((2*x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 + x ) + x ) ) / x / ( 1 + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) / x / ( x - 1 ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( 1 + x ) + x ) ) / x / x - 1 / x,(-x*(2*x + 1) + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 / ( ( 1 - ( 1 + x ) ) - x ) ) / x,-1/(2*x**2),-2.0,-2.0 +( 1 / ( ( 1 - ( x * x ) ) - x ) ) / ( 1 / x + x ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +( 1 / ( ( 1 - x ) * ( 1 - x ) ) ),(x - 1)**(-2),0.0,-2.0 +( 1 / ( ( 1 - x ) * ( 1 - x ) ) ) / ( 1 + x * x ),1/((x - 1)**2*(x**2 + 1)),0.0,-4.0 +( 1 / ( ( 1 - x ) * x ) ) / ( 1 - x + 1 ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( ( 1 - x ) * x ) / x ) + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( ( 1 - x ) + ( 1 / x ) ) ) / ( x * x + 1 ),x/(-x**4 + x**3 + x + 1),1.0,-3.0 +( 1 / ( ( 1 - x ) + ( x * x ) ) ) / x - 1 / x / x,(-x**2 + 2*x - 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +( 1 / ( ( 1 - x ) - ( 1 / x ) ) ),-x/(x*(x - 1) + 1),1.0,-1.0 +( 1 / ( ( 1 - x ) - ( 1 / x ) ) ) / ( x * x - 1 ),-x/(x**4 - x**3 + x - 1),1.0,-3.0 +( 1 / ( ( 1 - x ) - ( x * x ) ) ) / ( 1 + x * x ),-1/(x**4 + x**3 + x - 1),0.0,-4.0 +( 1 / ( ( 1 - x ) - ( x * x ) ) ) / ( x * x - 1 ),-1/((x**2 - 1)*(x**2 + x - 1)),0.0,-4.0 +( 1 / ( ( 1 - x ) - ( x / ( 1 - x ) ) ) ),(-x + 1)/(-x + (x - 1)**2),0.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) * x * ( x + x ),-2*x**2/(2*x - 1),2.0,1.0 +( 1 / ( ( 1 - x ) - x ) ) * x / ( 1 - x ),x/((x - 1)*(2*x - 1)),1.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) + 1 / x / x / x,(-x**3 + 2*x - 1)/(x**3*(2*x - 1)),-3.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) - 1 / x / x / x,(-x**3 - 2*x + 1)/(x**3*(2*x - 1)),-3.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) / ( ( x * x ) * x + 1 ),-1/((2*x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( ( 1 - x ) - x ) ) / ( ( x * x ) * x - 1 ),-1/((2*x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( ( 1 - x ) - x ) ) / ( 1 + x ),-1/((x + 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / ( 1 + x * ( x * x ) ),-1/((2*x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( ( 1 - x ) - x ) ) / ( 1 - 1 / x ),-x/((x - 1)*(2*x - 1)),1.0,-1.0 +( 1 / ( ( 1 - x ) - x ) ) / ( 1 - x ),1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / ( 1 / x + x ),-x/((2*x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / ( x - 1 / x ),-x/((2*x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / x + 1 / ( x * x ),(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / x - 1 / x / x,(-3*x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / ( ( 1 - x ) - x ) ) / x / ( 1 - x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( ( 1 - x ) - x ) ) / x / ( x * x ) / x - 1,(x**4*(-2*x + 1) - 1)/(x**4*(2*x - 1)),-4.0,0.0 +( 1 / ( ( 1 - x ) - x ) ) / x / ( x - 1 ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( ( 1 - x ) - x ) ) / x / x - 1 / x,(x*(-2*x + 1) - 1)/(x**2*(2*x - 1)),-2.0,-1.0 +( 1 / ( ( 1 - x ) - x ) / x + 1 ),(x*(2*x - 1) - 1)/(x*(2*x - 1)),-1.0,0.0 +( 1 / ( ( 1 / ( 1 + x ) ) + x ) ) + 1 / x / x / x,1/(x + 1/(x + 1)) + x**(-3),-3.0,-1.0 +( 1 / ( ( 1 / ( 1 + x ) ) + x ) ) - 1 * 1,-x**2/(x*(x + 1) + 1),2.0,0.0 +( 1 / ( ( 1 / ( 1 + x ) ) - ( x * x ) ) ) / x,-(x + 1)/(x**4 + x**3 - x),-1.0,-3.0 +( 1 / ( ( 1 / ( 1 + x ) ) - x ) ) + 1 / x,-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / ( ( 1 / ( 1 + x ) ) - x ) ) + 1 / x / x / x,-1/(x - 1/(x + 1)) + x**(-3),-3.0,-1.0 +( 1 / ( ( 1 / ( 1 + x ) ) - x ) ) - 1 / x / x / x,(-x**3*(x + 1) - x*(x + 1) + 1)/(x**3*(x*(x + 1) - 1)),-3.0,-1.0 +( 1 / ( ( 1 / ( 1 + x ) ) - x ) + 1 / x ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / ( ( 1 / ( 1 - x ) ) + x ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +( 1 / ( ( 1 / ( 1 - x ) ) + x ) ) - ( 1 ) / x,1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / ( ( 1 / ( 1 - x ) ) - x ) ) - 1 / x / x / x,(x**3*(-x + 1) - x*(x - 1) - 1)/(x**3*(x*(x - 1) + 1)),-3.0,-1.0 +( 1 / ( ( 1 / ( 1 - x ) ) - x ) ) / x,(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +( 1 / ( ( 1 / ( x * x ) ) + x ) ) / ( x + x - 1 ),x**2/((2*x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( ( 1 / ( x * x ) ) + x ) ) / ( x - 1 - 1 ),x**2/((x - 2)*(x**3 + 1)),2.0,-2.0 +( 1 / ( ( 1 / ( x * x ) ) - ( 1 - ( x * x ) ) ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +( 1 / ( ( 1 / ( x * x ) ) - ( 1 - x ) ) ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +( 1 / ( ( 1 / ( x * x ) ) - x ) ) - 1 / x / x / x,(-x**5 - x**3 + 1)/(x**3*(x**3 - 1)),-3.0,-1.0 +( 1 / ( ( 1 / ( x * x ) ) - x ) ) / ( 1 - ( x ) ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( 1 / ( x * x ) ) - x ) ) / ( x + x - 1 ),-x**2/((2*x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) + ( 1 + x ) ) ) + 1 / x / x / x,(x**4 + x*(x + 1) + 1)/(x**3*(x*(x + 1) + 1)),-3.0,-1.0 +( 1 / ( ( 1 / x ) + ( 1 - x ) ) ) / ( 1 / x - x ),x**2/((x**2 - 1)*(x*(x - 1) - 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) + ( x * x ) ) ) / ( x + x - 1 ),x/((2*x - 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) + ( x * x ) ) ) / ( x - 1 - 1 ),x/((x - 2)*(x**3 + 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) * 1 - x - x * x,-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( 1 / ( ( 1 / x ) + x ) ) * x - x,-x + x/(x + 1/x),1.0,1.0 +( 1 / ( ( 1 / x ) + x ) ) * x / ( x + 1 ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) + ( 1 - x ) / x / x,(x**2 - x + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) + ( 1 / x ) / x / x,(x**4 + x**2 + 1)/(x**5 + x**3),-3.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) + 1 / x / ( x * x ),(x**4 + x**2 + 1)/(x**5 + x**3),-3.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) + 1 / x / x,(x**3 + x**2 + 1)/(x**4 + x**2),-2.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) + 1 / x / x / x,(x**4 + x**2 + 1)/(x**5 + x**3),-3.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) + x * x - x,x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +( 1 / ( ( 1 / x ) + x ) ) - 1 / x * 1 / x,(x**3 - x**2 - 1)/(x**4 + x**2),-2.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) - 1 / x / x / x,(x**4 - x**2 - 1)/(x**5 + x**3),-3.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) - x / ( 1 - ( x * x ) ),2*x**3/(x**4 - 1),3.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) - x / 1,-x**3/(x**2 + 1),3.0,1.0 +( 1 / ( ( 1 / x ) + x ) ) - x / x,(-x**2 + x - 1)/(x**2 + 1),0.0,0.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( 1 + x ) * x - 1 ),x/(x**4 + x**3 + x - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( 1 + x ) + x * x ),x/((x**2 + 1)*(x**2 + x + 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( 1 - x ) / x - x ),-x**2/(x**4 + x**3 + x - 1),2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) + 1 + x ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( x * x ) + ( 1 ) ),x/(x**2 + 1)**2,1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( x * x ) + 1 + 1 ),x/((x**2 + 1)*(x**2 + 2)),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( ( x * x ) - 1 - 1 ),x/(x**4 - x**2 - 2),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 + 1 ),x/(2*(x**2 + 1)),1.0,-1.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 + 1 + ( x * x ) ),x/((x**2 + 1)*(x**2 + 2)),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 + x * x ),x/(x**2 + 1)**2,1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 - ( x * x ) - x ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 - x ) / ( x - 1 ),-x/((x - 1)**2*(x**2 + 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 - x * x ),-x/(x**4 - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 - x + 1 ),-x/((x - 2)*(x**2 + 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( 1 / x - x ),-x**2/(x**4 - 1),2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( x * ( x * x ) - x ),1/(x**4 - 1),0.0,-4.0 +( 1 / ( ( 1 / x ) + x ) ) / ( x * x - 1 ),x/(x**4 - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / ( x + 1 / x ),x**2/(x**2 + 1)**2,2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( x - ( 1 ) ),x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / ( x - ( 1 / x ) - 1 ),x**2/(x**4 - x**3 - x - 1),2.0,-2.0 +( 1 / ( ( 1 / x ) + x ) ) / x / ( 1 + x ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( ( 1 / x ) + x ) ) / x / ( 1 - ( x * x ) ),-1/(x**4 - 1),0.0,-4.0 +( 1 / ( ( 1 / x ) + x ) ) / x / ( x + x ),1/(2*x*(x**2 + 1)),-1.0,-3.0 +( 1 / ( ( 1 / x ) + x ) + x ),x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +( 1 / ( ( 1 / x ) + x ) - 1 ) / x,(-x**2 + x - 1)/(x*(x**2 + 1)),-1.0,-1.0 +( 1 / ( ( 1 / x ) - ( 1 + x ) ) ) / ( x * x - 1 ),-x/((x**2 - 1)*(x*(x + 1) - 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) - ( x * x ) ) ) / ( x + 1 + x ),-x/((2*x + 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) - ( x * x ) ) ) / ( x + x * x ),-1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( ( 1 / x ) - x ) ) * 1 - x,-x**3/(x**2 - 1),3.0,1.0 +( 1 / ( ( 1 / x ) - x ) ) * 1 - x - x * x,x**2*(-x**2 - x + 1)/(x**2 - 1),2.0,2.0 +( 1 / ( ( 1 / x ) - x ) ) * x / ( 1 - ( 1 / x ) ),-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( 1 / ( ( 1 / x ) - x ) ) + ( 1 + x ) / x / x / x,(-x**4 + (x + 1)*(x**2 - 1))/(x**3*(x**2 - 1)),-3.0,-1.0 +( 1 / ( ( 1 / x ) - x ) ) + x * ( x - 1 ),x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +( 1 / ( ( 1 / x ) - x ) ) - ( x ),-x**3/(x**2 - 1),3.0,1.0 +( 1 / ( ( 1 / x ) - x ) ) - 1 / ( x * x ),(-x**3 - x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +( 1 / ( ( 1 / x ) - x ) ) - 1 / ( x + ( 1 / x ) ),-2*x**3/(x**4 - 1),3.0,-1.0 +( 1 / ( ( 1 / x ) - x ) ) - 1 / x / x / x,(-x**4 - x**2 + 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +( 1 / ( ( 1 / x ) - x ) ) - x * ( 1 + x ),x**2*(-x**2 - x + 1)/(x**2 - 1),2.0,2.0 +( 1 / ( ( 1 / x ) - x ) ) - x - x * 1 * x,x**2*(-x**2 - x + 1)/(x**2 - 1),2.0,2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( ( 1 + x ) / x - x ),x**2/((x**2 - 1)*(x**2 - x - 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) + x + x ),x**2/(-2*x**4 + x**2 + 1),2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) - x - x ),x**2/((x**2 - 1)*(2*x**2 - 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( ( x * x ) + 1 ),-x/(x**4 - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( ( x * x ) + 1 + 1 ),-x/(x**4 + x**2 - 2),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( ( x * x ) - 1 - x ),x/((x**2 - 1)*(-x**2 + x + 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + ( x * x ) + 1 ),-x/(x**4 + x**2 - 2),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + ( x * x ) + x ),-x/(x**4 + x**3 - x - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + 1 / ( x * x ) ),-x**3/(x**4 - 1),3.0,-1.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + x * x ),-x/(x**4 - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + x + ( x * x ) ),-x/(x**4 + x**3 - x - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + x + 1 ),-x/((x + 2)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 + x + x ),-x/((2*x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 - ( 1 / x ) - x ),x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 - ( x * x ) ) * x,x**2/(x**2 - 1)**2,2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 - 1 / ( x * x ) ),-x**3/(x**2 - 1)**2,3.0,-1.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 - x - x ),x/((2*x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 / x - ( 1 - x ) ),-x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( 1 / x - x ),x**2/(x**2 - 1)**2,2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x * 1 - 1 ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x * x - ( 1 - x ) ),-x/((x**2 - 1)*(x**2 + x - 1)),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x * x - 1 ),-x/(x**2 - 1)**2,1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x + ( x * x ) + 1 ),-x/(x**4 + x**3 - x - 1),1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x + 1 + 1 ),-x/((x + 2)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x + x * x ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x + x + ( 1 / x ) ),x**2/(-2*x**4 + x**2 + 1),2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x + x - 1 ),-x/((2*x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x - ( 1 / x ) - 1 ),x**2/((x**2 - 1)*(x*(-x + 1) + 1)),2.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x - 1 ) + x,x - 1/((x - 1)*(x - 1/x)),2.0,1.0 +( 1 / ( ( 1 / x ) - x ) ) / ( x - 1 - 1 ),-x/((x - 2)*(x**2 - 1)),1.0,-2.0 +( 1 / ( ( 1 / x ) - x ) ) / 1 - x,-x**3/(x**2 - 1),3.0,1.0 +( 1 / ( ( 1 / x ) - x ) ) / x / ( 1 - x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( ( 1 / x ) - x ) ) / x / ( x + x ),-1/(2*x*(x**2 - 1)),-1.0,-3.0 +( 1 / ( ( 1 / x ) - x ) - x ),-x**3/(x**2 - 1),3.0,1.0 +( 1 / ( ( x * ( 1 + x ) ) + x ) ) + 1 / x / x,2*(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / ( ( x * ( 1 - x ) ) + x ) ) / x / x / x - 1,(x**4*(-x + 2) - 1)/(x**4*(x - 2)),-4.0,0.0 +( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x / x - 1 - 1,-2 - 1/x**4,-4.0,0.0 +( 1 / ( ( x * x ) * ( 1 + ( 1 - x ) ) ) - 1 ) / x,(x**2*(-x + 2) - 1)/(x**3*(x - 2)),-3.0,-1.0 +( 1 / ( ( x * x ) * ( 1 + x ) ) - 1 ) / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( ( x * x ) * x ) ) + 1 / ( 1 + 1 ),1/2 + x**(-3),-3.0,0.0 +( 1 / ( ( x * x ) * x ) ) - x - 1 - x,-2*x - 1 + x**(-3),-3.0,1.0 +( 1 / ( ( x * x ) * x ) ) / ( x + x ) - 1,-1 + 1/(2*x**4),-4.0,0.0 +( 1 / ( ( x * x ) * x ) ) / x - 1 - 1 - 1,-3 + x**(-4),-4.0,0.0 +( 1 / ( ( x * x ) * x ) + x ) + x,2*x + x**(-3),-3.0,1.0 +( 1 / ( ( x * x ) * x ) - 1 ) + x,x - 1 + x**(-3),-3.0,1.0 +( 1 / ( ( x * x ) * x ) - x - x ),-2*x + x**(-3),-3.0,1.0 +( 1 / ( ( x * x ) + ( 1 + x ) ) ) / x,1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / ( ( x * x ) + ( 1 - x ) ) ) / ( 1 / x + x ),x/((x**2 + 1)*(x**2 - x + 1)),1.0,-3.0 +( 1 / ( ( x * x ) + x ) ) + 1 / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( ( x * x ) + x ) ) - 1 / x / x / ( 1 - x ),(x**2 + 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / ( ( x * x ) + x ) ) / ( 1 + 1 + 1 ),1/(3*x*(x + 1)),-1.0,-2.0 +( 1 / ( ( x * x ) + x ) ) / ( 1 + x ) - 1 / x / x,1/(x*(x + 1)**2) - 1/x**2,-2.0,-2.0 +( 1 / ( ( x * x ) + x ) ) / ( 1 + x + 1 ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +( 1 / ( ( x * x ) + x ) ) / ( 1 / x + ( x * x ) ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( ( x * x ) + x ) ) / ( 1 / x + x ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( ( x * x ) + x ) ) / ( 1 / x - x ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( ( x * x ) + x ) ) / ( x + x + 1 ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( x * x ) + x ) ) / ( x + x - 1 ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( ( x * x ) + x ) ) / ( x - 1 + x ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( ( x * x ) + x ) ) / ( x - 1 - 1 ),1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( ( x * x ) + x ) ) / x + x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 / ( ( x * x ) + x ) ) / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( ( x * x ) + x ) ) / x / x - 1 - 1,(-2*x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( ( x * x ) + x ) ) / x / x - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / ( ( x * x ) + x ) + 1 ) / x,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( ( x * x ) - ( 1 / x ) ) ) / ( ( 1 ) - x ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( ( x * x ) - ( 1 / x ) ) ) / ( 1 + 1 + x ),x/((x + 2)*(x**3 - 1)),1.0,-3.0 +( 1 / ( ( x * x ) - ( 1 / x ) ) ) / ( 1 + 1 - x ),-x/((x - 2)*(x**3 - 1)),1.0,-3.0 +( 1 / ( ( x * x ) - ( 1 / x ) ) ) / ( 1 - x ) * x,-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( ( x * x ) - ( 1 / x ) ) ) / ( 1 - x - x ),-x/((2*x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( ( x * x ) - ( 1 / x ) ) ) / x / ( 1 - x ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( ( x * x ) - x ) ) - 1 / x / 1,(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 + 1 + 1 ),1/(3*x*(x - 1)),-1.0,-2.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 + 1 + x ),1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 + x + x ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 - x - x ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( 1 / x - x ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( x + 1 + 1 ),1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( x + 1 + x ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( x + x + 1 ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( x - ( 1 / x ) / x ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( x - 1 + x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / ( x - 1 - 1 ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( ( x * x ) - x ) ) / 1 - 1 / x,(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( ( x * x ) - x ) + x ) / ( x * x ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( ( x * x ) - x ) - ( 1 / x ) ),(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( ( x * x ) / ( 1 + x ) ) + 1 ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 / ( ( x * x ) / ( 1 - x ) ) - 1 ) / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 / ( ( x / ( 1 + ( 1 + x ) ) ) - x ) ) / x,-(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( ( x / ( 1 + x ) ) * x ) + 1 ) / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 / ( ( x / ( 1 + x ) ) - x ) ) / ( 1 + x + x ),-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x / x - 1,-(x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / ( ( x / ( 1 - x ) ) * x ) + 1 ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 / ( ( x / ( 1 - x ) ) + x ) ) / x,(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 / ( 1 + ( ( 1 - x ) - x ) ) ) + 1 / x / x / x,(-x**3/2 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 + ( ( x * x ) * x ) ) ),1/(x**3 + 1),0.0,-3.0 +( 1 / ( 1 + ( ( x * x ) * x ) ) ) / ( x - 1 + x ),1/((2*x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + ( ( x * x ) * x ) ) ) / ( x - 1 - 1 ),1/((x - 2)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + ( 1 + ( x * x ) ) ) ) / ( 1 + x * x ),1/((x**2 + 1)*(x**2 + 2)),0.0,-4.0 +( 1 / ( 1 + ( 1 + ( x * x ) ) ) ) / x,1/(x*(x**2 + 2)),-1.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) + 1 / 1 / x,2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 / ( 1 + ( 1 + x ) ) ) + 1 / x,2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 / ( 1 + ( 1 + x ) ) ) - 1 / x - 1 / ( x * x ),-(3*x + 2)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) - 1 / x / ( x * x ),(x**3 - x - 2)/(x**3*(x + 2)),-3.0,-1.0 +( 1 / ( 1 + ( 1 + x ) ) ) - 1 / x / x * 1,(x**2 - x - 2)/(x**2*(x + 2)),-2.0,-1.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( ( 1 / x ) - x * x ),-x/((x + 2)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( ( 1 / x ) / x + x ),x**2/((x + 2)*(x**3 + 1)),2.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( ( x * x ) * x + 1 ),1/((x + 2)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( ( x * x ) * x - 1 ),1/((x + 2)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( 1 + x * ( x * x ) ),1/((x + 2)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( 1 + x * x ),1/((x + 2)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( 1 - x * ( x * x ) ),-1/((x + 2)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( 1 / ( x * x ) - x ),-x**2/((x + 2)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( 1 / x + x ),x/((x + 2)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x * x - ( 1 / x ) ),x/((x + 2)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x * x - 1 ),1/((x + 2)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x + x * 1 ),1/(2*x*(x + 2)),-1.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x + x + 1 ),1/((x + 2)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x + x + x ),1/(3*x*(x + 2)),-1.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) / ( x - x * x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 + ( 1 + x ) ) ) / x,1/(x*(x + 2)),-1.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) ) / x * ( 1 - x ) / x,(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / ( 1 + ( 1 + x ) ) / x ) - 1,(-x*(x + 2) + 1)/(x*(x + 2)),-1.0,0.0 +( 1 / ( 1 + ( 1 - ( x * x ) ) ) ) / ( 1 + x * x ),1/(-x**4 + x**2 + 2),0.0,-4.0 +( 1 / ( 1 + ( 1 - x ) ) ) * x - x,x*(-x + 1)/(x - 2),1.0,1.0 +( 1 / ( 1 + ( 1 - x ) ) ) + 1 / ( x ),-2/(x*(x - 2)),-1.0,-2.0 +( 1 / ( 1 + ( 1 - x ) ) ) - 1 * 1 / x / x,(-x**2 - x + 2)/(x**2*(x - 2)),-2.0,-1.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( 1 + 1 ),-1/(2*x - 4),0.0,-1.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( 1 + 1 + x ),-1/(x**2 - 4),0.0,-2.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( 1 + x * x ),-1/((x - 2)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( 1 - x * x ),1/((x - 2)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( 1 / x - x ),x/((x - 2)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x * x + 1 ),-1/((x - 2)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x * x - 1 ),-1/((x - 2)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x + 1 ) / x,-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x + x * x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x - 1 + x ),-1/((x - 2)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 + ( 1 - x ) ) ) / ( x - 1 / ( x * x ) ),-x**2/((x - 2)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + ( 1 - x ) ) ) / x / ( 1 + x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / x / ( 1 - x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / x / ( x - 1 ),-1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 + ( 1 - x ) ) ) / x / x / ( x * x ) + 1,(x**4*(x - 2) - 1)/(x**4*(x - 2)),-4.0,0.0 +( 1 / ( 1 + ( 1 / x ) ) ) * ( x + x + x ),3*x**2/(x + 1),2.0,1.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( ( 1 / x ) - x * x ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( ( 1 / x ) / x - x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( 1 + 1 - x ),-x/((x - 2)*(x + 1)),1.0,-1.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( 1 / x + ( x * x ) ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( 1 / x + x ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( 1 / x - ( x * x ) ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( 1 / x - x ),-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( x * x - ( 1 / x ) ),x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( x - 1 / ( x * x ) ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( 1 / ( 1 + ( 1 / x ) ) ) / ( x - 1 / x ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) / ( x * x + 1 ),1/((x**2 + 1)*(x*(x + 1) + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) / ( x - 1 / x ),x/(x**4 + x**3 - x - 1),1.0,-3.0 +( 1 / ( 1 + ( x * ( 1 - x ) ) ) ) / ( 1 - x * x ),1/((x**2 - 1)*(x*(x - 1) - 1)),0.0,-4.0 +( 1 / ( 1 + ( x * ( 1 - x ) ) ) ) / ( x * x - 1 ),-1/((x**2 - 1)*(x*(x - 1) - 1)),0.0,-4.0 +( 1 / ( 1 + ( x * ( x * x ) ) ) ) / ( x - 1 + x ),1/((2*x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ),1/(x**2 + 1),0.0,-2.0 +( 1 / ( 1 + ( x * x ) ) ) + 1 / ( x ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / ( 1 + ( x * x ) ) ) + 1 / ( x * x ),(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 / ( 1 + ( x * x ) ) ) + 1 / x,(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / ( 1 + ( x * x ) ) ) + 1 / x / ( 1 - x ),-(x + 1)/(x*(x**3 - x**2 + x - 1)),-1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) + 1 / x / x,(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 / ( 1 + ( x * x ) ) ) - 1,-x**2/(x**2 + 1),2.0,0.0 +( 1 / ( 1 + ( x * x ) ) ) - 1 - x * x,-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +( 1 / ( 1 + ( x * x ) ) ) - 1 / ( 1 - x ),x*(x + 1)/((x - 1)*(x**2 + 1)),1.0,-1.0 +( 1 / ( 1 + ( x * x ) ) ) - 1 / x / ( 1 - x ) / x,(x**3 + 1)/(x**2*(x**3 - x**2 + x - 1)),-2.0,-2.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 + x ) + 1 / x ),x/((x**2 + 1)*(x*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 - x ) * x + 1 ),1/(-x**4 + x**3 + x + 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 / x ) + x + 1 ),x/((x**2 + 1)*(x*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 / x ) - x ) / x,-1/(x**4 - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( 1 / x ) - x - x ),-x/(2*x**4 + x**2 - 1),1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( ( x * x ) - 1 + x ),1/(x**4 + x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 + ( x * x ) + x ),1/((x**2 + 1)*(x**2 + x + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 + 1 + ( x * x ) ),1/((x**2 + 1)*(x**2 + 2)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 + 1 - x ),-1/((x - 2)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 + x + 1 ),1/((x + 2)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 + x + x ),1/((2*x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 - ( 1 + x ) * x ),-1/(x**4 + x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 - ( 1 - x ) * x ),1/((x**2 + 1)*(x*(x - 1) + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 - x * x ),-1/(x**4 - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 - x - ( x * x ) ),-1/(x**4 + x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( 1 / x - ( 1 + x ) ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x * ( 1 + x ) - 1 ),1/(x**4 + x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x * x + 1 ),(x**2 + 1)**(-2),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x * x - 1 ),1/(x**4 - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x + ( x * x ) + 1 ),1/((x**2 + 1)*(x**2 + x + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x + 1 / x ),x/(x**2 + 1)**2,1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x + x + 1 ),1/((2*x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x + x + x ),1/(3*x*(x**2 + 1)),-1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x - ( 1 + x ) / x ),x/(x**4 - x**3 - x - 1),1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x - ( 1 / x ) + x ),x/(2*x**4 + x**2 - 1),1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x - 1 + ( x * x ) ),1/(x**4 + x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x - 1 - ( 1 / x ) ),x/(x**4 - x**3 - x - 1),1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x - 1 - ( x * x ) ),-1/((x**2 + 1)*(x**2 - x + 1)),0.0,-4.0 +( 1 / ( 1 + ( x * x ) ) ) / ( x / 1 + x ),1/(2*x*(x**2 + 1)),-1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) ) / x / ( 1 + 1 ),1/(2*x*(x**2 + 1)),-1.0,-3.0 +( 1 / ( 1 + ( x * x ) ) / x ) - 1,(-x**3 - x + 1)/(x*(x**2 + 1)),-1.0,0.0 +( 1 / ( 1 + ( x / ( 1 + x ) ) ) ) / x,(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ),1/(x + 1),0.0,-1.0 +( 1 / ( 1 + x ) ) * ( 1 - x ),(-x + 1)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) * ( x + 1 * x ),2*x/(x + 1),1.0,0.0 +( 1 / ( 1 + x ) ) * ( x + x ) - x,x*(-x + 1)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) * ( x + x + x ),3*x/(x + 1),1.0,0.0 +( 1 / ( 1 + x ) ) * ( x + x / 1 ),2*x/(x + 1),1.0,0.0 +( 1 / ( 1 + x ) ) * ( x - 1 ),(x - 1)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) * ( x - 1 ) + 1,2*x/(x + 1),1.0,0.0 +( 1 / ( 1 + x ) ) * ( x - 1 ) - 1,-2/(x + 1),0.0,-1.0 +( 1 / ( 1 + x ) ) * ( x - 1 - 1 ),(x - 2)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) * 1 + 1 / ( 1 - x ),-2/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 + x ) ) * 1 - ( 1 + x ) / x / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) * 1 - x * x * x,(-x**3*(x + 1) + 1)/(x + 1),0.0,3.0 +( 1 / ( 1 + x ) ) * 1 / ( x + x ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) * x * ( x + x ),2*x**2/(x + 1),2.0,1.0 +( 1 / ( 1 + x ) ) * x * ( x - 1 ),x*(x - 1)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) * x + 1 / x + 1,(2*x**2 + 2*x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) * x + x * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( 1 / ( 1 + x ) ) * x + x + x + x,x*(3*x + 4)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) * x - ( 1 / ( x * x ) ) / x / x,(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( 1 + x ) ) * x - ( 1 / x ) / x - 1,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) * x - ( x * ( 1 + x ) ),-x**2 - x + x/(x + 1),2.0,2.0 +( 1 / ( 1 + x ) ) * x - 1 - 1,-(x + 2)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) * x - 1 - 1 / ( x * ( x * x ) ),-(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) * x - 1 - 1 / x,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) * x - 1 / ( x * x ) / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) * x - 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) * x - 1 / x + 1,(2*x**2 - 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) * x - 1 / x - 1,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) * x - x,-x**2/(x + 1),2.0,1.0 +( 1 / ( 1 + x ) ) * x / ( 1 + x ),x/(x + 1)**2,1.0,-1.0 +( 1 / ( 1 + x ) ) * x / ( x - ( 1 / x ) ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 + x ) ) + ( 1 + 1 ) / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) + ( 1 + x ) / x / x / x,(x**3 + (x + 1)**2)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) + ( 1 / ( 1 - x ) ),-2/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 + x ) ) + ( 1 / x ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) + ( 1 / x ) - 1 / x / x,(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + ( 1 / x ) / x,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + ( 1 / x ) / x + 1 / x,(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + ( x - 1 ) / ( x * x ),(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1,(x + 2)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) + 1 * 1 / ( 1 - x ),-2/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 + x ) ) + 1 + ( 1 / x ) / x / ( x * x ),(x**5 + 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( 1 + x ) ) + 1 + ( 1 / x ) / x / x,(x**4 + 2*x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) + 1 + 1,(2*x + 3)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) + 1 + 1 + 1,(3*x + 4)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) + 1 + 1 / 1,(2*x + 3)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) + 1 + 1 / x,(x**2 + 3*x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) + 1 + 1 / x / ( x * x ),(x**4 + 2*x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) + 1 + 1 / x / x,(x**3 + 2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) + 1 - 1 / x / x,(x**3 + 2*x**2 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) + 1 / ( ( x * x ) ) / x,(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / ( 1 + x ),2/(x + 1),0.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / ( 1 - x ) / x,(x**2 - 2*x - 1)/(x**3 - x),-1.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / ( x * ( x * x ) ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / ( x * x ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / ( x * x ) / x + ( 1 / x ),(2*x**3 + x**2 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / ( x + x ),(3*x + 1)/(2*x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / ( x - 1 ),2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x + ( 1 / x ) / x,(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x + 1 / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x - 1,(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) + 1 / x / ( 1 + x ) / x,(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x / ( 1 - x ) / x,(x**3 - x**2 - x - 1)/(x**4 - x**2),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x / ( x * x ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x / x,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x / x + 1,(x**3 + 2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) + 1 / x / x - 1,(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) + 1 / x / x / ( 1 - x ),(x**3 - x**2 - x - 1)/(x**4 - x**2),-2.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x / x / ( x * ( 1 - x ) ),(x**4 - x**3 - x - 1)/(x**5 - x**3),-3.0,-1.0 +( 1 / ( 1 + x ) ) + 1 / x / x / x,(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) + x,(x*(x + 1) + 1)/(x + 1),0.0,1.0 +( 1 / ( 1 + x ) ) + x * x,(x**2*(x + 1) + 1)/(x + 1),0.0,2.0 +( 1 / ( 1 + x ) ) + x + x - 1 / ( 1 - x ),2*x**3/(x**2 - 1),3.0,1.0 +( 1 / ( 1 + x ) ) + x / ( x - 1 ),(x**2 + 2*x - 1)/(x**2 - 1),0.0,0.0 +( 1 / ( 1 + x ) ) - ( ( 1 + x ) / x ) / ( x * x ),(x**3 - (x + 1)**2)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - ( ( 1 / x ) / x ) / ( x + x ),(2*x**3 - x - 1)/(2*x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - ( ( 1 / x ) / x / x ),(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 ) / ( 1 - x ),2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 + 1 ) / ( x * x ),(x**2 - 2*x - 2)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 + 1 ) / x,-(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 + x ) / x / ( x * x ),(x**3 - (x + 1)**2)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 + x ) / x / 1 / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - ( 1 - x ) / ( x * x ),(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 - x ) / 1 / ( x * x ) / x,(x**3 + x**2 - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / ( 1 + x ) ) / x / x / x,(x**3 - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / ( 1 - x ) ),2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / ( 1 - x ) ) + x + x,2*x**3/(x**2 - 1),3.0,1.0 +( 1 / ( 1 + x ) ) - ( 1 / x ),-1/(x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) - 1 / x,-(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) - 1 / x / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / ( 1 + 1 ),(x - 1)/(2*x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / ( x * x ) / x + 1,(x**5 + 2*x**4 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / x - 1 / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - ( 1 / x ) / x / x + 1,(x**4 + 2*x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) - ( 1 / x / x ),(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - ( x ) - x - 1,-x*(2*x + 3)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - 1 * ( 1 + x ) / x / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - 1 * 1 / x / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 + 1 / ( 1 - x ) - 1,-2*x**2/(x**2 - 1),2.0,0.0 +( 1 / ( 1 + x ) ) - 1 + 1 / x,(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) - 1 + x * x,x*(x**2 + x - 1)/(x + 1),1.0,2.0 +( 1 / ( 1 + x ) ) - 1 - ( 1 / x ) / ( x * x ) / x,-(x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( 1 + x ) ) - 1 - 1 - ( 1 ),-(3*x + 2)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) - 1 - x * x * x,-(x**4 + x**3 + x)/(x + 1),1.0,3.0 +( 1 / ( 1 + x ) ) - 1 - x - x * x,-x*(x**2 + 2*x + 2)/(x + 1),1.0,2.0 +( 1 / ( 1 + x ) ) - 1 - x - x - x,-x*(3*x + 4)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - 1 / ( x * x ) - 1 / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / ( x * x ) / ( 1 - x ) / x,(x**4 - x**3 + x + 1)/(x**5 - x**3),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / ( x * x ) / x * 1,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / ( x * x ) / x + 1,(x**4 + 2*x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) - 1 / ( x + ( 1 / x ) ),(-x + 1)/(x**3 + x**2 + x + 1),0.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / ( x + x ),(x - 1)/(2*x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / ( x - 1 ),-2/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / 1 - 1,-(2*x + 1)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) - 1 / 1 - x,-x - 1 + 1/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - 1 / 1 / x / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x,-1/(x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / x * ( 1 / x ) / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x * 1 / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x - ( 1 / x ) / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / x - 1 / ( 1 - x ),(x**2 + 1)/(x**3 - x),-1.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x - 1 / ( x * x ),-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / x / ( ( x * x ) + x ) / x,(x**3 - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / ( 1 - x ) / 1,(x**2 + 1)/(x**3 - x),-1.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / ( x ),(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / ( x * x ),(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / 1 / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / x * 1,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / x + ( 1 / x ),(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / x + 1,(x**3 + 2*x**2 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) - 1 / x / x - ( 1 / x ),-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( 1 + x ) ) - 1 / x / x - x,-x + 1/(x + 1) - 1/x**2,-2.0,1.0 +( 1 / ( 1 + x ) ) - 1 / x / x / ( x / ( 1 + x ) ),(x**3 - (x + 1)**2)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / x / 1,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) - 1 / x / x / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +( 1 / ( 1 + x ) ) - x * x * x,(-x**3*(x + 1) + 1)/(x + 1),0.0,3.0 +( 1 / ( 1 + x ) ) - x * x - 1,-x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( 1 / ( 1 + x ) ) - x - ( 1 ),-x - 1 + 1/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - x - ( x + 1 ),-x*(2*x + 3)/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - x - 1,-x - 1 + 1/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - x / ( ( x * x ) + 1 ),(-x + 1)/(x**3 + x**2 + x + 1),0.0,-2.0 +( 1 / ( 1 + x ) ) - x / ( 1 - x ) / x,2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 + x ) ) - x / 1 - 1,-x - 1 + 1/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) ) - x / x - 1,-(2*x + 1)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) - x / x / x / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 + x ) * x ) * x - 1 ),1/((x + 1)*(x**2*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 + x ) / x ) - x * x ),x/((x + 1)*(-x**3 + x + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 - x ) * x ) * x + 1 ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 - x ) / x ) - x * x ),-x/((x + 1)*(x**3 + x - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 - x ) / x ) / x + x ),x**2/((x + 1)*(x**3 - x + 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 / ( x * x ) ) - x ) ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 / x ) ) - x ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 / x ) + x ) / x - x ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 / x ) - x ) ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 / x ) - x ) - x * x ),-x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 / x ) / x ) + 1 + x ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( ( 1 / x ) / x ) - x ) * 1,-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( ( x * x ) ) + 1 ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( ( x * x ) ) - 1 ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( ( x * x ) * x ) + 1 + 1 ),1/((x + 1)*(x**3 + 2)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( ( x * x ) * x ) + 1 + x ),1/((x + 1)*(x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( ( x * x ) * x ) + x + 1 ),1/((x + 1)*(x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( ( x * x ) * x ) - 1 - x ),-1/((x + 1)*(-x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( ( x * x ) + x ) - 1 / x ),x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 ) + ( 1 + x ) ),1/((x + 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 ) + 1 ),1/(2*(x + 1)),0.0,-1.0 +( 1 / ( 1 + x ) ) / ( ( 1 + ( 1 / x ) ) + x * x ),x/((x + 1)*(x*(x**2 + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 + ( x * x ) ) ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) * x + 1 ),1/((x + 1)*(x*(x + 1) + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) * x - 1 ),1/((x + 1)*(x*(x + 1) - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) + ( 1 ) ),1/((x + 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) + 1 / x ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) + x ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) + x ) - 1,(-(x + 1)*(2*x + 1) + 1)/((x + 1)*(2*x + 1)),1.0,0.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) + x * x ),1/((x + 1)*(x**2 + x + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) - x * x ),1/(-x**3 + 2*x + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) / 1 + x ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) / x + ( x * x ) ),x/((x + 1)*(x**3 + x + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 + x ) / x - x ),x/(-x**3 + 2*x + 1),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) * x + 1 ),1/(-x**3 + 2*x + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) * x + x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) + 1 ) / x,-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) + x * ( x * x ) ),1/((x + 1)*(x**3 - x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) + x / x ),-1/((x - 2)*(x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) - x ) / x,-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) - x * ( x * x ) ),-1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) / ( x * x ) - x ),-x**2/((x + 1)*(x**3 + x - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 - x ) / x - x ),-x/((x + 1)*(x**2 + x - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) - x - x ),-x**2/((x + 1)*(2*x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + 1 ) - x,-x + x/(x + 1)**2,2.0,1.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + 1 + x ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x ) / x,1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x * ( 1 + x ) ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x * x ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x + ( x * x ) ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x + x ),x/((x + 1)*(2*x**2 + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - ( x * x ) ) * x,-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - ( x * x ) + 1 ),x/((x + 1)*(x*(-x**2 + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - x ) * x,-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - x ) / x,-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - x * ( 1 - x ) ),x/(x**4 - x**2 + x + 1),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( 1 / x ) - x * x ),-x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x ) + 1 ),(x + 1)**(-2),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( ( x * ( 1 + x ) ) * x - 1 ),1/((x + 1)*(x**2*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * ( 1 + x ) ) + 1 / x ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * ( 1 - x ) ) * x - 1 ),-1/(x**4 - x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * ( x * x ) ) - 1 - 1 ),1/((x + 1)*(x**3 - 2)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * ( x * x ) ) - 1 - x ),-1/((x + 1)*(-x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * ( x * x ) ) - x / x ),1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * ( 1 + x ) - 1 ),1/((x + 1)*(x**2*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * ( 1 - x ) + 1 ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * x + ( 1 - x ) ),1/((x + 1)*(x**3 - x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * x - ( 1 + x ) ),-1/((x + 1)*(-x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * x - ( 1 - x ) ),1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) * x - 1 ),1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + ( ( 1 / x ) ) ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + ( 1 ) ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) ) / x,1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + x + ( 1 / x ) ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + x - ( 1 / x ) ),x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) + x - 1 ),1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) - ( 1 / x ) + 1 ),x/((x + 1)*(x*(x**2 + 1) - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) - 1 ) / 1,1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) - 1 + x ),1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) - 1 - 1 ),1/((x + 1)*(x**2 - 2)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x * x ) - 1 / x ),x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( ( x - ( 1 - x ) ) ),1/((x + 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 * 1 + x ),(x + 1)**(-2),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 * x + x ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 + x ) * ( x * x ) ),1/((x + 1)*(x**2*(x + 1) + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 + x ) * x ),1/((x + 1)*(x*(x + 1) + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 - ( x * x ) ) * x ),-1/((x + 1)*(x*(x**2 - 1) - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 - x ) ) / x,-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 - x ) * x ),1/(-x**3 + 2*x + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 - x ) + 1 ),-1/((x - 3)*(x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + ( 1 / x ) / ( x * x ) ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 + ( x * ( 1 - x ) ) * x ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + ( x * x ) + 1 ),1/((x + 1)*(x**2 + 2)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + ( x * x ) - x ),1/(x**3 + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 ),1/(2*(x + 1)),0.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 ) - ( 1 / x ),-(x + 2)/(2*x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 * x ),(x + 1)**(-2),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 + ( ( x * x ) * x ) ),1/((x + 1)*(x**3 + 2)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 + ( 1 - x ) ),-1/((x - 3)*(x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 + ( x * x ) ),1/((x + 1)*(x**2 + 2)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 + 1 ),1/(3*(x + 1)),0.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 + x ),1/((x + 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 - ( ( x * x ) * x ) ),-1/((x + 1)*(x**3 - 2)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 - ( x * x ) ),-1/((x + 1)*(x**2 - 2)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + 1 - x ),-1/((x - 2)*(x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + x ) * x,x/(x + 1)**2,1.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 + x ) + ( 1 / x ),(x + 1)**(-2) + 1/x,-1.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 + x ) - 1,-1 + (x + 1)**(-2),1.0,0.0 +( 1 / ( 1 + x ) ) / ( 1 + x ) / ( 1 + x ),(x + 1)**(-3),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + x ) / ( x + x ),1/(2*x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + x ) / x,1/(x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + x * ( 1 - x ) ),1/(-x**3 + 2*x + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + x * ( x * ( 1 + x ) ) ),1/((x + 1)*(x**2*(x + 1) + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + x * ( x * ( 1 - x ) ) ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + x * ( x * x ) ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 + x * x ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 + x + ( ( 1 / x ) / x ) ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + x + 1 ),1/((x + 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 + x + x ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 - ( ( 1 - x ) * x ) * x ),1/(x**4 - x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( ( x * x ) ) ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - ( ( x * x ) * x ) + 1 ),-1/((x + 1)*(x**3 - 2)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( ( x * x ) * x ) - x ),-1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( 1 + x ) * ( x * x ) ),-1/((x + 1)*(x**2*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( 1 / ( x * x ) ) - x ),-x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 - ( 1 / x ) - ( x * x ) ),-x/((x + 1)*(x*(x**2 - 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - ( 1 / x ) - x ),-x/(x**3 + 1),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * ( 1 + x ) ) * x ),-1/((x + 1)*(x**2*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * ( x * x ) ) + 1 ),-1/((x + 1)*(x**3 - 2)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) ) * 1,-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) ) * x,-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) ) / ( 1 + x ),-1/((x + 1)**2*(x**2 - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) * ( 1 - x ) ),1/(x**4 - x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) * 1 ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) * x ),-1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) + 1 ),-1/((x + 1)*(x**2 - 2)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - ( x * x ) - x ),-1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - 1 / ( ( x * x ) * x ) ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 - 1 / ( x * x ) ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 - x * ( 1 + x ) ),-1/((x + 1)*(x*(x + 1) - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - x * ( x * ( 1 + x ) ) ),-1/((x + 1)*(x**2*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - x * ( x * ( 1 - x ) ) ),1/(x**4 - x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - x * ( x * x ) ),-1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - x * x ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - x + ( 1 / x ) ),x/(-x**3 + 2*x + 1),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 - x - ( 1 + x ) ),-1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 - x - ( x * ( x * x ) ) ),-1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( 1 - x - ( x * x ) ),-1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 - x - x ),-1/((x + 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 / ( x * x ) + ( 1 - x ) ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 / ( x * x ) - x ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 / x + ( x * x ) ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 / x + 1 ),x/(x + 1)**2,1.0,-1.0 +( 1 / ( 1 + x ) ) / ( 1 / x - ( 1 + x ) ),-x/((x + 1)*(x*(x + 1) - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( 1 / x - ( x * x ) ),-x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( 1 / x - x ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x * ( ( 1 - x ) * x ) - 1 ),-1/(x**4 - x**2 + x + 1),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x * ( 1 + x ) - 1 ),1/((x + 1)*(x*(x + 1) - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * ( 1 - x ) + 1 ),1/(-x**3 + 2*x + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * ( 1 - x ) - 1 ),-1/(x**3 + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * ( x * ( 1 + x ) ) + 1 ),1/((x + 1)*(x**2*(x + 1) + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x * ( x * x ) - ( 1 + x ) ),-1/((x + 1)*(-x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x * ( x * x ) - ( 1 - x ) ),1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x * ( x * x ) - 1 ),1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x * 1 + ( 1 + x ) ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x * x ) / x + 1 + 1,2 + 1/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) / ( x * x + ( ( 1 + x ) / x ) ),x/((x + 1)*(x**3 + x + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * x + ( ( 1 / x ) + x ) ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * x + ( 1 + x ) ),1/((x + 1)*(x**2 + x + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * x - ( 1 + x ) ),1/(x**3 - 2*x - 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * x - ( 1 - x ) ),1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * x - ( 1 / x ) ),x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x * x - 1 ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + ( 1 + x ) ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + ( 1 / ( x * x ) ) + x ),x**2/((x + 1)*(2*x**3 + 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + ( 1 / x ) ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + ( x * x ) ),1/(x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + ( x * x ) + 1 ),1/((x + 1)*(x**2 + x + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + ( x * x ) + x ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + 1 ),(x + 1)**(-2),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + 1 ) - 1,-1 + (x + 1)**(-2),1.0,0.0 +( 1 / ( 1 + x ) ) / ( x + 1 ) / ( 1 + x ),(x + 1)**(-3),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + 1 ) / x,1/(x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + 1 / x ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x ) / ( 1 + x ),1/(2*x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + x ) / ( 1 - x ),-1/(2*x*(x**2 - 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + x * ( 1 + x ) ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + x * x ),1/(x*(x + 1)**2),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + x + ( ( 1 / x ) / x ) ),x**2/((x + 1)*(2*x**3 + 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x + ( 1 / x ) ),x/((x + 1)*(2*x**2 + 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x + 1 ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x - ( ( 1 / x ) / x ) ),x**2/((x + 1)*(2*x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x - ( 1 / x ) ),x/((x + 1)*(2*x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x - ( x * x ) ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x + x - 1 ),1/((x + 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x + x / 1 ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( ( 1 + x ) / x ) / x ),x**2/((x + 1)*(x**3 - x - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( ( x * x ) * x ) - 1 ),-1/((x + 1)*(x**3 - x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 + x ) / ( x * x ) ),x**2/((x + 1)*(x**3 - x - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 - x ) ) / x,1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 - x ) + x ),1/((x + 1)*(3*x - 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 / ( x * x ) ) - 1 ),x**2/(x**4 - x**2 - x - 1),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 / x ) ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 / x ) + ( x * x ) ),x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 / x ) + x ),x/((x + 1)*(2*x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 / x ) - 1 ),x/(x**3 - 2*x - 1),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( 1 / x ) / x ),x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - ( x * ( x * x ) ) - 1 ),-1/((x + 1)*(x**3 - x + 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x - ( x * x ) + x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - ( x * x ) - 1 ),-1/(x**3 + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - 1 ) + 1,x**2/(x**2 - 1),2.0,0.0 +( 1 / ( 1 + x ) ) / ( x - 1 ) / ( 1 + x ),1/((x - 1)*(x + 1)**2),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - 1 ) / 1,1/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - 1 + ( ( x * x ) * x ) ),1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 + x ) ) / ( x - 1 + ( x * x ) ),1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - 1 - ( ( 1 / x ) / x ) ),x**2/(x**4 - x**2 - x - 1),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - 1 - ( 1 - x ) ),1/(2*(x**2 - 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - 1 - ( 1 / x ) ),x/(x**3 - 2*x - 1),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - 1 - ( x * x ) ),-1/(x**3 + 1),0.0,-3.0 +( 1 / ( 1 + x ) ) / ( x - 1 - 1 ),1/((x - 2)*(x + 1)),0.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - 1 / ( x * x ) ),x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - 1 / x ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x - x / ( x * x ) ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x / ( 1 - x ) + x ),(x - 1)/(x*(x - 2)*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / ( x / ( 1 / x ) - 1 ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / 1 - 1 - 1,-(2*x + 1)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) ) / 1 / ( 1 + x ),(x + 1)**(-2),0.0,-2.0 +( 1 / ( 1 + x ) ) / 1 / ( x - 1 ),1/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 + x ) ) / x,1/(x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / x * ( 1 + 1 ),2/(x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / x * ( 1 - x ) + 1 / x,2/(x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) ) / x + ( 1 + x ) / x / x,(x + (x + 1)**2)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) / x + 1 + 1 + 1,3 + 1/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) / x + 1 / x - 1,(-x**2 + 2)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) / x + x,x + 1/(x*(x + 1)),-1.0,1.0 +( 1 / ( 1 + x ) ) / x - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) / x - 1 - 1 * 1,-2 + 1/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) ) / x - 1 / x / ( x * ( 1 - x ) ),(x**2 + 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / ( 1 + x ) ) / x / ( ( 1 + x ) + 1 ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / x / ( ( 1 - x ) + 1 ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / x / ( ( 1 - x ) - x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / x / ( 1 - x ),-1/(x**3 - x),-1.0,-3.0 +( 1 / ( 1 + x ) ) / x / ( x * x ) - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) / x / ( x * x ) - 1 / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( 1 + x ) ) / x / ( x * x ) - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / ( 1 + x ) ) / x / ( x * x ) - x - 1,(-x**3*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / ( 1 + x ) ) / x / ( x + ( 1 / x ) ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 + x ) ) / x / ( x - ( 1 - x ) ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( 1 + x ) ) / x / ( x - 1 ),1/(x**3 - x),-1.0,-3.0 +( 1 / ( 1 + x ) ) / x / x + x + 1,(x**2*(x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 / ( 1 + x ) ) / x / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) / x / x - 1 - 1,-2 + 1/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) / x / x - 1 / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( 1 + x ) ) / x / x - x,(-x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 / ( 1 + x ) ) / x / x - x + 1,(-x**4 + x**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 / ( 1 + x ) ) / x / x - x / x,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) ) / x / x / ( x * x ) - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( 1 + x ) ) / x / x / x + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / ( 1 + x ) ) / x / x / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / ( 1 + x ) ) / x / x / x - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / ( 1 + x ) + ( 1 / x ) ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / ( 1 + x ) + ( 1 / x ) ) / ( 1 - x ),-(2*x + 1)/(x**3 - x),-1.0,-2.0 +( 1 / ( 1 + x ) + 1 ) / ( 1 - x ),-(x + 2)/(x**2 - 1),0.0,-1.0 +( 1 / ( 1 + x ) + x ),(x*(x + 1) + 1)/(x + 1),0.0,1.0 +( 1 / ( 1 + x ) + x * x ),(x**2*(x + 1) + 1)/(x + 1),0.0,2.0 +( 1 / ( 1 + x ) - ( 1 - x ) ) / ( 1 + x ),x**2/(x**2 + 2*x + 1),2.0,0.0 +( 1 / ( 1 + x ) - 1 ) - ( x * x ),-x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( 1 / ( 1 + x ) - 1 ) - 1,-(2*x + 1)/(x + 1),0.0,0.0 +( 1 / ( 1 + x ) - 1 - x ),-x - 1 + 1/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) - x ),(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +( 1 / ( 1 + x ) - x - 1 ),-x - 1 + 1/(x + 1),1.0,1.0 +( 1 / ( 1 + x ) / ( x * x ) ) - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / ( 1 + x ) / x ),1/(x*(x + 1)),-1.0,-2.0 +( 1 / ( 1 + x ) / x ) - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 + x ) / x - 1 ),(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / ( 1 - ( ( 1 + x ) * x ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +( 1 / ( 1 - ( ( 1 + x ) * x ) ) ) / ( 1 - x * x ),1/((x**2 - 1)*(x*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 - ( ( 1 - x ) * x ) ) ) / ( x * x - 1 ),1/(x**4 - x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 - ( ( 1 / x ) / x ) ) ) + x / ( ( 1 / x ) + x ),2*x**4/(x**4 - 1),4.0,0.0 +( 1 / ( 1 - ( ( 1 / x ) / x ) ) ) / ( x - 1 / x ),x**3/(x**2 - 1)**2,3.0,-1.0 +( 1 / ( 1 - ( ( x * x ) * x ) ) ) / ( x + 1 + x ),-1/((2*x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - ( ( x * x ) * x ) ) ) / ( x + x + 1 ),-1/((2*x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - ( 1 + x ) ) ) / ( 1 + 1 + x ),-1/(x*(x + 2)),-1.0,-2.0 +( 1 / ( 1 - ( 1 + x ) ) ) / ( x + ( x ) ),-1/(2*x**2),-2.0,-2.0 +( 1 / ( 1 - ( 1 + x ) ) ) / ( x + 1 + 1 ),-1/(x*(x + 2)),-1.0,-2.0 +( 1 / ( 1 - ( 1 + x ) ) ) / x / x - 1 / x,-(x**2 + 1)/x**3,-3.0,-1.0 +( 1 / ( 1 - ( 1 / x ) ) ) + ( 1 / x ) / x / x / x,(x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( ( 1 / x ) - x * x ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( ( x * x ) - 1 / x ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( 1 + 1 - x ),-x/((x - 2)*(x - 1)),1.0,-1.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( 1 - x ) * x,-x**2/(x - 1)**2,2.0,0.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( x + ( 1 / x ) / x ),x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( x + 1 / x ),x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( x - 1 ) - x,-x + x/(x - 1)**2,2.0,1.0 +( 1 / ( 1 - ( 1 / x ) ) ) / ( x - 1 / x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 - ( 1 / x ) ) ) / x / ( x + x ),1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - ( 1 / x ) ) - x ),x*(-x + 2)/(x - 1),1.0,1.0 +( 1 / ( 1 - ( x * ( 1 + x ) ) ) ) / ( x - 1 / x ),-x/((x**2 - 1)*(x*(x + 1) - 1)),1.0,-3.0 +( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) / ( 1 - x * x ),-1/(x**4 - x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 - ( x * ( 1 - x ) ) ) ) / ( 1 / x - x ),-x/(x**4 - x**3 + x - 1),1.0,-3.0 +( 1 / ( 1 - ( x * ( x * x ) ) ) ) / ( 1 - x + 1 ),1/((x - 2)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * ( x * x ) ) ) ) / ( 1 - x - x ),1/((2*x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * ( x * x ) ) ) ) / ( x + x + 1 ),-1/((2*x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) * x * ( x + x ),-2*x**2/(x**2 - 1),2.0,0.0 +( 1 / ( 1 - ( x * x ) ) ) * x / ( 1 - ( x * x ) ),x/(x**2 - 1)**2,1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 + ( x * x ) ) ),-1/(x**4 - 1),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 + x ) * x - 1 ),-1/((x**2 - 1)*(x*(x + 1) - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 + x ) - x * x ),-1/((x**2 - 1)*(-x**2 + x + 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 + x ) / x - x ),x/((x**2 - 1)*(x**2 - x - 1)),1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 - x ) + x * x ),-1/(x**4 - x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( 1 / x ) / 1 - x ),x/(x**2 - 1)**2,1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) + 1 ) - 1,-x**4/(x**4 - 1),4.0,0.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) + 1 + 1 ),-1/(x**4 + x**2 - 2),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) + x - 1 ),-1/((x**2 - 1)*(x**2 + x - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) - 1 - 1 ),-1/((x**2 - 2)*(x**2 - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) - x / x ),-1/(x**2 - 1)**2,0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( ( x - 1 ) ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 + ( 1 - x ) * x ),1/((x**2 - 1)*(x*(x - 1) - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 + 1 + ( x * x ) ),-1/(x**4 + x**2 - 2),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 + 1 - x ),1/((x - 2)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 + x ) / ( x - 1 ),-1/(x**4 - 2*x**2 + 1),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 + x * x ),-1/(x**4 - 1),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 + x + 1 ),-1/((x + 2)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 - x + ( x * x ) ),-1/(x**4 - x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 - x + 1 ),1/((x - 2)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 - x - x ),1/((2*x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 / x + x ),-x/(x**4 - 1),1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 / x - ( 1 + x ) ),x/((x**2 - 1)*(x*(x + 1) - 1)),1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( 1 / x - x ),x/(x**2 - 1)**2,1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x * x - ( 1 + x ) ),1/((x**2 - 1)*(-x**2 + x + 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x + x + ( 1 / x ) ),x/(-2*x**4 + x**2 + 1),1.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x + x - 1 ),-1/((2*x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x - ( x * x ) - 1 ),1/(x**4 - x**3 + x - 1),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x - 1 ) / ( 1 - x ),1/((x - 1)**2*(x**2 - 1)),0.0,-4.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x - 1 - 1 ),-1/((x - 2)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / ( x - x / x ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - ( x * x ) ) ) / x / x - 1 / x,(-x**3 + x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ),-1/(x - 1),0.0,-1.0 +( 1 / ( 1 - x ) ) * ( 1 + x ) - 1,-2*x/(x - 1),1.0,0.0 +( 1 / ( 1 - x ) ) * ( x + 1 ),-(x + 1)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) * ( x + 1 ) + 1,-2/(x - 1),0.0,-1.0 +( 1 / ( 1 - x ) ) * ( x + x ) * x,-2*x**2/(x - 1),2.0,1.0 +( 1 / ( 1 - x ) ) * ( x + x + x ),-3*x/(x - 1),1.0,0.0 +( 1 / ( 1 - x ) ) * ( x / 1 + x ),-2*x/(x - 1),1.0,0.0 +( 1 / ( 1 - x ) ) * 1 + 1 / x / x,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) * x * x * x - ( x * x ),x**2*(-2*x + 1)/(x - 1),2.0,2.0 +( 1 / ( 1 - x ) ) * x + x * x * x,(x**4 - x**3 - x)/(x - 1),1.0,3.0 +( 1 / ( 1 - x ) ) * x + x * x - x,x**2*(x - 2)/(x - 1),2.0,2.0 +( 1 / ( 1 - x ) ) * x - 1,(-2*x + 1)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) * x - 1 - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) * x - 1 - 1 / x,(-2*x**2 + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) * x - 1 / ( x ),(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) * x - 1 / ( x * x ) / x,(-x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) * x - 1 / x,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) * x - 1 / x / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) * x - x - x - x,x*(-3*x + 2)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) * x - x / ( 1 + x ),-2*x**2/(x**2 - 1),2.0,0.0 +( 1 / ( 1 - x ) ) * x / ( ( 1 / x ) - x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 - x ) ) * x / ( ( x * x ) - ( 1 / x ) ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) * x / ( ( x * x ) - 1 ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) * x / ( 1 - ( 1 / x ) ),-x**2/(x - 1)**2,2.0,0.0 +( 1 / ( 1 - x ) ) * x / ( 1 - ( x * x ) ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) * x / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +( 1 / ( 1 - x ) ) + ( ( 1 - x ) / x ) / x,-(x**2 + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) + ( ( 1 / x ) / x ) / ( x + x ),(-2*x**3 + x - 1)/(2*x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 + x ) / x / x / x,(-x**3 + (x - 1)*(x + 1))/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 - x ) / ( x * x ) / x,-(x**3 + (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 - x ) / x / x,-(x**2 + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 - x ) / x / x / x,-(x**3 + (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) + ( 1 / ( 1 + x ) ),-2/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 - x ) ) + ( 1 / x ) / x,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) + 1 + ( 1 ),(2*x - 3)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) + 1 + 1,(2*x - 3)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) + 1 + 1 + 1,(3*x - 4)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) + 1 / ( 1 + x ),-2/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 - x ) ) + 1 / ( 1 + x ) / x / x,(-x**3 - x**2 + x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) + 1 / ( x * x ) / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) + 1 / ( x + 1 ),-2/(x**2 - 1),0.0,-2.0 +( 1 / ( 1 - x ) ) + 1 / ( x + x ),-(x + 1)/(2*x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) + 1 / 1,(x - 2)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) + 1 / x + 1 + 1,(2*x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) + 1 / x / ( ( x * x ) * x ) + 1,(x**5 - 2*x**4 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( 1 - x ) ) + 1 / x / ( x * x ) + 1,(x**4 - 2*x**3 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) + 1 / x / ( x * x ) + x,x - 1/(x - 1) + x**(-3),-3.0,1.0 +( 1 / ( 1 - x ) ) + 1 / x / x + 1,(x**3 - 2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) + 1 / x / x / ( 1 - x ),-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) + x,(x*(x - 1) - 1)/(x - 1),0.0,1.0 +( 1 / ( 1 - x ) ) + x * x * x,(x**3*(x - 1) - 1)/(x - 1),0.0,3.0 +( 1 / ( 1 - x ) ) + x * x * x * x,(x**4*(x - 1) - 1)/(x - 1),0.0,4.0 +( 1 / ( 1 - x ) ) + x * x - 1,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) + x - 1,x*(x - 2)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) + x / ( 1 + ( x * x ) ),-(x + 1)/(x**3 - x**2 + x - 1),0.0,-2.0 +( 1 / ( 1 - x ) ) + x / ( x + x ),(x - 3)/(2*(x - 1)),0.0,0.0 +( 1 / ( 1 - x ) ) + x / x,(x - 2)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) - ( ( 1 + x ) ) / ( x * x ) / x,(-x**3 - x**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - ( ( 1 / x ) / x / x ),(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 + ( 1 / x ) ) / x,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 + 1 ) / ( x * x ),(-x**2 - 2*x + 2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 + 1 ) / x,(-3*x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 - x ) / x,(-x + (x - 1)**2)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) - ( 1 - x ) / x / x / x,(-x**3 + (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / ( 1 + x ) ),-2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / ( 1 + x ) ) - x - x,-2*x**3/(x**2 - 1),3.0,1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) + 1 / x / x,(-x**2 + x*(-x + 1) + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) / ( x * x ),(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) / ( x + x ),(-2*x**2 - x + 1)/(2*x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - ( 1 / x ) / x - 1 / x,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - ( x ),-(x*(x - 1) + 1)/(x - 1),0.0,1.0 +( 1 / ( 1 - x ) ) - ( x ) - 1 - x,-x*(2*x - 1)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - 1 * 1 - x * x,-x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) - 1 * 1 / ( 1 + x ),-2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 * 1 / x,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 * 1 / x / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 * x,-(x*(x - 1) + 1)/(x - 1),0.0,1.0 +( 1 / ( 1 - x ) ) - 1 + ( 1 / x ) / x / ( x * x ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( 1 - x ) ) - 1 + 1 / ( x * x ) / x,(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) - 1 + 1 / x / x,(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) - 1 + x,x*(x - 2)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - 1 + x * x,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) - 1 + x * x + x,x*(x**2 - 2)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) - 1 + x + x,x*(2*x - 3)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - 1 + x - x * x,((x - 1)*(-x**2 + x - 1) - 1)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) - 1 - ( 1 / x ) / x / ( x * x ),(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( 1 - x ) ) - 1 - ( x ) * x,-x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) - 1 - 1 + 1 / x,-(2*x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) - 1 - 1 - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) ) - 1 - 1 / ( x * x ) / x,(-x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) - 1 - x * x * x,-(x**4 - x**3 + x)/(x - 1),1.0,3.0 +( 1 / ( 1 - x ) ) - 1 - x - x,-x*(2*x - 1)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - 1 / ( ( 1 + x ) * x ),(-x**2 - 2*x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( ( 1 + x ) + x ),-3*x/((x - 1)*(2*x + 1)),1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( ( x * x ) * x ),(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( 1 + x ),-2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x ),(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x * ( 1 + x ) ) / x / x,(-x**4 - x**3 - x + 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x * ( x * x ) ),(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x * x ) * 1 / x,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x * x ) / x * 1,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x + ( x * x ) ),(-x**2 - 2*x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x + 1 ),-2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x + x ),(-3*x + 1)/(2*x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / ( x - 1 ),-2/(x - 1),0.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / 1 / x,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x - ( 1 / x ),(-3*x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x - ( 1 / x ) / x,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x - 1 / ( x * x ),(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x - 1 / x,(-3*x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / ( x * x ),(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / ( x * x ) / ( 1 - x ),-(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / 1 / ( x * x ),(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / 1 / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / x + 1,(x**3 - 2*x**2 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) - 1 / x / x / ( x / ( 1 + x ) ),(-x**3 - x**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / x / 1,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) - 1 / x / x / x,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) - x,-(x*(x - 1) + 1)/(x - 1),0.0,1.0 +( 1 / ( 1 - x ) ) - x * x,(x**2*(-x + 1) - 1)/(x - 1),0.0,2.0 +( 1 / ( 1 - x ) ) - x * x * x,(x**3*(-x + 1) - 1)/(x - 1),0.0,3.0 +( 1 / ( 1 - x ) ) - x * x * x * x,(x**4*(-x + 1) - 1)/(x - 1),0.0,4.0 +( 1 / ( 1 - x ) ) - x * x * x - 1,-(x**4 - x**3 + x)/(x - 1),1.0,3.0 +( 1 / ( 1 - x ) ) - x * x - 1,-x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) - x + 1 / ( x * x ) / x,-x - 1/(x - 1) + x**(-3),-3.0,1.0 +( 1 / ( 1 - x ) ) - x - ( 1 ) - x,-x*(2*x - 1)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - x - ( 1 / x ) / x / x,(x**4*(-x + 1) - x**3 - x + 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 / ( 1 - x ) ) - x - 1 - x - x,-x*(3*x - 2)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - x - 1 / ( 1 + x ) - x,-2*x**3/(x**2 - 1),3.0,1.0 +( 1 / ( 1 - x ) ) - x - x - 1,-x*(2*x - 1)/(x - 1),1.0,1.0 +( 1 / ( 1 - x ) ) - x - x - 1 / ( 1 + x ),-2*x**3/(x**2 - 1),3.0,1.0 +( 1 / ( 1 - x ) ) - x / ( 1 + x ),-(x**2 + 1)/(x**2 - 1),0.0,0.0 +( 1 / ( 1 - x ) ) - x / ( x + 1 ),-(x**2 + 1)/(x**2 - 1),0.0,0.0 +( 1 / ( 1 - x ) ) / ( ( ( 1 - x ) * x ) * x - 1 ),1/((x - 1)*(x**2*(x - 1) + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( ( 1 - x ) / x ) + x * x ),-x/((x - 1)*(x**3 - x + 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( ( 1 / x ) + ( x * x ) ) ),-x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( ( 1 / x ) - x ) / x + x ),-x**2/((x - 1)*(x**3 - x**2 + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( ( 1 / x ) / x ) + 1 * x ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( ( x * x ) * x ) + x - 1 ),-1/((x - 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( 1 ) + 1 ),-1/(2*x - 2),0.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( 1 + ( 1 / x ) ) - x * x ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 + 1 ) ),-1/(2*x - 2),0.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) * ( x * x ) + 1 ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) * x + x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) * x - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) + 1 ) / 1,-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) + x ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) + x ) * 1,-1/((x - 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) + x ) * x,-x/((x - 1)*(2*x + 1)),1.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) - x * x ),1/(x**3 - 2*x**2 + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 + x ) / ( x * x ) - x ),x**2/((x - 1)*(x**3 - x - 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) ),(x - 1)**(-2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) * x ),1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) + 1 ) / x,1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) + 1 - x ),1/(2*(x - 1)**2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) + x * x ),-1/((x - 1)*(x**2 - x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) - ( x ) ),1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) - 1 / ( x * x ) ),x**2/((x - 1)*(x**2*(x - 1) + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) - 1 / x ),x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) - x ),1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) - x ) / 1,1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) - x * x ),1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 - x ) / x - x ),x/(x**3 - 2*x + 1),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) + x + x ),-x**2/((x - 1)*(2*x**3 + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) - x ) * 1,x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) - x ) * x,x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) - x + 1 ),x**2/((x - 1)*(x**2*(x - 1) - 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) - x - x ),x**2/((x - 1)*(2*x**3 - 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) * 1 - x ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) + x ) * 1,-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) + x * x ),-x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) + x + x ),-x/((x - 1)*(2*x**2 + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) + x - 1 ),-x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - 1 ),x/(x - 1)**2,1.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - 1 ) - x,-x + x/(x - 1)**2,2.0,1.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - 1 + x ),-x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - 1 - ( x * x ) ),x/((x - 1)*(x*(x**2 + 1) - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - x ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - x ) * x,x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - x ) / ( 1 - x ),-x/((x - 1)**2*(x**2 - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - x ) / x,1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - x + 1 ),x/(x**3 - 2*x**2 + 1),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( 1 / x ) - x - x ),x/((x - 1)*(2*x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( x ) + ( 1 + x ) ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( x ) - 1 ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( x * ( 1 + x ) ) * x + 1 ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * ( 1 + x ) ) * x - 1 ),-1/(x**4 - x**2 - x + 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * ( 1 + x ) ) - 1 / x ),-x/(x**4 - x**2 - x + 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * ( 1 - x ) ) * x - 1 ),1/((x - 1)*(x**2*(x - 1) + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * ( 1 - x ) ) + x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * ( x * x ) ) + 1 + x ),-1/((x - 1)*(x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * ( x * x ) ) + 1 - x ),-1/((x - 1)*(x**3 - x + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * ( x * x ) ) - 1 - 1 ),-1/((x - 1)*(x**3 - 2)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) * 1 - x ),-1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) * x + ( 1 - x ) ),-1/((x - 1)*(x**3 - x + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) * x + 1 ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) * x - ( 1 - x ) ),-1/((x - 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + ( 1 / x ) ) / x,-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + 1 - ( 1 / x ) ),-x/((x - 1)*(x*(x**2 + 1) - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + 1 - x ),-1/((x - 1)*(x**2 - x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + x + ( 1 / x ) ),-x/(x**4 - x**2 + x - 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + x + x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) + x - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - ( 1 / x ) + x ),-x/(x**4 - x**2 - x + 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - 1 ) / 1,-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - 1 - 1 ),-1/((x - 1)*(x**2 - 2)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - 1 / x ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - x + 1 ),-1/((x - 1)*(x**2 - x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - x - x ),-1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) - x / x ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( ( x * x ) / ( 1 / x ) + 1 ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( ( x - 1 ) ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / ( ( x / ( 1 + x ) ) - x ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 * ( 1 + x ) + 1 ),-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 * 1 - x ),(x - 1)**(-2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 * x + ( 1 / x ) ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( ( 1 + x ) * x ) * x ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( ( x * x ) * x ) + 1 ),-1/((x - 1)*(x**3 + 2)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 ) ),-1/(2*x - 2),0.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 + x ) ),-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 + x ) * ( x * x ) ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 - x ) ),1/((x - 2)*(x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 - x ) * x ),1/((x - 1)*(x*(x - 1) - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 - x ) - x ),1/(2*(x - 1)**2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 / x ) - ( x * x ) ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + ( 1 / x ) - x ),x/(x**3 - 2*x**2 + 1),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * ( 1 + x ) ) * x ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * ( 1 - x ) ) * x ),1/((x - 1)*(x**2*(x - 1) - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * ( x * x ) ) + 1 ),-1/((x - 1)*(x**3 + 2)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) ) - 1,-((x - 1)*(x**2 + 1) + 1)/((x - 1)*(x**2 + 1)),1.0,0.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) * ( 1 + x ) ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) * x ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) - x ),-1/((x - 1)*(x**2 - x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) / 1 ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 ),-1/(2*x - 2),0.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 ) * ( x * x ),-x**2/(2*x - 2),2.0,1.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 ) - ( 1 / x ),(-3*x + 2)/(2*x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 + ( ( x * x ) * x ) ),-1/((x - 1)*(x**3 + 2)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 + 1 ),-1/(3*x - 3),0.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 + x ),-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 - ( x * x ) ),1/((x - 1)*(x**2 - 2)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 - x ),1/((x - 2)*(x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 / ( x * x ) ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 + 1 / 1 ),-1/(2*x - 2),0.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 + x ) - 1 / x / x,(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 + x ) / ( 1 - x ),1/((x - 1)**2*(x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + x ) / ( x + x ),-1/(2*x*(x**2 - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + x ) / ( x - ( 1 / x ) ),-x/(x**4 - 2*x**2 + 1),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + x ) / ( x - 1 ),-1/((x - 1)**2*(x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + x * ( ( 1 - x ) * x ) ),1/((x - 1)*(x**2*(x - 1) - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + x * ( x * ( 1 + x ) ) ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + x * ( x * x ) ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + x * x ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + x + ( ( x * x ) * x ) ),-1/((x - 1)*(x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 + x + ( x * x ) ),-1/(x**3 - 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 + x + 1 ),-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - ( ( x * x ) * x ) + 1 ),1/((x - 1)*(x**3 - 2)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - ( 1 + x ) * x ),1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - ( 1 - x ) * x ),1/((x - 1)*(-x*(x - 1) - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - ( 1 / x ) + 1 ),-x/((x - 1)*(2*x - 1)),1.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 - ( 1 / x ) / x ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x ) ),(x - 1)**(-2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x * ( 1 + x ) ) * x ),1/(x**4 - x**2 - x + 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x * x ) ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x * x ) ) * 1,1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x * x ) + 1 ),1/((x - 1)*(x**2 - 2)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - ( x * x ) - x ),1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - 1 / ( x * x ) ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 - 1 / x ),-x/(x - 1)**2,1.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 - x ) * x - 1 / x,x/(x - 1)**2 - 1/x,-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - x ) - 1 / x,(x - 1)**(-2) - 1/x,-1.0,-1.0 +( 1 / ( 1 - x ) ) / ( 1 - x ) - x - x - 1,-2*x - 1 + (x - 1)**(-2),2.0,1.0 +( 1 / ( 1 - x ) ) / ( 1 - x ) / ( 1 - ( x * x ) ),-1/((x - 1)**2*(x**2 - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x ) / ( 1 - x ),-1/(x - 1)**3,0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x ) / 1 / x,1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( ( 1 + x ) * x ) ),1/(x**4 - x**2 - x + 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( ( 1 - x ) * x ) ),1/((x - 1)*(-x**2*(x - 1) - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( ( x * x ) + x ) ),1/(x**4 - x**2 - x + 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( 1 + ( x * x ) ) ),1/((x - 1)*(x*(x**2 + 1) - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( 1 + x ) ),1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( 1 - x ) ),1/((x - 1)*(-x*(x - 1) - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x * ( x * x ) ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x * 1 ),(x - 1)**(-2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - x * x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x + ( 1 / x ) ),x/(x**3 - 2*x**2 + 1),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - x + ( x * x ) ),-1/((x - 1)*(x**2 - x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x + 1 ),1/((x - 2)*(x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - x - ( 1 + x ) ),1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - x - ( 1 / x ) ),x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 - x - ( x * ( x * x ) ) ),1/((x - 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( 1 - x - ( x * x ) ),1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 - x - x ),1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 / ( x * x ) - ( 1 - x ) ),-x**2/((x - 1)*(x**2*(x - 1) + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 / ( x * x ) - x ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 / 1 - x ),(x - 1)**(-2),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 / x + ( x * x ) ),-x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 / x + x ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 / x - ( 1 + x ) ),x/(x**3 - 2*x + 1),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( 1 / x - ( x * x ) ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( 1 / x - x ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x * ( ( x * x ) + x ) - 1 ),-1/(x**4 - x**2 - x + 1),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x * ( 1 - x ) + 1 ),1/((x - 1)*(x*(x - 1) - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x * ( 1 - x ) - 1 ),1/((x - 1)*(x*(x - 1) + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x * ( x * ( 1 - x ) ) - 1 ),1/((x - 1)*(x**2*(x - 1) + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x * ( x * x ) - ( 1 + x ) ),1/((x - 1)*(-x**3 + x + 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x * ( x * x ) - 1 ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x * 1 + x ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x * 1 - 1 ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x * x ) / x + 1 / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) / ( x * x ) / x - 1 / x,(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) / ( x * x ) / x / x + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( 1 - x ) ) / ( x * x ) / x / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( 1 - x ) ) / ( x * x + ( ( 1 - x ) / x ) ),-x/((x - 1)*(x**3 - x + 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x * x - ( 1 + x ) ),1/((x - 1)*(-x**2 + x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x * x - ( 1 - x ) ),-1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x * x - ( 1 / x ) ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x * x - 1 ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + ( ( 1 - x ) / x ) / x ),-x**2/((x - 1)*(x**3 - x + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + ( ( 1 / x ) + x ) / x ),-x**2/(x**4 - x**2 + x - 1),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + ( 1 + x ) ) / x,-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + ( 1 / ( x * x ) ) ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + ( 1 / x ) / x ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + ( x ) ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + 1 ) / x,-1/(x**3 - x),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + 1 * x ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + 1 + 1 ),-1/((x - 1)*(x + 2)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + 1 / ( x * x ) ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + 1 / x ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x ) * 1,-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x ) / ( 1 - x ),1/(2*x*(x - 1)**2),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + x ) / 1,-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x + ( ( 1 / x ) / x ) ),-x**2/((x - 1)*(2*x**3 + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x + ( 1 + x ) ),-1/((x - 1)*(3*x + 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x + ( 1 / x ) ),-x/((x - 1)*(2*x**2 + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x + ( x * x ) ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + x + 1 ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x + x ),-1/(3*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x - ( x * x ) ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x + x - 1 ),-1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x / ( 1 + x ) ),-(x + 1)/(x*(x - 1)*(x + 2)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x + x / 1 ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) - 1 ),x**2/((x - 1)*(x**2*(-x + 1) + 1)),2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 - x ) ) / x,-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 - x ) / x ),-x/(x**3 - 2*x + 1),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) ) * ( x * x ),-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) ) / ( 1 - x ),x/((x - 1)**2*(x**2 - 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) ) / 1,-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) + x ),-x/((x - 1)*(2*x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - ( x * x ) + x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - ( x * x ) - ( 1 / x ) ),x/((x - 1)*(x**2*(x - 1) + 1)),1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - ( x * x ) - 1 ),1/((x - 1)*(x**2 - x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - 1 ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - 1 ) * x,-x/(x - 1)**2,1.0,-1.0 +( 1 / ( 1 - x ) ) / ( x - 1 ) + 1,1 - 1/(x - 1)**2,1.0,0.0 +( 1 / ( 1 - x ) ) / ( x - 1 ) - ( 1 / ( x * x ) ),-1/(x - 1)**2 - 1/x**2,-2.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - 1 ) / ( 1 + x ),-1/((x - 1)**2*(x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - 1 ) / ( 1 - x ),(x - 1)**(-3),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - 1 ) / 1,-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - 1 + ( ( x * x ) * x ) ),-1/((x - 1)*(x**3 + x - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / ( x - 1 + ( 1 / x ) ),-x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - 1 + ( x * x ) ),-1/(x**3 - 2*x + 1),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - 1 + x ),-1/((x - 1)*(2*x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - 1 - ( x * x ) ),1/((x - 1)*(x**2 - x + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x - 1 - 1 ),-1/((x - 2)*(x - 1)),0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - 1 / x ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / ( x - x / x ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / ( x / ( 1 / x ) - 1 ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / ( x / ( 1 / x ) - x ),-1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / ( 1 - x ) ) / ( x / x - x ),(x - 1)**(-2),0.0,-2.0 +( 1 / ( 1 - x ) ) / 1 * ( x + x ),-2*x/(x - 1),1.0,0.0 +( 1 / ( 1 - x ) ) / 1 - ( 1 - x ) / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / 1 - 1 / ( 1 + x ),-2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 - x ) ) / 1 - x * x - 1,-x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( 1 / ( 1 - x ) ) / 1 / ( x + x ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / 1 / ( x - ( 1 / x ) ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( 1 / ( 1 - x ) ) / 1 / ( x - 1 ),-1/(x - 1)**2,0.0,-2.0 +( 1 / ( 1 - x ) ) / 1 / x / x - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) / x * ( 1 + 1 ),-2/(x*(x - 1)),-1.0,-2.0 +( 1 / ( 1 - x ) ) / x + ( 1 + x ) / x / x,(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) / x + 1,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) / x + 1 + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) / x + x * x,(x**3*(x - 1) - 1)/(x*(x - 1)),-1.0,2.0 +( 1 / ( 1 - x ) ) / x - ( 1 - x ) / x / x,(-x + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) / x - ( 1 / x ) / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / x - 1 - x / x,-(2*x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) / x - 1 / ( 1 + x ) / ( x * x ),(-x**2 - 2*x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / x - 1 / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / ( 1 - x ) ) / x - x * x,(x**3*(-x + 1) - 1)/(x*(x - 1)),-1.0,2.0 +( 1 / ( 1 - x ) ) / x - x * x * x,(x**4*(-x + 1) - 1)/(x*(x - 1)),-1.0,3.0 +( 1 / ( 1 - x ) ) / x - x / x - 1,-(2*x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) ) / x / ( ( 1 - x ) + 1 ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / x / ( ( 1 / x ) + x ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / x / ( ( x * x ) - ( 1 / x ) ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( 1 - x ) ) / x / ( x * x ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) / x / ( x * x ) - 1 - x,(-x**5 + x**3 - 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 / ( 1 - x ) ) / x / ( x + ( 1 + x ) ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / x / ( x + ( 1 / x ) ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( 1 - x ) ) / x / ( x - ( 1 - x ) ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( 1 - x ) ) / x / ( x - 1 ),-1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / ( 1 - x ) ) / x / x + x * x,(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +( 1 / ( 1 - x ) ) / x / x - ( 1 / x ) / 1,(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) / x / x - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) / x / x - 1 / 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / ( 1 - x ) ) / x / x - 1 / x,(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( 1 - x ) ) / x / x / x + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) / x / x / x - ( 1 / x ),(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / ( 1 - x ) ) / x / x / x - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( 1 - x ) ) / x / x / x - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 / ( 1 - x ) + x ),(x*(x - 1) - 1)/(x - 1),0.0,1.0 +( 1 / ( 1 - x ) - ( 1 / ( 1 + x ) ) ),-2*x/(x**2 - 1),1.0,-1.0 +( 1 / ( 1 - x ) - ( 1 / x ) ),(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / ( 1 - x ) - 1 ) - 1,(-2*x + 1)/(x - 1),0.0,0.0 +( 1 / ( 1 - x ) - x ),-(x*(x - 1) + 1)/(x - 1),0.0,1.0 +( 1 / ( 1 - x ) - x ) / x,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) / x ) + 1,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) / x + 1 ),(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 - x ) / x - 1 ),-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / ( 1 / ( 1 - x ) ) + 1 ) / ( x * x ),(-x + 2)/x**2,-2.0,-1.0 +( 1 / ( 1 / x ) ) + ( 1 / x ) / x / x + x,2*x + x**(-3),-3.0,1.0 +( 1 / ( 1 / x ) ) - x / ( ( 1 + x ) + x ),2*x**2/(2*x + 1),2.0,1.0 +( 1 / ( 1 / x ) ) / ( 1 + 1 ) + x,3*x/2,1.0,1.0 +( 1 / ( 1 / x ) ) / ( 1 - x + 1 ),-x/(x - 2),1.0,0.0 +( 1 / ( 1 / x ) ) / ( x + x + x ),1/3,0.0,0.0 +( 1 / ( 1 / x ) ) / ( x - 1 ) - x,x*(-x + 2)/(x - 1),1.0,1.0 +( 1 / ( x * ( ( x * x ) + x ) ) ) / x / x - 1 - 1,(-2*x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( x * ( ( x * x ) + x ) ) + 1 ) / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( x * ( 1 + x ) ) ) + 1 / x / x / ( 1 - x ),(x**2 - 2*x - 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / ( x * ( 1 + x ) ) ) / ( 1 + x + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( x * ( 1 + x ) ) ) / ( 1 - x + 1 ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +( 1 / ( x * ( 1 + x ) ) ) / ( 1 - x - x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( x * ( 1 + x ) ) ) / ( 1 / x - ( x * x ) ),-1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( 1 / ( x * ( 1 + x ) ) ) / ( x + 1 + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( x * ( 1 + x ) ) ) / ( x - 1 + x ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / ( x * ( 1 + x ) ) ) / x / x / x + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( x * ( 1 + x ) ) - ( 1 - x ) ) / ( x * x ),(x**3 - x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / ( x * ( 1 + x ) ) - 1 ) / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / ( x * ( 1 - ( 1 - x ) ) ) ) / x / x + 1 + 1,2 + x**(-4),-4.0,0.0 +( 1 / ( x * ( 1 - x ) ) ) / ( 1 + x + 1 ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( x * ( 1 - x ) ) ) / ( x * x ) / x + 1 + 1,2 - 1/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( x * ( 1 - x ) ) ) / ( x + 1 + 1 ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +( 1 / ( x * ( 1 - x ) ) ) / ( x + 1 + x ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / ( x * ( 1 - x ) ) ) / ( x + 1 / x ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( 1 / ( x * ( 1 - x ) ) ) / ( x - 1 - 1 ),-1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +( 1 / ( x * ( 1 - x ) ) ) / x / x / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( x * ( 1 - x ) ) + 1 ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( x * ( x * x ) ) ) + ( 1 + 1 ) + 1,3 + x**(-3),-3.0,0.0 +( 1 / ( x * ( x * x ) ) ) / ( ( x * x ) - x ) - 1,(x**4*(-x + 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( x * ( x * x ) ) ) / ( x + x ) + 1,1 + 1/(2*x**4),-4.0,0.0 +( 1 / ( x * ( x * x ) ) ) / ( x + x ) - 1,-1 + 1/(2*x**4),-4.0,0.0 +( 1 / ( x * x ) ) * ( 1 - x ) / ( 1 + 1 ),(-x + 1)/(2*x**2),-2.0,-1.0 +( 1 / ( x * x ) ) * 1 / x + x - 1,x - 1 + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) + ( 1 + 1 ) + 1,3 + x**(-2),-2.0,0.0 +( 1 / ( x * x ) ) + ( 1 / x ) / ( x + ( 1 + x ) ),(3*x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / ( x * x ) ) + ( 1 / x ) / ( x + x ),3/(2*x**2),-2.0,-2.0 +( 1 / ( x * x ) ) + 1 + 1 + 1 + 1,4 + x**(-2),-2.0,0.0 +( 1 / ( x * x ) ) + 1 - x + 1,-x + 2 + x**(-2),-2.0,1.0 +( 1 / ( x * x ) ) + 1 / ( ( 1 + x ) + x ),(x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 / ( x * x ) ) + 1 / ( ( x * x ) + 1 ),(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 / ( x * x ) ) + 1 / ( ( x * x ) - 1 ),(2*x**2 - 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / ( x * x ) ) + 1 / ( 1 + 1 ),1/2 + x**(-2),-2.0,0.0 +( 1 / ( x * x ) ) + 1 / x - x + 1,-x + 1 + 1/x + x**(-2),-2.0,1.0 +( 1 / ( x * x ) ) + 1 / x / ( 1 + x ) / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( x * x ) ) + x * x + x * x,(2*x**4 + 1)/x**2,-2.0,2.0 +( 1 / ( x * x ) ) + x + x * x + x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +( 1 / ( x * x ) ) + x - 1 + x,2*x - 1 + x**(-2),-2.0,1.0 +( 1 / ( x * x ) ) + x / ( x + x ),1/2 + x**(-2),-2.0,0.0 +( 1 / ( x * x ) ) - 1 + 1 / x,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / ( x * x ) ) - 1 - ( 1 / x ) / x / x,(-x**3 + x - 1)/x**3,-3.0,0.0 +( 1 / ( x * x ) ) - 1 - 1 - x * x,-x**2 - 2 + x**(-2),-2.0,2.0 +( 1 / ( x * x ) ) - 1 - 1 / x / ( ( x * x ) * x ),(-x**4 + x**2 - 1)/x**4,-4.0,0.0 +( 1 / ( x * x ) ) - 1 - x * x + x,-x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 / ( x * x ) ) - 1 - x - x * x,-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / ( x * x ) ) - 1 / ( ( x * ( 1 - x ) ) - 1 ),(2*x**2 - x + 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +( 1 / ( x * x ) ) - 1 / ( 1 + ( 1 - x ) ),(x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +( 1 / ( x * x ) ) - 1 / ( x + ( 1 + x ) ),(-x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 / ( x * x ) ) - x * x - 1 - 1,-x**2 - 2 + x**(-2),-2.0,2.0 +( 1 / ( x * x ) ) - x / ( 1 - ( x * x ) ),(x**3 + x**2 - 1)/(x**4 - x**2),-2.0,-1.0 +( 1 / ( x * x ) ) - x / ( x + x ),-1/2 + x**(-2),-2.0,0.0 +( 1 / ( x * x ) ) / ( ( 1 / x ) + x + x ),1/(2*x**3 + x),-1.0,-3.0 +( 1 / ( x * x ) ) / ( ( x / ( 1 + x ) ) - x ) - 1,-(x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / ( x * x ) ) / ( 1 + ( 1 + x ) ) / x / x + 1,(x**4*(x + 2) + 1)/(x**4*(x + 2)),-4.0,0.0 +( 1 / ( x * x ) ) / ( 1 + 1 ) - 1,-1 + 1/(2*x**2),-2.0,0.0 +( 1 / ( x * x ) ) / ( 1 + 1 ) - x,-x + 1/(2*x**2),-2.0,1.0 +( 1 / ( x * x ) ) / ( 1 + 1 + 1 ),1/(3*x**2),-2.0,-2.0 +( 1 / ( x * x ) ) / ( 1 + x ) / x / x + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / ( x * x ) ) / ( x + x ) + ( 1 / ( 1 + x ) ),(2*x**3 + x + 1)/(2*x**3*(x + 1)),-3.0,-1.0 +( 1 / ( x * x ) ) / ( x + x + ( 1 / x ) ),1/(2*x**3 + x),-1.0,-3.0 +( 1 / ( x * x ) ) / ( x - 1 ) * ( 1 + x ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / ( x * x ) ) / ( x - 1 ) - ( 1 / x ),(x*(-x + 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( x * x ) ) / x + 1 + x + 1,x + 2 + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) / x + 1 - x - x,-2*x + 1 + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) / x - ( 1 + x ),-x - 1 + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) / x - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +( 1 / ( x * x ) ) / x - 1,-1 + x**(-3),-3.0,0.0 +( 1 / ( x * x ) ) / x - 1 - 1 - 1,-3 + x**(-3),-3.0,0.0 +( 1 / ( x * x ) ) / x - x + 1 + 1,-x + 2 + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) / x - x - 1,-x - 1 + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) / x - x - x - x,-3*x + x**(-3),-3.0,1.0 +( 1 / ( x * x ) ) / x / ( 1 - ( 1 + x ) ) - 1,-1 - 1/x**4,-4.0,0.0 +( 1 / ( x * x ) ) / x / ( 1 - x ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / ( x * x ) ) / x / x + ( 1 / ( 1 - x ) ) * x,(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( x * x ) ) / x / x + x / ( 1 - x ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( x * x ) ) / x / x / ( 1 - x ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / ( x * x ) + ( ( 1 - x ) - x ) ) / x,-2 + 1/x + x**(-3),-3.0,0.0 +( 1 / ( x * x ) + ( 1 + ( 1 - x ) ) ) / x,-1 + 2/x + x**(-3),-3.0,0.0 +( 1 / ( x * x ) + ( 1 + x ) ) / x,1 + 1/x + x**(-3),-3.0,0.0 +( 1 / ( x * x ) + ( x * x ) ) - 1,x**2 - 1 + x**(-2),-2.0,2.0 +( 1 / ( x * x ) + 1 ) / ( 1 - x ),-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / ( x * x ) + 1 ) / ( x / ( ( 1 / x ) + x ) ),(x**2 + 1)**2/x**4,-4.0,0.0 +( 1 / ( x * x ) + 1 ) / ( x / ( 1 + x ) ),(x + 1)*(x**2 + 1)/x**3,-3.0,0.0 +( 1 / ( x * x ) + 1 ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +( 1 / ( x * x ) + x ) + ( 1 + x ),2*x + 1 + x**(-2),-2.0,1.0 +( 1 / ( x * x ) + x * x ),(x**4 + 1)/x**2,-2.0,2.0 +( 1 / ( x * x ) - ( 1 + ( 1 + x ) ) ) / x,-1 - 2/x + x**(-3),-3.0,0.0 +( 1 / ( x * x ) - ( 1 + ( 1 - x ) ) ) / x,1 - 2/x + x**(-3),-3.0,0.0 +( 1 / ( x * x ) - 1 - x ),-x - 1 + x**(-2),-2.0,1.0 +( 1 / ( x * x ) - x ) / x,-1 + x**(-3),-3.0,0.0 +( 1 / ( x * x ) - x - x ),-2*x + x**(-2),-2.0,1.0 +( 1 / ( x * x ) / ( x * x ) + 1 ),1 + x**(-4),-4.0,0.0 +( 1 / ( x * x ) / x ) - 1,-1 + x**(-3),-3.0,0.0 +( 1 / ( x * x ) / x + ( 1 + x ) ),x + 1 + x**(-3),-3.0,1.0 +( 1 / ( x + ( 1 + x ) ) ),1/(2*x + 1),0.0,-1.0 +( 1 / ( x + ( x / ( 1 + x ) ) ) ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 / ( x + x ) ),1/(2*x),-1.0,-1.0 +( 1 / ( x - ( ( 1 - x ) - x ) ) ),1/(3*x - 1),0.0,-1.0 +( 1 / ( x - ( ( x * x ) - x ) ) ),-1/(x*(x - 2)),-1.0,-2.0 +( 1 / ( x - ( 1 - ( ( x * x ) * x ) ) ) ),1/(x**3 + x - 1),0.0,-3.0 +( 1 / ( x - ( 1 - ( 1 / x ) ) ) ),x/(x*(x - 1) + 1),1.0,-1.0 +( 1 / ( x - ( 1 - x ) ) ),1/(2*x - 1),0.0,-1.0 +( 1 / ( x - ( 1 / ( x * x ) ) ) ),x**2/(x**3 - 1),2.0,-1.0 +( 1 / ( x - ( 1 / x ) ) ),x/(x**2 - 1),1.0,-1.0 +( 1 / ( x - 1 ) ),1/(x - 1),0.0,-1.0 +( 1 / ( x / ( ( 1 - ( 1 / x ) ) - x ) ) / x ),-(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( 1 / ( x / ( ( 1 - x ) - x ) ) - 1 ) / x,(-3*x + 1)/x**2,-2.0,-1.0 +( 1 / ( x / ( ( 1 - x ) - x ) ) / x ),(-2*x + 1)/x**2,-2.0,-1.0 +( 1 / ( x / ( ( 1 / x ) - x ) ) ) / ( 1 + x * x ),(-x**2 + 1)/(x**2*(x**2 + 1)),-2.0,-2.0 +( 1 / ( x / ( ( 1 / x ) - x ) ) ) / x - 1,-1 - 1/x + x**(-3),-3.0,0.0 +( 1 / ( x / ( 1 + x ) ) ) / ( x * x + 1 ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 / ( x / ( 1 + x ) ) ) / x / ( x * x ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / ( x / ( 1 + x ) ) ) / x / x + 1 + 1,(2*x**3 + x + 1)/x**3,-3.0,0.0 +( 1 / ( x / ( 1 + x ) ) ) / x / x / x + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / ( x / ( 1 + x ) ) ) / x / x / x - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / ( x / ( 1 - x ) ) ) / x / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +( 1 / ( x / ( 1 - x ) ) ) / x / x / x - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +( 1 / ( x / ( 1 - x ) ) - 1 ) / ( x * ( 1 + x ) ),(-2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / ( x / ( 1 - x ) ) - 1 ) / x,(-2*x + 1)/x**2,-2.0,-1.0 +( 1 / ( x / ( 1 - x ) ) - x ) / x,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 / ( x / ( 1 - x ) ) / x ) + 1,(x**2 - x + 1)/x**2,-2.0,0.0 +( 1 / ( x / ( 1 - x ) ) / x ) - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 / 1 ),1,0.0,0.0 +( 1 / 1 + 1 ) / ( ( x * x ) / ( 1 - x ) ),2*(-x + 1)/x**2,-2.0,-1.0 +( 1 / 1 + 1 ) / ( x * ( 1 + x ) ),2/(x*(x + 1)),-1.0,-2.0 +( 1 / 1 + 1 ) / ( x * x ),2/x**2,-2.0,-2.0 +( 1 / 1 + 1 ) / x,2/x,-1.0,-1.0 +( 1 / x ) * ( 1 + x ) / x + x - 1,x - 1 + 1/x + x**(-2),-2.0,1.0 +( 1 / x ) * ( 1 - x ) - ( 1 / x ) / x / x,-1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) * ( 1 - x ) - 1 / x / x,(x*(-x + 1) - 1)/x**2,-2.0,0.0 +( 1 / x ) * ( 1 - x ) / ( x + ( 1 + x ) ),(-x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / x ) * ( 1 / x ) / x + x - 1,x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) * ( x - 1 - 1 ),(x - 2)/x,-1.0,0.0 +( 1 / x ) * 1,1/x,-1.0,-1.0 +( 1 / x ) * 1 + x * x * x,(x**4 + 1)/x,-1.0,3.0 +( 1 / x ) * 1 - x - x * ( x * x ),-x**3 - x + 1/x,-1.0,3.0 +( 1 / x ) * 1 - x - x * x,-x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) * 1 / ( ( 1 - ( x * x ) ) + 1 ),-1/(x*(x**2 - 2)),-1.0,-3.0 +( 1 / x ) * 1 / x - ( x * x ) - 1,-x**2 - 1 + x**(-2),-2.0,2.0 +( 1 / x ) * 1 / x - 1 - x,-x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) * 1 / x / x - x,-x + x**(-3),-3.0,1.0 +( 1 / x ) * x - ( ( 1 / ( x * x ) ) + x ) / x / x,1 - 1/x - 1/x**4,-4.0,0.0 +( 1 / x ) * x - ( ( 1 / x ) + x ) / x / x,1 - 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) * x - ( ( 1 / x ) - x ) / x / ( x * x ),(x**4 + x**2 - 1)/x**4,-4.0,0.0 +( 1 / x ) * x / ( 1 + ( ( ( x * x ) * x ) * x ) ),1/(x**4 + 1),0.0,-4.0 +( 1 / x ) * x / ( 1 + x ) - 1 / ( 1 - x ),2*x/(x**2 - 1),1.0,-1.0 +( 1 / x ) + ( ( ( ( 1 / x ) + x ) / x ) + 1 ) / x,3/x + x**(-3),-3.0,-1.0 +( 1 / x ) + ( ( ( 1 + x ) / x ) + 1 ) / x,(3*x + 1)/x**2,-2.0,-1.0 +( 1 / x ) + ( ( ( 1 / x ) / x ) + 1 ) / x,2/x + x**(-3),-3.0,-1.0 +( 1 / x ) + ( ( 1 + x ) + 1 ) / x,(x + 3)/x,-1.0,0.0 +( 1 / x ) + ( ( 1 + x ) + x ) / x / x / x,(x**2 + 2*x + 1)/x**3,-3.0,-1.0 +( 1 / x ) + ( ( 1 + x ) / ( 1 - x ) ) / x,-2/(x*(x - 1)),-1.0,-2.0 +( 1 / x ) + ( ( 1 - x ) / ( x * x ) / x ),(x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 / x ) + ( ( 1 / x ) + 1 ) / x,(2*x + 1)/x**2,-2.0,-1.0 +( 1 / x ) + ( ( 1 / x ) / x ) / ( x + x ),(x**2 + 1/2)/x**3,-3.0,-1.0 +( 1 / x ) + ( ( 1 / x ) / x ) / x - 1 - 1,-2 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) + ( ( x * x ) + x ) * x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +( 1 / x ) + ( 1 ) - ( x * x ) * x,-x**3 + 1 + 1/x,-1.0,3.0 +( 1 / x ) + ( 1 ) - x * ( x * x ),-x**3 + 1 + 1/x,-1.0,3.0 +( 1 / x ) + ( 1 ) - x * x,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 / x ) + ( 1 + ( 1 / x ) ) / ( x + x ),(3*x + 1)/(2*x**2),-2.0,-1.0 +( 1 / x ) + ( 1 + 1 ) / ( 1 - x ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) + ( 1 + 1 ) / ( x * x ),(x + 2)/x**2,-2.0,-1.0 +( 1 / x ) + ( 1 + x ) * x * x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +( 1 / x ) + ( 1 + x ) * x * x - 1,(x**4 + x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) + ( 1 + x ) - x * x * x,-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + ( 1 + x ) / ( ( x * x ) * x ),(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 / x ) + ( 1 + x ) / ( x * x ),(2*x + 1)/x**2,-2.0,-1.0 +( 1 / x ) + ( 1 + x ) / x / x / ( 1 - x ),(x*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) + ( 1 + x ) / x / x / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 / x ) + ( 1 - ( 1 / x ) ) / ( x + x ),(3*x - 1)/(2*x**2),-2.0,-1.0 +( 1 / x ) + ( 1 - x ) * x * x + 1,-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +( 1 / x ) + ( 1 - x ) - x,-2*x + 1 + 1/x,-1.0,1.0 +( 1 / x ) + ( 1 - x ) - x * x * x,-x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + ( 1 - x ) / ( ( x * x ) + x ),2/(x*(x + 1)),-1.0,-2.0 +( 1 / x ) + ( 1 - x ) / x + 1 / x,(-x + 3)/x,-1.0,0.0 +( 1 / x ) + ( 1 / ( 1 + ( x * x ) ) ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) + ( 1 / ( 1 + x ) ) + 1 / x / x,(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) + ( 1 / ( 1 + x ) ) - ( 1 / x ) / x / x,(2*x**3 + x**2 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) + ( 1 / ( 1 + x ) ) / x / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) + ( 1 / ( 1 + x ) ) / x / x / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) + ( 1 / ( 1 - x ) ) / ( 1 + 1 ),(x - 2)/(2*x*(x - 1)),-1.0,-1.0 +( 1 / x ) + ( 1 / ( 1 - x ) ) / x / x / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) + ( 1 / ( x * x ) ) / ( x + x ),(x**2 + 1/2)/x**3,-3.0,-1.0 +( 1 / x ) + ( 1 / x ) + 1 / ( 1 + x ),(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) + ( 1 / x ) + 1 / ( x * x ) / x,2/x + x**(-3),-3.0,-1.0 +( 1 / x ) + ( 1 / x ) + x * x * x,(x**4 + 2)/x,-1.0,3.0 +( 1 / x ) + ( 1 / x ) - ( 1 - x ) / x / x,(3*x - 1)/x**2,-2.0,-1.0 +( 1 / x ) + ( 1 / x ) / ( 1 + 1 ),3/(2*x),-1.0,-1.0 +( 1 / x ) + ( 1 / x ) / ( x + x ),(x + 1/2)/x**2,-2.0,-1.0 +( 1 / x ) + ( 1 / x ) / x - 1 - 1,-2 + 1/x + x**(-2),-2.0,0.0 +( 1 / x ) + ( 1 / x ) / x - x * x,(-x**4 + x + 1)/x**2,-2.0,2.0 +( 1 / x ) + ( 1 / x ) / x / x + ( 1 / x ),2/x + x**(-3),-3.0,-1.0 +( 1 / x ) + ( 1 / x ) / x / x - 1,-1 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) + ( 1 / x ) / x / x / ( 1 - x ),(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) + ( x * ( x * x ) ) - 1,(x**4 - x + 1)/x,-1.0,3.0 +( 1 / x ) + ( x * x ) * x + x - 1,x**3 + x - 1 + 1/x,-1.0,3.0 +( 1 / x ) + ( x * x ) + 1 / x,(x**3 + 2)/x,-1.0,2.0 +( 1 / x ) + ( x * x ) + x * x,(2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) + ( x * x ) - 1,(x**3 - x + 1)/x,-1.0,2.0 +( 1 / x ) + ( x * x ) - 1 / x / x,(x**4 + x - 1)/x**2,-2.0,2.0 +( 1 / x ) + ( x + ( x * x ) ) * x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +( 1 / x ) + ( x + x ) * x,(2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) + ( x / ( 1 - x ) ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) + ( x / ( 1 - x ) ) - 1,-x/(x - 1) - 1 + 1/x,-1.0,0.0 +( 1 / x ) + ( x / ( 1 - x ) ) / ( x - 1 ),-x/(x - 1)**2 + 1/x,-1.0,-2.0 +( 1 / x ) + 1 * 1 - x * x,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 / x ) + 1 + ( 1 / x ) / x + 1,2 + 1/x + x**(-2),-2.0,0.0 +( 1 / x ) + 1 + ( 1 / x ) / x / x,1 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) + 1 + ( x * x ) * x - x,x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + 1 + 1 + ( 1 / x ) / ( x * x ),2 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) + 1 + 1 + x * x,x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) + 1 + 1 - x,-x + 2 + 1/x,-1.0,1.0 +( 1 / x ) + 1 + 1 - x * ( x * x ),-x**3 + 2 + 1/x,-1.0,3.0 +( 1 / x ) + 1 + 1 - x * x,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) + 1 + 1 / ( 1 - x ) + 1,(2*x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) + 1 + 1 / ( x * x ) / ( x * x ),1 + 1/x + x**(-4),-4.0,0.0 +( 1 / x ) + 1 + 1 / x + ( 1 / x ),(x + 3)/x,-1.0,0.0 +( 1 / x ) + 1 + 1 / x / x,(x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x ) + 1 + x,x + 1 + 1/x,-1.0,1.0 +( 1 / x ) + 1 + x * ( 1 + x ) * x,(x**4 + x**3 + x + 1)/x,-1.0,3.0 +( 1 / x ) + 1 + x * ( x * x ) + 1,x**3 + 2 + 1/x,-1.0,3.0 +( 1 / x ) + 1 + x * x * ( 1 - x ),-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +( 1 / x ) + 1 + x * x * x,(x**4 + x + 1)/x,-1.0,3.0 +( 1 / x ) + 1 + x * x + 1,x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) + 1 + x * x - x,x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 / x ) + 1 + x + 1 + 1,x + 3 + 1/x,-1.0,1.0 +( 1 / x ) + 1 + x + x + 1,2*x + 2 + 1/x,-1.0,1.0 +( 1 / x ) + 1 + x - x * ( x * x ),-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + 1 + x - x * x,-x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 / x ) + 1 - ( ( 1 / x ) - x ) / x / x,1 + 2/x - 1/x**3,-3.0,0.0 +( 1 / x ) + 1 - ( 1 + x ) * x * x,(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +( 1 / x ) + 1 - ( 1 / x ) / ( x * x ),1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) + 1 - ( 1 / x ) / x,(x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) + 1 - ( 1 / x ) / x + 1,2 + 1/x - 1/x**2,-2.0,0.0 +( 1 / x ) + 1 - ( x * x ) * x + x,-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + 1 - ( x * x ) + 1,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) + 1 - x * x * x,-x**3 + 1 + 1/x,-1.0,3.0 +( 1 / x ) + 1 - x * x + ( 1 + x ),-x**2 + x + 2 + 1/x,-1.0,2.0 +( 1 / x ) + 1 - x * x + 1,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) + 1 - x * x + x,-x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 / x ) + 1 - x + 1,-x + 2 + 1/x,-1.0,1.0 +( 1 / x ) + 1 - x + 1 + 1,-x + 3 + 1/x,-1.0,1.0 +( 1 / x ) + 1 - x + 1 - x,-2*x + 2 + 1/x,-1.0,1.0 +( 1 / x ) + 1 / ( ( ( 1 + x ) + x ) + x ),(4*x + 1)/(x*(3*x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( ( 1 / x ) - x ) - x ),(x**2 - 1)/(2*x**3 - x),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 + ( 1 - x ) ) ),-2/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) + 1 / ( ( 1 + ( 1 / x ) ) + x ),(2*x**2 + x + 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 + x ) + x ),(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 + x ) - ( x * x ) ),(-x**2 + 2*x + 1)/(x*(-x**2 + x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 - x ) - ( 1 / x ) ),(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 / x ) + 1 / ( ( 1 - x ) - x ),(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 / ( 1 + x ) ) + x ),(2*x*(x + 1) + 1)/(x*(x*(x + 1) + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 / ( 1 + x ) ) - x ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) + 1 / ( ( 1 / ( 1 - x ) ) + x ),(2*x*(x - 1) - 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 / x ) + ( x * x ) ),(x**3 + x**2 + 1)/(x**4 + x),-1.0,-1.0 +( 1 / x ) + 1 / ( ( 1 / x ) + x ),(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) + 1 / ( ( x * ( 1 - x ) ) - 1 ),(x*(x - 1) - x + 1)/(x*(x*(x - 1) + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( ( x * x ) ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +( 1 / x ) + 1 / ( ( x * x ) + 1 ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) + 1 / ( ( x * x ) - x ) / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) + 1 / ( ( x / ( 1 + x ) ) + x ) / x / x,(x**2*(x + 2) + x + 1)/(x**3*(x + 2)),-3.0,-1.0 +( 1 / x ) + 1 / ( 1 + ( 1 + ( 1 - x ) ) ),-3/(x*(x - 3)),-1.0,-2.0 +( 1 / x ) + 1 / ( 1 + ( 1 + x ) ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 / x ) + 1 / ( 1 + ( 1 + x ) ) / x / x,(x*(x + 2) + 1)/(x**2*(x + 2)),-2.0,-1.0 +( 1 / x ) + 1 / ( 1 + ( 1 - x ) ),-2/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) + 1 / ( 1 + ( x * x ) ) / x / x,(x**3 + x + 1)/(x**4 + x**2),-2.0,-1.0 +( 1 / x ) + 1 / ( 1 + 1 ),(x + 2)/(2*x),-1.0,0.0 +( 1 / x ) + 1 / ( 1 + x ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( 1 + x ) + 1 / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( 1 + x ) / x / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) + 1 / ( 1 - ( x * x ) ),(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x ) + 1 / ( x * x ) + 1 / x,(2*x + 1)/x**2,-2.0,-1.0 +( 1 / x ) + 1 / ( x * x ) - 1 - 1,-2 + 1/x + x**(-2),-2.0,0.0 +( 1 / x ) + 1 / ( x * x ) / ( x * x ) + 1,1 + 1/x + x**(-4),-4.0,0.0 +( 1 / x ) + 1 / ( x * x ) / x + 1,1 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) + 1 / ( x * x ) / x + x,x + 1/x + x**(-3),-3.0,1.0 +( 1 / x ) + 1 / ( x + ( 1 / x ) ),(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) + 1 / ( x + ( x * x ) ),(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( x + 1 ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / ( x + x ),3/(2*x),-1.0,-1.0 +( 1 / x ) + 1 / ( x - ( ( x * x ) * x ) ),(x**2 - 2)/(x**3 - x),-1.0,-1.0 +( 1 / x ) + 1 / ( x - ( 1 / x ) ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x ) + 1 / ( x / ( 1 - x ) ) / x / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 / x ) + 1 / x,2/x,-1.0,-1.0 +( 1 / x ) + 1 / x + 1 + 1,2 + 2/x,-1.0,0.0 +( 1 / x ) + 1 / x + 1 / ( 1 + x ),(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) + 1 / x + 1 / x,3/x,-1.0,-1.0 +( 1 / x ) + 1 / x + x * ( x * x ),(x**4 + 2)/x,-1.0,3.0 +( 1 / x ) + 1 / x + x * x,(x**3 + 2)/x,-1.0,2.0 +( 1 / x ) + 1 / x + x + 1,x + 1 + 2/x,-1.0,1.0 +( 1 / x ) + 1 / x - 1,(-x + 2)/x,-1.0,0.0 +( 1 / x ) + 1 / x - 1 - 1,-2 + 2/x,-1.0,0.0 +( 1 / x ) + 1 / x - x * x,(-x**3 + 2)/x,-1.0,2.0 +( 1 / x ) + 1 / x - x + 1,-x + 1 + 2/x,-1.0,1.0 +( 1 / x ) + 1 / x - x - x,-2*x + 2/x,-1.0,1.0 +( 1 / x ) + 1 / x / ( ( 1 + x ) * x ) / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) + 1 / x / ( 1 + x ) + 1,(x*(x + 1) + x + 2)/(x*(x + 1)),-1.0,0.0 +( 1 / x ) + 1 / x / ( 1 + x ) / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) + 1 / x / ( x * ( 1 + x ) ) / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) + 1 / x / ( x * ( 1 - x ) ),(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) + 1 / x / ( x * ( 1 - x ) ) / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) + 1 / x / ( x * x ),(x**2 + 1)/x**3,-3.0,-1.0 +( 1 / x ) + 1 / x / x + ( 1 / x ),(2*x + 1)/x**2,-2.0,-1.0 +( 1 / x ) + 1 / x / x + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x ) + 1 / x / x + x,(x**3 + x + 1)/x**2,-2.0,1.0 +( 1 / x ) + 1 / x / x - ( 1 / ( 1 - x ) ),(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) + 1 / x / x / ( 1 - x ),(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) + 1 / x / x / ( x / ( 1 - x ) ),(x**2 - x + 1)/x**3,-3.0,-1.0 +( 1 / x ) + 1 / x / x / x,(x**2 + 1)/x**3,-3.0,-1.0 +( 1 / x ) + x * ( 1 + x ) * x + x,x**3 + x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x * ( 1 - x ) * x - x,-x**3 + x**2 - x + 1/x,-1.0,3.0 +( 1 / x ) + x * ( x ) * ( 1 + x ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +( 1 / x ) + x * ( x * x ) + 1,(x**4 + x + 1)/x,-1.0,3.0 +( 1 / x ) + x * ( x * x ) + 1 + 1,x**3 + 2 + 1/x,-1.0,3.0 +( 1 / x ) + x * ( x * x ) + 1 - x,x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + x * ( x * x ) + x,x**3 + x + 1/x,-1.0,3.0 +( 1 / x ) + x * ( x + x ),(2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) + x * ( x - ( x * x ) ),(x**3*(-x + 1) + 1)/x,-1.0,3.0 +( 1 / x ) + x * x,(x**3 + 1)/x,-1.0,2.0 +( 1 / x ) + x * x * x,(x**4 + 1)/x,-1.0,3.0 +( 1 / x ) + x * x * x * 1,(x**4 + 1)/x,-1.0,3.0 +( 1 / x ) + x * x * x + ( 1 + x ),x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + x * x * x + x,x**3 + x + 1/x,-1.0,3.0 +( 1 / x ) + x * x * x - ( 1 - x ),x**3 + x - 1 + 1/x,-1.0,3.0 +( 1 / x ) + x * x * x - 1,(x**4 - x + 1)/x,-1.0,3.0 +( 1 / x ) + x * x + ( x * x ),(2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) + x * x + 1 + x,x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 / x ) + x * x + x,x**2 + x + 1/x,-1.0,2.0 +( 1 / x ) + x * x + x * x,(2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) + x * x - x,x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) + x + ( 1 - x ) * x * x,-x**3 + x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x + ( x ) + x,3*x + 1/x,-1.0,1.0 +( 1 / x ) + x + ( x * x ) * x + x,x**3 + 2*x + 1/x,-1.0,3.0 +( 1 / x ) + x + 1 + 1,x + 2 + 1/x,-1.0,1.0 +( 1 / x ) + x + 1 - 1 / ( x * ( x * x ) ),x + 1 + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) + x + 1 / ( x * x ) + 1,x + 1 + 1/x + x**(-2),-2.0,1.0 +( 1 / x ) + x + 1 / x - 1,x - 1 + 2/x,-1.0,1.0 +( 1 / x ) + x + 1 / x / x,(x**3 + x + 1)/x**2,-2.0,1.0 +( 1 / x ) + x + x,2*x + 1/x,-1.0,1.0 +( 1 / x ) + x + x * ( 1 + x ) * x,x**3 + x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x + x * x,x**2 + x + 1/x,-1.0,2.0 +( 1 / x ) + x + x * x * x,x**3 + x + 1/x,-1.0,3.0 +( 1 / x ) + x + x + ( x * x ) * x,x**3 + 2*x + 1/x,-1.0,3.0 +( 1 / x ) + x + x + 1,2*x + 1 + 1/x,-1.0,1.0 +( 1 / x ) + x + x + x + x,4*x + 1/x,-1.0,1.0 +( 1 / x ) + x + x - 1,2*x - 1 + 1/x,-1.0,1.0 +( 1 / x ) + x + x - x * ( x * x ),-x**3 + 2*x + 1/x,-1.0,3.0 +( 1 / x ) + x + x - x * x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +( 1 / x ) + x - ( ( 1 + x ) / x ) / x / x,(x**4 + x**2 - x - 1)/x**3,-3.0,1.0 +( 1 / x ) + x - ( 1 / x ) / ( x * x ),x + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) + x - ( 1 / x ) / x,(x**3 + x - 1)/x**2,-2.0,1.0 +( 1 / x ) + x - 1,x - 1 + 1/x,-1.0,1.0 +( 1 / x ) + x - 1 * x * x,-x**2 + x + 1/x,-1.0,2.0 +( 1 / x ) + x - 1 + x,2*x - 1 + 1/x,-1.0,1.0 +( 1 / x ) + x - 1 + x + x,3*x - 1 + 1/x,-1.0,1.0 +( 1 / x ) + x - 1 + x - 1,2*x - 2 + 1/x,-1.0,1.0 +( 1 / x ) + x - 1 - 1 - 1,x - 3 + 1/x,-1.0,1.0 +( 1 / x ) + x - 1 / x / ( x * x ),x + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) + x - x * ( 1 + x ) * x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x - x * ( 1 - x ) * x,x**3 - x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x - x * ( x * x ) + 1,-x**3 + x + 1 + 1/x,-1.0,3.0 +( 1 / x ) + x - x * x,-x**2 + x + 1/x,-1.0,2.0 +( 1 / x ) + x - x * x * ( 1 - x ),x**3 - x**2 + x + 1/x,-1.0,3.0 +( 1 / x ) + x - x * x + 1,-x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 / x ) + x - x * x + x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +( 1 / x ) + x / ( ( ( x * x ) * x ) - 1 ),(x**3 + x**2 - 1)/(x**4 - x),-1.0,-1.0 +( 1 / x ) + x / ( ( 1 + x ) - ( x * x ) ),(x + 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +( 1 / x ) + x / ( ( x * ( 1 + x ) ) + x ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +( 1 / x ) + x / ( ( x * ( 1 - x ) ) + x ),-2/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) + x / ( ( x * x ) - ( 1 - x ) ),(2*x**2 + x - 1)/(x*(x**2 + x - 1)),-1.0,-1.0 +( 1 / x ) + x / ( 1 + ( ( x * x ) - x ) ),(2*x**2 - x + 1)/(x*(x**2 - x + 1)),-1.0,-1.0 +( 1 / x ) + x / ( 1 + 1 ),x/2 + 1/x,-1.0,1.0 +( 1 / x ) + x / ( 1 - x ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) + x / ( x + ( 1 + x ) ),(x**2 + 2*x + 1)/(x*(2*x + 1)),-1.0,0.0 +( 1 / x ) + x / ( x + 1 ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x ) + x / ( x + x ),(x + 2)/(2*x),-1.0,0.0 +( 1 / x ) + x / ( x - ( ( x * x ) - x ) ),-2/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) + x / ( x - 1 ),(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) - ( ( ( 1 / x ) - x ) / x / x ),2/x - 1/x**3,-3.0,-1.0 +( 1 / x ) - ( ( 1 + x ) + x ) / x / x / x,(x**2 - 2*x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( ( 1 - x ) / x / ( x * x ) ),(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( ( 1 / x ) + x ) / x / x / ( 1 + x ),(x**3 - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) - ( ( 1 / x ) / x ) / x / x - 1,-1 + 1/x - 1/x**4,-4.0,0.0 +( 1 / x ) - ( ( 1 / x ) / x / x ),(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( ( x * x ) ) - x * x,(-2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) - ( ( x * x ) * x + x ),-x**3 - x + 1/x,-1.0,3.0 +( 1 / x ) - ( 1 ) - 1 - ( x * x ),-x**2 - 2 + 1/x,-1.0,2.0 +( 1 / x ) - ( 1 ) / ( 1 - x ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) - ( 1 ) / x / x,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - ( 1 + ( 1 + x ) ) / ( x * x ),-2/x**2,-2.0,-2.0 +( 1 / x ) - ( 1 + ( 1 - x ) ) / ( x * x ),2*(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - ( 1 + ( 1 / ( 1 - x ) ) ) / x / x / x,(x**2*(x - 1) - x + 2)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - ( 1 + ( 1 / x ) ) / ( x * x ),(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 + ( 1 / x ) ) / ( x + x ),(x - 1)/(2*x**2),-2.0,-1.0 +( 1 / x ) - ( 1 + ( 1 / x ) ) / x / x + ( 1 / x ),(2*x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 + ( 1 / x ) ) / x / x + 1,(x**3 + x**2 - x - 1)/x**3,-3.0,0.0 +( 1 / x ) - ( 1 + 1 ) - 1,-3 + 1/x,-1.0,0.0 +( 1 / x ) - ( 1 + 1 ) / ( ( x * x ) * x ),(x**2 - 2)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 + 1 ) / ( x * ( x * x ) ),(x**2 - 2)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 + x ) - 1,-x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - ( 1 + x ) - 1 / x / x,-x - 1 + 1/x - 1/x**2,-2.0,1.0 +( 1 / x ) - ( 1 + x ) - x * x * x,-x**3 - x - 1 + 1/x,-1.0,3.0 +( 1 / x ) - ( 1 + x ) / ( ( x * x ) + 1 ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +( 1 / x ) - ( 1 + x ) / ( 1 - x ),(x*(x + 1) + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) - ( 1 + x ) / ( x * ( 1 - x ) ),2/(x - 1),0.0,-1.0 +( 1 / x ) - ( 1 + x ) / x / ( x * x ),(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 + x ) / x / x - 1,-1 - 1/x**2,-2.0,0.0 +( 1 / x ) - ( 1 + x ) / x / x / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 - ( x * x ) ) / x / x / x,2/x - 1/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 - x ) * x * x,(x**3*(x - 1) + 1)/x,-1.0,3.0 +( 1 / x ) - ( 1 - x ) * x * x - 1,(x**4 - x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - ( 1 - x ) / x / x + 1,1 + 2/x - 1/x**2,-2.0,0.0 +( 1 / x ) - ( 1 - x ) / x / x / x,(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 / ( 1 - x ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) - ( 1 / ( 1 - x ) ) - 1 / x / x,(2*x**2 - 2*x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) - ( 1 / ( x * ( 1 + x ) ) ) / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - ( 1 / ( x * x ) ) / ( x + x ),(x**2 - 1/2)/x**3,-3.0,-1.0 +( 1 / x ) - ( 1 / x ) / ( 1 - x ) / ( x ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) - ( 1 / x ) / ( 1 - x ) / x / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - ( 1 / x ) / ( x * ( 1 + x ) ),(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - ( 1 / x ) / ( x + ( x * x ) ),(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - ( 1 / x ) / ( x + x ),(x - 1/2)/x**2,-2.0,-1.0 +( 1 / x ) - ( 1 / x ) / x,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - ( 1 / x ) / x + x * x,(x**4 + x - 1)/x**2,-2.0,2.0 +( 1 / x ) - ( 1 / x ) / x / ( 1 + x ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) - ( 1 / x ) / x / ( 1 - x ) / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - ( 1 / x ) / x / x + 1,1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) - ( 1 / x ) / x / x - x,-x + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) - ( 1 / x / x ),(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - ( x ) * x + 1,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 / x ) - ( x ) - x * x,-x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) - ( x * x ) * ( x + x ),(-2*x**4 + 1)/x,-1.0,3.0 +( 1 / x ) - ( x * x ) * x + ( 1 ),-x**3 + 1 + 1/x,-1.0,3.0 +( 1 / x ) - ( x * x ) * x + 1 / x,(-x**4 + 2)/x,-1.0,3.0 +( 1 / x ) - ( x * x ) * x + x,-x**3 + x + 1/x,-1.0,3.0 +( 1 / x ) - ( x * x ) * x - x + 1,-x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 / x ) - ( x * x ) + 1 + 1,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) - ( x * x ) + 1 / x,(-x**3 + 2)/x,-1.0,2.0 +( 1 / x ) - ( x * x ) - 1 - 1,-x**2 - 2 + 1/x,-1.0,2.0 +( 1 / x ) - ( x * x ) - 1 / x / x,(-x**4 + x - 1)/x**2,-2.0,2.0 +( 1 / x ) - ( x * x ) - x - x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +( 1 / x ) - ( x + x ) * x,(-2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) - ( x / ( 1 + ( 1 + x ) ) ) / x,2/(x*(x + 2)),-1.0,-2.0 +( 1 / x ) - ( x / ( 1 + x ) ) / ( 1 + x ),-x/(x + 1)**2 + 1/x,-1.0,-2.0 +( 1 / x ) - 1,(-x + 1)/x,-1.0,0.0 +( 1 / x ) - 1 * ( 1 - x ) / x / x,(2*x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 * 1 / ( 1 - x ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) - 1 * 1 / x / x,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 + ( ( ( 1 / x ) + x ) / x ) / x / x,(-x**4 + x**3 + x**2 + 1)/x**4,-4.0,0.0 +( 1 / x ) - 1 + ( ( 1 + x ) / x ) / x / x,(-x**3 + x**2 + x + 1)/x**3,-3.0,0.0 +( 1 / x ) - 1 + ( 1 + x ) * x - 1,x**2 + x - 2 + 1/x,-1.0,2.0 +( 1 / x ) - 1 + ( 1 - x ) / x - 1,-3 + 2/x,-1.0,0.0 +( 1 / x ) - 1 + ( 1 / x ),(-x + 2)/x,-1.0,0.0 +( 1 / x ) - 1 + 1 / ( x * x ),(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 + 1 / ( x * x ) / x,-1 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) - 1 + 1 / x - 1,-2 + 2/x,-1.0,0.0 +( 1 / x ) - 1 + 1 / x / x,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 + x + 1 / x,x - 1 + 2/x,-1.0,1.0 +( 1 / x ) - 1 + x - 1,x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - 1 + x - 1 - 1,x - 3 + 1/x,-1.0,1.0 +( 1 / x ) - 1 - ( ( 1 / x ) ) / x,(-x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 - ( ( 1 / x ) / x ) / x / x,-1 + 1/x - 1/x**4,-4.0,0.0 +( 1 / x ) - 1 - ( 1 - x ) * x * x,(x**4 - x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 - ( 1 - x ) / ( x * x ) / ( x * x ),(-x**4 + x**3 + x - 1)/x**4,-4.0,0.0 +( 1 / x ) - 1 - ( 1 / x ) / ( x * x ) / x,-1 + 1/x - 1/x**4,-4.0,0.0 +( 1 / x ) - 1 - 1,-2 + 1/x,-1.0,0.0 +( 1 / x ) - 1 - 1 * ( x * x ) * x,(-x**4 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 - 1 + ( 1 / x ),-2 + 2/x,-1.0,0.0 +( 1 / x ) - 1 - 1 + x * x,x**2 - 2 + 1/x,-1.0,2.0 +( 1 / x ) - 1 - 1 + x + ( x * x ),x**2 + x - 2 + 1/x,-1.0,2.0 +( 1 / x ) - 1 - 1 - ( 1 / x ) / x,-2 + 1/x - 1/x**2,-2.0,0.0 +( 1 / x ) - 1 - 1 - ( x * x ) * x,-x**3 - 2 + 1/x,-1.0,3.0 +( 1 / x ) - 1 - 1 - 1 - 1,-4 + 1/x,-1.0,0.0 +( 1 / x ) - 1 - 1 - x,-x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - 1 - 1 - x * ( x * x ),-x**3 - 2 + 1/x,-1.0,3.0 +( 1 / x ) - 1 - 1 - x * x,-x**2 - 2 + 1/x,-1.0,2.0 +( 1 / x ) - 1 - 1 / ( x * x ) / x,-1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) - 1 - 1 / x / ( ( x * x ) * x ),-1 + 1/x - 1/x**4,-4.0,0.0 +( 1 / x ) - 1 - 1 / x / x,(-x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 - x,-x - 1 + 1/x,-1.0,1.0 +( 1 / x ) - 1 - x * ( 1 + x ) * x,(-x**4 - x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 - x * ( x ),(-x**3 - x + 1)/x,-1.0,2.0 +( 1 / x ) - 1 - x * ( x * x ) + x,-x**3 + x - 1 + 1/x,-1.0,3.0 +( 1 / x ) - 1 - x * x * ( 1 - x ),(x**4 - x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 - x * x * x,(-x**4 - x + 1)/x,-1.0,3.0 +( 1 / x ) - 1 - x * x - 1,-x**2 - 2 + 1/x,-1.0,2.0 +( 1 / x ) - 1 - x - 1,-x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - 1 - x - x - 1,-2*x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - 1 / ( ( 1 + x ) + ( 1 / x ) ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 / x ) - 1 / ( ( 1 - x ) + ( x * x ) ),(x**2 - 2*x + 1)/(x*(x**2 - x + 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( ( 1 - x ) + 1 ),2*(x - 1)/(x*(x - 2)),-1.0,-1.0 +( 1 / x ) - 1 / ( ( 1 - x ) - x ),(3*x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( ( 1 / x ) - x ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x ) - 1 / ( ( x * x ) ) / x,(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / ( ( x * x ) * x ) / x + 1,1 + 1/x - 1/x**4,-4.0,0.0 +( 1 / x ) - 1 / ( ( x * x ) + ( x * x ) ),(x - 1/2)/x**2,-2.0,-1.0 +( 1 / x ) - 1 / ( ( x * x ) + 1 ),(x**2 - x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) - 1 / ( ( x * x ) - 1 ),(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x ) - 1 / ( ( x / ( 1 - x ) ) * x ) / x * 1,(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / ( 1 + ( 1 - x ) ),2*(x - 1)/(x*(x - 2)),-1.0,-1.0 +( 1 / x ) - 1 / ( 1 + ( x * ( 1 + x ) ) ),(x**2 + 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( 1 + ( x * ( 1 - x ) ) ),(x**2 - 1)/(x*(x**2 - x - 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( 1 + ( x * ( x * x ) ) ),(x**3 - x + 1)/(x**4 + x),-1.0,-1.0 +( 1 / x ) - 1 / ( 1 + x ) / ( x * x ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) - 1 / ( 1 + x ) / x / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - 1 / ( 1 - x ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( 1 - x ) + 1,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) - 1 / ( 1 - x ) / x / ( x * x ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - 1 / ( x * ( 1 + ( 1 + x ) ) ) / x / x,(x**2*(x + 2) - 1)/(x**3*(x + 2)),-3.0,-1.0 +( 1 / x ) - 1 / ( x * x ) - 1 - 1,-2 + 1/x - 1/x**2,-2.0,0.0 +( 1 / x ) - 1 / ( x * x ) - x * x,(-x**4 + x - 1)/x**2,-2.0,2.0 +( 1 / x ) - 1 / ( x * x ) / x + ( 1 / ( 1 + x ) ),(2*x**3 + x**2 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) - 1 / ( x * x ) / x + ( 1 / x ),2/x - 1/x**3,-3.0,-1.0 +( 1 / x ) - 1 / ( x * x ) / x + 1,1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) - 1 / ( x * x ) / x + x,x + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) - 1 / ( x * x ) / x - x,-x + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) - 1 / ( x * x ) / x / ( 1 + x ),(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) - 1 / ( x + ( 1 + ( x * x ) ) ),(x**2 + 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( x + ( 1 + x ) ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( x + ( 1 / ( 1 - x ) ) ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) - 1 / ( x - ( ( 1 / x ) - x ) ),(x**2 - 1)/(2*x**3 - x),-1.0,-1.0 +( 1 / x ) - 1 / ( x - ( 1 - x ) ),(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / x ) - 1 / ( x - ( 1 / ( 1 + x ) ) ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) - 1 / ( x / ( 1 + x ) ) / x / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / ( x / ( 1 - x ) ) / x / x,(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / 1 / ( x * x ) / x,(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / x * 1 / ( x * x ),(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / x * 1 / x,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 / x / ( ( 1 - x ) * x ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) - 1 / x / ( ( x * x ) ),(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / x / ( ( x / ( 1 - x ) ) * x ),(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / x / ( 1 + ( 1 + x ) ) / ( x * x ),(x**2*(x + 2) - 1)/(x**3*(x + 2)),-3.0,-1.0 +( 1 / x ) - 1 / x / ( x * ( 1 + x ) ),(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - 1 / x / ( x * ( 1 + x ) ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) - 1 / x / ( x * ( 1 - x ) ) / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - 1 / x / ( x * x ),(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / x / ( x * x ) + x,x + 1/x - 1/x**3,-3.0,1.0 +( 1 / x ) - 1 / x / ( x * x ) - 1,-1 + 1/x - 1/x**3,-3.0,0.0 +( 1 / x ) - 1 / x / ( x * x ) / ( 1 + x ),(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) - 1 / x / ( x / ( 1 + x ) ) / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / x / ( x / ( 1 - x ) ) / x,(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 / x ) - 1 / x / x,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 / x / x * ( 1 - x ),(2*x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 / x / x * 1,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) - 1 / x / x + 1,(x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 / x / x - 1,(-x**2 + x - 1)/x**2,-2.0,0.0 +( 1 / x ) - 1 / x / x - x,(-x**3 + x - 1)/x**2,-2.0,1.0 +( 1 / x ) - 1 / x / x / ( ( 1 - x ) * x ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - 1 / x / x / ( 1 + ( 1 - x ) ),(x*(x - 2) + 1)/(x**2*(x - 2)),-2.0,-1.0 +( 1 / x ) - 1 / x / x / ( 1 + x ),(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) - 1 / x / x / ( x * ( 1 - x ) ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) - 1 / x / x / x,(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) - x,-x + 1/x,-1.0,1.0 +( 1 / x ) - x * ( ( 1 - x ) * x ),(x**3*(x - 1) + 1)/x,-1.0,3.0 +( 1 / x ) - x * ( 1 + x ) * x - 1,(-x**4 - x**3 - x + 1)/x,-1.0,3.0 +( 1 / x ) - x * ( 1 + x ) * x - x,-x**3 - x**2 - x + 1/x,-1.0,3.0 +( 1 / x ) - x * ( 1 + x ) - x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +( 1 / x ) - x * ( 1 - x ),x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) - x * ( x * x ),(-x**4 + 1)/x,-1.0,3.0 +( 1 / x ) - x * ( x * x ) + 1,-x**3 + 1 + 1/x,-1.0,3.0 +( 1 / x ) - x * ( x * x ) - x - x,-x**3 - 2*x + 1/x,-1.0,3.0 +( 1 / x ) - x * x * ( ( 1 - x ) ),(x**3*(x - 1) + 1)/x,-1.0,3.0 +( 1 / x ) - x * x * ( 1 + x ),(-x**3*(x + 1) + 1)/x,-1.0,3.0 +( 1 / x ) - x * x * 1 * x,(-x**4 + 1)/x,-1.0,3.0 +( 1 / x ) - x * x * 1 + 1,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 / x ) - x * x * x,(-x**4 + 1)/x,-1.0,3.0 +( 1 / x ) - x * x * x + ( 1 - x ),-x**3 - x + 1 + 1/x,-1.0,3.0 +( 1 / x ) - x * x * x + 1,-x**3 + 1 + 1/x,-1.0,3.0 +( 1 / x ) - x * x * x + x,-x**3 + x + 1/x,-1.0,3.0 +( 1 / x ) - x * x * x - ( 1 + x ),-x**3 - x - 1 + 1/x,-1.0,3.0 +( 1 / x ) - x * x * x - 1,(-x**4 - x + 1)/x,-1.0,3.0 +( 1 / x ) - x * x * x - x,-x**3 - x + 1/x,-1.0,3.0 +( 1 / x ) - x * x + 1 + ( 1 / x ),-x**2 + 1 + 2/x,-1.0,2.0 +( 1 / x ) - x * x + 1 + 1,-x**2 + 2 + 1/x,-1.0,2.0 +( 1 / x ) - x * x + 1 / 1,-x**2 + 1 + 1/x,-1.0,2.0 +( 1 / x ) - x * x + x,-x**2 + x + 1/x,-1.0,2.0 +( 1 / x ) - x * x + x + 1,-x**2 + x + 1 + 1/x,-1.0,2.0 +( 1 / x ) - x * x + x + x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +( 1 / x ) - x * x - ( 1 + x ),-x**2 - x - 1 + 1/x,-1.0,2.0 +( 1 / x ) - x * x - ( 1 / x ) / x,(-x**4 + x - 1)/x**2,-2.0,2.0 +( 1 / x ) - x * x - x,-x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) - x * x - x * x,(-2*x**3 + 1)/x,-1.0,2.0 +( 1 / x ) - x * x - x + 1,-x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 / x ) - x + ( ( 1 / x ) / x ) / x + 1,-x + 1 + 1/x + x**(-3),-3.0,1.0 +( 1 / x ) - x + 1,-x + 1 + 1/x,-1.0,1.0 +( 1 / x ) - x + 1 + 1,-x + 2 + 1/x,-1.0,1.0 +( 1 / x ) - x + 1 + 1 - x,-2*x + 2 + 1/x,-1.0,1.0 +( 1 / x ) - x + 1 - x * x,-x**2 - x + 1 + 1/x,-1.0,2.0 +( 1 / x ) - x + 1 / x - x,-2*x + 2/x,-1.0,1.0 +( 1 / x ) - x + x * x - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +( 1 / x ) - x - ( 1 - x ) * x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +( 1 / x ) - x - ( 1 / x ) / x + 1,-x + 1 + 1/x - 1/x**2,-2.0,1.0 +( 1 / x ) - x - ( x * x ),-x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) - x - 1,-x - 1 + 1/x,-1.0,1.0 +( 1 / x ) - x - 1 - 1 - 1,-x - 3 + 1/x,-1.0,1.0 +( 1 / x ) - x - 1 - 1 - x,-2*x - 2 + 1/x,-1.0,1.0 +( 1 / x ) - x - 1 - x,-2*x - 1 + 1/x,-1.0,1.0 +( 1 / x ) - x - 1 - x * x,-x**2 - x - 1 + 1/x,-1.0,2.0 +( 1 / x ) - x - 1 / ( x * x ) - x,(-2*x**3 + x - 1)/x**2,-2.0,1.0 +( 1 / x ) - x - 1 / x / x,(-x**3 + x - 1)/x**2,-2.0,1.0 +( 1 / x ) - x - x,-2*x + 1/x,-1.0,1.0 +( 1 / x ) - x - x * ( 1 + x ) * x,-x**3 - x**2 - x + 1/x,-1.0,3.0 +( 1 / x ) - x - x * ( 1 - x ) * x,x**3 - x**2 - x + 1/x,-1.0,3.0 +( 1 / x ) - x - x * ( x * x ) - 1,-x**3 - x - 1 + 1/x,-1.0,3.0 +( 1 / x ) - x - x * x * ( 1 + x ),-x**3 - x**2 - x + 1/x,-1.0,3.0 +( 1 / x ) - x - x * x * x,-x**3 - x + 1/x,-1.0,3.0 +( 1 / x ) - x - x * x - 1,-x**2 - x - 1 + 1/x,-1.0,2.0 +( 1 / x ) - x - x * x - x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +( 1 / x ) - x - x + 1 - x,-3*x + 1 + 1/x,-1.0,1.0 +( 1 / x ) - x - x + x * x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +( 1 / x ) - x - x - x,-3*x + 1/x,-1.0,1.0 +( 1 / x ) - x - x - x + 1,-3*x + 1 + 1/x,-1.0,1.0 +( 1 / x ) - x / ( ( 1 + x ) + ( x * x ) ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 / x ) - x / ( ( 1 + x ) + x ),(-x**2 + 2*x + 1)/(x*(2*x + 1)),-1.0,0.0 +( 1 / x ) - x / ( ( x * ( 1 + x ) ) + x ),2/(x*(x + 2)),-1.0,-2.0 +( 1 / x ) - x / ( ( x * ( 1 - x ) ) + x ),2*(x - 1)/(x*(x - 2)),-1.0,-1.0 +( 1 / x ) - x / ( ( x * x ) + 1 ),1/(x**3 + x),-1.0,-3.0 +( 1 / x ) - x / ( 1 + ( ( x * x ) + x ) ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 / x ) - x / ( 1 + ( 1 + x ) ),(-x**2 + x + 2)/(x*(x + 2)),-1.0,0.0 +( 1 / x ) - x / ( 1 + ( x * ( 1 + x ) ) ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 / x ) - x / ( 1 + ( x * ( 1 - x ) ) ),(2*x**2 - x - 1)/(x*(x**2 - x - 1)),-1.0,-1.0 +( 1 / x ) - x / ( 1 + ( x * x ) ),1/(x**3 + x),-1.0,-3.0 +( 1 / x ) - x / ( 1 + 1 ),-x/2 + 1/x,-1.0,1.0 +( 1 / x ) - x / ( 1 + x ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x ) - x / ( 1 - ( x * ( 1 + x ) ) ),(2*x**2 + x - 1)/(x*(x**2 + x - 1)),-1.0,-1.0 +( 1 / x ) - x / ( 1 - ( x * x ) ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x ) - x / ( 1 - x ) / x,(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) - x / ( x + ( 1 + x ) ),(-x**2 + 2*x + 1)/(x*(2*x + 1)),-1.0,0.0 +( 1 / x ) - x / ( x + x ),(-x + 2)/(2*x),-1.0,0.0 +( 1 / x ) - x / ( x - 1 ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) - x / 1 * x * x,(-x**4 + 1)/x,-1.0,3.0 +( 1 / x ) - x / x - x * x,(-x**3 - x + 1)/x,-1.0,2.0 +( 1 / x ) - x / x / x / x,(x - 1)/x**2,-2.0,-1.0 +( 1 / x ) / ( ( ( 1 + x ) * x ) - 1 + x ),1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 + x ) * x ) - 1 - 1 ),1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 + x ) + x ) + 1 + 1 ),1/(x*(2*x + 3)),-1.0,-2.0 +( 1 / x ) / ( ( ( 1 + x ) + x ) + x + 1 ),1/(x*(3*x + 2)),-1.0,-2.0 +( 1 / x ) / ( ( ( 1 + x ) + x ) + x + x ),1/(x*(4*x + 1)),-1.0,-2.0 +( 1 / x ) / ( ( ( 1 - ( 1 / x ) ) / x ) / x - x ),-x**2/(x**4 - x + 1),2.0,-2.0 +( 1 / x ) / ( ( ( 1 - x ) * x ) + 1 + 1 ),-1/(x*(x*(x - 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) * x ) - 1 - 1 ),-1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) * x ) - 1 / x ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) + ( x * x ) ) ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( 1 - x ) / x ) + x + x ),1/(2*x**2 - x + 1),0.0,-2.0 +( 1 / x ) / ( ( ( 1 - x ) / x ) - x - x ),-1/(2*x**2 + x - 1),0.0,-2.0 +( 1 / x ) / ( ( ( 1 / x ) / x ) + 1 - x ),x/(x**2*(-x + 1) + 1),1.0,-2.0 +( 1 / x ) / ( ( ( 1 / x ) / x ) + x + x ),x/(2*x**3 + 1),1.0,-2.0 +( 1 / x ) / ( ( ( 1 / x ) / x ) - 1 + x ),x/(x**2*(x - 1) + 1),1.0,-2.0 +( 1 / x ) / ( ( ( 1 / x ) / x ) - x + 1 ),x/(x**2*(-x + 1) + 1),1.0,-2.0 +( 1 / x ) / ( ( ( 1 / x ) / x ) - x - x ),-x/(2*x**3 - 1),1.0,-2.0 +( 1 / x ) / ( ( ( x * ( 1 + x ) ) - 1 ) ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( x * ( 1 - x ) ) ) + 1 ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( x * ( 1 - x ) ) - 1 ) ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( ( ( x * x ) * x ) - ( 1 / x ) - x ),1/(x**4 - x**2 - 1),0.0,-4.0 +( 1 / x ) / ( ( ( x * x ) + x ) * x - ( 1 / x ) ),1/(x**3*(x + 1) - 1),0.0,-4.0 +( 1 / x ) / ( ( ( x * x ) - x ) + 1 + 1 ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( ( ( x / ( 1 + ( 1 - x ) ) ) - x ) ),(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / x ) / ( ( ( x / ( 1 + x ) ) - x ) - x - x ),-(x + 1)/(x**2*(3*x + 2)),-2.0,-2.0 +( 1 / x ) / ( ( 1 ) + ( x * ( 1 - x ) ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + ( 1 + x ) ) * x - 1 ),1/(x*(x*(x + 2) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + ( 1 + x ) ) + 1 ),1/(x*(x + 3)),-1.0,-2.0 +( 1 / x ) / ( ( 1 + ( x * ( 1 + x ) ) ) + 1 ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + ( x * ( 1 - x ) ) ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + ( x * x ) ) ),1/(x**3 + x),-1.0,-3.0 +( 1 / x ) / ( ( 1 + ( x * x ) ) + 1 ),1/(x*(x**2 + 2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) * x - ( 1 / x ) ),1/(x**2*(x + 1) - 1),0.0,-3.0 +( 1 / x ) / ( ( 1 + x ) * x - 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + ( x * x ) + 1 ),1/(x*(x**2 + x + 2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + ( x * x ) + x ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + 1 ),1/(x*(x + 2)),-1.0,-2.0 +( 1 / x ) / ( ( 1 + x ) + 1 + 1 ),1/(x*(x + 3)),-1.0,-2.0 +( 1 / x ) / ( ( 1 + x ) + 1 / x ),1/(x*(x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 + x ) + x ) / ( 1 + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + x ) / ( x - 1 ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + x * ( 1 - x ) ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + x * x ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + x + ( x * x ) ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) + x + 1 ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 + x ) + x + x ),1/(x*(3*x + 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 + x ) - ( x * x ) + 1 ),1/(x*(-x**2 + x + 2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) - 1 / ( 1 + x ) ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / x ) / ( ( 1 + x ) - 1 / x ),1/(x*(x + 1) - 1),0.0,-2.0 +( 1 / x ) / ( ( 1 + x ) - x * x ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 + x ) / x - ( x * x ) ),1/(-x**3 + x + 1),0.0,-3.0 +( 1 / x ) / ( ( 1 + x ) / x - x ),1/(-x**2 + x + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 - ( x * x ) ) + 1 + 1 ),-1/(x*(x**2 - 3)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - ( x * x ) ) - ( 1 / x ) / x ),-x/(x**4 - x**2 + 1),1.0,-3.0 +( 1 / x ) / ( ( 1 - ( x * x ) ) - 1 ) - 1,-1 - 1/x**3,-3.0,0.0 +( 1 / x ) / ( ( 1 - ( x * x ) ) - x - x ),-1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) ) / x + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / ( ( 1 - x ) * ( 1 - x ) + x ),1/(x*(x + (x - 1)**2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) * x + ( 1 + x ) ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) * x + 1 ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) * x - 1 ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) + ( ( 1 / x ) / x ) ) - x,x**3*(x - 1)/(x**2*(-x + 1) + 1),3.0,1.0 +( 1 / x ) / ( ( 1 - x ) + ( 1 - x ) + 1 ),-1/(x*(2*x - 3)),-1.0,-2.0 +( 1 / x ) / ( ( 1 - x ) + ( 1 / x ) + 1 ),1/(x*(-x + 2) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 - x ) + 1 ) + ( 1 / x ),(x - 3)/(x*(x - 2)),-1.0,-1.0 +( 1 / x ) / ( ( 1 - x ) + 1 + 1 ),-1/(x*(x - 3)),-1.0,-2.0 +( 1 / x ) / ( ( 1 - x ) + 1 - x ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 - x ) + 1 / ( x * ( x * x ) ) ),x**2/(x**3*(-x + 1) + 1),2.0,-2.0 +( 1 / x ) / ( ( 1 - x ) - ( ( 1 / x ) / x ) / x ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +( 1 / x ) / ( ( 1 - x ) - ( 1 + x ) * x ),-1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - ( 1 + x ) - x ),-1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( ( 1 - x ) - ( 1 / x ) / x ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +( 1 / x ) / ( ( 1 - x ) - ( x * x ) + 1 ),-1/(x*(x**2 + x - 2)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - ( x * x ) - x ),-1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - x ) * ( 1 + x ),-(x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( 1 / x ) / ( ( 1 - x ) - x ) / ( 1 + x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - x * ( 1 + x ) ),-1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 - x ) - x - ( 1 / ( 1 - x ) ) ),(-x + 1)/(x**2*(2*x - 3)),-2.0,-2.0 +( 1 / x ) / ( ( 1 - x ) - x - x ),-1/(x*(3*x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 - x ) / ( x * x ) + x ),x/(x**3 - x + 1),1.0,-2.0 +( 1 / x ) / ( ( 1 - x ) / x + ( x * x ) ),1/(x**3 - x + 1),0.0,-3.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) + ( x * x ) ),(x + 1)/(x**4 + x**3 + x),-1.0,-3.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) + 1 ) / x,(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) + 1 + x ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) + 1 - x ),-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) + x ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) + x + 1 ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) - x * x ),-(x + 1)/(x**4 + x**3 - x),-1.0,-3.0 +( 1 / x ) / ( ( 1 / ( 1 + x ) ) - x / 1 ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 - x ) ) + x * x ),(x - 1)/(x**4 - x**3 - x),-1.0,-3.0 +( 1 / x ) / ( ( 1 / ( 1 - x ) ) + x + 1 ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 - x ) ) - 1 + x ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 - x ) ) - x * x ),(-x + 1)/(x*(x**2*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( ( 1 / ( 1 - x ) ) - x / 1 ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( ( 1 / ( 1 / x ) ) + x + x ),1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( ( 1 / ( x * ( 1 - ( x * x ) ) ) ) - x ) - 1,-x**4/(x**4 - x**2 + 1),4.0,0.0 +( 1 / x ) / ( ( 1 / ( x * x ) ) + ( 1 - x ) ) - x,x**3*(x - 1)/(x**2*(-x + 1) + 1),3.0,1.0 +( 1 / x ) / ( ( 1 / ( x * x ) ) + x - 1 ),x/(x**2*(x - 1) + 1),1.0,-2.0 +( 1 / x ) / ( ( 1 / ( x * x ) ) / x - x ),-x**2/(x**4 - 1),2.0,-2.0 +( 1 / x ) / ( ( 1 / x ) + ( ( x * x ) * x ) ) - 1,-x**4/(x**4 + 1),4.0,0.0 +( 1 / x ) / ( ( 1 / x ) + ( 1 + x ) * ( x * x ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +( 1 / x ) / ( ( 1 / x ) + ( 1 + x ) + x ),1/(x*(2*x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) + ( x * ( x * x ) ) ) - 1,-x**4/(x**4 + 1),4.0,0.0 +( 1 / x ) / ( ( 1 / x ) + ( x * x ) - 1 ),1/(x**3 - x + 1),0.0,-3.0 +( 1 / x ) / ( ( 1 / x ) + ( x * x ) - x ),1/(x**2*(x - 1) + 1),0.0,-3.0 +( 1 / x ) / ( ( 1 / x ) + 1 - x ),1/(x*(-x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) + x ) - 1,-x**2/(x**2 + 1),2.0,0.0 +( 1 / x ) / ( ( 1 / x ) + x ) - x * x - 1,-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +( 1 / x ) / ( ( 1 / x ) + x + x ),1/(2*x**2 + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) - ( x * ( 1 - x ) ) * x ),1/(x**4 - x**3 + 1),0.0,-4.0 +( 1 / x ) / ( ( 1 / x ) - ( x * x ) - 1 ),-1/(x**3 + x - 1),0.0,-3.0 +( 1 / x ) / ( ( 1 / x ) - 1 + x ),1/(x*(x - 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) - 1 - ( x * x ) ),-1/(x**3 + x - 1),0.0,-3.0 +( 1 / x ) / ( ( 1 / x ) - x ) - 1 / x / x,(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( 1 / x ) / ( ( 1 / x ) - x * ( x * ( 1 - x ) ) ),1/(x**4 - x**3 + 1),0.0,-4.0 +( 1 / x ) / ( ( 1 / x ) - x + 1 ),1/(x*(-x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) - x - ( x * x ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +( 1 / x ) / ( ( 1 / x ) - x - x ),-1/(2*x**2 - 1),0.0,-2.0 +( 1 / x ) / ( ( 1 / x ) / x + ( x * x ) ),x/(x**4 + 1),1.0,-3.0 +( 1 / x ) / ( ( 1 / x ) / x + x ),x/(x**3 + 1),1.0,-2.0 +( 1 / x ) / ( ( 1 / x ) / x - ( x * ( 1 - x ) ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +( 1 / x ) / ( ( x ) - ( 1 - x ) ),1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( x ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( ( x ) - 1 ),1/(x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( x * ( ( 1 + x ) + x ) ) - 1 ),1/(x*(x*(2*x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( ( x * x ) - x ) ) - 1 / x ),1/(x**3*(x - 1) - 1),0.0,-4.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) + x ) / x / x - 1,(-x**4*(x + 2) + 1)/(x**4*(x + 2)),-4.0,0.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) - 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) - 1 * 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) - 1 + x ),1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) - 1 - 1 ),1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 + x ) ) - 1 / x ),1/(x**2*(x + 1) - 1),0.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) + 1 + 1 ),-1/(x*(x*(x - 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) + x + 1 ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) + x - 1 ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) - 1 ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) - 1 ) / 1,-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) - 1 + x ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * ( 1 - x ) ) - 1 / x ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +( 1 / x ) / ( ( x * ( x * x ) ) + ( 1 / x ) ) - 1,-x**4/(x**4 + 1),4.0,0.0 +( 1 / x ) / ( ( x * ( x * x ) ) + 1 / x ),1/(x**4 + 1),0.0,-4.0 +( 1 / x ) / ( ( x * x ) * ( 1 - x ) ) / x - 1 - 1,(2*x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / ( ( x * x ) * x + ( 1 / x ) ),1/(x**4 + 1),0.0,-4.0 +( 1 / x ) / ( ( x * x ) * x - ( ( 1 - x ) / x ) ),1/(x**4 + x - 1),0.0,-4.0 +( 1 / x ) / ( ( x * x ) + ( 1 - x ) * 1 ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + ( 1 / x ) ),1/(x**3 + 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) + ( 1 / x ) ) - 1,-x**3/(x**3 + 1),3.0,0.0 +( 1 / x ) / ( ( x * x ) + ( 1 / x ) + 1 ),1/(x**3 + x + 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) + 1 ) + ( 1 / ( x * x ) ),(x**2 + x + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 / x ) / ( ( x * x ) + 1 + ( x * x ) ),1/(2*x**3 + x),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + 1 + 1 ),1/(x*(x**2 + 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + 1 - ( 1 / x ) ),1/(x**3 + x - 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) + 1 / ( 1 - x ) ),(x - 1)/(x**4 - x**3 - x),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + 1 / x ),1/(x**3 + 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) + x + ( 1 + x ) ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + x - ( 1 - x ) ),1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) + x - 1 ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( ( 1 + x ) / x ) / x ),x/(x**4 - x - 1),1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 + x ) - 1 ),1/(x*(x**2 - x - 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 + x ) / x ),1/(x**3 - x - 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 - x ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 - x ) + x ),1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**4 + x**3 - x),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 / ( x * x ) ) - 1 ),x/(x**4 - x**2 - 1),1.0,-3.0 +( 1 / x ) / ( ( x * x ) - ( 1 / x ) ) + 1,x**3/(x**3 - 1),3.0,0.0 +( 1 / x ) / ( ( x * x ) - ( 1 / x ) - 1 ),1/(x**3 - x - 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 + ( x * x ) ),1/(2*x**3 - x),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 - ( 1 + x ) ),1/(x*(x**2 - x - 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 - ( 1 - x ) ),1/(x*(x**2 + x - 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 - ( 1 / x ) ),1/(x**3 - x - 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 - 1 ),1/(x*(x**2 - 2)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 - x ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 / ( 1 - x ) ),(x - 1)/(x**4 - x**3 + x),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 / ( x * x ) ),x/(x**4 - 1),1.0,-3.0 +( 1 / x ) / ( ( x * x ) - 1 / x ),1/(x**3 - 1),0.0,-3.0 +( 1 / x ) / ( ( x * x ) - x ) - 1,(-x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / ( ( x * x ) - x + 1 ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) - x - ( 1 + x ) ),1/(x*(x**2 - 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( ( x * x ) / ( 1 + x ) + x ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / x ) / ( ( x * x ) / x + x ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( ( x + ( x / ( 1 - x ) ) ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 / x ) / ( ( x + x ) ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( ( x / ( ( 1 + x ) + x ) ) + x ),(x + 1/2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( ( 1 - x ) - x ) ) + x * 1 ),(x - 1/2)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + ( x * x ) ) ) + x ),(x**2 + 1)/(x**2*(x**2 + 2)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + ( x * x ) ) ) - x - x ),-(x**2 + 1)/(2*x**4 + x**2),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + x ) ) * x + 1 ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + x ) ) * x + x ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + x ) ) + x ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + x ) ) + x + x ),(x + 1)/(x**2*(2*x + 3)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + x ) ) - 1 + x ),(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( x / ( 1 + x ) ) - x - x ),-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 - x ) ) * x - 1 ),(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 / x ) / ( ( x / ( 1 - x ) ) * x - x ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 - x ) ) - x - x ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / x ) / ( ( x / ( 1 - x ) ) / 1 + x ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 / x ) / ( 1 * 1 - ( x * x ) ),-1/(x**3 - x),-1.0,-3.0 +( 1 / x ) / ( 1 * x - 1 ),1/(x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( ( 1 / x ) - x ) ),1/(x*(-x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( 1 + ( ( x * x ) + x ) + 1 ),1/(x*(x**2 + x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( ( x * x ) - x ) + 1 ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 + ( 1 + x ) ) * x ),1/(x*(x*(x + 2) + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 + ( 1 + x ) ) + 1 ),1/(x*(x + 4)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 + ( 1 - x ) ) ),-1/(x*(x - 3)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 + ( 1 - x ) ) + 1 ),-1/(x*(x - 4)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 + ( x * x ) ) + 1 ),1/(x*(x**2 + 3)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 + x ) ) / x - 1 / x,(-x*(x + 2) + 1)/(x**2*(x + 2)),-2.0,-1.0 +( 1 / x ) / ( 1 + ( 1 + x ) * ( 1 + x ) ),1/(x*((x + 1)**2 + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 + x ) * x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 + x ) + ( x * x ) ),1/(x*(x**2 + x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 + x ) + 1 ),1/(x*(x + 3)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 + x ) + x ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 + x ) - ( 1 / x ) ),1/(x*(x + 2) - 1),0.0,-2.0 +( 1 / x ) / ( 1 + ( 1 - x ) ) * ( 1 + ( 1 / x ) ),-(x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 / x ) / ( 1 + ( 1 - x ) + ( x * x ) ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 - x ) + 1 ),-1/(x*(x - 3)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 - x ) - ( x * x ) ),-1/(x*(x**2 + x - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 / ( 1 - x ) ) - x ),(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( 1 / ( x * x ) ) + 1 ),x/(2*x**2 + 1),1.0,-1.0 +( 1 / x ) / ( 1 + ( 1 / x ) + ( x * ( x * x ) ) ),1/(x**4 + x + 1),0.0,-4.0 +( 1 / x ) / ( 1 + ( 1 / x ) + ( x * x ) ),1/(x**3 + x + 1),0.0,-3.0 +( 1 / x ) / ( 1 + ( 1 / x ) + x ),1/(x*(x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( 1 + ( x * ( 1 + ( 1 - x ) ) ) ),-1/(x*(x*(x - 2) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * ( 1 + x ) ) + x ),1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * ( 1 - x ) ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * ( 1 - x ) ) * 1 ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * ( 1 - x ) ) + x ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * x ) + ( 1 - x ) ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * x ) + ( x * x ) ),1/(2*x**3 + x),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * x ) + 1 ),1/(x*(x**2 + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x * x ) + x ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + ( x / ( 1 + ( 1 + x ) ) ) ) / x,(x + 2)/(2*x**2*(x + 1)),-2.0,-2.0 +( 1 / x ) / ( 1 + ( x / ( 1 + x ) ) ) / x,(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / x ) / ( 1 + ( x / ( 1 + x ) ) - x ),(x + 1)/(x*(x + (-x + 1)*(x + 1))),-1.0,-2.0 +( 1 / x ) / ( 1 + ( x / ( 1 - x ) ) * x ),(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 + ( x / ( 1 - x ) ) - x ),(-x + 1)/(x*(x + (x - 1)**2)),-1.0,-2.0 +( 1 / x ) / ( 1 + 1 ) + ( 1 / x ),3/(2*x),-1.0,-1.0 +( 1 / x ) / ( 1 + 1 ) + x,x + 1/(2*x),-1.0,1.0 +( 1 / x ) / ( 1 + 1 ) - ( 1 / ( x * x ) ),(x - 2)/(2*x**2),-2.0,-1.0 +( 1 / x ) / ( 1 + 1 ) - 1,(-x + 1/2)/x,-1.0,0.0 +( 1 / x ) / ( 1 + 1 ) - x,-x + 1/(2*x),-1.0,1.0 +( 1 / x ) / ( 1 + 1 * ( x * ( 1 - x ) ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 + ( ( x * x ) - x ) ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 + ( 1 + x ) ),1/(x*(x + 3)),-1.0,-2.0 +( 1 / x ) / ( 1 + 1 + ( 1 - ( x * x ) ) ),-1/(x*(x**2 - 3)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 + ( 1 - x ) ),-1/(x*(x - 3)),-1.0,-2.0 +( 1 / x ) / ( 1 + 1 + ( x * x ) ),1/(x*(x**2 + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 - ( ( 1 + x ) * x ) ),-1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 - ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 - ( x * ( 1 - x ) ) ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 - ( x * x ) ),-1/(x*(x**2 - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 + 1 - x ),-1/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) / ( 1 + x ),1/(x*(x + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 + x ) * ( ( 1 - x ) - x ),(-2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) / ( 1 + x ) * ( 1 - x ),(-x + 1)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) / ( 1 + x ) + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x ) / ( 1 + x ) + 1 / x,(x + 2)/(x*(x + 1)),-1.0,-1.0 +( 1 / x ) / ( 1 + x ) + x * x * x,(x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +( 1 / x ) / ( 1 + x ) - 1 - 1,-2 + 1/(x*(x + 1)),-1.0,0.0 +( 1 / x ) / ( 1 + x ) - 1 / x / ( x * ( 1 - x ) ),(x**2 + 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / x ) / ( 1 + x ) - x * x,(-x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +( 1 / x ) / ( 1 + x ) - x * x * x,(-x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +( 1 / x ) / ( 1 + x ) / ( x ) - ( 1 / x ),(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) / ( 1 + x ) / x / x + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / ( 1 + x ) / x / x + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / x ) / ( 1 + x * ( 1 + ( 1 + x ) ) ),1/(x*(x*(x + 2) + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + x * ( 1 + x ) ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + x * ( 1 - x ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 + x * x ),1/(x**3 + x),-1.0,-3.0 +( 1 / x ) / ( 1 + x + ( 1 / ( 1 + x ) ) ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 + x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( 1 + x + ( x / ( 1 + x ) ) ),(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +( 1 / x ) / ( 1 + x + x ),1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - ( ( ( 1 / x ) / x ) / x ) - x ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +( 1 / x ) / ( 1 - ( ( 1 + x ) * x ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( ( 1 + x ) * x ) + 1 ),-1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( ( 1 / ( 1 - x ) ) + x ) - x ),(-x + 1)/(x**2*(2*x - 3)),-2.0,-2.0 +( 1 / x ) / ( 1 - ( ( 1 / x ) / x ) - x ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +( 1 / x ) / ( 1 - ( 1 + x ) ) / x - x - 1,-x - 1 - 1/x**3,-3.0,1.0 +( 1 / x ) / ( 1 - ( 1 + x ) * x ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( 1 - x ) * x ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( 1 / ( 1 - x ) ) * x ),(-x + 1)/(x*(-2*x + 1)),-1.0,-1.0 +( 1 / x ) / ( 1 - ( 1 / x ) ) / ( x + x ),1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - ( 1 / x ) - x ),-1/(x*(x - 1) + 1),0.0,-2.0 +( 1 / x ) / ( 1 - ( x * ( ( 1 + x ) + x ) ) ),-1/(x*(x*(2*x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * ( 1 + x ) ) ) / 1,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * ( 1 - x ) ) + 1 ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * ( 1 - x ) ) - x ),1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * x ) ),-1/(x**3 - x),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * x ) + ( 1 - x ) ),-1/(x*(x**2 + x - 2)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * x ) + ( 1 / x ) ),1/(-x**3 + x + 1),0.0,-3.0 +( 1 / x ) / ( 1 - ( x * x ) - ( 1 / x ) ),-1/(x**3 - x + 1),0.0,-3.0 +( 1 / x ) / ( 1 - ( x * x ) - ( x * x ) ),-1/(2*x**3 - x),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * x ) - x ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x * x ) / 1 ),-1/(x**3 - x),-1.0,-3.0 +( 1 / x ) / ( 1 - ( x / ( 1 + x ) ) - x ),-(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - x ),-1/(x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - x ) + x * x + 1,(x*(x - 1)*(x**2 + 1) - 1)/(x*(x - 1)),-1.0,2.0 +( 1 / x ) / ( 1 - x ) - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) / ( 1 - x ) - 1 + x * x,(x*(x - 1)*(x**2 - 1) - 1)/(x*(x - 1)),-1.0,2.0 +( 1 / x ) / ( 1 - x ) / ( ( 1 + x ) + x ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - x ) / ( 1 - x ),1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / x ) / ( 1 - x ) / ( x * x ) + 1 / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / ( 1 - x ) / ( x - ( 1 - x ) ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - x ) / ( x - 1 ),-1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / x ) / ( 1 - x ) / x - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / ( 1 - x * ( 1 + ( 1 + x ) ) ),-1/(x*(x*(x + 2) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - x * ( 1 + x ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - x * ( x / ( 1 + x ) ) ),(-x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - x * x ),-1/(x**3 - x),-1.0,-3.0 +( 1 / x ) / ( 1 - x + ( 1 - x ) ),-1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - x + ( 1 / ( 1 + x ) ) ),-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( 1 - x + ( 1 / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - x - ( 1 + ( 1 + x ) ) ),-1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - x - ( 1 + x ) ),-1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( 1 - x - ( 1 / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 - 1)),-2.0,-2.0 +( 1 / x ) / ( 1 - x - ( 1 / x ) ),-1/(x*(x - 1) + 1),0.0,-2.0 +( 1 / x ) / ( 1 - x - ( x * ( 1 - x ) ) ),1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 - x - ( x / ( 1 + x ) ) ),-(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 - x - x ),-1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 / ( ( ( 1 / x ) + x ) + x ) + x ),(x**2 + 1/2)/(x**2*(x**2 + 1)),-2.0,-2.0 +( 1 / x ) / ( 1 / ( ( 1 + x ) * x ) - x ),-(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +( 1 / x ) / ( 1 / ( ( 1 + x ) + x ) + x ),(2*x + 1)/(x*(x*(2*x + 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( 1 / ( 1 + ( x * x ) ) - x ),-(x**2 + 1)/(x*(x**3 + x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 / ( 1 + x ) - x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 / ( 1 - x ) ) / ( x + x ),(-x + 1)/(2*x**2),-2.0,-1.0 +( 1 / x ) / ( 1 / ( 1 - x ) + 1 ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +( 1 / x ) / ( 1 / ( 1 - x ) - ( 1 - x ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +( 1 / x ) / ( 1 / ( 1 - x ) - ( x * x ) ),(-x + 1)/(x*(x**2*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( 1 / ( 1 / ( 1 - x ) ) - x ),-1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( 1 / ( x * ( 1 + x ) ) + x ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( 1 / ( x * ( x * x ) ) - x ),-x**2/(x**4 - 1),2.0,-2.0 +( 1 / x ) / ( 1 / ( x * x ) + ( 1 - x ) ),x/(x**2*(-x + 1) + 1),1.0,-2.0 +( 1 / x ) / ( 1 / ( x * x ) + x ),x/(x**3 + 1),1.0,-2.0 +( 1 / x ) / ( 1 / ( x * x ) - x ),-x/(x**3 - 1),1.0,-2.0 +( 1 / x ) / ( 1 / ( x / ( 1 + x ) ) - x ),1/(-x**2 + x + 1),0.0,-2.0 +( 1 / x ) / ( 1 / 1 - ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( 1 / x + ( ( x * x ) * x ) ),1/(x**4 + 1),0.0,-4.0 +( 1 / x ) / ( 1 / x + ( 1 + x ) ),1/(x*(x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( 1 / x + ( x * x ) ),1/(x**3 + 1),0.0,-3.0 +( 1 / x ) / ( 1 / x - ( ( x * x ) + x ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +( 1 / x ) / ( 1 / x - ( 1 + x ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +( 1 / x ) / ( 1 / x - ( x * ( ( x * x ) - x ) ) ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +( 1 / x ) / ( 1 / x - ( x * ( 1 + ( x * x ) ) ) ),-1/(x**4 + x**2 - 1),0.0,-4.0 +( 1 / x ) / ( 1 / x - ( x * ( 1 - ( x * x ) ) ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +( 1 / x ) / ( 1 / x - ( x * ( 1 - x ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +( 1 / x ) / ( 1 / x - ( x * ( x * x ) ) ),-1/(x**4 - 1),0.0,-4.0 +( 1 / x ) / ( 1 / x - x ),-1/(x**2 - 1),0.0,-2.0 +( 1 / x ) / ( x ) + x - 1,x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / ( x ) - 1 - 1,-2 + x**(-2),-2.0,0.0 +( 1 / x ) / ( x ) / x + ( 1 / ( 1 - x ) ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / ( x ) / x + 1,1 + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * ( ( 1 + x ) * x ) ) / x - 1 - 1,-2 + 1/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / ( x * ( ( 1 - x ) - x ) + 1 ),-1/(x*(x*(2*x - 1) - 1)),-1.0,-3.0 +( 1 / x ) / ( x * ( 1 + ( 1 + x ) ) + 1 ),1/(x*(x*(x + 2) + 1)),-1.0,-3.0 +( 1 / x ) / ( x * ( 1 + ( 1 - x ) ) - 1 ),-1/(x*(x*(x - 2) + 1)),-1.0,-3.0 +( 1 / x ) / ( x * ( 1 + x ) ) + 1 / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) / ( x * ( 1 + x ) ) - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / x ) / ( x * ( 1 + x ) ) / x - 1 / ( 1 + x ),(-x**3 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / ( x * ( 1 + x ) + 1 ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( x * ( 1 + x ) - ( 1 / x ) ),1/(x**2*(x + 1) - 1),0.0,-3.0 +( 1 / x ) / ( x * ( 1 - x ) ) - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) / ( x * ( 1 - x ) ) / x + 1 + 1,2 - 1/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / ( x * ( 1 - x ) - ( 1 + x ) ),-1/(x**3 + x),-1.0,-3.0 +( 1 / x ) / ( x * ( 1 - x ) - 1 ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / ( x * ( x * ( 1 - x ) ) ) / x - 1 - 1,(2*x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / ( x * ( x * x ) ) + 1 + 1 + 1,3 + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * ( x * x ) ) - 1,-1 + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * ( x / ( 1 + x ) ) + x ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / x ) / ( x * ( x / ( 1 + x ) ) - 1 ),(x + 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +( 1 / x ) / ( x * 1 + x ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x * 1 - 1 ),1/(x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( x * x ) * 1 / x - 1,-1 + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * x ) + ( 1 / x ) + 1 / x,2/x + x**(-3),-3.0,-1.0 +( 1 / x ) / ( x * x ) + 1 + ( 1 / x ) + 1,2 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) + 1 + 1 + 1,3 + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) + 1 / x + x,x + 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) + 1 / x - x,-x + 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) + x + x - 1,2*x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - ( 1 + 1 ),-2 + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) - ( 1 - x ),x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - ( 1 - x ) - 1 - x,-2 + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +( 1 / x ) / ( x * x ) - ( 1 / x ) - 1 - 1,-2 - 1/x + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) - ( 1 / x ) - x,-x - 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - ( 1 / x ) - x - 1,-x - 1 - 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - 1,-1 + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) - 1 - ( 1 / x ) - 1,-2 - 1/x + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) - 1 - 1 - ( 1 / x ),-2 - 1/x + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) - 1 - 1 - 1,-3 + x**(-3),-3.0,0.0 +( 1 / x ) / ( x * x ) - 1 - x,-x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - 1 - x - 1,-x - 2 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - 1 - x - x,-2*x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - x - 1 - x,-2*x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - x - x - ( 1 + x ),-3*x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - x - x - 1,-2*x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) - x - x - x,-3*x + x**(-3),-3.0,1.0 +( 1 / x ) / ( x * x ) / ( 1 + x ) - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / ( x * x ) / ( 1 - x ) / x + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / ( x * x ) / ( x / ( 1 + x ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / x ) / ( x * x ) / ( x / ( 1 - x ) ) - 1 - 1,(-2*x**4 - x + 1)/x**4,-4.0,0.0 +( 1 / x ) / ( x * x ) / x * 1 - 1,-1 + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * x ) / x + ( x * ( 1 / x ) ) + 1,2 + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * x ) / x + ( x / ( 1 + x ) ),(x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / ( x * x ) / x + x / x,1 + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * x ) / x - ( 1 / ( 1 + x ) ) - 1,(-x**5 - 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / ( x * x ) / x - ( 1 / x ) - 1,-1 - 1/x + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * x ) / x - ( x / ( 1 + x ) ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / ( x * x ) / x - 1 - ( 1 / ( 1 - x ) ),-1 + 1/(x - 1) + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * x ) / x - 1 - ( 1 / x ),-1 - 1/x + x**(-4),-4.0,0.0 +( 1 / x ) / ( x * x ) / x - x * ( 1 / ( 1 - x ) ),(x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / ( x * x + ( ( 1 - x ) - x ) ),1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( x * x + ( 1 + x ) ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( x * x + ( 1 / x ) ),1/(x**3 + 1),0.0,-3.0 +( 1 / x ) / ( x * x + 1 ),1/(x**3 + x),-1.0,-3.0 +( 1 / x ) / ( x * x - ( ( 1 + x ) + x ) ),1/(x*(x**2 - 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( x * x - ( 1 + ( 1 / x ) ) ),1/(x**3 - x - 1),0.0,-3.0 +( 1 / x ) / ( x * x - ( 1 + x ) ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +( 1 / x ) / ( x * x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4 - x**3 + x),-1.0,-3.0 +( 1 / x ) / ( x * x - ( 1 / ( x * x ) ) ),x/(x**4 - 1),1.0,-3.0 +( 1 / x ) / ( x * x - ( 1 / x ) ),1/(x**3 - 1),0.0,-3.0 +( 1 / x ) / ( x * x - 1 ),1/(x**3 - x),-1.0,-3.0 +( 1 / x ) / ( x + ( ( 1 + x ) * ( 1 + x ) ) ),1/(x*(x + (x + 1)**2)),-1.0,-3.0 +( 1 / x ) / ( x + ( ( 1 + x ) + x ) + x ),1/(x*(4*x + 1)),-1.0,-2.0 +( 1 / x ) / ( x + ( ( 1 / x ) + x ) + 1 ),1/(x*(2*x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( x + ( ( 1 / x ) - x ) * x ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( ( 1 / x ) / x ) / x ),x**2/(x**4 + 1),2.0,-2.0 +( 1 / x ) / ( x + ( ( x * x ) / ( 1 - x ) ) + x ),(-x + 1)/(x**2*(-x + 2)),-2.0,-2.0 +( 1 / x ) / ( x + ( ( x / ( 1 + x ) ) + x ) + x ),(x + 1)/(x**2*(3*x + 4)),-2.0,-2.0 +( 1 / x ) / ( x + ( 1 + ( x * x ) ) + x ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( 1 + x ) ) / ( 1 + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( 1 + x ) * 1 ),1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / x ) / ( x + ( 1 + x ) + ( 1 + x ) ),1/(x*(3*x + 2)),-1.0,-2.0 +( 1 / x ) / ( x + ( 1 + x ) + ( 1 / x ) ),1/(x*(2*x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( x + ( 1 + x ) / x ),1/(x**2 + x + 1),0.0,-2.0 +( 1 / x ) / ( x + ( 1 - x ) / ( ( x * x ) * x ) ),x**2/(x**4 - x + 1),2.0,-2.0 +( 1 / x ) / ( x + ( 1 - x ) / ( 1 + x ) ),(x + 1)/(x**3 + x),-1.0,-2.0 +( 1 / x ) / ( x + ( 1 / ( 1 + x ) ) + x ),(x + 1)/(x*(2*x*(x + 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x + ( 1 / ( 1 - x ) ) + 1 ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( x + ( 1 / x ) ) + ( 1 / x ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +( 1 / x ) / ( x + ( 1 / x ) ) - 1,-x**2/(x**2 + 1),2.0,0.0 +( 1 / x ) / ( x + ( 1 / x ) + 1 ),1/(x*(x + 1) + 1),0.0,-2.0 +( 1 / x ) / ( x + ( 1 / x ) + x ),1/(2*x**2 + 1),0.0,-2.0 +( 1 / x ) / ( x + ( 1 / x ) / x ),x/(x**3 + 1),1.0,-2.0 +( 1 / x ) / ( x + ( x ) ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x + ( x * ( 1 + x ) ) - 1 ),1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( x * ( 1 - x ) ) - 1 ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( x * x ) + 1 ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( x * x ) - ( 1 - x ) ),1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( x * x ) - 1 ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / ( x + ( x / ( 1 + ( 1 - x ) ) ) + x ),(x - 2)/(x**2*(2*x - 5)),-2.0,-2.0 +( 1 / x ) / ( x + ( x / ( 1 + x ) ) + 1 ),(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +( 1 / x ) / ( x + ( x / ( 1 + x ) ) + x ),(x + 1)/(x**2*(2*x + 3)),-2.0,-2.0 +( 1 / x ) / ( x + ( x / ( 1 - x ) ) + x ),(x - 1)/(x**2*(2*x - 3)),-2.0,-2.0 +( 1 / x ) / ( x + 1 ) + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x ) / ( x + 1 ) - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +( 1 / x ) / ( x + 1 ) - x,-x + 1/(x*(x + 1)),-1.0,1.0 +( 1 / x ) / ( x + 1 * x ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x + 1 + ( ( x * x ) + x ) ),1/(x*(x**2 + 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + 1 + ( 1 + x ) ),1/(2*x*(x + 1)),-1.0,-2.0 +( 1 / x ) / ( x + 1 + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( x + 1 + ( x * ( 1 + x ) ) ),1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + 1 + ( x * x ) ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / ( x + 1 + 1 ),1/(x*(x + 2)),-1.0,-2.0 +( 1 / x ) / ( x + 1 + x ),1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / x ) / ( x + 1 / ( ( 1 / x ) + x ) ),(x**2 + 1)/(x**2*(x**2 + 2)),-2.0,-2.0 +( 1 / x ) / ( x + 1 / ( ( x * x ) * x ) ),x**2/(x**4 + 1),2.0,-2.0 +( 1 / x ) / ( x + 1 / ( 1 + ( 1 - x ) ) ),(x - 2)/(x*(x*(x - 2) - 1)),-1.0,-2.0 +( 1 / x ) / ( x + 1 / ( x * ( x * x ) ) ),x**2/(x**4 + 1),2.0,-2.0 +( 1 / x ) / ( x + 1 / ( x * x ) ),x/(x**3 + 1),1.0,-2.0 +( 1 / x ) / ( x + 1 / x ),1/(x**2 + 1),0.0,-2.0 +( 1 / x ) / ( x + x ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x ) + ( 1 / ( 1 + x ) ),(2*x**2 + x + 1)/(2*x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) / ( x + x ) + ( 1 / ( x * x ) ),3/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x ) + x,x + 1/(2*x**2),-2.0,1.0 +( 1 / x ) / ( x + x ) - ( 1 / ( x * x ) ),-1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x ) - ( 1 / x ),(-x + 1/2)/x**2,-2.0,-1.0 +( 1 / x ) / ( x + x ) - ( x * x ),(-x**4 + 1/2)/x**2,-2.0,2.0 +( 1 / x ) / ( x + x ) - x,-x + 1/(2*x**2),-2.0,1.0 +( 1 / x ) / ( x + x ) / ( 1 - ( 1 / x ) ),1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( x + x * ( 1 / ( 1 + x ) ) ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / x ) / ( x + x * 1 ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x + ( ( 1 / x ) / ( x * x ) ) ),x**2/(2*x**4 + 1),2.0,-2.0 +( 1 / x ) / ( x + x + ( ( 1 / x ) / x ) ),x/(2*x**3 + 1),1.0,-2.0 +( 1 / x ) / ( x + x + ( ( x * x ) / x ) ),1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x + ( 1 + ( 1 + x ) ) ),1/(x*(3*x + 2)),-1.0,-2.0 +( 1 / x ) / ( x + x + ( 1 + x ) ),1/(x*(3*x + 1)),-1.0,-2.0 +( 1 / x ) / ( x + x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(2*x*(x - 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x + x + ( 1 / ( 1 / x ) ) ),1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x + ( 1 / ( x * x ) ) ),x/(2*x**3 + 1),1.0,-2.0 +( 1 / x ) / ( x + x + ( 1 / x ) ),1/(2*x**2 + 1),0.0,-2.0 +( 1 / x ) / ( x + x + ( x / ( 1 - x ) ) ),(x - 1)/(x**2*(2*x - 3)),-2.0,-2.0 +( 1 / x ) / ( x + x + 1 ),1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / x ) / ( x + x - ( ( 1 / x ) / x ) ),x/(2*x**3 - 1),1.0,-2.0 +( 1 / x ) / ( x + x - ( 1 - ( 1 + x ) ) ),1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( x + x - ( 1 - x ) ),1/(x*(3*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x + x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(2*x*(x - 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( x + x - ( 1 / x ) ),1/(2*x**2 - 1),0.0,-2.0 +( 1 / x ) / ( x + x / ( x * ( 1 + x ) ) ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( ( ( 1 / x ) / x ) / x ) + x ),x**2/(2*x**4 - 1),2.0,-2.0 +( 1 / x ) / ( x - ( ( 1 + x ) * x ) - 1 ),-1/(x**3 + x),-1.0,-3.0 +( 1 / x ) / ( x - ( ( 1 - x ) ) ),1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( ( 1 - x ) - x ) + x ),1/(x*(4*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( ( 1 - x ) - x ) - 1 ),1/(x*(3*x - 2)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 + ( 1 - x ) ) - 1 ),1/(x*(2*x - 3)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 + ( 1 - x ) ) / x ),1/(x**2 + x - 2),0.0,-2.0 +( 1 / x ) / ( x - ( 1 + x ) * ( 1 + x ) ),1/(x*(x - (x + 1)**2)),-1.0,-3.0 +( 1 / x ) / ( x - ( 1 + x ) - ( 1 + x ) ),-1/(x*(x + 2)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 + x ) - 1 ),-1/(2*x),-1.0,-1.0 +( 1 / x ) / ( x - ( 1 + x ) / ( 1 - x ) ),(x - 1)/(x**3 + x),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 - ( x * x ) ) + x ),1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( x - ( 1 - x ) ) / ( 1 + x ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +( 1 / x ) / ( x - ( 1 - x ) * 1 ),1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) + ( 1 + x ) ),1/(3*x**2),-2.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) + x ),1/(x*(3*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) - ( 1 - x ) ),1/(x*(3*x - 2)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) - 1 ),1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) / 1 ),1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 - x ) / x ),1/(x**2 + x - 1),0.0,-2.0 +( 1 / x ) / ( x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 / ( 1 + x ) ) * 1 ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 / ( 1 + x ) ) + x ),(x + 1)/(x*(2*x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 / ( 1 + x ) ) - 1 ),(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 / ( 1 - x ) ) - 1 ),(-x + 1)/(x*(-(x - 1)**2 - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 / ( 1 - x ) ) / 1 ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( 1 / ( x * x ) ) + x ),x/(2*x**3 - 1),1.0,-2.0 +( 1 / x ) / ( x - ( 1 / x ) ) * 1,1/(x**2 - 1),0.0,-2.0 +( 1 / x ) / ( x - ( 1 / x ) ) / ( 1 + x ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( 1 / x ) / ( x - ( 1 / x ) + x ),1/(2*x**2 - 1),0.0,-2.0 +( 1 / x ) / ( x - ( 1 / x ) - ( x * x ) ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +( 1 / x ) / ( x - ( 1 / x ) - 1 ),1/(x**2 - x - 1),0.0,-2.0 +( 1 / x ) / ( x - ( 1 / x ) / x ),x/(x**3 - 1),1.0,-2.0 +( 1 / x ) / ( x - ( x * ( 1 / x ) ) - 1 ),1/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) / ( x - ( x * x ) + ( 1 / x ) ),1/(x**2*(-x + 1) + 1),0.0,-3.0 +( 1 / x ) / ( x - ( x * x ) - 1 ),-1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( x - ( x / ( 1 + x ) ) - 1 ),(x + 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( x / ( 1 + x ) ) / x ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x - ( x / ( 1 - x ) ) * x ),(-x + 1)/(x**2*(-2*x + 1)),-2.0,-2.0 +( 1 / x ) / ( x - ( x / ( 1 - x ) ) + x ),(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / x ) / ( x - 1 ) + 1,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) / ( x - 1 ) - ( 1 / x ),(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( 1 / x ) / ( x - 1 ) - 1,(-x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x ) / ( x - 1 ) - x,-x + 1/(x*(x - 1)),-1.0,1.0 +( 1 / x ) / ( x - 1 ) / ( ( 1 + x ) + x ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( x - 1 ) / ( 1 - x ),-1/(x*(x - 1)**2),-1.0,-3.0 +( 1 / x ) / ( x - 1 + ( ( 1 / x ) / x ) ),x/(x**2*(x - 1) + 1),1.0,-2.0 +( 1 / x ) / ( x - 1 + ( x * ( 1 - x ) ) ),-1/(x*(x*(x - 1) - x + 1)),-1.0,-3.0 +( 1 / x ) / ( x - 1 + ( x / ( 1 - x ) ) ),(-x + 1)/(x*(x - (x - 1)**2)),-1.0,-2.0 +( 1 / x ) / ( x - 1 + x ),1/(x*(2*x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - 1 - ( ( 1 + x ) + x ) ),-1/(x*(x + 2)),-1.0,-2.0 +( 1 / x ) / ( x - 1 - ( ( x * x ) - x ) ),-1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +( 1 / x ) / ( x - 1 - ( 1 + ( x * x ) ) ),-1/(x*(x**2 - x + 2)),-1.0,-3.0 +( 1 / x ) / ( x - 1 - ( 1 - ( x * x ) ) ),1/(x*(x**2 + x - 2)),-1.0,-3.0 +( 1 / x ) / ( x - 1 - ( 1 - x ) ),1/(2*x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - 1 - ( x * x ) ),-1/(x*(x**2 - x + 1)),-1.0,-3.0 +( 1 / x ) / ( x - 1 - 1 ),1/(x*(x - 2)),-1.0,-2.0 +( 1 / x ) / ( x - 1 / ( ( 1 + x ) + x ) ),(2*x + 1)/(x*(x*(2*x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x - 1 / ( 1 + ( x * x ) ) ),(x**2 + 1)/(x*(x**3 + x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - 1 / ( 1 + x ) ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x - 1 / ( 1 - x ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +( 1 / x ) / ( x - 1 / ( x * x ) ),x/(x**3 - 1),1.0,-2.0 +( 1 / x ) / ( x - 1 / 1 ),1/(x*(x - 1)),-1.0,-2.0 +( 1 / x ) / ( x - x * ( x / ( 1 - x ) ) ),(-x + 1)/(x**2*(-2*x + 1)),-2.0,-2.0 +( 1 / x ) / ( x / ( 1 + x ) ) - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x ) / ( x / ( 1 + x ) ) / ( x * x ) + 1 + 1,(2*x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / x ) / ( x / ( 1 + x ) ) / ( x - 1 ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / x ) / ( x / ( 1 + x ) ) / x + 1 + 1,(2*x**3 + x + 1)/x**3,-3.0,0.0 +( 1 / x ) / ( x / ( 1 + x ) ) / x - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 / x ) / ( x / ( 1 + x ) ) / x - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +( 1 / x ) / ( x / ( 1 - x ) ) - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 / x ) / ( x / ( 1 - x ) ) / x + 1 + 1,(2*x**3 - x + 1)/x**3,-3.0,0.0 +( 1 / x ) / ( x / ( 1 / x ) + 1 ),1/(x**3 + x),-1.0,-3.0 +( 1 / x ) / ( x / 1 + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( 1 / x ) / ( x / 1 + x ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / ( x / 1 - 1 ),1/(x*(x - 1)),-1.0,-2.0 +( 1 / x ) / 1,1/x,-1.0,-1.0 +( 1 / x ) / 1 - ( 1 - x ) / x / ( x * x ),(x**2 + x - 1)/x**3,-3.0,-1.0 +( 1 / x ) / 1 - ( 1 - x ) / x / x,(2*x - 1)/x**2,-2.0,-1.0 +( 1 / x ) / 1 - 1 / ( ( 1 + x ) + x ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +( 1 / x ) / 1 - 1 / ( ( 1 / ( 1 - x ) ) + x ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +( 1 / x ) / 1 - 1 / ( x * x ) / x,(x**2 - 1)/x**3,-3.0,-1.0 +( 1 / x ) / 1 - x + ( x * x ) * x,x**3 - x + 1/x,-1.0,3.0 +( 1 / x ) / 1 - x + x * x,x**2 - x + 1/x,-1.0,2.0 +( 1 / x ) / 1 / ( ( x * ( 1 - x ) ) - 1 ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +( 1 / x ) / 1 / ( 1 - ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +( 1 / x ) / 1 / ( x * ( 1 - x ) ) / x - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / 1 / ( x * x ) - x - x,-2*x + x**(-3),-3.0,1.0 +( 1 / x ) / 1 / ( x + ( 1 + x ) ),1/(x*(2*x + 1)),-1.0,-2.0 +( 1 / x ) / 1 / ( x + x ),1/(2*x**2),-2.0,-2.0 +( 1 / x ) / 1 / ( x - ( 1 - ( x * x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +( 1 / x ) / 1 / x - x - x,-2*x + x**(-2),-2.0,1.0 +( 1 / x ) / 1 / x / ( x / ( 1 - x ) ) + x,(x**4 - x + 1)/x**3,-3.0,1.0 +( 1 / x ) / 1 / x / x + x,x + x**(-3),-3.0,1.0 +( 1 / x ) / x,x**(-2),-2.0,-2.0 +( 1 / x ) / x * ( ( 1 - x ) + ( 1 / x ) ),(x*(-x + 1) + 1)/x**3,-3.0,-1.0 +( 1 / x ) / x * ( ( 1 - x ) + 1 ),(-x + 2)/x**2,-2.0,-1.0 +( 1 / x ) / x * ( 1 + ( 1 - x ) ),(-x + 2)/x**2,-2.0,-1.0 +( 1 / x ) / x * 1,x**(-2),-2.0,-2.0 +( 1 / x ) / x * 1 - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x * 1 / x - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / x * 1 / x - 1,-1 + x**(-3),-3.0,0.0 +( 1 / x ) / x * 1 / x - x,-x + x**(-3),-3.0,1.0 +( 1 / x ) / x + ( 1 + x ) * x + 1,x**2 + x + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + ( 1 - x ),-x + 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x + ( 1 - x ) * x,-x**2 + x + x**(-2),-2.0,2.0 +( 1 / x ) / x + ( 1 - x ) + 1,-x + 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x + ( 1 - x ) + x * x,x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + ( 1 / ( ( 1 / x ) - x ) ),(-x**3 + x**2 - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +( 1 / x ) / x + ( 1 / x ) + x * x,(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 / x ) / x + ( x * x ),(x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x + ( x * x ) + 1 + 1,x**2 + 2 + x**(-2),-2.0,2.0 +( 1 / x ) / x + ( x * x ) - x,x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x + 1 + ( 1 + x ),x + 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x + 1 + ( 1 / x ) / x,1 + 2/x**2,-2.0,0.0 +( 1 / x ) / x + 1 + ( x * x ),x**2 + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + 1 + 1,2 + x**(-2),-2.0,0.0 +( 1 / x ) / x + 1 + 1 + 1,3 + x**(-2),-2.0,0.0 +( 1 / x ) / x + 1 + 1 / x,(x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x ) / x + 1 + x * ( 1 + x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + 1 + x + 1,x + 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x + 1 - ( 1 / x ) - x,-x + 1 - 1/x + x**(-2),-2.0,1.0 +( 1 / x ) / x + 1 - ( x * x ) - x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + 1 - x - ( x * x ),-x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + 1 / ( x * x ) + 1,1 + 2/x**2,-2.0,0.0 +( 1 / x ) / x + 1 / x + ( x * x ),(x**4 + x + 1)/x**2,-2.0,2.0 +( 1 / x ) / x + 1 / x + x,(x**3 + x + 1)/x**2,-2.0,1.0 +( 1 / x ) / x + 1 / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +( 1 / x ) / x + x,x + x**(-2),-2.0,1.0 +( 1 / x ) / x + x * ( x ),(x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x + x * x * 1,(x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x + x * x - ( 1 + x ),x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + x * x - ( 1 - x ),x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + x * x - ( 1 / x ),(x**4 - x + 1)/x**2,-2.0,2.0 +( 1 / x ) / x + x + 1 / ( x * x ),x + 2/x**2,-2.0,1.0 +( 1 / x ) / x + x - ( x * x ) - 1,-x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x + x - 1,x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - ( 1 + ( x * x ) ),-x**2 - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( 1 + x ) * x - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( 1 + x ) * x - x,(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - ( 1 + x ) - x * x,-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( 1 - x ) * x - 1,x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( 1 - x ) * x - x,(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - ( 1 - x ) - x - 1,-2 + x**(-2),-2.0,0.0 +( 1 / x ) / x - ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x ) / x - ( 1 / ( 1 - ( x * x ) ) ) / x,(x**2 + x - 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / x ) / x - ( 1 / x ) - 1 - 1,-2 - 1/x + x**(-2),-2.0,0.0 +( 1 / x ) / x - ( 1 / x ) - x * x,(-x**4 - x + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - ( x * ( 1 + x ) ),-x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - ( x * x ) + 1 / x,(-x**4 + x + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - ( x * x ) - 1 - 1,-x**2 - 2 + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( x * x ) - x,-x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x - ( x * x ) - x * x,(-2*x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - ( x * x ) - x - x,(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - ( x / ( 1 + x ) ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / x ) / x - ( x / ( 1 - x ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / x - 1,-1 + x**(-2),-2.0,0.0 +( 1 / x ) / x - 1 + ( 1 + x ) * x,x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 + ( x * x ),x**2 - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 + ( x * x ) - 1,x**2 - 2 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 + x,x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - 1 + x * ( 1 - x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 + x * x,x**2 - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 - ( 1 + x ),-x - 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x - 1 - ( 1 - x ) * x,x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 - ( 1 / x ) - 1,-2 - 1/x + x**(-2),-2.0,0.0 +( 1 / x ) / x - 1 - ( x * x ) - x,-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 - 1 - ( 1 / x ),-2 - 1/x + x**(-2),-2.0,0.0 +( 1 / x ) / x - 1 - 1 - ( x * x ),-x**2 - 2 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 - 1 - 1,-3 + x**(-2),-2.0,0.0 +( 1 / x ) / x - 1 - 1 - x,-x - 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x - 1 - x,-x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - 1 - x * ( 1 + x ),-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - 1 - x - 1,-x - 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x - 1 - x - x,-2*x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - 1 - x / ( 1 - x ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x ) / x - 1 - x / x,-2 + x**(-2),-2.0,0.0 +( 1 / x ) / x - x,-x + x**(-2),-2.0,1.0 +( 1 / x ) / x - x * ( 1 + x ),-x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x - x * ( 1 + x ) - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - x * ( 1 - x ) - x,(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - x * x + ( 1 / x ),(-x**4 + x + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - x * x + x,-x**2 + x + x**(-2),-2.0,2.0 +( 1 / x ) / x - x * x - ( 1 - x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - x * x - 1,-x**2 - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - x * x - x,-x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x - x + ( x * x ),x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x - x + 1,-x + 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x + 1 + 1,-x + 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x + 1 - ( x * x ),-x**2 - x + 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - x - ( 1 + x ),-2*x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x - ( 1 - x ) * x,(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - x - ( x * x ) - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x - x - ( x * x ) - x,(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - x - 1,-x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x - 1 - 1,-x - 2 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x - 1 - x,-2*x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x - 1 / x,(-x**3 - x + 1)/x**2,-2.0,1.0 +( 1 / x ) / x - x - x * ( 1 - x ),(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - x - x * x,-x**2 - x + x**(-2),-2.0,2.0 +( 1 / x ) / x - x - x - ( x * x ),(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +( 1 / x ) / x - x - x - 1,-2*x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x - x - x,-3*x + x**(-2),-2.0,1.0 +( 1 / x ) / x - x - x / x,-x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x - x / ( 1 + x ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / x ) / x - x / ( 1 / x ) - 1,-x**2 - 1 + x**(-2),-2.0,2.0 +( 1 / x ) / x / ( ( 1 + x ) + ( 1 / x ) ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +( 1 / x ) / x / ( ( 1 - x ) * x ) / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / ( ( 1 / ( 1 + ( 1 / x ) ) ) + 1 ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / x ) / x / ( ( 1 / ( 1 + x ) ) + 1 ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / x ) / x / ( ( 1 / x ) + x ),1/(x**3 + x),-1.0,-3.0 +( 1 / x ) / x / ( ( x * x ) + x ) + 1 + 1,(2*x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / ( ( x / ( 1 + x ) ) + 1 ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( 1 / x ) / x / ( ( x / ( 1 - x ) ) - 1 ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / x ) / x / ( ( x / ( 1 - x ) ) - x ) + 1 + 1,(2*x**4 - x + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / ( 1 + x ) + 1 + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +( 1 / x ) / x / ( 1 + x ) + x + x,(2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 / x ) / x / ( 1 + x ) + x - 1,(x**4 - x**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 / x ) / x / ( 1 + x ) - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / x ) / x / ( 1 + x ) - 1 - 1,-2 + 1/(x**2*(x + 1)),-2.0,0.0 +( 1 / x ) / x / ( 1 + x ) - x - 1,(-x**2*(x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +( 1 / x ) / x / ( 1 + x ) / x + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / ( 1 + x ) / x - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / x ) / x / ( 1 - ( x / ( 1 - x ) ) ),(-x + 1)/(x**2*(-2*x + 1)),-2.0,-2.0 +( 1 / x ) / x / ( 1 - x ) + 1 + 1,2 - 1/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / x / ( 1 - x ) + x * x,(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +( 1 / x ) / x / ( 1 - x ) - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / x / ( 1 - x ) - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x ) / x / ( 1 - x ) / x + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / ( 1 - x ) / x - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 / x ) / x / ( x ) - ( 1 + x ),-x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / ( x ) - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / x / ( x ) - x,-x + x**(-3),-3.0,1.0 +( 1 / x ) / x / ( x * ( ( x * x ) + x ) ) - 1 - 1,(-2*x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / x / ( x * ( 1 + x ) ) - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / ( x * ( 1 + x ) ) / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / x / ( x * ( 1 - ( 1 + x ) ) ) - 1,-1 - 1/x**4,-4.0,0.0 +( 1 / x ) / x / ( x * ( 1 - x ) ) + 1 + 1,2 - 1/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / ( x * ( 1 - x ) ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / ( x * ( 1 - x ) ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / ( x * ( 1 - x ) ) / x + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / ( x * ( x * ( 1 - x ) ) ) - 1 - 1,(2*x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / ( x * ( x / ( 1 - x ) ) ) + 1 + 1,(2*x**4 - x + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / ( x * x ) + ( x / ( 1 + x ) ) * 1,(x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / x / ( x * x ) + 1 + ( 1 / ( 1 - x ) ),(x**5 - 2*x**4 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / ( x * x ) - ( 1 / x ) - 1,-1 - 1/x + x**(-4),-4.0,0.0 +( 1 / x ) / x / ( x * x ) - ( x / ( 1 + x ) ) * 1,(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / x / ( x * x ) - 1 / ( x / ( 1 + x ) ),-1 - 1/x + x**(-4),-4.0,0.0 +( 1 / x ) / x / ( x * x ) - 1 / 1,-1 + x**(-4),-4.0,0.0 +( 1 / x ) / x / ( x * x ) - x * ( 1 / ( 1 + x ) ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / x / ( x * x ) / ( 1 - x ) + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / ( x + ( ( 1 / x ) + x ) ),1/(2*x**3 + x),-1.0,-3.0 +( 1 / x ) / x / ( x - ( ( 1 / x ) - x ) ),1/(2*x**3 - x),-1.0,-3.0 +( 1 / x ) / x / ( x / ( ( 1 / x ) + x ) ) - 1,(-x**4 + x**2 + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / ( x / ( 1 + x ) ) - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +( 1 / x ) / x / ( x / ( 1 + x ) ) - 1 + x,(x**3*(x - 1) + x + 1)/x**3,-3.0,1.0 +( 1 / x ) / x / ( x / ( 1 + x ) ) / x + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / ( x / ( 1 + x ) ) / x - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / ( x / ( 1 - x ) ) + x + x,(2*x**4 - x + 1)/x**3,-3.0,1.0 +( 1 / x ) / x / ( x / ( 1 - x ) ) / x - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / 1,x**(-2),-2.0,-2.0 +( 1 / x ) / x / 1 - 1 - ( 1 / x ),(-x**2 - x + 1)/x**2,-2.0,0.0 +( 1 / x ) / x / 1 - 1 - x,-x - 1 + x**(-2),-2.0,1.0 +( 1 / x ) / x / 1 - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +( 1 / x ) / x / 1 - x - x,-2*x + x**(-2),-2.0,1.0 +( 1 / x ) / x / 1 / x + 1,1 + x**(-3),-3.0,0.0 +( 1 / x ) / x / x * 1 + ( 1 - x ),-x + 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x * 1 - 1,-1 + x**(-3),-3.0,0.0 +( 1 / x ) / x / x + ( ( 1 - x ) ),-x + 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + ( ( x / ( 1 + x ) ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / x + ( 1 + x ) + 1,x + 2 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + ( 1 + x ) + x,2*x + 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + ( 1 / ( 1 + x ) ) + ( 1 / x ),(2*x**3 + x**2 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / x / x + ( 1 / ( 1 - x ) ) * x,(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / x + ( 1 / x ) + 1,1 + 1/x + x**(-3),-3.0,0.0 +( 1 / x ) / x / x + ( 1 / x ) - x,-x + 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + ( x ),x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + ( x / ( 1 - x ) ) / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / x / x + 1 + ( 1 + x ),x + 2 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + 1 + 1,2 + x**(-3),-3.0,0.0 +( 1 / x ) / x / x + 1 + x,x + 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + x + ( 1 + x ),2*x + 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x + x / ( 1 - x ),(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / x - ( ( 1 / x ) ),(-x**2 + 1)/x**3,-3.0,-1.0 +( 1 / x ) / x / x - ( ( x / ( 1 - x ) ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / x - ( 1 + x ) * 1,-x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - ( 1 - x ) + x,2*x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - ( 1 - x ) - ( 1 + x ),-2 + x**(-3),-3.0,0.0 +( 1 / x ) / x / x - ( 1 - x ) / 1,x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - ( 1 / ( ( 1 - x ) - x ) ),(x**3 + 2*x - 1)/(x**3*(2*x - 1)),-3.0,-1.0 +( 1 / x ) / x / x - ( 1 / ( 1 + x ) ) - 1,(-x**4 - 2*x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / x - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / x / x - ( 1 / ( 1 - x ) ) - 1,-1 + 1/(x - 1) + x**(-3),-3.0,0.0 +( 1 / x ) / x / x - ( 1 / x ) + x,x - 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - ( 1 / x ) - 1,-1 - 1/x + x**(-3),-3.0,0.0 +( 1 / x ) / x / x - ( 1 / x ) - x,-x - 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - ( x / ( 1 + ( x * x ) ) ),(-x**4 + x**2 + 1)/(x**3*(x**2 + 1)),-3.0,-1.0 +( 1 / x ) / x / x - ( x / ( 1 + x ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / x - ( x / ( 1 + x ) ) - 1,(-2*x**4 - x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / x - ( x / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / x - ( x / ( 1 - x ) ) + 1,(2*x**4 - x**3 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / x - ( x / ( 1 - x ) ) - 1,(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / x / x - 1,-1 + x**(-3),-3.0,0.0 +( 1 / x ) / x / x - 1 + x,x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - 1 - ( 1 + x ),-x - 2 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - 1 - ( 1 - x ),x - 2 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - 1 - 1,-2 + x**(-3),-3.0,0.0 +( 1 / x ) / x / x - 1 / ( ( 1 + x ) + x ),(-x**3 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,-1.0 +( 1 / x ) / x / x - 1 / ( ( 1 / x ) - x ),(x**4 + x**2 - 1)/(x**5 - x**3),-3.0,-1.0 +( 1 / x ) / x / x - 1 / ( 1 + ( 1 - x ) ),(x**3 + x - 2)/(x**3*(x - 2)),-3.0,-1.0 +( 1 / x ) / x / x - 1 / ( 1 + x ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / x / x - 1 / ( 1 - x ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / x / x - x * 1,-x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - x + ( 1 / ( 1 - x ) ),-x - 1/(x - 1) + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - x + 1,-x + 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - x - ( 1 + x ),-2*x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - x - ( 1 / x ),-x - 1/x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - x - 1,-x - 1 + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - x - x,-2*x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x - x / ( ( 1 + x ) + x ),(-x**4 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,0.0 +( 1 / x ) / x / x - x / ( 1 + ( x * x ) ),(-x**4 + x**2 + 1)/(x**3*(x**2 + 1)),-3.0,-1.0 +( 1 / x ) / x / x - x / ( 1 + x ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / x - x / 1,-x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x / ( 1 + x ) + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +( 1 / x ) / x / x / ( 1 + x ) - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x ) / x / x / ( 1 - x ) + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / x / ( 1 - x ) + x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +( 1 / x ) / x / x / ( 1 - x ) - ( 1 / x ),(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( 1 / x ) / x / x / ( 1 - x ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +( 1 / x ) / x / x / ( 1 / ( 1 + x ) ) - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +( 1 / x ) / x / x / ( x * ( 1 + ( 1 - x ) ) ) + 1,(x**4*(x - 2) - 1)/(x**4*(x - 2)),-4.0,0.0 +( 1 / x ) / x / x / ( x * ( 1 - x ) ) + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / x / ( x / ( 1 + x ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / x / ( x / ( 1 - x ) ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +( 1 / x ) / x / x / 1 - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x ) / x / x / 1 - x,-x + x**(-3),-3.0,1.0 +( 1 / x ) / x / x / x + ( x / ( 1 + x ) ),(x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / x / x / x + 1,1 + x**(-4),-4.0,0.0 +( 1 / x ) / x / x / x - ( 1 / ( 1 - ( 1 / x ) ) ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / x / x - ( x / ( ( 1 / x ) + x ) ),(-x**6 + x**2 + 1)/(x**4*(x**2 + 1)),-4.0,0.0 +( 1 / x ) / x / x / x - ( x / ( 1 + ( 1 + x ) ) ),(-x**5 + x + 2)/(x**4*(x + 2)),-4.0,0.0 +( 1 / x ) / x / x / x - ( x / ( 1 + x ) ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( 1 / x ) / x / x / x - ( x / ( 1 - x ) ),(x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x ) / x / x / x - 1,-1 + x**(-4),-4.0,0.0 +( 1 / x + ( ( 1 + x ) / ( 1 - x ) ) ) / x,-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x + ( ( 1 - x ) - x ) ) / x,-2 + 1/x + x**(-2),-2.0,0.0 +( 1 / x + ( ( 1 - x ) / ( 1 + x ) ) ) / x,(-x*(x - 1) + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x + ( 1 - x ) ) / ( 1 - x ),(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x + ( 1 - x ) ) / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +( 1 / x + ( 1 - x ) * x ),-x**2 + x + 1/x,-1.0,2.0 +( 1 / x + ( 1 - x ) / x ),(-x + 2)/x,-1.0,0.0 +( 1 / x + ( 1 / ( ( 1 / x ) + x ) ) ) / x,(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( 1 / x + ( 1 / ( 1 + ( 1 + x ) ) ) ) / x,2*(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +( 1 / x + ( 1 / ( 1 + x ) ) ) / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / x + ( 1 / x ) ) + ( 1 / x ),3/x,-1.0,-1.0 +( 1 / x + ( x * ( x * x ) ) - 1 ),(x**4 - x + 1)/x,-1.0,3.0 +( 1 / x + ( x * x ) ) - 1,(x**3 - x + 1)/x,-1.0,2.0 +( 1 / x + ( x * x ) - 1 ),(x**3 - x + 1)/x,-1.0,2.0 +( 1 / x + ( x / ( ( 1 + x ) + x ) ) ) / x,(x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +( 1 / x + ( x / ( 1 + ( 1 + x ) ) ) ) / x,(x**2 + x + 2)/(x**2*(x + 2)),-2.0,-1.0 +( 1 / x + ( x / ( 1 + x ) ) ) / x,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x + ( x / ( 1 - x ) ) ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x + ( x / ( 1 - x ) ) ) / x,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x + 1 ),(x + 1)/x,-1.0,0.0 +( 1 / x + 1 ) / ( 1 - ( x * ( 1 + x ) ) ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +( 1 / x + 1 ) / ( 1 - x ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +( 1 / x + 1 ) / ( x * ( ( 1 - x ) - x ) ),-(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( 1 / x + 1 ) / ( x * ( 1 - x ) ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / x + 1 ) / ( x / ( 1 + ( 1 / x ) ) ),(x + 1)**2/x**3,-3.0,-1.0 +( 1 / x + 1 ) / x,(x + 1)/x**2,-2.0,-1.0 +( 1 / x + 1 / x ),2/x,-1.0,-1.0 +( 1 / x + x ) + ( 1 / x ),x + 2/x,-1.0,1.0 +( 1 / x + x ) + x,2*x + 1/x,-1.0,1.0 +( 1 / x + x ) - 1,x - 1 + 1/x,-1.0,1.0 +( 1 / x + x ) / ( x / ( 1 - x ) ),-x + 1 - 1/x + x**(-2),-2.0,1.0 +( 1 / x + x * x ),(x**3 + 1)/x,-1.0,2.0 +( 1 / x + x + x ),2*x + 1/x,-1.0,1.0 +( 1 / x + x - 1 ),x - 1 + 1/x,-1.0,1.0 +( 1 / x - ( ( 1 + x ) + ( 1 - x ) ) ) / x,(-2*x + 1)/x**2,-2.0,-1.0 +( 1 / x - ( ( 1 + x ) + x ) ) / ( x * x ),(-x*(2*x + 1) + 1)/x**3,-3.0,-1.0 +( 1 / x - ( 1 + ( 1 + x ) ) ) / ( x * x ),(-x*(x + 2) + 1)/x**3,-3.0,-1.0 +( 1 / x - ( 1 + ( 1 + x ) ) ) / x,(-x*(x + 2) + 1)/x**2,-2.0,0.0 +( 1 / x - ( 1 + ( 1 - x ) ) ) / x,(x*(x - 2) + 1)/x**2,-2.0,0.0 +( 1 / x - ( 1 + x ) ) - x,-2*x - 1 + 1/x,-1.0,1.0 +( 1 / x - ( 1 + x ) ) / ( x * ( 1 + x ) ),(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x - ( 1 + x ) ) / ( x * ( 1 - ( 1 + x ) ) ),(x*(x + 1) - 1)/x**3,-3.0,-1.0 +( 1 / x - ( 1 + x ) ) / ( x * ( 1 - x ) ),(x*(x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x - ( 1 + x ) ) / ( x * x ),(-x*(x + 1) + 1)/x**3,-3.0,-1.0 +( 1 / x - ( 1 - ( 1 / ( 1 - x ) ) ) ) / x,-(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x - ( 1 - ( 1 / x ) ) ) / ( ( 1 + x ) * x ),(-x + 2)/(x**2*(x + 1)),-2.0,-2.0 +( 1 / x - ( 1 - x ) ) / ( x * x ),(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( 1 / x - ( 1 - x ) ) / x,(x*(x - 1) + 1)/x**2,-2.0,0.0 +( 1 / x - ( 1 / ( ( 1 / x ) - x ) ) ) / x,(2*x**2 - 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / x - ( 1 / ( 1 - x ) ) ) - 1,(-x*(x - 1) + 2*x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x - ( 1 / ( 1 - x ) ) ) / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / x - ( x * ( 1 - x ) ) * x ),(x**3*(x - 1) + 1)/x,-1.0,3.0 +( 1 / x - ( x * x ) - x ),-x**2 - x + 1/x,-1.0,2.0 +( 1 / x - ( x / ( 1 + x ) ) ) / ( x * ( 1 - x ) ),(x**2 - x - 1)/(x**4 - x**2),-2.0,-2.0 +( 1 / x - ( x / ( 1 + x ) ) ) / x,(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x - ( x / ( 1 - x ) ) ),(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x - ( x / ( 1 - x ) ) ) / x,(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x - 1 ),(-x + 1)/x,-1.0,0.0 +( 1 / x - 1 ) + x,x - 1 + 1/x,-1.0,1.0 +( 1 / x - 1 ) - 1,-2 + 1/x,-1.0,0.0 +( 1 / x - 1 ) / x,(-x + 1)/x**2,-2.0,-1.0 +( 1 / x - 1 - ( x * x ) ),(-x**3 - x + 1)/x,-1.0,2.0 +( 1 / x - 1 - 1 ),-2 + 1/x,-1.0,0.0 +( 1 / x - 1 - x ),-x - 1 + 1/x,-1.0,1.0 +( 1 / x - x ),-x + 1/x,-1.0,1.0 +( 1 / x - x ) + 1,-x + 1 + 1/x,-1.0,1.0 +( 1 / x - x ) - x,-2*x + 1/x,-1.0,1.0 +( 1 / x - x ) / ( ( x * x ) / ( 1 - x ) ),(x - 1)*(x**2 - 1)/x**3,-3.0,0.0 +( 1 / x - x ) / x,-1 + x**(-2),-2.0,0.0 +( 1 / x - x * ( 1 + x ) ),-x**2 - x + 1/x,-1.0,2.0 +( 1 / x - x * x ),(-x**3 + 1)/x,-1.0,2.0 +( 1 / x - x + 1 ),-x + 1 + 1/x,-1.0,1.0 +( 1 / x - x - 1 ),-x - 1 + 1/x,-1.0,1.0 +( 1 / x / ( ( x * x ) * x ) + ( x / ( 1 - x ) ) ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( 1 / x / ( ( x * x ) * x ) + 1 ),1 + x**(-4),-4.0,0.0 +( 1 / x / ( 1 + ( 1 - x ) ) - ( 1 / x ) ),(-x + 1)/(x*(x - 2)),-1.0,-1.0 +( 1 / x / ( 1 + x ) ),1/(x*(x + 1)),-1.0,-2.0 +( 1 / x / ( 1 + x ) + ( 1 / ( 1 - x ) ) ),-(x**2 + 1)/(x**3 - x),-1.0,-1.0 +( 1 / x / ( 1 + x ) - ( 1 / ( 1 - x ) ) ),(x**2 + 2*x - 1)/(x**3 - x),-1.0,-1.0 +( 1 / x / ( 1 - x ) ),-1/(x*(x - 1)),-1.0,-2.0 +( 1 / x / ( 1 - x ) + 1 ),(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +( 1 / x / ( 1 - x ) + x ),x - 1/(x*(x - 1)),-1.0,1.0 +( 1 / x / ( x * ( 1 - x ) ) ) - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x / ( x * x ) ) + 1,1 + x**(-3),-3.0,0.0 +( 1 / x / ( x * x ) ) - ( 1 + x ),-x - 1 + x**(-3),-3.0,1.0 +( 1 / x / ( x * x ) + ( 1 / ( 1 + x ) ) ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( 1 / x / ( x * x ) - ( x / ( 1 + x ) ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( 1 / x / x ) + ( 1 - x ),-x + 1 + x**(-2),-2.0,1.0 +( 1 / x / x ) + ( 1 / ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x / x ) + ( x / ( 1 + x ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / x / x ) + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x / x ) - ( ( x * x ) - x ),-x**2 + x + x**(-2),-2.0,2.0 +( 1 / x / x ) - ( 1 / x ),(-x + 1)/x**2,-2.0,-1.0 +( 1 / x / x ) - 1,-1 + x**(-2),-2.0,0.0 +( 1 / x / x + ( 1 + x ) ),x + 1 + x**(-2),-2.0,1.0 +( 1 / x / x + ( 1 - x ) ),-x + 1 + x**(-2),-2.0,1.0 +( 1 / x / x + ( 1 / ( 1 + x ) ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x / x + ( 1 / ( 1 - x ) ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( 1 / x / x + ( x * x ) ),(x**4 + 1)/x**2,-2.0,2.0 +( 1 / x / x + ( x / ( 1 + x ) ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( 1 / x / x + ( x / ( 1 - x ) ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x / x + x ),x + x**(-2),-2.0,1.0 +( 1 / x / x - ( ( 1 / x ) / ( 1 - x ) ) ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +( 1 / x / x - ( 1 - ( 1 / x ) ) ),(-x**2 + x + 1)/x**2,-2.0,0.0 +( 1 / x / x - ( 1 - x ) ),x - 1 + x**(-2),-2.0,1.0 +( 1 / x / x - ( 1 / ( 1 + x ) ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( 1 / x / x - ( x * ( 1 + x ) ) ),-x**2 - x + x**(-2),-2.0,2.0 +( 1 / x / x - ( x / ( 1 - x ) ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( 1 / x / x - 1 ),-1 + x**(-2),-2.0,0.0 +( x ),x,1.0,1.0 +( x ) * ( ( x / ( ( 1 / x ) + x ) ) + x ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( x ) * ( 1 - x ),x*(-x + 1),1.0,2.0 +( x ) * ( 1 - x ) + ( 1 / x ) / x,-x**2 + x + x**(-2),-2.0,2.0 +( x ) * ( x * ( 1 - x ) ) + x + x,x*(x*(-x + 1) + 2),1.0,3.0 +( x ) * ( x * ( 1 - x ) ) - 1 / x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +( x ) * ( x * x ) - 1,x**3 - 1,0.0,3.0 +( x ) * ( x + x ),2*x**2,2.0,2.0 +( x ) * x,x**2,2.0,2.0 +( x ) * x * ( 1 + x ) - 1,x**2*(x + 1) - 1,0.0,3.0 +( x ) * x * ( 1 - x ) - x,x*(x*(-x + 1) - 1),1.0,3.0 +( x ) * x * x - ( 1 + x ),x**3 - x - 1,0.0,3.0 +( x ) * x * x - 1,x**3 - 1,0.0,3.0 +( x ) * x + ( ( 1 - x ) / x ) / x,(x**4 - x + 1)/x**2,-2.0,2.0 +( x ) * x + 1 / ( 1 + x ),(x**2*(x + 1) + 1)/(x + 1),0.0,2.0 +( x ) * x + 1 / x,(x**3 + 1)/x,-1.0,2.0 +( x ) * x + x * ( x / ( ( 1 / x ) + x ) ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( x ) * x + x * x,2*x**2,2.0,2.0 +( x ) * x - ( ( 1 - x ) / x ) / x,(x**4 + x - 1)/x**2,-2.0,2.0 +( x ) * x - ( 1 - x ) / x,(x**3 + x - 1)/x,-1.0,2.0 +( x ) * x - ( 1 / x ) - x,x**2 - x - 1/x,-1.0,2.0 +( x ) * x - ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +( x ) * x - ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x ) * x - 1,x**2 - 1,0.0,2.0 +( x ) * x - 1 - 1,x**2 - 2,0.0,2.0 +( x ) * x - 1 / ( x * x ),(x**4 - 1)/x**2,-2.0,2.0 +( x ) * x - 1 / x,(x**3 - 1)/x,-1.0,2.0 +( x ) * x - x,x*(x - 1),1.0,2.0 +( x ) * x - x - ( x / ( 1 - x ) ),x**2 - x + x/(x - 1),1.0,2.0 +( x ) + ( 1 / ( ( 1 / x ) + x ) ),x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +( x ) + ( 1 / x ) / x / x,x + x**(-3),-3.0,1.0 +( x ) + ( x / ( 1 - x ) ) + x + x,x*(3*x - 4)/(x - 1),1.0,1.0 +( x ) + 1,x + 1,0.0,1.0 +( x ) + 1 / ( ( x * x ) * x ) + x,2*x + x**(-3),-3.0,1.0 +( x ) + 1 / x - 1,x - 1 + 1/x,-1.0,1.0 +( x ) + 1 / x / ( 1 + x ),x + 1/(x*(x + 1)),-1.0,1.0 +( x ) + x,2*x,1.0,1.0 +( x ) + x * ( x / ( 1 + x ) ) * x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( x ) + x * x * x,x**3 + x,1.0,3.0 +( x ) + x + 1 + x,3*x + 1,0.0,1.0 +( x ) + x + 1 / x,2*x + 1/x,-1.0,1.0 +( x ) + x + x,3*x,1.0,1.0 +( x ) + x + x + 1,3*x + 1,0.0,1.0 +( x ) + x + x - ( 1 / x ),3*x - 1/x,-1.0,1.0 +( x ) + x + x - 1,3*x - 1,0.0,1.0 +( x ) + x - 1 + x,3*x - 1,0.0,1.0 +( x ) + x - 1 - 1,2*x - 2,0.0,1.0 +( x ) - ( ( 1 - x ) / x ) / x - 1,x - 1 + 1/x - 1/x**2,-2.0,1.0 +( x ) - ( ( 1 / x ) / x ) / x - 1,x - 1 - 1/x**3,-3.0,1.0 +( x ) - ( 1 + ( 1 + x ) ) / x / x,(x**3 - x - 2)/x**2,-2.0,1.0 +( x ) - ( 1 + x ) / x / x,(x**3 - x - 1)/x**2,-2.0,1.0 +( x ) - ( 1 - x ) / ( ( x * x ) * x ),(x**4 + x - 1)/x**3,-3.0,1.0 +( x ) - ( 1 - x ) / ( x * x ) / x,(x**4 + x - 1)/x**3,-3.0,1.0 +( x ) - ( 1 - x ) / x / x,(x**3 + x - 1)/x**2,-2.0,1.0 +( x ) - ( 1 / ( ( 1 / x ) + x ) ),x**3/(x**2 + 1),3.0,1.0 +( x ) - ( 1 / x ) / x,x - 1/x**2,-2.0,1.0 +( x ) - ( 1 / x ) / x - 1,x - 1 - 1/x**2,-2.0,1.0 +( x ) - ( 1 / x ) / x / x,x - 1/x**3,-3.0,1.0 +( x ) - ( x * x ) + x + x,x*(-x + 3),1.0,2.0 +( x ) - ( x / ( 1 - x ) ) + x + x,x*(3*x - 2)/(x - 1),1.0,1.0 +( x ) - ( x / ( 1 - x ) ) / ( 1 - x ),x - x/(x - 1)**2,2.0,1.0 +( x ) - 1,x - 1,0.0,1.0 +( x ) - 1 + 1 / x,x - 1 + 1/x,-1.0,1.0 +( x ) - 1 - ( 1 - x ) - 1,2*x - 3,0.0,1.0 +( x ) - 1 - ( 1 / x ) - 1,x - 2 - 1/x,-1.0,1.0 +( x ) - 1 - 1,x - 2,0.0,1.0 +( x ) - 1 - 1 - 1,x - 3,0.0,1.0 +( x ) - 1 - 1 - x,-2,0.0,0.0 +( x ) - 1 - x - 1,-2,0.0,0.0 +( x ) - 1 / ( ( x * x ) * x ) - 1,x - 1 - 1/x**3,-3.0,1.0 +( x ) - 1 / ( 1 - x ) + x,(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +( x ) - 1 / ( x * x ) - 1,x - 1 - 1/x**2,-2.0,1.0 +( x ) - 1 / x,x - 1/x,-1.0,1.0 +( x ) - 1 / x + 1,x + 1 - 1/x,-1.0,1.0 +( x ) - 1 / x - ( 1 / x ),x - 2/x,-1.0,1.0 +( x ) - 1 / x - 1,x - 1 - 1/x,-1.0,1.0 +( x ) - 1 / x / ( 1 + x ),x - 1/(x*(x + 1)),-1.0,1.0 +( x ) - 1 / x / x,x - 1/x**2,-2.0,1.0 +( x ) - x,0,0.0,0.0 +( x ) - x * x,x*(-x + 1),1.0,2.0 +( x ) - x - 1,-1,0.0,0.0 +( x ) - x / ( ( 1 + x ) - ( x * x ) ),x**2*(-x + 1)/(-x**2 + x + 1),2.0,1.0 +( x ) - x / ( ( 1 + x ) - ( x / ( 1 - x ) ) ),x**3/(x**2 + x - 1),3.0,1.0 +( x ) - x / ( 1 + x ),x**2/(x + 1),2.0,1.0 +( x ) - x / ( 1 - ( ( 1 + x ) * ( x * x ) ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x ) - x / ( 1 - ( x * ( x / ( 1 + x ) ) ) ),x**3/(x**2 - x - 1),3.0,1.0 +( x ) - x / ( 1 - ( x / ( 1 - x ) ) ),x**2/(2*x - 1),2.0,1.0 +( x ) - x / ( 1 - x ),x**2/(x - 1),2.0,1.0 +( x ) - x / x,x - 1,0.0,1.0 +( x ) / ( ( ( ( 1 - x ) / x ) - x ) - x ),-x**2/(2*x**2 + x - 1),2.0,0.0 +( x ) / ( ( ( ( 1 / x ) / x ) - x ) - x ),-x**3/(2*x**3 - 1),3.0,0.0 +( x ) / ( ( ( 1 - x ) - x ) - x ),-x/(3*x - 1),1.0,0.0 +( x ) / ( ( ( 1 / ( ( x * x ) * x ) ) - x ) - x ),-x**4/(2*x**4 - 1),4.0,0.0 +( x ) / ( ( ( 1 / ( x * x ) ) - x ) - ( x * x ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x ) / ( ( ( 1 / ( x * x ) ) - x ) - x ),-x**3/(2*x**3 - 1),3.0,0.0 +( x ) / ( ( ( 1 / x ) - ( x * x ) ) - x ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x ) / ( ( ( 1 / x ) - x ) - x ),-x**2/(2*x**2 - 1),2.0,0.0 +( x ) / ( ( 1 - ( 1 / x ) ) - x ),-x**2/(x*(x - 1) + 1),2.0,0.0 +( x ) / ( 1 + ( 1 + x ) ) + x,x*(x + 3)/(x + 2),1.0,1.0 +( x ) / ( 1 + x ),x/(x + 1),1.0,0.0 +( x ) / ( 1 + x ) * x,x**2/(x + 1),2.0,1.0 +( x ) / ( 1 + x ) + x,x*(x + 2)/(x + 1),1.0,1.0 +( x ) / ( 1 - ( x * x ) ) + x,x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +( x ) / ( 1 - x ),-x/(x - 1),1.0,0.0 +( x ) / 1 * x,x**2,2.0,2.0 +( x ) / 1 + x,2*x,1.0,1.0 +( x ) / 1 - 1,x - 1,0.0,1.0 +( x ) / x,1,0.0,0.0 +( x ) / x - x,-x + 1,0.0,1.0 +( x * ( ( 1 + x ) + x ) ) / ( 1 + x * x ),x*(2*x + 1)/(x**2 + 1),1.0,0.0 +( x * ( ( 1 - x ) * x ) ) / ( 1 - x - x ),x**2*(x - 1)/(2*x - 1),2.0,2.0 +( x * ( ( 1 - x ) - x ) ) * x + x,x*(x*(-2*x + 1) + 1),1.0,3.0 +( x * ( ( 1 - x ) - x ) ) + x / ( x - 1 ),x**2*(-2*x + 3)/(x - 1),2.0,2.0 +( x * ( ( 1 - x ) - x ) ) - x / ( 1 + x ),-x**2*(2*x + 1)/(x + 1),2.0,2.0 +( x * ( ( 1 - x ) - x ) ) - x / ( 1 - x ),x**2*(-2*x + 3)/(x - 1),2.0,2.0 +( x * ( ( 1 - x ) - x ) ) / ( x + 1 ) - x,-3*x**2/(x + 1),2.0,1.0 +( x * ( ( 1 / ( 1 + x ) ) - x ) ),-x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +( x * ( ( 1 / x ) - x ) ) / x / x / x - 1,-1 - 1/x + x**(-3),-3.0,0.0 +( x * ( ( x * x ) + x ) ) / ( 1 + 1 - x ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( x * ( ( x * x ) + x ) ) / ( 1 - x - x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +( x * ( ( x * x ) + x ) ) / ( x - 1 ),x**2*(x + 1)/(x - 1),2.0,2.0 +( x * ( ( x * x ) + x ) ) / ( x - 1 - 1 ),x**2*(x + 1)/(x - 2),2.0,2.0 +( x * ( ( x * x ) - x ) ) / ( x + 1 ),x**2*(x - 1)/(x + 1),2.0,2.0 +( x * ( ( x * x ) - x ) ) / ( x + 1 + 1 ),x**2*(x - 1)/(x + 2),2.0,2.0 +( x * ( ( x * x ) - x ) ) / ( x + 1 + x ),x**2*(x - 1)/(2*x + 1),2.0,2.0 +( x * ( ( x / ( 1 + x ) ) - x ) ) / ( 1 / x + ( x * x ) ),-x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( x * ( 1 + ( 1 + x ) ) ) * x + x,x*(x*(x + 2) + 1),1.0,3.0 +( x * ( 1 + ( 1 + x ) ) ) * x / ( x - 1 ),x**2*(x + 2)/(x - 1),2.0,2.0 +( x * ( 1 + ( 1 + x ) ) ) / ( 1 - 1 / x ),x**2*(x + 2)/(x - 1),2.0,2.0 +( x * ( 1 + ( 1 + x ) ) ) / ( x + 1 / x ),x**2*(x + 2)/(x**2 + 1),2.0,1.0 +( x * ( 1 + ( 1 - x ) ) ) / ( 1 + 1 ) - x,-x**2/2,2.0,2.0 +( x * ( 1 + ( x * x ) ) * x - 1 ),x**4 + x**2 - 1,0.0,4.0 +( x * ( 1 + x ) ) * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +( x * ( 1 + x ) ) * ( 1 + x + x ),x*(x + 1)*(2*x + 1),1.0,3.0 +( x * ( 1 + x ) ) * ( x ) * x - 1,x**3*(x + 1) - 1,0.0,4.0 +( x * ( 1 + x ) ) * ( x + 1 ) - 1,x*(x + 1)**2 - 1,0.0,3.0 +( x * ( 1 + x ) ) * ( x + x + 1 ),x*(x + 1)*(2*x + 1),1.0,3.0 +( x * ( 1 + x ) ) * 1 * x - x - x,x*(x*(x + 1) - 2),1.0,3.0 +( x * ( 1 + x ) ) * x * 1 * x + 1,x**3*(x + 1) + 1,0.0,4.0 +( x * ( 1 + x ) ) * x * x + 1,x**3*(x + 1) + 1,0.0,4.0 +( x * ( 1 + x ) ) * x * x + 1 + 1,x**3*(x + 1) + 2,0.0,4.0 +( x * ( 1 + x ) ) * x * x + x - 1,x**3*(x + 1) + x - 1,0.0,4.0 +( x * ( 1 + x ) ) * x * x - 1,x**3*(x + 1) - 1,0.0,4.0 +( x * ( 1 + x ) ) * x * x - 1 + x,x**3*(x + 1) + x - 1,0.0,4.0 +( x * ( 1 + x ) ) * x * x - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +( x * ( 1 + x ) ) * x * x - x + 1,x**3*(x + 1) - x + 1,0.0,4.0 +( x * ( 1 + x ) ) * x * x - x - 1,x**3*(x + 1) - x - 1,0.0,4.0 +( x * ( 1 + x ) ) * x + 1 + x,x**2*(x + 1) + x + 1,0.0,3.0 +( x * ( 1 + x ) ) * x + 1 / x + x,x**3 + x**2 + x + 1/x,-1.0,3.0 +( x * ( 1 + x ) ) * x + 1 / x - 1,(x**4 + x**3 - x + 1)/x,-1.0,3.0 +( x * ( 1 + x ) ) * x + x + 1 / x,x**3 + x**2 + x + 1/x,-1.0,3.0 +( x * ( 1 + x ) ) * x + x - 1 / x,x**3 + x**2 + x - 1/x,-1.0,3.0 +( x * ( 1 + x ) ) * x - 1 + 1 / x,(x**4 + x**3 - x + 1)/x,-1.0,3.0 +( x * ( 1 + x ) ) * x - 1 - 1,x**2*(x + 1) - 2,0.0,3.0 +( x * ( 1 + x ) ) * x - 1 - 1 / x,(x**4 + x**3 - x - 1)/x,-1.0,3.0 +( x * ( 1 + x ) ) * x - 1 - x,x**2*(x + 1) - x - 1,0.0,3.0 +( x * ( 1 + x ) ) * x - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +( x * ( 1 + x ) ) * x - 1 / x / 1,(x**3*(x + 1) - 1)/x,-1.0,3.0 +( x * ( 1 + x ) ) * x - x + x * x,x*(x*(x + 1) + x - 1),1.0,3.0 +( x * ( 1 + x ) ) * x - x - ( x ),x*(x*(x + 1) - 2),1.0,3.0 +( x * ( 1 + x ) ) * x - x - 1 * x,x*(x*(x + 1) - 2),1.0,3.0 +( x * ( 1 + x ) ) * x - x - x,x*(x*(x + 1) - 2),1.0,3.0 +( x * ( 1 + x ) ) * x / ( ( 1 - x ) - x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +( x * ( 1 + x ) ) * x / ( x - ( 1 - x ) ),x**2*(x + 1)/(2*x - 1),2.0,2.0 +( x * ( 1 + x ) ) * x / ( x - 1 ),x**2*(x + 1)/(x - 1),2.0,2.0 +( x * ( 1 + x ) ) + 1,x*(x + 1) + 1,0.0,2.0 +( x * ( 1 + x ) ) + 1 + 1,x*(x + 1) + 2,0.0,2.0 +( x * ( 1 + x ) ) + 1 + 1 / x / x,x**2 + x + 1 + x**(-2),-2.0,2.0 +( x * ( 1 + x ) ) + 1 - 1 / x / x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +( x * ( 1 + x ) ) + 1 / ( x - ( 1 / x ) ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +( x * ( 1 + x ) ) + 1 / x / x,x**2 + x + x**(-2),-2.0,2.0 +( x * ( 1 + x ) ) + x + 1 / x / x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +( x * ( 1 + x ) ) + x + x + x,x*(x + 4),1.0,2.0 +( x * ( 1 + x ) ) + x + x + x + x,x*(x + 5),1.0,2.0 +( x * ( 1 + x ) ) + x - x * x * x,x*(-x**2 + x + 2),1.0,3.0 +( x * ( 1 + x ) ) + x / ( ( x * x ) - 1 ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +( x * ( 1 + x ) ) - 1,x*(x + 1) - 1,0.0,2.0 +( x * ( 1 + x ) ) - 1 - 1 / x / x,x**2 + x - 1 - 1/x**2,-2.0,2.0 +( x * ( 1 + x ) ) - 1 / ( x + ( 1 / x ) ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( x * ( 1 + x ) ) - 1 / x + x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +( x * ( 1 + x ) ) - 1 / x / x,x**2 + x - 1/x**2,-2.0,2.0 +( x * ( 1 + x ) ) - x / ( ( 1 - x ) - x ),x**2*(2*x + 1)/(2*x - 1),2.0,2.0 +( x * ( 1 + x ) ) - x / ( 1 + ( x * x ) ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( x * ( 1 + x ) ) - x / ( x + ( 1 + x ) ),x**2*(2*x + 3)/(2*x + 1),2.0,2.0 +( x * ( 1 + x ) ) / ( ( 1 + x ) / x - x ),x**2*(-x - 1)/(x**2 - x - 1),2.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 - x ) + 1 ) * x,-x**2*(x + 1)/(x - 2),2.0,2.0 +( x * ( 1 + x ) ) / ( ( 1 - x ) + 1 / x ),x**2*(x + 1)/(x*(-x + 1) + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 - x ) - x * x ),-x*(x + 1)/(x**2 + x - 1),1.0,0.0 +( x * ( 1 + x ) ) / ( ( 1 - x ) / x + x ),x**2*(x + 1)/(x**2 - x + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 / x ) + 1 - x ),x**2*(x + 1)/(x*(-x + 1) + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 / x ) + x - 1 ),x**2*(x + 1)/(x*(x - 1) + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 / x ) - 1 + x ),x**2*(x + 1)/(x*(x - 1) + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( ( 1 / x ) - x - x ),-x**2*(x + 1)/(2*x**2 - 1),2.0,1.0 +( x * ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) / ( x * x ) ),x**4*(x + 1)/(x**5 + 1),4.0,0.0 +( x * ( 1 + x ) ) / ( ( x * x ) + 1 / ( x * x ) ),x**3*(x + 1)/(x**4 + 1),3.0,0.0 +( x * ( 1 + x ) ) / ( ( x * x ) - 1 / x ),x**2*(x + 1)/(x**3 - 1),2.0,0.0 +( x * ( 1 + x ) ) / ( 1 * 1 + 1 ),x*(x + 1)/2,1.0,2.0 +( x * ( 1 + x ) ) / ( 1 + ( x * x ) ) * x,x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( 1 + ( x * x ) + 1 ),x*(x + 1)/(x**2 + 2),1.0,0.0 +( x * ( 1 + x ) ) / ( 1 + x * x ),x*(x + 1)/(x**2 + 1),1.0,0.0 +( x * ( 1 + x ) ) / ( 1 + x + x ),x*(x + 1)/(2*x + 1),1.0,1.0 +( x * ( 1 + x ) ) / ( 1 - ( 1 / ( x * x ) ) - x ),-x**3*(x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * ( 1 + x ) ) / ( 1 - 1 / x ),x**2*(x + 1)/(x - 1),2.0,2.0 +( x * ( 1 + x ) ) / ( 1 - x ) - x,-2*x**2/(x - 1),2.0,1.0 +( x * ( 1 + x ) ) / ( 1 - x * 1 ),-x*(x + 1)/(x - 1),1.0,1.0 +( x * ( 1 + x ) ) / ( 1 - x - x ),-x*(x + 1)/(2*x - 1),1.0,1.0 +( x * ( 1 + x ) ) / ( 1 / ( x * x ) - ( x * x ) ),-x**3*(x + 1)/(x**4 - 1),3.0,0.0 +( x * ( 1 + x ) ) / ( 1 / ( x * x ) - x ),-x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( x * ( 1 + x ) ) / ( 1 / x + x ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( 1 / x - ( 1 + x ) ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +( x * ( 1 + x ) ) / ( 1 / x - ( x * x ) ),-x**2*(x + 1)/(x**3 - 1),2.0,0.0 +( x * ( 1 + x ) ) / ( 1 / x - 1 ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( x * ( 1 + x ) ) / ( x + ( ( 1 / x ) + x ) / x ),x**3*(x + 1)/(x**3 + x**2 + 1),3.0,1.0 +( x * ( 1 + x ) ) / ( x + ( 1 / ( x * x ) ) - 1 ),x**3*(x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * ( 1 + x ) ) / ( x + 1 / x ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( x * ( 1 + x ) ) / ( x + x + ( ( 1 / x ) / x ) ),x**3*(x + 1)/(2*x**3 + 1),3.0,1.0 +( x * ( 1 + x ) ) / ( x + x - ( ( 1 / x ) / x ) ),x**3*(x + 1)/(2*x**3 - 1),3.0,1.0 +( x * ( 1 + x ) ) / ( x - 1 ),x*(x + 1)/(x - 1),1.0,1.0 +( x * ( 1 + x ) ) / ( x - 1 ) * x,x**2*(x + 1)/(x - 1),2.0,2.0 +( x * ( 1 + x ) ) / ( x - 1 ) + x,2*x**2/(x - 1),2.0,1.0 +( x * ( 1 + x ) ) / ( x - 1 ) - x,2*x/(x - 1),1.0,0.0 +( x * ( 1 + x ) ) / ( x - 1 ) / x,(x + 1)/(x - 1),0.0,0.0 +( x * ( 1 + x ) ) / ( x - 1 + x ),x*(x + 1)/(2*x - 1),1.0,1.0 +( x * ( 1 + x ) ) / ( x - 1 - 1 ),x*(x + 1)/(x - 2),1.0,1.0 +( x * ( 1 + x ) ) / ( x - 1 / ( x * x ) ),x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( x * ( 1 + x ) ) / 1 * x - x - x,x*(x*(x + 1) - 2),1.0,3.0 +( x * ( 1 + x ) ) / 1 / ( x - 1 ),x*(x + 1)/(x - 1),1.0,1.0 +( x * ( 1 + x ) ) / x / ( x + x ),(x + 1)/(2*x),-1.0,0.0 +( x * ( 1 + x ) * ( x * x ) ) + 1,x**3*(x + 1) + 1,0.0,4.0 +( x * ( 1 + x ) - 1 ),x*(x + 1) - 1,0.0,2.0 +( x * ( 1 + x ) - 1 ) * x,x*(x*(x + 1) - 1),1.0,3.0 +( x * ( 1 - ( 1 + x ) ) ) / ( 1 + 1 ),-x**2/2,2.0,2.0 +( x * ( 1 - ( 1 / ( 1 - x ) ) ) ) / ( x - 1 / ( x * x ) ),x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( x * ( 1 - ( x * x ) ) ) - 1 / x,-x**3 + x - 1/x,-1.0,3.0 +( x * ( 1 - ( x / ( 1 - x ) ) ) ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( x * ( 1 - x ) ) * ( 1 - x ),x*(x - 1)**2,1.0,3.0 +( x * ( 1 - x ) ) * ( x + x ) - 1,2*x**2*(-x + 1) - 1,0.0,3.0 +( x * ( 1 - x ) ) * ( x - 1 + x ),-x*(x - 1)*(2*x - 1),1.0,3.0 +( x * ( 1 - x ) ) * x * x + 1 - x,x**3*(-x + 1) - x + 1,0.0,4.0 +( x * ( 1 - x ) ) * x * x + x + 1,x**3*(-x + 1) + x + 1,0.0,4.0 +( x * ( 1 - x ) ) * x * x - 1 + x,x**3*(-x + 1) + x - 1,0.0,4.0 +( x * ( 1 - x ) ) * x * x - x - 1,-x**3*(x - 1) - x - 1,0.0,4.0 +( x * ( 1 - x ) ) * x * x / 1 - 1,x**3*(-x + 1) - 1,0.0,4.0 +( x * ( 1 - x ) ) * x + 1 - 1 / x,-x**3 + x**2 + 1 - 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x + 1 / x - x,-x**3 + x**2 - x + 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x + x,x*(x*(-x + 1) + 1),1.0,3.0 +( x * ( 1 - x ) ) * x + x * x - x,x*(x*(-x + 1) + x - 1),1.0,3.0 +( x * ( 1 - x ) ) * x + x + x,x*(x*(-x + 1) + 2),1.0,3.0 +( x * ( 1 - x ) ) * x + x + x * 1,x*(x*(-x + 1) + 2),1.0,3.0 +( x * ( 1 - x ) ) * x + x + x + x,x*(x*(-x + 1) + 3),1.0,3.0 +( x * ( 1 - x ) ) * x + x - 1 / x,-x**3 + x**2 + x - 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - 1 * 1 / x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - 1 + 1 / x,-x**3 + x**2 - 1 + 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - 1 + x,x**2*(-x + 1) + x - 1,0.0,3.0 +( x * ( 1 - x ) ) * x - 1 / x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - 1 / x + x,-x**3 + x**2 + x - 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - 1 / x - 1,-x**3 + x**2 - 1 - 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - 1 / x - x,-x**3 + x**2 - x - 1/x,-1.0,3.0 +( x * ( 1 - x ) ) * x - x + 1,x**2*(-x + 1) - x + 1,0.0,3.0 +( x * ( 1 - x ) ) * x - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +( x * ( 1 - x ) ) * x / ( 1 + ( 1 + x ) ),x**2*(-x + 1)/(x + 2),2.0,2.0 +( x * ( 1 - x ) ) * x / ( 1 + ( 1 - x ) ),x**2*(x - 1)/(x - 2),2.0,2.0 +( x * ( 1 - x ) ) * x / ( 1 + x ),x**2*(-x + 1)/(x + 1),2.0,2.0 +( x * ( 1 - x ) ) + 1,-x*(x - 1) + 1,0.0,2.0 +( x * ( 1 - x ) ) + 1 + 1,-x*(x - 1) + 2,0.0,2.0 +( x * ( 1 - x ) ) + 1 + x,-x*(x - 1) + x + 1,0.0,2.0 +( x * ( 1 - x ) ) + 1 + x - 1 / x,-x**2 + 2*x + 1 - 1/x,-1.0,2.0 +( x * ( 1 - x ) ) + 1 - 1 / x,-x**2 + x + 1 - 1/x,-1.0,2.0 +( x * ( 1 - x ) ) + 1 / ( x - ( 1 / x ) ),x*(-(x - 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +( x * ( 1 - x ) ) + 1 / x / x + x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +( x * ( 1 - x ) ) + x * 1 * x * x,x*(x**2 - x + 1),1.0,3.0 +( x * ( 1 - x ) ) + x * x * x,x*(x**2 - x + 1),1.0,3.0 +( x * ( 1 - x ) ) + x * x * x + x,x*(x**2 - x + 2),1.0,3.0 +( x * ( 1 - x ) ) + x - 1 / x / x,(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +( x * ( 1 - x ) ) + x - x * x + x,x*(-2*x + 3),1.0,2.0 +( x * ( 1 - x ) ) + x / ( 1 + 1 ),x*(-2*x + 3)/2,1.0,2.0 +( x * ( 1 - x ) ) + x / ( x - ( 1 - x ) ),x**2*(-2*x + 3)/(2*x - 1),2.0,2.0 +( x * ( 1 - x ) ) + x / ( x - 1 ),-x**2 + x + x/(x - 1),2.0,2.0 +( x * ( 1 - x ) ) - ( x * x ) - x * x - x,-3*x**2,2.0,2.0 +( x * ( 1 - x ) ) - ( x * x ) - x - x * x,-3*x**2,2.0,2.0 +( x * ( 1 - x ) ) - ( x / ( 1 - x ) ),-x**2 + x + x/(x - 1),2.0,2.0 +( x * ( 1 - x ) ) - 1 * x / ( 1 - x ),-x**2 + x + x/(x - 1),2.0,2.0 +( x * ( 1 - x ) ) - 1 + 1 / x / x,-x**2 + x - 1 + x**(-2),-2.0,2.0 +( x * ( 1 - x ) ) - 1 / ( ( 1 / x ) - 1 ),-x**2 + x + x/(x - 1),2.0,2.0 +( x * ( 1 - x ) ) - 1 / ( x ) / x,-x**2 + x - 1/x**2,-2.0,2.0 +( x * ( 1 - x ) ) - 1 / ( x + ( 1 / x ) ),x**2*(-x**2 + x - 1)/(x**2 + 1),2.0,2.0 +( x * ( 1 - x ) ) - 1 / x + x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +( x * ( 1 - x ) ) - 1 / x - 1 - 1,-x**2 + x - 2 - 1/x,-1.0,2.0 +( x * ( 1 - x ) ) - 1 / x / x,-x**2 + x - 1/x**2,-2.0,2.0 +( x * ( 1 - x ) ) - 1 / x / x * 1,-x**2 + x - 1/x**2,-2.0,2.0 +( x * ( 1 - x ) ) - 1 / x / x + 1,-x**2 + x + 1 - 1/x**2,-2.0,2.0 +( x * ( 1 - x ) ) - 1 / x / x + x,(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +( x * ( 1 - x ) ) - 1 / x / x - 1,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +( x * ( 1 - x ) ) - x * x - x * x,x*(-3*x + 1),1.0,2.0 +( x * ( 1 - x ) ) - x / ( 1 + ( x * x ) ),x**2*(-x**2 + x - 1)/(x**2 + 1),2.0,2.0 +( x * ( 1 - x ) ) - x / ( 1 - ( x * x ) ),x*(-(x - 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +( x * ( 1 - x ) ) - x / ( 1 - x ),-x**2 + x + x/(x - 1),2.0,2.0 +( x * ( 1 - x ) ) - x / x / x / x,-x**2 + x - 1/x**2,-2.0,2.0 +( x * ( 1 - x ) ) / ( ( ( 1 / x ) / x ) + 1 + x ),x**3*(-x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 + 1 ) ),x*(-x + 1)/2,1.0,2.0 +( x * ( 1 - x ) ) / ( ( 1 + x ) + 1 ) * x,x**2*(-x + 1)/(x + 2),2.0,2.0 +( x * ( 1 - x ) ) / ( ( 1 + x ) - 1 / ( x * x ) ),x**3*(-x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 - x ) + ( 1 / x ) / x ),x**3*(-x + 1)/(x**2*(-x + 1) + 1),3.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 - x ) - ( x * x ) ) - x,-x**3/(x**2 + x - 1),3.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 - x ) - x ) * x,x**2*(x - 1)/(2*x - 1),2.0,2.0 +( x * ( 1 - x ) ) / ( ( 1 - x ) / x + x ),x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 / x ) + 1 + x ),x**2*(-x + 1)/(x*(x + 1) + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 / x ) + x + 1 ),x**2*(-x + 1)/(x*(x + 1) + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 / x ) - x - x ),x**2*(x - 1)/(2*x**2 - 1),2.0,1.0 +( x * ( 1 - x ) ) / ( ( 1 / x ) / x + ( 1 + x ) ),x**3*(-x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +( x * ( 1 - x ) ) / ( ( x * x ) - ( 1 / x ) ) * x,x**3*(-x + 1)/(x**3 - 1),3.0,1.0 +( x * ( 1 - x ) ) / ( 1 * 1 + x ),-x*(x - 1)/(x + 1),1.0,1.0 +( x * ( 1 - x ) ) / ( 1 + ( 1 ) ),x*(-x + 1)/2,1.0,2.0 +( x * ( 1 - x ) ) / ( 1 + ( 1 / x ) + 1 ),x**2*(-x + 1)/(2*x + 1),2.0,2.0 +( x * ( 1 - x ) ) / ( 1 + ( x * x ) + 1 ),-x*(x - 1)/(x**2 + 2),1.0,0.0 +( x * ( 1 - x ) ) / ( 1 + 1 ),x*(-x + 1)/2,1.0,2.0 +( x * ( 1 - x ) ) / ( 1 + 1 ) * 1,x*(-x + 1)/2,1.0,2.0 +( x * ( 1 - x ) ) / ( 1 + 1 + x ),-x*(x - 1)/(x + 2),1.0,1.0 +( x * ( 1 - x ) ) / ( 1 / x - ( 1 + x ) ),x**2*(x - 1)/(x*(x + 1) - 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x * ( x * x ) - 1 ),-x/(x**2 + x + 1),1.0,-1.0 +( x * ( 1 - x ) ) / ( x * x + ( 1 - x ) ),-x*(x - 1)/(x**2 - x + 1),1.0,0.0 +( x * ( 1 - x ) ) / ( x + ( 1 + x ) / x ),x**2*(-x + 1)/(x**2 + x + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x + ( 1 / x ) + 1 ),x**2*(-x + 1)/(x*(x + 1) + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x + ( 1 / x ) + x ),x**2*(-x + 1)/(2*x**2 + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x + 1 ),-x*(x - 1)/(x + 1),1.0,1.0 +( x * ( 1 - x ) ) / ( x + 1 ) * x,x**2*(-x + 1)/(x + 1),2.0,2.0 +( x * ( 1 - x ) ) / ( x + 1 ) + x,2*x/(x + 1),1.0,0.0 +( x * ( 1 - x ) ) / ( x + 1 ) - x,-2*x**2/(x + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x + 1 + 1 ),-x*(x - 1)/(x + 2),1.0,1.0 +( x * ( 1 - x ) ) / ( x + 1 / ( x * x ) ),x**3*(-x + 1)/(x**3 + 1),3.0,1.0 +( x * ( 1 - x ) ) / ( x + 1 / x ),x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x + x ) / ( x * x ),(-x + 1)/(2*x**2),-2.0,-1.0 +( x * ( 1 - x ) ) / ( x + x - ( ( 1 / x ) / x ) ),x**3*(-x + 1)/(2*x**3 - 1),3.0,1.0 +( x * ( 1 - x ) ) / ( x - ( ( 1 / x ) + x ) / x ),x**3*(-x + 1)/(x**3 - x**2 - 1),3.0,1.0 +( x * ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) + x ),x**3*(-x + 1)/(2*x**3 - 1),3.0,1.0 +( x * ( 1 - x ) ) / ( x - ( 1 + x ) / x ),x**2*(-x + 1)/(x**2 - x - 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x - ( 1 / x ) - 1 ),x**2*(x - 1)/(x*(-x + 1) + 1),2.0,1.0 +( x * ( 1 - x ) ) / ( x - 1 + ( 1 / ( x * x ) ) ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * ( 1 - x ) ) / ( x - 1 / ( x * x ) ),x**3*(-x + 1)/(x**3 - 1),3.0,1.0 +( x * ( 1 - x ) * ( 1 - x ) ) + x,x*((x - 1)**2 + 1),1.0,3.0 +( x * ( 1 - x ) * x ) + x,x*(x*(-x + 1) + 1),1.0,3.0 +( x * ( 1 - x ) - ( x / ( 1 - x ) ) ),-x**2 + x + x/(x - 1),2.0,2.0 +( x * ( 1 / ( 1 + x ) ) ) / ( 1 / ( x * x ) - x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x * ( 1 / ( 1 + x ) ) ) / ( x * ( x * x ) - 1 ),x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( x * ( 1 / ( 1 - x ) ) ) / ( 1 / x - ( x * x ) ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x * ( 1 / ( 1 - x ) ) ) / ( x + 1 / x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x * ( 1 / x ) ) + x / ( x + x ),3/2,0.0,0.0 +( x * ( 1 / x ) ) - 1 / ( x * x ) / x / x,1 - 1/x**4,-4.0,0.0 +( x * ( 1 / x ) ) / ( 1 - ( x * x ) * x ),-1/(x**3 - 1),0.0,-3.0 +( x * ( 1 / x ) ) / ( 1 - ( x * x ) - x ),-1/(x**2 + x - 1),0.0,-2.0 +( x * ( 1 / x ) ) / ( 1 - x * ( x * x ) ),-1/(x**3 - 1),0.0,-3.0 +( x * ( 1 / x ) ) / ( x - 1 - 1 ),1/(x - 2),0.0,-1.0 +( x * ( x * ( 1 + x ) ) ) - 1 - x,x**2*(x + 1) - x - 1,0.0,3.0 +( x * ( x * ( 1 - x ) ) * x - 1 ),x**3*(-x + 1) - 1,0.0,4.0 +( x * ( x * ( 1 - x ) ) - x ) - x,x*(x*(-x + 1) - 2),1.0,3.0 +( x * ( x * ( x * x ) ) ) - 1 - 1,x**4 - 2,0.0,4.0 +( x * ( x * x ) ) * ( x + x ) + 1,2*x**4 + 1,0.0,4.0 +( x * ( x * x ) ) * ( x - 1 ) - 1,x**3*(x - 1) - 1,0.0,4.0 +( x * ( x * x ) ) * x + x - 1 - 1,x**4 + x - 2,0.0,4.0 +( x * ( x * x ) ) * x - x - 1 - x,x**4 - 2*x - 1,0.0,4.0 +( x * ( x * x ) ) + 1 / x + 1 + 1,x**3 + 2 + 1/x,-1.0,3.0 +( x * ( x * x ) ) + x + 1 + 1,x**3 + x + 2,0.0,3.0 +( x * ( x * x ) ) + x - 1 / x,x**3 + x - 1/x,-1.0,3.0 +( x * ( x * x ) ) + x / ( 1 + 1 ),x**3 + x/2,1.0,3.0 +( x * ( x * x ) ) - ( 1 + 1 ) / x,(x**4 - 2)/x,-1.0,3.0 +( x * ( x * x ) ) - 1 * 1 - 1 - 1,x**3 - 3,0.0,3.0 +( x * ( x * x ) ) - 1 - x,x**3 - x - 1,0.0,3.0 +( x * ( x * x ) ) - 1 - x - 1,x**3 - x - 2,0.0,3.0 +( x * ( x * x ) ) - 1 / ( x + x ),(x**4 - 1/2)/x,-1.0,3.0 +( x * ( x * x ) ) - 1 / x,(x**4 - 1)/x,-1.0,3.0 +( x * ( x * x ) ) - 1 / x - 1,(x**4 - x - 1)/x,-1.0,3.0 +( x * ( x * x ) ) - x - 1 - 1 - 1,x**3 - x - 3,0.0,3.0 +( x * ( x * x ) ) - x - 1 / 1 / x,x**3 - x - 1/x,-1.0,3.0 +( x * ( x * x ) ) - x - x - x - x,x*(x**2 - 4),1.0,3.0 +( x * ( x * x ) ) / ( ( ( x * x ) * x ) - 1 - 1 ),x**3/(x**3 - 2),3.0,0.0 +( x * ( x * x ) ) / ( ( 1 - x ) * x + 1 ),-x**3/(x*(x - 1) - 1),3.0,1.0 +( x * ( x * x ) ) / ( ( 1 - x ) * x - 1 ),-x**3/(x*(x - 1) + 1),3.0,1.0 +( x * ( x * x ) ) / ( ( x * x ) + 1 + 1 ),x**3/(x**2 + 2),3.0,1.0 +( x * ( x * x ) ) / ( 1 + ( x * ( 1 + x ) ) + 1 ),x**3/(x*(x + 1) + 2),3.0,1.0 +( x * ( x * x ) ) / ( 1 + ( x * ( 1 - x ) ) + 1 ),-x**3/(x*(x - 1) - 2),3.0,1.0 +( x * ( x * x ) ) / ( 1 + 1 - ( x * x ) ),-x**3/(x**2 - 2),3.0,1.0 +( x * ( x * x ) ) / ( 1 - x ) / ( x - 1 ),-x**3/(x - 1)**2,3.0,1.0 +( x * ( x * x ) ) / ( 1 - x - ( 1 + x ) ),-x**2/2,2.0,2.0 +( x * ( x * x ) * x ) - ( 1 + x ),x**4 - x - 1,0.0,4.0 +( x * ( x * x ) * x ) - ( 1 - x ),x**4 + x - 1,0.0,4.0 +( x * ( x * x ) - 1 ) - 1,x**3 - 2,0.0,3.0 +( x * ( x / ( ( 1 / x ) - ( 1 - x ) ) ) ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * ( x / ( ( 1 / x ) - x ) ) ),-x**3/(x**2 - 1),3.0,1.0 +( x * ( x / ( ( 1 / x ) - x ) ) ) / ( ( 1 / x ) - x + 1 ),x**4/((x**2 - 1)*(x*(x - 1) - 1)),4.0,0.0 +( x * ( x / ( ( 1 / x ) - x ) ) ) / ( 1 + x * x ),-x**3/(x**4 - 1),3.0,-1.0 +( x * ( x / ( 1 + ( x * x ) ) ) ) * ( x + x ),2*x**3/(x**2 + 1),3.0,1.0 +( x * ( x / ( 1 + x ) ) ) * x / ( 1 + x ),x**3/(x + 1)**2,3.0,1.0 +( x * ( x / ( 1 + x ) ) ) / ( ( 1 / ( x * x ) ) - 1 + x ),x**4/(x**4 - x**2 + x + 1),4.0,0.0 +( x * ( x / ( 1 + x ) ) ) / ( ( 1 / x ) + x * x ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( x * ( x / ( 1 + x ) ) ) / ( ( 1 / x ) + x + x ),x**3/((x + 1)*(2*x**2 + 1)),3.0,0.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 + ( 1 - x ) ) * x,-x**3/((x - 2)*(x + 1)),3.0,1.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 + 1 + 1 ),x**2/(3*(x + 1)),2.0,1.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 + 1 / x ),x**3/(x + 1)**2,3.0,1.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 + x * 1 ),x**2/(x + 1)**2,2.0,0.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 + x + 1 ),x**2/((x + 1)*(x + 2)),2.0,0.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 / ( x * x ) - ( 1 - x ) ),x**4/(x**4 - x**2 + x + 1),4.0,0.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 / x + ( 1 - x ) ),x**3/(-x**3 + 2*x + 1),3.0,0.0 +( x * ( x / ( 1 + x ) ) ) / ( 1 / x - ( x * x ) ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x * ( x / ( 1 + x ) ) ) / ( x - ( 1 / x ) - 1 ),x**3/(x**3 - 2*x - 1),3.0,0.0 +( x * ( x / ( 1 + x ) ) ) / ( x - 1 / x ),x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( x * ( x / ( 1 - x ) ) ) * x / ( x - 1 ),-x**3/(x - 1)**2,3.0,1.0 +( x * ( x / ( 1 - x ) ) ) - x / ( ( 1 / x ) + x ),-x**3*(x + 1)/((x - 1)*(x**2 + 1)),3.0,1.0 +( x * ( x / ( 1 - x ) ) ) - x / ( x + ( 1 / x ) ),-x**3*(x + 1)/((x - 1)*(x**2 + 1)),3.0,1.0 +( x * ( x / ( 1 - x ) ) ) / ( ( ( 1 / x ) / x ) - x - x ),x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +( x * ( x / ( 1 - x ) ) ) / ( ( 1 + x ) - 1 / x ),-x**3/(x**3 - 2*x + 1),3.0,0.0 +( x * ( x / ( 1 - x ) ) ) / ( ( 1 / x ) - x * x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x * ( x / ( 1 - x ) ) ) / ( ( x * x ) * x + 1 ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x * ( x / ( 1 - x ) ) ) / ( 1 + 1 + 1 ),-x**2/(3*x - 3),2.0,1.0 +( x * ( x / ( 1 - x ) ) ) / ( 1 + x * x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x * ( x / ( 1 - x ) ) ) / ( 1 - x + 1 ),x**2/((x - 2)*(x - 1)),2.0,0.0 +( x * ( x / ( 1 - x ) ) ) / ( x + 1 + x ),-x**2/((x - 1)*(2*x + 1)),2.0,0.0 +( x * ( x / ( 1 - x ) ) - 1 ) * x,-x*(x**2 + x - 1)/(x - 1),1.0,2.0 +( x * 1 ),x,1.0,1.0 +( x * 1 ) + x,2*x,1.0,1.0 +( x * 1 ) - 1,x - 1,0.0,1.0 +( x * 1 * x ),x**2,2.0,2.0 +( x * 1 + x ),2*x,1.0,1.0 +( x * x ),x**2,2.0,2.0 +( x * x ) * ( ( 1 + x ) ) * x - 1,x**3*(x + 1) - 1,0.0,4.0 +( x * x ) * ( ( x * x ) - 1 ) + 1,x**4 - x**2 + 1,0.0,4.0 +( x * x ) * ( ( x * x ) - x ) + 1,x**3*(x - 1) + 1,0.0,4.0 +( x * x ) * ( 1 + x ) * x + 1 + 1,x**3*(x + 1) + 2,0.0,4.0 +( x * x ) * ( 1 + x ) * x + 1 - x,x**3*(x + 1) - x + 1,0.0,4.0 +( x * x ) * ( 1 + x ) * x - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +( x * x ) * ( 1 + x ) * x - 1 - x,x**3*(x + 1) - x - 1,0.0,4.0 +( x * x ) * ( 1 + x ) + ( 1 / x ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +( x * x ) * ( 1 + x ) + x,x*(x*(x + 1) + 1),1.0,3.0 +( x * x ) * ( 1 + x ) + x - 1,x**2*(x + 1) + x - 1,0.0,3.0 +( x * x ) * ( 1 + x ) - 1 / 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +( x * x ) * ( 1 + x ) - 1 / x + x,x**3 + x**2 + x - 1/x,-1.0,3.0 +( x * x ) * ( 1 + x ) - x,x*(x*(x + 1) - 1),1.0,3.0 +( x * x ) * ( 1 + x ) - x - x - x,x*(x*(x + 1) - 3),1.0,3.0 +( x * x ) * ( 1 + x ) / ( ( x * x ) + 1 ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +( x * x ) * ( 1 + x ) / ( 1 + ( 1 - x ) ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( x * x ) * ( 1 - x ) * x - 1 - 1,x**3*(-x + 1) - 2,0.0,4.0 +( x * x ) * ( 1 - x ) * x - x + 1,x**3*(-x + 1) - x + 1,0.0,4.0 +( x * x ) * ( 1 - x ) + 1,x**2*(-x + 1) + 1,0.0,3.0 +( x * x ) * ( 1 - x ) - 1,x**2*(-x + 1) - 1,0.0,3.0 +( x * x ) * ( 1 - x ) - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +( x * x ) * ( 1 - x ) - x - x - x,x*(x*(-x + 1) - 3),1.0,3.0 +( x * x ) * ( 1 - x ) / ( ( 1 + x ) + x ),x**2*(-x + 1)/(2*x + 1),2.0,2.0 +( x * x ) * ( x ) * x - 1,x**4 - 1,0.0,4.0 +( x * x ) * ( x ) - ( 1 / x ) - 1,(x**4 - x - 1)/x,-1.0,3.0 +( x * x ) * ( x * ( 1 + x ) ) - 1,x**3*(x + 1) - 1,0.0,4.0 +( x * x ) * ( x * x ) * 1 - 1 - 1,x**4 - 2,0.0,4.0 +( x * x ) * ( x * x ) + 1 + x * x,x**4 + x**2 + 1,0.0,4.0 +( x * x ) * ( x * x ) + 1 + x + 1,x**4 + x + 2,0.0,4.0 +( x * x ) * ( x * x ) + x * x - 1,x**4 + x**2 - 1,0.0,4.0 +( x * x ) * ( x * x ) + x + x - 1,x**4 + 2*x - 1,0.0,4.0 +( x * x ) * ( x * x ) + x - ( 1 ),x**4 + x - 1,0.0,4.0 +( x * x ) * ( x * x ) + x - 1 + x,x**4 + 2*x - 1,0.0,4.0 +( x * x ) * ( x * x ) - 1,x**4 - 1,0.0,4.0 +( x * x ) * ( x * x ) - 1 - 1 - 1,x**4 - 3,0.0,4.0 +( x * x ) * ( x * x ) - x - 1 - 1,x**4 - x - 2,0.0,4.0 +( x * x ) * ( x + x ) + ( 1 / x ),(2*x**4 + 1)/x,-1.0,3.0 +( x * x ) * ( x + x ) - ( 1 / x ),(2*x**4 - 1)/x,-1.0,3.0 +( x * x ) * ( x - 1 ) - ( 1 / x ),(x**3*(x - 1) - 1)/x,-1.0,3.0 +( x * x ) * ( x / ( 1 + x ) ) / ( 1 + ( 1 + x ) ),x**3/((x + 1)*(x + 2)),3.0,1.0 +( x * x ) * 1,x**2,2.0,2.0 +( x * x ) * 1 * x * ( 1 + x ) - 1,x**3*(x + 1) - 1,0.0,4.0 +( x * x ) * 1 * x - 1 - x,x**3 - x - 1,0.0,3.0 +( x * x ) * 1 - ( 1 + x ) / x / x,(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) * 1 - 1,x**2 - 1,0.0,2.0 +( x * x ) * 1 / ( 1 + ( 1 - x ) ),-x**2/(x - 2),2.0,1.0 +( x * x ) * 1 / ( 1 + 1 ),x**2/2,2.0,2.0 +( x * x ) * x * ( 1 + x ) + ( 1 ),x**3*(x + 1) + 1,0.0,4.0 +( x * x ) * x * ( 1 + x ) + 1 + x,x**3*(x + 1) + x + 1,0.0,4.0 +( x * x ) * x * ( 1 + x ) - 1 + x,x**3*(x + 1) + x - 1,0.0,4.0 +( x * x ) * x * ( 1 + x ) - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +( x * x ) * x * ( 1 - x ) - 1 + x,x**3*(-x + 1) + x - 1,0.0,4.0 +( x * x ) * x * 1 * ( 1 - x ) + 1,x**3*(-x + 1) + 1,0.0,4.0 +( x * x ) * x * 1 * x - 1,x**4 - 1,0.0,4.0 +( x * x ) * x * x + ( 1 ),x**4 + 1,0.0,4.0 +( x * x ) * x * x + 1 + ( 1 - x ),x**4 - x + 2,0.0,4.0 +( x * x ) * x * x + 1 + ( x * x ),x**4 + x**2 + 1,0.0,4.0 +( x * x ) * x * x + 1 + 1,x**4 + 2,0.0,4.0 +( x * x ) * x * x + 1 + x,x**4 + x + 1,0.0,4.0 +( x * x ) * x * x + x + ( 1 + x ),x**4 + 2*x + 1,0.0,4.0 +( x * x ) * x * x + x - 1,x**4 + x - 1,0.0,4.0 +( x * x ) * x * x - ( 1 - x ) - 1,x**4 + x - 2,0.0,4.0 +( x * x ) * x * x - 1 + x,x**4 + x - 1,0.0,4.0 +( x * x ) * x * x - 1 - ( 1 + x ),x**4 - x - 2,0.0,4.0 +( x * x ) * x * x - 1 - ( 1 - x ),x**4 + x - 2,0.0,4.0 +( x * x ) * x * x - 1 - x,x**4 - x - 1,0.0,4.0 +( x * x ) * x * x - x + ( 1 - x ),x**4 - 2*x + 1,0.0,4.0 +( x * x ) * x * x - x - 1,x**4 - x - 1,0.0,4.0 +( x * x ) * x * x / 1 - 1,x**4 - 1,0.0,4.0 +( x * x ) * x + ( 1 - x ) - 1 / x,x**3 - x + 1 - 1/x,-1.0,3.0 +( x * x ) * x + ( 1 / x ),(x**4 + 1)/x,-1.0,3.0 +( x * x ) * x + ( 1 / x ) - x / x,(x**4 - x + 1)/x,-1.0,3.0 +( x * x ) * x + ( x / ( 1 + x ) ),(x**4 + x**3 + x)/(x + 1),1.0,3.0 +( x * x ) * x + 1,x**3 + 1,0.0,3.0 +( x * x ) * x + 1 + x,x**3 + x + 1,0.0,3.0 +( x * x ) * x + 1 + x + 1,x**3 + x + 2,0.0,3.0 +( x * x ) * x + 1 + x + x,x**3 + 2*x + 1,0.0,3.0 +( x * x ) * x + 1 / x + ( 1 / x ),(x**4 + 2)/x,-1.0,3.0 +( x * x ) * x + 1 / x + 1,(x**4 + x + 1)/x,-1.0,3.0 +( x * x ) * x + 1 / x + x,x**3 + x + 1/x,-1.0,3.0 +( x * x ) * x + 1 / x / ( 1 + x ),(x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +( x * x ) * x + x * x - 1,x**3 + x**2 - 1,0.0,3.0 +( x * x ) * x + x * x - x,x*(x**2 + x - 1),1.0,3.0 +( x * x ) * x + x + ( 1 + x ) * x,x*(x**2 + x + 2),1.0,3.0 +( x * x ) * x + x + ( 1 / x ),x**3 + x + 1/x,-1.0,3.0 +( x * x ) * x + x + 1 / x,x**3 + x + 1/x,-1.0,3.0 +( x * x ) * x + x + x + ( 1 / x ),x**3 + 2*x + 1/x,-1.0,3.0 +( x * x ) * x + x - ( x * x ) + x,x*(x**2 - x + 2),1.0,3.0 +( x * x ) * x + x - 1,x**3 + x - 1,0.0,3.0 +( x * x ) * x + x - 1 - 1,x**3 + x - 2,0.0,3.0 +( x * x ) * x + x - 1 / 1,x**3 + x - 1,0.0,3.0 +( x * x ) * x - ( 1 + x ),x**3 - x - 1,0.0,3.0 +( x * x ) * x - ( 1 + x ) + 1 / x,x**3 - x - 1 + 1/x,-1.0,3.0 +( x * x ) * x - ( 1 + x ) / x + x,x**3 + x - 1 - 1/x,-1.0,3.0 +( x * x ) * x - ( 1 + x ) / x - 1,x**3 - 2 - 1/x,-1.0,3.0 +( x * x ) * x - ( 1 - x ) / x + 1,x**3 + 2 - 1/x,-1.0,3.0 +( x * x ) * x - ( 1 / x ) - 1 / x,(x**4 - 2)/x,-1.0,3.0 +( x * x ) * x - ( 1 / x ) - x,x**3 - x - 1/x,-1.0,3.0 +( x * x ) * x - ( 1 / x ) - x - 1,x**3 - x - 1 - 1/x,-1.0,3.0 +( x * x ) * x - ( x ) - x,x*(x**2 - 2),1.0,3.0 +( x * x ) * x - ( x * x ) - x,x*(x**2 - x - 1),1.0,3.0 +( x * x ) * x - ( x + x ),x*(x**2 - 2),1.0,3.0 +( x * x ) * x - 1 + ( x ),x**3 + x - 1,0.0,3.0 +( x * x ) * x - 1 + x - 1,x**3 + x - 2,0.0,3.0 +( x * x ) * x - 1 - ( 1 + x ),x**3 - x - 2,0.0,3.0 +( x * x ) * x - 1 - ( 1 / x ),(x**4 - x - 1)/x,-1.0,3.0 +( x * x ) * x - 1 - ( 1 / x ) + x,x**3 + x - 1 - 1/x,-1.0,3.0 +( x * x ) * x - 1 - ( 1 / x ) - 1,x**3 - 2 - 1/x,-1.0,3.0 +( x * x ) * x - 1 - 1 * 1,x**3 - 2,0.0,3.0 +( x * x ) * x - 1 - 1 - 1,x**3 - 3,0.0,3.0 +( x * x ) * x - 1 - 1 / x,(x**4 - x - 1)/x,-1.0,3.0 +( x * x ) * x - 1 - x,x**3 - x - 1,0.0,3.0 +( x * x ) * x - 1 - x - 1,x**3 - x - 2,0.0,3.0 +( x * x ) * x - 1 / 1 / x,(x**4 - 1)/x,-1.0,3.0 +( x * x ) * x - 1 / x * 1,(x**4 - 1)/x,-1.0,3.0 +( x * x ) * x - 1 / x - ( x * x ),(x**3*(x - 1) - 1)/x,-1.0,3.0 +( x * x ) * x - 1 / x - 1,(x**4 - x - 1)/x,-1.0,3.0 +( x * x ) * x - 1 / x / ( 1 + x ),(x**4*(x + 1) - 1)/(x*(x + 1)),-1.0,3.0 +( x * x ) * x - x,x**3 - x,1.0,3.0 +( x * x ) * x - x * 1 - x,x*(x**2 - 2),1.0,3.0 +( x * x ) * x - x + ( ( x * x ) ),x*(x**2 + x - 1),1.0,3.0 +( x * x ) * x - x + ( 1 / x ) + 1,x**3 - x + 1 + 1/x,-1.0,3.0 +( x * x ) * x - x + 1 / x,x**3 - x + 1/x,-1.0,3.0 +( x * x ) * x - x - ( 1 - x ) / x,x**3 - x + 1 - 1/x,-1.0,3.0 +( x * x ) * x - x - ( 1 / x ) - x,x**3 - 2*x - 1/x,-1.0,3.0 +( x * x ) * x - x - ( x * x ) - x,x*(x**2 - x - 2),1.0,3.0 +( x * x ) * x - x - 1 - ( 1 / x ),x**3 - x - 1 - 1/x,-1.0,3.0 +( x * x ) * x - x - 1 - 1,x**3 - x - 2,0.0,3.0 +( x * x ) * x - x - 1 - x,x**3 - 2*x - 1,0.0,3.0 +( x * x ) * x - x - 1 / x,x**3 - x - 1/x,-1.0,3.0 +( x * x ) * x - x - x,x*(x**2 - 2),1.0,3.0 +( x * x ) * x - x - x - ( 1 / x ),x**3 - 2*x - 1/x,-1.0,3.0 +( x * x ) * x - x - x - ( x * x ),x*(x**2 - x - 2),1.0,3.0 +( x * x ) * x - x - x - 1,x**3 - 2*x - 1,0.0,3.0 +( x * x ) * x - x - x - x,x*(x**2 - 3),1.0,3.0 +( x * x ) * x - x - x / 1,x*(x**2 - 2),1.0,3.0 +( x * x ) * x - x / 1 - x,x*(x**2 - 2),1.0,3.0 +( x * x ) * x / ( ( 1 - ( x * x ) ) + 1 ),-x**3/(x**2 - 2),3.0,1.0 +( x * x ) * x / ( ( x * x ) + 1 ),x**3/(x**2 + 1),3.0,1.0 +( x * x ) * x / ( 1 + ( x * ( 1 - x ) ) ),-x**3/(x*(x - 1) - 1),3.0,1.0 +( x * x ) * x / ( 1 - ( x * ( 1 + x ) ) ),-x**3/(x*(x + 1) - 1),3.0,1.0 +( x * x ) * x / ( x + ( x / ( 1 + x ) ) ),x**2*(x + 1)/(x + 2),2.0,2.0 +( x * x ) * x / ( x + x ),x**2/2,2.0,2.0 +( x * x ) * x / 1 * x - ( 1 + x ),x**4 - x - 1,0.0,4.0 +( x * x ) + ( ( 1 / x ) + 1 ) / x,(x**4 + x + 1)/x**2,-2.0,2.0 +( x * x ) + ( 1 + 1 ) / ( x * x ),(x**4 + 2)/x**2,-2.0,2.0 +( x * x ) + ( 1 + 1 ) / x,(x**3 + 2)/x,-1.0,2.0 +( x * x ) + ( 1 + x ) * x * x + x,x*(x*(x + 1) + x + 1),1.0,3.0 +( x * x ) + ( 1 + x ) - 1 / x / x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +( x * x ) + ( 1 + x ) / x / x + x,(x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +( x * x ) + ( 1 - x ) / ( x + x ),(2*x**3 - x + 1)/(2*x),-1.0,2.0 +( x * x ) + ( 1 - x ) / x / x - x,(x**3*(x - 1) - x + 1)/x**2,-2.0,2.0 +( x * x ) + ( 1 / x ) + 1 / x,(x**3 + 2)/x,-1.0,2.0 +( x * x ) + ( 1 / x ) - 1 / x / x,(x**4 + x - 1)/x**2,-2.0,2.0 +( x * x ) + ( 1 / x ) - x,x**2 - x + 1/x,-1.0,2.0 +( x * x ) + ( 1 / x ) - x - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +( x * x ) + ( 1 / x ) / ( x + x ),(x**4 + 1/2)/x**2,-2.0,2.0 +( x * x ) + ( 1 / x ) / x - 1 - 1,x**2 - 2 + x**(-2),-2.0,2.0 +( x * x ) + ( x * x ) * 1 + x * x,3*x**2,2.0,2.0 +( x * x ) + ( x * x ) * x * x - 1,x**4 + x**2 - 1,0.0,4.0 +( x * x ) + ( x * x ) * x - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +( x * x ) + ( x * x ) * x - x - x,x*(x**2 + x - 2),1.0,3.0 +( x * x ) + ( x * x ) + 1 / x / x,(2*x**4 + 1)/x**2,-2.0,2.0 +( x * x ) + ( x * x ) - 1 / x / x,(2*x**4 - 1)/x**2,-2.0,2.0 +( x * x ) + ( x * x ) / ( ( 1 + x ) + x ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x * x ) + ( x * x ) / ( ( 1 - x ) + 1 ),x**2*(x - 3)/(x - 2),2.0,2.0 +( x * x ) + ( x * x ) / ( 1 + ( 1 - x ) ),x**2*(x - 3)/(x - 2),2.0,2.0 +( x * x ) + ( x * x ) / ( 1 + 1 ),3*x**2/2,2.0,2.0 +( x * x ) + ( x * x ) / ( x + ( 1 + x ) ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x * x ) + ( x * x ) / ( x + x ),x*(x + 1/2),1.0,2.0 +( x * x ) + ( x + x ) * ( x / ( 1 + x ) ),x**2*(x + 3)/(x + 1),2.0,2.0 +( x * x ) + ( x / ( ( 1 / x ) + x ) ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +( x * x ) + ( x / ( 1 + x ) ) * x + x * x,x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x * x ) + ( x / ( 1 - x ) ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x * x ) + 1,x**2 + 1,0.0,2.0 +( x * x ) + 1 + ( 1 / x ),(x**3 + x + 1)/x,-1.0,2.0 +( x * x ) + 1 + ( 1 / x ) / x,x**2 + 1 + x**(-2),-2.0,2.0 +( x * x ) + 1 + ( 1 / x ) / x + 1,x**2 + 2 + x**(-2),-2.0,2.0 +( x * x ) + 1 + 1,x**2 + 2,0.0,2.0 +( x * x ) + 1 + 1 + 1 + 1,x**2 + 4,0.0,2.0 +( x * x ) + 1 + 1 + 1 / x,x**2 + 2 + 1/x,-1.0,2.0 +( x * x ) + 1 + 1 + x + x,x**2 + 2*x + 2,0.0,2.0 +( x * x ) + 1 + 1 - 1 / x,x**2 + 2 - 1/x,-1.0,2.0 +( x * x ) + 1 + 1 / ( x * x ),x**2 + 1 + x**(-2),-2.0,2.0 +( x * x ) + 1 + 1 / x,(x**3 + x + 1)/x,-1.0,2.0 +( x * x ) + 1 + 1 / x + 1,x**2 + 2 + 1/x,-1.0,2.0 +( x * x ) + 1 + 1 / x / x,x**2 + 1 + x**(-2),-2.0,2.0 +( x * x ) + 1 + x,x**2 + x + 1,0.0,2.0 +( x * x ) + 1 + x * ( x * x ),x**3 + x**2 + 1,0.0,3.0 +( x * x ) + 1 + x * x * x,x**3 + x**2 + 1,0.0,3.0 +( x * x ) + 1 - ( 1 - x ) / x,x**2 + 2 - 1/x,-1.0,2.0 +( x * x ) + 1 - ( 1 - x ) / x / x,(x**4 + x**2 + x - 1)/x**2,-2.0,2.0 +( x * x ) + 1 - ( 1 / x ) / x,x**2 + 1 - 1/x**2,-2.0,2.0 +( x * x ) + 1 - ( x * x ) * x,-x**3 + x**2 + 1,0.0,3.0 +( x * x ) + 1 - ( x * x ) * x * x,-x**4 + x**2 + 1,0.0,4.0 +( x * x ) + 1 - 1 / ( 1 + ( x * x ) ),x**2 + 1 - 1/(x**2 + 1),2.0,2.0 +( x * x ) + 1 - 1 / ( 1 + x ),x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( x * x ) + 1 - 1 / x + 1,x**2 + 2 - 1/x,-1.0,2.0 +( x * x ) + 1 - x,x**2 - x + 1,0.0,2.0 +( x * x ) + 1 - x + 1 - x,x**2 - 2*x + 2,0.0,2.0 +( x * x ) + 1 - x - 1 / x,x**2 - x + 1 - 1/x,-1.0,2.0 +( x * x ) + 1 / ( ( ( 1 / x ) / x ) + x ),x**2*(x**3 + 2)/(x**3 + 1),2.0,2.0 +( x * x ) + 1 / ( 1 + x ) - 1,x*(x**2 + x - 1)/(x + 1),1.0,2.0 +( x * x ) + 1 / ( 1 + x ) / x / x,(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +( x * x ) + 1 / ( 1 - ( 1 / x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x * x ) + 1 / ( 1 - ( x * x ) ) - 1,x**2 - 1 - 1/(x**2 - 1),2.0,2.0 +( x * x ) + 1 / ( 1 - x ),(x**2*(x - 1) - 1)/(x - 1),0.0,2.0 +( x * x ) + 1 / ( 1 - x ) - 1,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +( x * x ) + 1 / ( x * x ) + x * x,(2*x**4 + 1)/x**2,-2.0,2.0 +( x * x ) + 1 / ( x * x ) - x - x,(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +( x * x ) + 1 / ( x + x ),(x**3 + 1/2)/x,-1.0,2.0 +( x * x ) + 1 / ( x - 1 ),(x**2*(x - 1) + 1)/(x - 1),0.0,2.0 +( x * x ) + 1 / x + ( 1 / x ),(x**3 + 2)/x,-1.0,2.0 +( x * x ) + 1 / x + 1,(x**3 + x + 1)/x,-1.0,2.0 +( x * x ) + 1 / x + 1 + 1,x**2 + 2 + 1/x,-1.0,2.0 +( x * x ) + 1 / x + 1 / ( x * x ),(x**4 + x + 1)/x**2,-2.0,2.0 +( x * x ) + 1 / x + x,x**2 + x + 1/x,-1.0,2.0 +( x * x ) + 1 / x + x * x,(2*x**3 + 1)/x,-1.0,2.0 +( x * x ) + 1 / x + x + x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +( x * x ) + 1 / x + x - 1,x**2 + x - 1 + 1/x,-1.0,2.0 +( x * x ) + 1 / x - 1,(x**3 - x + 1)/x,-1.0,2.0 +( x * x ) + 1 / x / x + ( 1 + x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +( x * x ) + 1 / x / x + ( 1 / x ),(x**4 + x + 1)/x**2,-2.0,2.0 +( x * x ) + 1 / x / x + ( x * x ),(2*x**4 + 1)/x**2,-2.0,2.0 +( x * x ) + 1 / x / x + 1,x**2 + 1 + x**(-2),-2.0,2.0 +( x * x ) + 1 / x / x - ( 1 - x ),x**2 + x - 1 + x**(-2),-2.0,2.0 +( x * x ) + 1 / x / x - 1,x**2 - 1 + x**(-2),-2.0,2.0 +( x * x ) + x,x*(x + 1),1.0,2.0 +( x * x ) + x * ( x * x ) * x + 1,x**4 + x**2 + 1,0.0,4.0 +( x * x ) + x * ( x + ( x / ( 1 - x ) ) ),x**2*(2*x - 3)/(x - 1),2.0,2.0 +( x * x ) + x * ( x - 1 ),x*(2*x - 1),1.0,2.0 +( x * x ) + x * x * ( 1 + x ) + x,x*(x*(x + 1) + x + 1),1.0,3.0 +( x * x ) + x * x * x + x,x*(x**2 + x + 1),1.0,3.0 +( x * x ) + x * x * x / ( 1 + x ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +( x * x ) + x * x + ( 1 / x ) / x,(2*x**4 + 1)/x**2,-2.0,2.0 +( x * x ) + x * x + 1,2*x**2 + 1,0.0,2.0 +( x * x ) + x * x + 1 + x,2*x**2 + x + 1,0.0,2.0 +( x * x ) + x * x + 1 / x,(2*x**3 + 1)/x,-1.0,2.0 +( x * x ) + x * x + x * ( 1 + x ),x*(3*x + 1),1.0,2.0 +( x * x ) + x * x + x * x,3*x**2,2.0,2.0 +( x * x ) + x * x - 1 / ( x * x ),(2*x**4 - 1)/x**2,-2.0,2.0 +( x * x ) + x * x - x - x,2*x*(x - 1),1.0,2.0 +( x * x ) + x + ( 1 / x ) / x - 1,x**2 + x - 1 + x**(-2),-2.0,2.0 +( x * x ) + x + ( x + x ),x*(x + 3),1.0,2.0 +( x * x ) + x + 1 + 1,x**2 + x + 2,0.0,2.0 +( x * x ) + x + 1 + 1 + x,x**2 + 2*x + 2,0.0,2.0 +( x * x ) + x + 1 + 1 / x,x**2 + x + 1 + 1/x,-1.0,2.0 +( x * x ) + x + 1 / x - 1,x**2 + x - 1 + 1/x,-1.0,2.0 +( x * x ) + x + 1 / x / x,x**2 + x + x**(-2),-2.0,2.0 +( x * x ) + x + x,x*(x + 2),1.0,2.0 +( x * x ) + x + x * ( x * x ),x*(x**2 + x + 1),1.0,3.0 +( x * x ) + x + x * 1 + x,x*(x + 3),1.0,2.0 +( x * x ) + x + x * x,x*(2*x + 1),1.0,2.0 +( x * x ) + x + x * x + ( x * x ),x*(3*x + 1),1.0,2.0 +( x * x ) + x + x * x + x,2*x*(x + 1),1.0,2.0 +( x * x ) + x + x + ( x ),x*(x + 3),1.0,2.0 +( x * x ) + x + x + 1,x**2 + 2*x + 1,0.0,2.0 +( x * x ) + x + x + 1 / x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +( x * x ) + x + x + x,x*(x + 3),1.0,2.0 +( x * x ) + x + x - ( 1 ),x**2 + 2*x - 1,0.0,2.0 +( x * x ) + x + x - 1,x**2 + 2*x - 1,0.0,2.0 +( x * x ) + x + x - 1 / x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +( x * x ) + x - ( 1 + x ) / x / x,(x**3*(x + 1) - x - 1)/x**2,-2.0,2.0 +( x * x ) + x - ( 1 - x ) / x / x,(x**3*(x + 1) + x - 1)/x**2,-2.0,2.0 +( x * x ) + x - 1,x**2 + x - 1,0.0,2.0 +( x * x ) + x - 1 - 1,x**2 + x - 2,0.0,2.0 +( x * x ) + x - 1 / x + 1,x**2 + x + 1 - 1/x,-1.0,2.0 +( x * x ) + x - x * ( x * x ),x*(-x**2 + x + 1),1.0,3.0 +( x * x ) + x - x * ( x * x ) + x,x*(-x**2 + x + 2),1.0,3.0 +( x * x ) + x - x * x * x,x*(-x**2 + x + 1),1.0,3.0 +( x * x ) + x / ( ( ( 1 + x ) / x ) + x ),x**2*(x**2 + x + 2)/(x**2 + x + 1),2.0,2.0 +( x * x ) + x / ( ( ( 1 / x ) + x ) + 1 ),x**2*(x*(x + 1) + 2)/(x*(x + 1) + 1),2.0,2.0 +( x * x ) + x / ( ( ( 1 / x ) / x ) + x ),x**2*(x**3 + x + 1)/(x**3 + 1),2.0,2.0 +( x * x ) + x / ( ( ( 1 / x ) / x ) - x ),x**2*(x**3 - x - 1)/(x**3 - 1),2.0,2.0 +( x * x ) + x / ( ( 1 + x ) + ( 1 / x ) ),x**2*(x*(x + 1) + 2)/(x*(x + 1) + 1),2.0,2.0 +( x * x ) + x / ( ( 1 + x ) + 1 ),x*(x*(x + 2) + 1)/(x + 2),1.0,2.0 +( x * x ) + x / ( ( 1 + x ) + x ),x*(x*(2*x + 1) + 1)/(2*x + 1),1.0,2.0 +( x * x ) + x / ( ( 1 - x ) + 1 ),x*(x*(x - 2) - 1)/(x - 2),1.0,2.0 +( x * x ) + x / ( ( 1 / x ) + ( 1 + x ) ),x**2*(x*(x + 1) + 2)/(x*(x + 1) + 1),2.0,2.0 +( x * x ) + x / ( ( 1 / x ) + x ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +( x * x ) + x / ( ( 1 / x ) - ( 1 - x ) ),x**2*(x*(x - 1) + 2)/(x*(x - 1) + 1),2.0,2.0 +( x * x ) + x / ( ( 1 / x ) - x ),x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +( x * x ) + x / ( ( x * x ) - 1 ),x*(x**3 - x + 1)/(x**2 - 1),1.0,2.0 +( x * x ) + x / ( 1 + ( 1 + ( 1 / x ) ) ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x * x ) + x / ( 1 + ( 1 - x ) ),x*(x*(x - 2) - 1)/(x - 2),1.0,2.0 +( x * x ) + x / ( 1 + ( 1 / x ) ),x**2*(x + 2)/(x + 1),2.0,2.0 +( x * x ) + x / ( 1 + x ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x * x ) + x / ( 1 - x ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x * x ) + x / ( 1 - x ) - x,x**2*(x - 2)/(x - 1),2.0,2.0 +( x * x ) + x / ( x + ( ( 1 + x ) / x ) ),x**2*(x**2 + x + 2)/(x**2 + x + 1),2.0,2.0 +( x * x ) + x / ( x + ( 1 / x ) ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +( x * x ) + x / ( x + 1 ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x * x ) + x / ( x - 1 ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x * x ) - ( ( 1 + x ) / x / x ),(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( ( 1 - ( 1 + x ) ) - x ) * x,3*x**2,2.0,2.0 +( x * x ) - ( ( 1 / x ) / x ) + x,x**2 + x - 1/x**2,-2.0,2.0 +( x * x ) - ( 1 ) / ( 1 - x ) + 1,x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( x * x ) - ( 1 ) / x + 1,(x**3 + x - 1)/x,-1.0,2.0 +( x * x ) - ( 1 + 1 ) / x,(x**3 - 2)/x,-1.0,2.0 +( x * x ) - ( 1 + x ) + 1 / x,x**2 - x - 1 + 1/x,-1.0,2.0 +( x * x ) - ( 1 + x ) + 1 / x / x,x**2 - x - 1 + x**(-2),-2.0,2.0 +( x * x ) - ( 1 + x ) / 1 / x / x,(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 + x ) / x - x,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - ( 1 + x ) / x / x + 1,(x**4 + x**2 - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 + x ) / x / x - 1,(x**4 - x**2 - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 + x ) / x / x - x,(x**3*(x - 1) - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 + x ) / x / x / 1,(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 - x ) + x,x**2 + 2*x - 1,0.0,2.0 +( x * x ) - ( 1 - x ) + x * x * x,x**3 + x**2 + x - 1,0.0,3.0 +( x * x ) - ( 1 - x ) / ( x ) / x,(x**4 + x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 - x ) / x / x - 1,(x**4 - x**2 + x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 - x ) / x / x / 1,(x**4 + x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 / x ) - 1,(x**3 - x - 1)/x,-1.0,2.0 +( x * x ) - ( 1 / x ) - 1 - 1,x**2 - 2 - 1/x,-1.0,2.0 +( x * x ) - ( 1 / x ) - 1 / x,(x**3 - 2)/x,-1.0,2.0 +( x * x ) - ( 1 / x ) - x,x**2 - x - 1/x,-1.0,2.0 +( x * x ) - ( 1 / x ) - x * x * x,(x**3*(-x + 1) - 1)/x,-1.0,3.0 +( x * x ) - ( 1 / x ) - x - 1,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - ( 1 / x ) / ( x + x ),(x**4 - 1/2)/x**2,-2.0,2.0 +( x * x ) - ( 1 / x ) / x,(x**4 - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 / x ) / x + 1 + 1,x**2 + 2 - 1/x**2,-2.0,2.0 +( x * x ) - ( 1 / x ) / x + x + x,(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 / x ) / x - 1 - x,x**2 - x - 1 - 1/x**2,-2.0,2.0 +( x * x ) - ( 1 / x ) / x - 1 / x,(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) - ( 1 / x ) / x - x + 1,x**2 - x + 1 - 1/x**2,-2.0,2.0 +( x * x ) - ( x ),x*(x - 1),1.0,2.0 +( x * x ) - ( x * ( x * x ) ) / ( 1 - x ),x**2*(2*x - 1)/(x - 1),2.0,2.0 +( x * x ) - ( x * x ) * x * x + 1,-x**4 + x**2 + 1,0.0,4.0 +( x * x ) - ( x * x ) * x * x - 1,-x**4 + x**2 - 1,0.0,4.0 +( x * x ) - ( x * x ) * x + x,x*(-x**2 + x + 1),1.0,3.0 +( x * x ) - ( x * x ) / ( ( 1 / x ) - x ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +( x * x ) - ( x * x ) / ( x + ( 1 / x ) ),x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +( x * x ) - ( x + 1 / x ),x**2 - x - 1/x,-1.0,2.0 +( x * x ) - ( x + x + x ),x*(x - 3),1.0,2.0 +( x * x ) - ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +( x * x ) - ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x * x ) - 1 * 1 - 1 / x,(x**3 - x - 1)/x,-1.0,2.0 +( x * x ) - 1 * x,x*(x - 1),1.0,2.0 +( x * x ) - 1 + ( 1 ) / ( x * x ),x**2 - 1 + x**(-2),-2.0,2.0 +( x * x ) - 1 + ( 1 + x ) / x / x,(x**4 - x**2 + x + 1)/x**2,-2.0,2.0 +( x * x ) - 1 + 1 / ( x * x ) - 1,x**2 - 2 + x**(-2),-2.0,2.0 +( x * x ) - 1 + 1 / x,(x**3 - x + 1)/x,-1.0,2.0 +( x * x ) - 1 + 1 / x - 1,x**2 - 2 + 1/x,-1.0,2.0 +( x * x ) - 1 + 1 / x / x,x**2 - 1 + x**(-2),-2.0,2.0 +( x * x ) - 1 + x,x**2 + x - 1,0.0,2.0 +( x * x ) - 1 + x + x,x**2 + 2*x - 1,0.0,2.0 +( x * x ) - 1 - ( 1 + x ) / x - x,x**2 - x - 2 - 1/x,-1.0,2.0 +( x * x ) - 1 - ( 1 + x ) / x / x,(x**4 - x**2 - x - 1)/x**2,-2.0,2.0 +( x * x ) - 1 - ( 1 - x ) + 1 / x,x**2 + x - 2 + 1/x,-1.0,2.0 +( x * x ) - 1 - ( 1 - x ) / x / x,(x**4 - x**2 + x - 1)/x**2,-2.0,2.0 +( x * x ) - 1 - ( 1 / x ) - 1,x**2 - 2 - 1/x,-1.0,2.0 +( x * x ) - 1 - ( 1 / x ) - x,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - 1 - ( x * x ) * x * x,-x**4 + x**2 - 1,0.0,4.0 +( x * x ) - 1 - 1,x**2 - 2,0.0,2.0 +( x * x ) - 1 - 1 + 1 / ( x * x ),x**2 - 2 + x**(-2),-2.0,2.0 +( x * x ) - 1 - 1 + 1 / x,x**2 - 2 + 1/x,-1.0,2.0 +( x * x ) - 1 - 1 - 1,x**2 - 3,0.0,2.0 +( x * x ) - 1 - 1 - 1 - ( 1 / x ),x**2 - 3 - 1/x,-1.0,2.0 +( x * x ) - 1 - 1 - 1 / x,x**2 - 2 - 1/x,-1.0,2.0 +( x * x ) - 1 - 1 / x * ( 1 / x ),x**2 - 1 - 1/x**2,-2.0,2.0 +( x * x ) - 1 - 1 / x * 1,(x**3 - x - 1)/x,-1.0,2.0 +( x * x ) - 1 - x,x**2 - x - 1,0.0,2.0 +( x * x ) - 1 - x - 1,x**2 - x - 2,0.0,2.0 +( x * x ) - 1 / ( ( x * x ) ) + 1,x**2 + 1 - 1/x**2,-2.0,2.0 +( x * x ) - 1 / ( 1 + x ),(x**2*(x + 1) - 1)/(x + 1),0.0,2.0 +( x * x ) - 1 / ( 1 + x ) / x / x,(x**4*(x + 1) - 1)/(x**2*(x + 1)),-2.0,2.0 +( x * x ) - 1 / ( 1 - ( 1 / ( x * x ) ) ),x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +( x * x ) - 1 / ( 1 - x ) - x + 1,x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +( x * x ) - 1 / ( 1 - x ) / x,(x**3*(x - 1) + 1)/(x*(x - 1)),-1.0,2.0 +( x * x ) - 1 / ( 1 - x ) / x / x,(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +( x * x ) - 1 / ( x * x ) + 1 + 1,x**2 + 2 - 1/x**2,-2.0,2.0 +( x * x ) - 1 / ( x * x ) + x + 1,x**2 + x + 1 - 1/x**2,-2.0,2.0 +( x * x ) - 1 / ( x * x ) - 1 - 1,x**2 - 2 - 1/x**2,-2.0,2.0 +( x * x ) - 1 / ( x * x ) - 1 / x,(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / ( x + ( 1 / x ) ),x*(x**3 + x - 1)/(x**2 + 1),1.0,2.0 +( x * x ) - 1 / ( x + x ),(x**3 - 1/2)/x,-1.0,2.0 +( x * x ) - 1 / 1 / x / x,(x**4 - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / x,(x**3 - 1)/x,-1.0,2.0 +( x * x ) - 1 / x + ( x * x ),(2*x**3 - 1)/x,-1.0,2.0 +( x * x ) - 1 / x + 1,(x**3 + x - 1)/x,-1.0,2.0 +( x * x ) - 1 / x + 1 + 1,x**2 + 2 - 1/x,-1.0,2.0 +( x * x ) - 1 / x + 1 - x,x**2 - x + 1 - 1/x,-1.0,2.0 +( x * x ) - 1 / x + x * ( x * x ),(x**3*(x + 1) - 1)/x,-1.0,3.0 +( x * x ) - 1 / x + x * x,(2*x**3 - 1)/x,-1.0,2.0 +( x * x ) - 1 / x + x + 1,x**2 + x + 1 - 1/x,-1.0,2.0 +( x * x ) - 1 / x + x + x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +( x * x ) - 1 / x - 1,(x**3 - x - 1)/x,-1.0,2.0 +( x * x ) - 1 / x - 1 / ( x * x ),(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / x - x,x**2 - x - 1/x,-1.0,2.0 +( x * x ) - 1 / x - x - 1,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - 1 / x - x - x,(x**2*(x - 2) - 1)/x,-1.0,2.0 +( x * x ) - 1 / x / ( 1 + x ) / x,(x**4*(x + 1) - 1)/(x**2*(x + 1)),-2.0,2.0 +( x * x ) - 1 / x / ( x ),(x**4 - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / x / x,(x**4 - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / x / x + ( 1 + x ),x**2 + x + 1 - 1/x**2,-2.0,2.0 +( x * x ) - 1 / x / x + ( 1 / x ),(x**4 + x - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / x / x + ( x * x ),(2*x**4 - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / x / x + x,x**2 + x - 1/x**2,-2.0,2.0 +( x * x ) - 1 / x / x - ( 1 / x ),(x**4 - x - 1)/x**2,-2.0,2.0 +( x * x ) - 1 / x / x - 1,x**2 - 1 - 1/x**2,-2.0,2.0 +( x * x ) - 1 / x / x - x,x**2 - x - 1/x**2,-2.0,2.0 +( x * x ) - 1 / x / x / 1,(x**4 - 1)/x**2,-2.0,2.0 +( x * x ) - x,x*(x - 1),1.0,2.0 +( x * x ) - x * ( x * x ) - 1,-x**3 + x**2 - 1,0.0,3.0 +( x * x ) - x * 1 / ( 1 + x ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +( x * x ) - x * x * x + 1,-x**3 + x**2 + 1,0.0,3.0 +( x * x ) - x * x * x + x,x*(-x**2 + x + 1),1.0,3.0 +( x * x ) - x * x * x - ( 1 - x ),-x**3 + x**2 + x - 1,0.0,3.0 +( x * x ) - x * x * x - x,x*(-x**2 + x - 1),1.0,3.0 +( x * x ) - x + ( 1 - x ) * x * x,x*(x*(-x + 1) + x - 1),1.0,3.0 +( x * x ) - x + ( x * x ),x*(2*x - 1),1.0,2.0 +( x * x ) - x + 1,x**2 - x + 1,0.0,2.0 +( x * x ) - x + 1 - x,x**2 - 2*x + 1,0.0,2.0 +( x * x ) - x + x * x,x*(2*x - 1),1.0,2.0 +( x * x ) - x + x * x * x,x*(x**2 + x - 1),1.0,3.0 +( x * x ) - x - ( 1 + x ) / x,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - x - ( 1 + x ) / x / x,(x**3*(x - 1) - x - 1)/x**2,-2.0,2.0 +( x * x ) - x - ( 1 - x ) / x,x**2 - x + 1 - 1/x,-1.0,2.0 +( x * x ) - x - ( 1 - x ) / x / x,(x**3*(x - 1) + x - 1)/x**2,-2.0,2.0 +( x * x ) - x - ( 1 / ( x * x ) ),x**2 - x - 1/x**2,-2.0,2.0 +( x * x ) - x - ( 1 / x ),x**2 - x - 1/x,-1.0,2.0 +( x * x ) - x - ( 1 / x ) - 1,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - x - ( 1 / x ) / x - x,(x**3*(x - 2) - 1)/x**2,-2.0,2.0 +( x * x ) - x - ( x ) - x,x*(x - 3),1.0,2.0 +( x * x ) - x - 1,x**2 - x - 1,0.0,2.0 +( x * x ) - x - 1 * 1 / x,x**2 - x - 1/x,-1.0,2.0 +( x * x ) - x - 1 * x * ( x * x ),x*(-x**2 + x - 1),1.0,3.0 +( x * x ) - x - 1 - 1,x**2 - x - 2,0.0,2.0 +( x * x ) - x - 1 - 1 - 1,x**2 - x - 3,0.0,2.0 +( x * x ) - x - 1 - 1 / ( x * x ),x**2 - x - 1 - 1/x**2,-2.0,2.0 +( x * x ) - x - 1 - 1 / x,x**2 - x - 1 - 1/x,-1.0,2.0 +( x * x ) - x - 1 / 1 / ( x * x ),x**2 - x - 1/x**2,-2.0,2.0 +( x * x ) - x - 1 / 1 / x,x**2 - x - 1/x,-1.0,2.0 +( x * x ) - x - 1 / x,x**2 - x - 1/x,-1.0,2.0 +( x * x ) - x - x * x * x,x*(-x**2 + x - 1),1.0,3.0 +( x * x ) - x - x + ( x * x ) * x,x*(x**2 + x - 2),1.0,3.0 +( x * x ) - x - x + 1,x**2 - 2*x + 1,0.0,2.0 +( x * x ) - x - x + x * x,2*x*(x - 1),1.0,2.0 +( x * x ) - x - x - ( 1 / x ) - 1,x**2 - 2*x - 1 - 1/x,-1.0,2.0 +( x * x ) - x - x - ( 1 / x ) / x,(x**3*(x - 2) - 1)/x**2,-2.0,2.0 +( x * x ) - x - x - ( x * x ) * x,x*(-x**2 + x - 2),1.0,3.0 +( x * x ) - x - x - 1 - 1,x**2 - 2*x - 2,0.0,2.0 +( x * x ) - x - x - x * ( x * x ),x*(-x**2 + x - 2),1.0,3.0 +( x * x ) - x - x - x + 1,x**2 - 3*x + 1,0.0,2.0 +( x * x ) - x / ( ( 1 + x ) + x ),x*(x*(2*x + 1) - 1)/(2*x + 1),1.0,2.0 +( x * x ) - x / ( ( 1 - x ) + 1 ),x*(x*(x - 2) + 1)/(x - 2),1.0,2.0 +( x * x ) - x / ( ( 1 - x ) - x ),x*(x*(2*x - 1) + 1)/(2*x - 1),1.0,2.0 +( x * x ) - x / ( ( 1 / ( x * x ) ) + x ),x**2*(x**3 - x + 1)/(x**3 + 1),2.0,2.0 +( x * x ) - x / ( 1 + ( 1 + x ) ),x*(x*(x + 2) - 1)/(x + 2),1.0,2.0 +( x * x ) - x / ( 1 + 1 ),x*(x - 1/2),1.0,2.0 +( x * x ) - x / ( 1 - ( x * x ) ),x*(x**3 - x + 1)/(x**2 - 1),1.0,2.0 +( x * x ) - x / ( 1 - x ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x * x ) - x / ( 1 - x ) - x,x**2 - x + x/(x - 1),1.0,2.0 +( x * x ) - x / ( x - ( ( 1 + x ) / x ) ),x**2*(x**2 - x - 2)/(x**2 - x - 1),2.0,2.0 +( x * x ) - x / ( x - ( ( 1 - x ) / x ) ),x**2*(x**2 + x - 2)/(x**2 + x - 1),2.0,2.0 +( x * x ) - x / ( x - ( ( 1 / x ) - x ) ),2*x**2*(x**2 - 1)/(2*x**2 - 1),2.0,2.0 +( x * x ) - x / ( x - ( 1 / x ) ),x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +( x * x ) - x / ( x - 1 ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x * x ) - x / 1 - x - x,x*(x - 3),1.0,2.0 +( x * x ) / ( ( ( ( 1 / x ) + x ) ) + 1 ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( ( ( ( 1 / x ) - x ) + 1 ) ),x**3/(x*(-x + 1) + 1),3.0,1.0 +( x * x ) / ( ( ( ( x * x ) * x ) * x ) - 1 - 1 ),x**2/(x**4 - 2),2.0,-2.0 +( x * x ) / ( ( ( 1 + x ) * ( 1 - x ) ) - 1 / x ),-x**3/(x**3 - x + 1),3.0,0.0 +( x * x ) / ( ( ( 1 + x ) * x ) + 1 ) - 1,-(x + 1)/(x**2 + x + 1),0.0,-1.0 +( x * x ) / ( ( ( 1 + x ) + x ) + 1 + 1 ),x**2/(2*x + 3),2.0,1.0 +( x * x ) / ( ( ( 1 + x ) + x ) + 1 / x ),x**3/(x*(2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( ( 1 + x ) / x ) + 1 + x ),x**3/(x*(x + 1) + x + 1),3.0,1.0 +( x * x ) / ( ( ( 1 + x ) / x ) - ( x ) ),x**3/(-x**2 + x + 1),3.0,1.0 +( x * x ) / ( ( ( 1 - ( 1 / x ) ) - x ) + 1 + 1 ),-x**3/(x*(x - 3) + 1),3.0,1.0 +( x * x ) / ( ( ( 1 - x ) * ( 1 - x ) ) + 1 / ( x * x ) ),x**4/(x**2*(x - 1)**2 + 1),4.0,0.0 +( x * x ) / ( ( ( 1 - x ) * ( 1 - x ) ) - 1 / ( x * x ) ),x**4/(x**2*(x - 1)**2 - 1),4.0,0.0 +( x * x ) / ( ( ( 1 - x ) * ( 1 - x ) ) - 1 / x ),x**3/(x*(x - 1)**2 - 1),3.0,0.0 +( x * x ) / ( ( ( 1 - x ) * x ) + 1 ),-x**2/(x*(x - 1) - 1),2.0,0.0 +( x * x ) / ( ( ( 1 - x ) * x ) - 1 - 1 ),-x**2/(x*(x - 1) + 2),2.0,0.0 +( x * x ) / ( ( ( 1 - x ) + x ) + 1 + 1 ),x**2/3,2.0,2.0 +( x * x ) / ( ( ( 1 - x ) - ( 1 / x ) ) - x - x ),-x**3/(x*(3*x - 1) + 1),3.0,1.0 +( x * x ) / ( ( ( 1 - x ) - x ) ),-x**2/(2*x - 1),2.0,1.0 +( x * x ) / ( ( ( 1 - x ) - x ) + ( 1 - x ) / x ),-x**3/(2*x**2 - 1),3.0,1.0 +( x * x ) / ( ( ( 1 - x ) - x ) + 1 + ( 1 / x ) ),x**3/(2*x*(-x + 1) + 1),3.0,1.0 +( x * x ) / ( ( ( 1 - x ) - x ) + 1 / x ),x**3/(x*(-2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( ( 1 - x ) - x ) / x + x ),x**3/(x**2 - 2*x + 1),3.0,1.0 +( x * x ) / ( ( ( 1 - x ) / x ) - x ) * 1,-x**3/(x**2 + x - 1),3.0,1.0 +( x * x ) / ( ( ( 1 - x ) / x ) - x * ( 1 + x ) ),-x**3/(x**2*(x + 1) + x - 1),3.0,0.0 +( x * x ) / ( ( ( 1 / ( 1 + x ) ) / x ) - x ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( ( ( 1 / ( 1 - x ) ) / x ) + x + x ),x**3*(x - 1)/(2*x**2*(x - 1) - 1),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) ) - ( 1 - x ) ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) + x ) ),x**3/(x**2 + 1),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) + x ) + ( 1 / x ) ),x**3/(x**2 + 2),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) + x ) - x * x ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +( x * x ) / ( ( ( 1 / x ) - x ) - x ) / ( 1 + x ),-x**3/((x + 1)*(2*x**2 - 1)),3.0,0.0 +( x * x ) / ( ( ( 1 / x ) - x ) - x + 1 ),x**3/(x*(-2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) - x ) - x - x ),-x**3/(3*x**2 - 1),3.0,1.0 +( x * x ) / ( ( ( 1 / x ) / x ) + ( x * ( 1 - x ) ) + x ),x**4/(x**3*(-x + 2) + 1),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) + ( x * x ) + x ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) + x ) * ( 1 / ( 1 - x ) ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) + x + ( x * ( 1 - x ) ) ),x**4/(x**3*(-x + 2) + 1),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) + x + ( x * x ) ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) - ( x * ( 1 + x ) ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) - ( x * ( 1 + x ) ) - 1 ),-x**4/(x**2*(x*(x + 1) + 1) - 1),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) - ( x * x ) + x ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +( x * x ) / ( ( ( 1 / x ) / x ) - x - ( x * x ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( ( x * ( 1 - x ) ) + x ) - 1 / x ),-x**3/(x**2*(x - 2) + 1),3.0,0.0 +( x * x ) / ( ( ( x * x ) * ( 1 + x ) ) - 1 / x ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( ( ( x * x ) * x ) + ( 1 / x ) + 1 ),x**3/(x**4 + x + 1),3.0,-1.0 +( x * x ) / ( ( ( x * x ) * x ) + 1 + 1 ),x**2/(x**3 + 2),2.0,-1.0 +( x * x ) / ( ( ( x * x ) * x ) + 1 - x ),x**2/(x**3 - x + 1),2.0,-1.0 +( x * x ) / ( ( ( x * x ) + x ) + ( 1 / x ) + x ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +( x * x ) / ( ( ( x * x ) + x ) + 1 + x ),x**2/(x**2 + 2*x + 1),2.0,0.0 +( x * x ) / ( ( ( x * x ) + x ) + x + 1 ),x**2/(x**2 + 2*x + 1),2.0,0.0 +( x * x ) / ( ( ( x * x ) + x ) - 1 / x ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( ( x * x ) - ( 1 / x ) ) ),x**3/(x**3 - 1),3.0,0.0 +( x * x ) / ( ( ( x * x ) - x ) + 1 + 1 ),x**2/(x**2 - x + 2),2.0,0.0 +( x * x ) / ( ( ( x * x ) - x ) + 1 / ( x * x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +( x * x ) / ( ( ( x * x ) - x ) - 1 / x ),x**3/(x**3 - x**2 - 1),3.0,0.0 +( x * x ) / ( ( ( x * x ) - x ) - x - ( 1 / x ) ),-x**3/(-x**2*(x - 2) + 1),3.0,0.0 +( x * x ) / ( ( 1 ) + ( 1 - x ) ),-x**2/(x - 2),2.0,1.0 +( x * x ) / ( ( 1 ) + 1 ),x**2/2,2.0,2.0 +( x * x ) / ( ( 1 + ( 1 + x ) ) ),x**2/(x + 2),2.0,1.0 +( x * x ) / ( ( 1 + ( 1 + x ) ) + x + x ),x**2/(3*x + 2),2.0,1.0 +( x * x ) / ( ( 1 + ( 1 - x ) ) / x - ( x * x ) ),-x**3/(x**3 + x - 2),3.0,0.0 +( x * x ) / ( ( 1 + ( 1 - x ) ) / x - x ),-x**3/(x**2 + x - 2),3.0,1.0 +( x * x ) / ( ( 1 + ( 1 / ( 1 - x ) ) ) ),x**2*(x - 1)/(x - 2),2.0,2.0 +( x * x ) / ( ( 1 + ( 1 / x ) ) + x + 1 ),x**3/(x*(x + 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 + ( 1 / x ) ) + x + x ),x**3/(x*(2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 + ( x * ( 1 + x ) ) ) + 1 ) * x,x**3/(x*(x + 1) + 2),3.0,1.0 +( x * x ) / ( ( 1 + ( x * x ) ) + ( 1 / x ) / x ),x**4/(x**4 + x**2 + 1),4.0,0.0 +( x * x ) / ( ( 1 + x ) * ( x * x ) - 1 ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x * x ) / ( ( 1 + x ) * x - 1 ),x**2/(x*(x + 1) - 1),2.0,0.0 +( x * x ) / ( ( 1 + x ) + ( 1 / x ) + x ),x**3/(x*(2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) + ( x * x ) ) - 1,-(x + 1)/(x**2 + x + 1),0.0,-1.0 +( x * x ) / ( ( 1 + x ) + ( x * x ) + 1 ),x**2/(x**2 + x + 2),2.0,0.0 +( x * x ) / ( ( 1 + x ) + 1 ) * ( 1 + x ),x**2*(x + 1)/(x + 2),2.0,2.0 +( x * x ) / ( ( 1 + x ) + 1 + ( 1 + x ) ),x**2/(2*x + 3),2.0,1.0 +( x * x ) / ( ( 1 + x ) + 1 + ( 1 / x ) ),x**3/(x*(x + 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) + 1 / x ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) + x ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / ( ( 1 + x ) + x * x ),x**2/(x**2 + x + 1),2.0,0.0 +( x * x ) / ( ( 1 + x ) + x + ( 1 + x ) ),x**2/(3*x + 2),2.0,1.0 +( x * x ) / ( ( 1 + x ) + x + ( 1 / x ) ),x**3/(x*(2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) + x + ( x * x ) ),x**2/(x**2 + 2*x + 1),2.0,0.0 +( x * x ) / ( ( 1 + x ) + x + x ),x**2/(3*x + 1),2.0,1.0 +( x * x ) / ( ( 1 + x ) + x - ( 1 / x ) ),x**3/(x*(2*x + 1) - 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) - ( 1 / ( 1 - x ) ) / x ),x**3*(x - 1)/(x**3 - x + 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) - 1 / x ),x**3/(x*(x + 1) - 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) / ( x / ( 1 + x ) ) + x ),x**3/(x**2 + (x + 1)**2),3.0,1.0 +( x * x ) / ( ( 1 + x ) / ( x / ( 1 - x ) ) - x ),-x**3/(2*x**2 - 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) / x + ( 1 - x ) ),x**3/(x*(-x + 1) + x + 1),3.0,1.0 +( x * x ) / ( ( 1 + x ) / x + ( x * ( 1 + x ) ) ),x**3/(x**2*(x + 1) + x + 1),3.0,0.0 +( x * x ) / ( ( 1 + x ) / x + x ),x**3/(x**2 + x + 1),3.0,1.0 +( x * x ) / ( ( 1 - ( 1 / x ) ) - ( x * x ) - x ),-x**3/(x*(x**2 + x - 1) + 1),3.0,0.0 +( x * x ) / ( ( 1 - ( 1 / x ) ) - x - x ),-x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 - ( x * x ) ) + 1 / x ),x**3/(-x**3 + x + 1),3.0,0.0 +( x * x ) / ( ( 1 - x ) * ( x * x ) - 1 ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +( x * x ) / ( ( 1 - x ) * x + 1 ),-x**2/(x*(x - 1) - 1),2.0,0.0 +( x * x ) / ( ( 1 - x ) * x - 1 ),-x**2/(x*(x - 1) + 1),2.0,0.0 +( x * x ) / ( ( 1 - x ) + ( 1 / ( 1 - x ) ) / x ),x**3*(-x + 1)/(x*(x - 1)**2 + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) + ( 1 / x ) - x ),x**3/(x*(-2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) + 1 ) + ( x * x ),x**2*(x - 3)/(x - 2),2.0,2.0 +( x * x ) / ( ( 1 - x ) + 1 + ( ( 1 + x ) / x ) ),x**3/(x*(-x + 2) + x + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) + 1 + ( 1 / x ) ),x**3/(x*(-x + 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) + 1 + 1 ),-x**2/(x - 3),2.0,1.0 +( x * x ) / ( ( 1 - x ) + 1 / ( 1 - x ) ),x**2*(-x + 1)/((x - 1)**2 + 1),2.0,1.0 +( x * x ) / ( ( 1 - x ) + 1 / x ),x**3/(x*(-x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) - ( 1 + x ) * x ),-x**2/(x*(x + 1) + x - 1),2.0,0.0 +( x * x ) / ( ( 1 - x ) - ( 1 - x ) / x ),-x**3/(x*(x - 1) - x + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) - ( 1 / x ) + 1 ),-x**3/(x*(x - 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) - ( x * x ) * x ),-x**2/(x**3 + x - 1),2.0,-1.0 +( x * x ) / ( ( 1 - x ) - 1 / x ),-x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) - x ) * ( 1 + x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +( x * x ) / ( ( 1 - x ) - x ) + x,x*(x - 1)/(2*x - 1),1.0,1.0 +( x * x ) / ( ( 1 - x ) - x ) - x,x*(-3*x + 1)/(2*x - 1),1.0,1.0 +( x * x ) / ( ( 1 - x ) - x * x ),-x**2/(x**2 + x - 1),2.0,0.0 +( x * x ) / ( ( 1 - x ) - x + 1 ),-x**2/(2*x - 2),2.0,1.0 +( x * x ) / ( ( 1 - x ) - x - ( 1 / x ) ),-x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 - x ) - x - x ),-x**2/(3*x - 1),2.0,1.0 +( x * x ) / ( ( 1 - x ) / 1 - x ),-x**2/(2*x - 1),2.0,1.0 +( x * x ) / ( ( 1 - x ) / x + ( x * ( 1 + x ) ) ),x**3/(x**2*(x + 1) - x + 1),3.0,0.0 +( x * x ) / ( ( 1 - x ) / x + ( x * ( 1 - x ) ) ),-x**3/(x**2*(x - 1) + x - 1),3.0,0.0 +( x * x ) / ( ( 1 - x ) / x + ( x * x ) ),x**3/(x**3 - x + 1),3.0,0.0 +( x * x ) / ( ( 1 - x ) / x - ( 1 + x ) ),-x**3/(x*(x + 1) + x - 1),3.0,1.0 +( x * x ) / ( ( 1 / ( ( x * x ) + x ) ) - x ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) - x * x ),-x**4/(x**4 + x + 1),4.0,0.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) + 1 * 1 ),x**2*(x + 1)/(x + 2),2.0,2.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) + 1 - x ),-x**2*(x + 1)/(x**2 - 2),2.0,1.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) + x + x ),x**2*(x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) - 1 - 1 ),-x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) - x ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) - x * x ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +( x * x ) / ( ( 1 / ( 1 + x ) ) / x - x ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) * x - 1 ),x**2*(-x + 1)/(2*x - 1),2.0,2.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) + x * x ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) + x + 1 ),x**2*(x - 1)/(x**2 - 2),2.0,1.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) - x ),x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) / x + x ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +( x * x ) / ( ( 1 / ( 1 - x ) ) / x - x ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / ( x * ( 1 - x ) ) ) + x - 1 ),x**3*(-x + 1)/(-x*(-x + 1)**2 + 1),3.0,1.0 +( x * x ) / ( ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) - 1 ),-x**4/(x**2*(x*(x - 1) + 1) - 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) + ( x * x ) + x ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) + 1 - ( x * x ) ),x**4/(-x**4 + x**2 + 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) - ( x * ( 1 + x ) ) + x ),x**4/(-x**4 + 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) - ( x * x ) - x ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) - x * ( 1 + x ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) - x - ( x * ( 1 - x ) ) ),-x**4/(-x**3*(x - 2) - 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x * x ) ) - x - ( x * x ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( 1 / ( x / ( 1 - x ) ) ) + x - 1 ),x**3/(x**2 - 2*x + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + ( ( x * x ) * x ) + x ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) + ( 1 + x ) + x ),x**3/(x*(2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + ( 1 - x ) - x ),x**3/(x*(-2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + ( 1 / x ) + x ),x**3/(x**2 + 2),3.0,1.0 +( x * x ) / ( ( 1 / x ) + ( x * x ) - 1 ),x**3/(x**3 - x + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) + 1 ) - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +( x * x ) / ( ( 1 / x ) + 1 + ( ( 1 / x ) - x ) ),x**3/(x*(-x + 1) + 2),3.0,1.0 +( x * x ) / ( ( 1 / x ) + 1 + ( 1 + x ) ),x**3/(x*(x + 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + 1 + ( 1 - x ) ),x**3/(x*(-x + 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + 1 + x ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + 1 - ( x * ( 1 + x ) ) ),x**3/(x*(-x*(x + 1) + 1) + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) + 1 - ( x * x ) ),x**3/(-x**3 + x + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) + x ) * 1,x**3/(x**2 + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + x ) - ( x * x ),x**2*(-x**2 + x - 1)/(x**2 + 1),2.0,2.0 +( x * x ) / ( ( 1 / x ) + x ) - x,-x/(x**2 + 1),1.0,-1.0 +( x * x ) / ( ( 1 / x ) + x * ( 1 + x ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) + x * ( 1 - x ) ),-x**3/(x**2*(x - 1) - 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) + x * ( x * x ) ),x**3/(x**4 + 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) + x + x ),x**3/(2*x**2 + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + x - ( 1 - x ) ),x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) + x - ( x * ( x * x ) ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) + x - 1 ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( ( 1 + x ) - x ) + x ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( ( 1 - x ) ) ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( ( x * x ) ) ),-x**3/(x**3 - 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - ( ( x * x ) * x ) - 1 ),-x**3/(x**4 + x - 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) - ( 1 + ( 1 - x ) ) - 1 ),x**3/(x*(x - 3) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( 1 + x ) * x ),-x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - ( 1 + x ) - 1 ),-x**3/(x*(x + 2) - 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( 1 - x ) ) * 1,x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( 1 - x ) - 1 ),x**3/(x*(x - 2) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - ( x * ( 1 + x ) ) * x ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) - ( x * ( 1 - x ) ) ),x**3/(x**3 - x**2 + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - ( x * ( 1 - x ) ) + 1 ),x**3/(x*(x*(x - 1) + 1) + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - ( x * ( 1 - x ) ) - x ),-x**3/(-x**2*(x - 2) - 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - ( x * x ) ) / ( x - 1 ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x * x ) / ( ( 1 / x ) - ( x * x ) * ( 1 - x ) ),x**3/(x**4 - x**3 + 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) - ( x * x ) + 1 ),x**3/(-x**3 + x + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - 1 * x ),-x**3/(x**2 - 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - 1 + ( x * x ) ),x**3/(x**3 - x + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - 1 + x ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - 1 - ( x * x ) ),-x**3/(x**3 + x - 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - x ),-x**3/(x**2 - 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - x ) - ( x * x ),x**2*(-x**2 - x + 1)/(x**2 - 1),2.0,2.0 +( x * x ) / ( ( 1 / x ) - x ) - x,x*(-2*x**2 + 1)/(x**2 - 1),1.0,1.0 +( x * x ) / ( ( 1 / x ) - x * ( 1 + x ) ),-x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - x * ( 1 - x ) ),x**3/(x**3 - x**2 + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - x * ( x * ( 1 + x ) ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) - x * ( x * ( 1 - x ) ) ),x**3/(x**4 - x**3 + 1),3.0,-1.0 +( x * x ) / ( ( 1 / x ) - x + ( 1 - x ) ),x**3/(x*(-2*x + 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) - x + ( x * x ) ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +( x * x ) / ( ( 1 / x ) - x - ( 1 + x ) ),-x**3/(x*(2*x + 1) - 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) / ( 1 - x ) + x ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) / 1 - ( 1 - x ) ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( 1 / x ) / x + ( ( 1 - x ) * ( 1 - x ) ) ),x**4/(x**2*(x - 1)**2 + 1),4.0,0.0 +( x * x ) / ( ( 1 / x ) / x + ( x * ( 1 + x ) ) ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +( x * x ) / ( ( 1 / x ) / x + ( x * ( 1 - x ) ) ),-x**4/(x**3*(x - 1) - 1),4.0,0.0 +( x * x ) / ( ( 1 / x ) / x + ( x * x ) ),x**4/(x**4 + 1),4.0,0.0 +( x * x ) / ( ( 1 / x ) / x - ( x * ( 1 + x ) ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( 1 / x ) / x - ( x * x ) ),-x**4/(x**4 - 1),4.0,0.0 +( x * x ) / ( ( x ) + ( 1 + x ) ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / ( ( x * ( ( 1 - x ) - x ) ) + 1 ) * x,-x**3/(x*(2*x - 1) - 1),3.0,1.0 +( x * x ) / ( ( x * ( ( x * x ) - x ) ) * x + 1 ),x**2/(x**3*(x - 1) + 1),2.0,-2.0 +( x * x ) / ( ( x * ( ( x * x ) - x ) ) + 1 / x ),x**3/(x**3*(x - 1) + 1),3.0,-1.0 +( x * x ) / ( ( x * ( 1 + ( 1 - x ) ) ) + 1 / ( x * x ) ),-x**4/(x**3*(x - 2) - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + ( x * x ) ) ) - 1 ) * x,x**3/(x**3 + x - 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 + ( x * x ) ) ) - 1 / x ),x**3/(x**4 + x**2 - 1),3.0,-1.0 +( x * x ) / ( ( x * ( 1 + x ) ) * x - ( 1 / x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( ( x * ( 1 + x ) ) + ( ( 1 / x ) + x ) / x ),x**4/(x**3*(x + 1) + x**2 + 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) + ( 1 + x ) / x ),x**3/(x**2*(x + 1) + x + 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) + ( 1 - ( 1 / x ) ) / x ),x**4/(x**3*(x + 1) + x - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) + ( 1 / x ) / x ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) + 1 + 1 ),x**2/(x*(x + 1) + 2),2.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) + 1 / ( x * x ) ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - ( ( 1 / x ) - x ) / x ),x**4/(x**3*(x + 1) + x**2 - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - ( 1 - x ) / x ),x**3/(x**2*(x + 1) + x - 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - ( 1 / ( x * x ) ) - 1 ),x**4/(x**4 + x**3 - x**2 - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - ( 1 / x ) ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - ( 1 / x ) / x ),x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - 1 ) * x,x**3/(x*(x + 1) - 1),3.0,1.0 +( x * x ) / ( ( x * ( 1 + x ) ) - 1 + x ),x**2/(x*(x + 1) + x - 1),2.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - 1 - ( 1 / x ) ),x**3/(x**3 + x**2 - x - 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - 1 - 1 ),x**2/(x*(x + 1) - 2),2.0,0.0 +( x * x ) / ( ( x * ( 1 + x ) ) - 1 / x ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 - ( x * x ) ) ) + 1 / x ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +( x * x ) / ( ( x * ( 1 - ( x * x ) ) ) - 1 / x ),-x**3/(x**4 - x**2 + 1),3.0,-1.0 +( x * x ) / ( ( x * ( 1 - x ) ) + ( ( 1 / x ) + x ) / x ),x**4/(-x**3*(x - 1) + x**2 + 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) + ( 1 / x ) / x ),-x**4/(x**3*(x - 1) - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) + 1 ) * x,-x**3/(x*(x - 1) - 1),3.0,1.0 +( x * x ) / ( ( x * ( 1 - x ) ) + 1 / ( x * x ) ),-x**4/(x**3*(x - 1) - 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) + 1 / x ),-x**3/(x**2*(x - 1) - 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) + x + 1 ),x**2/(-x*(x - 1) + x + 1),2.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) - ( 1 + x ) / ( x * x ) ),-x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) - ( 1 + x ) / x ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) - ( 1 / x ) / x ),-x**4/(x**3*(x - 1) + 1),4.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) - 1 ) * x,-x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( ( x * ( 1 - x ) ) - 1 + x ),-x**2/(x*(x - 1) - x + 1),2.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) - 1 / 1 ),-x**2/(x*(x - 1) + 1),2.0,0.0 +( x * x ) / ( ( x * ( 1 - x ) ) - 1 / x ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +( x * x ) / ( ( x * ( x * ( 1 + x ) ) ) - 1 / x ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( ( x * ( x * ( 1 - x ) ) ) + 1 / x ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +( x * x ) / ( ( x * ( x * ( 1 - x ) ) ) - 1 / x ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +( x * x ) / ( ( x * ( x * x ) ) * x + 1 ),x**2/(x**4 + 1),2.0,-2.0 +( x * x ) / ( ( x * ( x * x ) ) + 1 + ( 1 / x ) ),x**3/(x**4 + x + 1),3.0,-1.0 +( x * x ) / ( ( x * ( x * x ) ) + x - 1 ),x**2/(x**3 + x - 1),2.0,-1.0 +( x * x ) / ( ( x * ( x * x ) ) - 1 ) * x,x**3/(x**3 - 1),3.0,0.0 +( x * x ) / ( ( x * x ) * ( 1 - x ) - ( 1 / x ) ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +( x * x ) / ( ( x * x ) * x + ( ( 1 + x ) / x ) ),x**3/(x**4 + x + 1),3.0,-1.0 +( x * x ) / ( ( x * x ) * x + ( 1 + x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +( x * x ) / ( ( x * x ) * x + ( 1 / x ) ),x**3/(x**4 + 1),3.0,-1.0 +( x * x ) / ( ( x * x ) * x - ( 1 - x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +( x * x ) / ( ( x * x ) * x - ( 1 / x ) ),x**3/(x**4 - 1),3.0,-1.0 +( x * x ) / ( ( x * x ) + ( ( 1 + x ) / x ) / x ),x**4/(x**4 + x + 1),4.0,0.0 +( x * x ) / ( ( x * x ) + ( 1 + x ) ) * x,x**3/(x**2 + x + 1),3.0,1.0 +( x * x ) / ( ( x * x ) + ( 1 + x ) + 1 ),x**2/(x**2 + x + 2),2.0,0.0 +( x * x ) / ( ( x * x ) + ( 1 + x ) / ( x * x ) ),x**4/(x**4 + x + 1),4.0,0.0 +( x * x ) / ( ( x * x ) + ( 1 / x ) ) - 1,-1/(x**3 + 1),0.0,-3.0 +( x * x ) / ( ( x * x ) + ( 1 / x ) + 1 ),x**3/(x**3 + x + 1),3.0,0.0 +( x * x ) / ( ( x * x ) + ( 1 / x ) / x ),x**4/(x**4 + 1),4.0,0.0 +( x * x ) / ( ( x * x ) + 1 + ( 1 - x ) ),x**2/(x**2 - x + 2),2.0,0.0 +( x * x ) / ( ( x * x ) + 1 + ( 1 / x ) ),x**3/(x**3 + x + 1),3.0,0.0 +( x * x ) / ( ( x * x ) + 1 + 1 ),x**2/(x**2 + 2),2.0,0.0 +( x * x ) / ( ( x * x ) + 1 / x ),x**3/(x**3 + 1),3.0,0.0 +( x * x ) / ( ( x * x ) + x + ( 1 / x ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +( x * x ) / ( ( x * x ) + x - ( ( 1 / x ) / x ) ),x**4/(x**3*(x + 1) - 1),4.0,0.0 +( x * x ) / ( ( x * x ) + x - ( 1 / x ) ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( x * x ) + x - 1 ),x**2/(x**2 + x - 1),2.0,0.0 +( x * x ) / ( ( x * x ) - ( ( 1 / x ) / x ) ) - 1,1/(x**4 - 1),0.0,-4.0 +( x * x ) / ( ( x * x ) - ( 1 - x ) ) * x,x**3/(x**2 + x - 1),3.0,1.0 +( x * x ) / ( ( x * x ) - ( 1 - x ) - ( 1 / x ) ),x**3/(x*(x**2 + x - 1) - 1),3.0,0.0 +( x * x ) / ( ( x * x ) - ( 1 - x ) / x ),x**3/(x**3 + x - 1),3.0,0.0 +( x * x ) / ( ( x * x ) - ( 1 / ( 1 + x ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( x * x ) - ( 1 / ( x * x ) ) - 1 ),x**4/(x**4 - x**2 - 1),4.0,0.0 +( x * x ) / ( ( x * x ) - ( 1 / x ) ) * ( x / ( 1 - x ) ),-x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( x * x ) / ( ( x * x ) - ( 1 / x ) ) - 1,1/(x**3 - 1),0.0,-3.0 +( x * x ) / ( ( x * x ) - ( 1 / x ) + x ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( ( x * x ) - ( 1 / x ) - 1 ),x**3/(x**3 - x - 1),3.0,0.0 +( x * x ) / ( ( x * x ) - ( 1 / x ) / x ),x**4/(x**4 - 1),4.0,0.0 +( x * x ) / ( ( x * x ) - 1 ),x**2/(x**2 - 1),2.0,0.0 +( x * x ) / ( ( x * x ) - 1 + ( 1 / x ) ),x**3/(x**3 - x + 1),3.0,0.0 +( x * x ) / ( ( x * x ) - 1 + ( x * x ) ),x**2/(2*x**2 - 1),2.0,0.0 +( x * x ) / ( ( x * x ) - 1 + x ),x**2/(x**2 + x - 1),2.0,0.0 +( x * x ) / ( ( x * x ) - 1 - ( 1 + x ) ),x**2/(x**2 - x - 2),2.0,0.0 +( x * x ) / ( ( x * x ) - 1 - ( 1 - x ) ),x**2/(x**2 + x - 2),2.0,0.0 +( x * x ) / ( ( x * x ) - 1 - ( 1 / x ) ),x**3/(x**3 - x - 1),3.0,0.0 +( x * x ) / ( ( x - ( 1 / x ) ) ),x**3/(x**2 - 1),3.0,1.0 +( x * x ) / ( ( x / ( 1 + x ) ) * x - ( 1 / x ) ),x**3*(x + 1)/(x**3 - x - 1),3.0,1.0 +( x * x ) / ( ( x / ( 1 + x ) ) + 1 + 1 ),x**2*(x + 1)/(3*x + 2),2.0,2.0 +( x * x ) / ( ( x / ( 1 + x ) ) - 1 - 1 ),x**2*(x + 1)/(-x - 2),2.0,2.0 +( x * x ) / ( ( x / ( 1 - x ) ) + ( 1 / x ) + x ),x**3*(x - 1)/(x**3 - 2*x**2 + x - 1),3.0,1.0 +( x * x ) / ( ( x / ( 1 - x ) ) + 1 - x ),x**2*(-x + 1)/(x + (x - 1)**2),2.0,1.0 +( x * x ) / ( ( x / ( 1 - x ) ) + x - ( 1 / x ) ),x**3*(x - 1)/(x**3 - 2*x**2 - x + 1),3.0,1.0 +( x * x ) / ( ( x / ( 1 - x ) ) - ( 1 ) ),x**2*(-x + 1)/(2*x - 1),2.0,2.0 +( x * x ) / ( ( x / ( 1 - x ) ) - 1 * 1 ),x**2*(-x + 1)/(2*x - 1),2.0,2.0 +( x * x ) / ( ( x / ( 1 - x ) ) - 1 + x ),x**2*(-x + 1)/(x - (-x + 1)**2),2.0,1.0 +( x * x ) / ( ( x / ( 1 - x ) ) - 1 - 1 ),x**2*(-x + 1)/(3*x - 2),2.0,2.0 +( x * x ) / ( ( x / ( 1 - x ) ) / x + x ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +( x * x ) / ( 1 * 1 - ( x / ( 1 - x ) ) ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +( x * x ) / ( 1 + ( ( ( x * x ) * x ) * x ) - x ),x**2/(x**4 - x + 1),2.0,-2.0 +( x * x ) / ( 1 + ( ( 1 + x ) + x ) ),x**2/(2*(x + 1)),2.0,1.0 +( x * x ) / ( 1 + ( ( 1 + x ) / x ) - x ),x**3/(x*(-x + 1) + x + 1),3.0,1.0 +( x * x ) / ( 1 + ( ( 1 / x ) * x ) + 1 ),x**2/3,2.0,2.0 +( x * x ) / ( 1 + ( ( 1 / x ) + x ) ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( 1 + ( ( 1 / x ) + x ) + 1 ),x**3/(x*(x + 2) + 1),3.0,1.0 +( x * x ) / ( 1 + ( ( x * x ) * x ) - x ),x**2/(x**3 - x + 1),2.0,-1.0 +( x * x ) / ( 1 + ( 1 ) ),x**2/2,2.0,2.0 +( x * x ) / ( 1 + ( 1 + ( 1 + x ) ) / 1 ),x**2/(x + 3),2.0,1.0 +( x * x ) / ( 1 + ( 1 + ( 1 / x ) ) + x ),x**3/(x*(x + 2) + 1),3.0,1.0 +( x * x ) / ( 1 + ( 1 + x ) ),x**2/(x + 2),2.0,1.0 +( x * x ) / ( 1 + ( 1 + x ) ) + ( x * x ),x**2*(x + 3)/(x + 2),2.0,2.0 +( x * x ) / ( 1 + ( 1 + x ) ) - ( x * x ),-x**2*(x + 1)/(x + 2),2.0,2.0 +( x * x ) / ( 1 + ( 1 + x ) + ( 1 - x ) ),x**2/3,2.0,2.0 +( x * x ) / ( 1 + ( 1 + x ) + ( 1 / x ) ),x**3/(x*(x + 2) + 1),3.0,1.0 +( x * x ) / ( 1 + ( 1 + x ) + 1 ),x**2/(x + 3),2.0,1.0 +( x * x ) / ( 1 + ( 1 + x ) + x ),x**2/(2*(x + 1)),2.0,1.0 +( x * x ) / ( 1 + ( 1 + x ) / 1 ),x**2/(x + 2),2.0,1.0 +( x * x ) / ( 1 + ( 1 - ( x * x ) ) * x ),x**2/(-x**3 + x + 1),2.0,-1.0 +( x * x ) / ( 1 + ( 1 - x ) ),-x**2/(x - 2),2.0,1.0 +( x * x ) / ( 1 + ( 1 - x ) ) * ( 1 + x ),-x**2*(x + 1)/(x - 2),2.0,2.0 +( x * x ) / ( 1 + ( 1 - x ) ) + x,-2*x/(x - 2),1.0,0.0 +( x * x ) / ( 1 + ( 1 - x ) ) - ( x * x ),x**2*(-x + 1)/(x - 2),2.0,2.0 +( x * x ) / ( 1 + ( 1 - x ) ) / ( 1 - x ),x**2/((x - 2)*(x - 1)),2.0,0.0 +( x * x ) / ( 1 + ( 1 - x ) ) / 1,-x**2/(x - 2),2.0,1.0 +( x * x ) / ( 1 + ( 1 - x ) + ( x * x ) ),x**2/(x**2 - x + 2),2.0,0.0 +( x * x ) / ( 1 + ( 1 - x ) + 1 ),-x**2/(x - 3),2.0,1.0 +( x * x ) / ( 1 + ( 1 - x ) - ( 1 / x ) ),-x**3/(x*(x - 2) + 1),3.0,1.0 +( x * x ) / ( 1 + ( 1 - x ) - x ),-x**2/(2*x - 2),2.0,1.0 +( x * x ) / ( 1 + ( 1 / ( 1 - x ) ) + x ),x**2*(x - 1)/(x**2 - 2),2.0,1.0 +( x * x ) / ( 1 + ( 1 / x ) + ( 1 + ( x * x ) ) ),x**3/(x*(x**2 + 2) + 1),3.0,0.0 +( x * x ) / ( 1 + ( 1 / x ) + ( 1 - x ) ),x**3/(x*(-x + 2) + 1),3.0,1.0 +( x * x ) / ( 1 + ( 1 / x ) + x ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( 1 + ( 1 / x ) - ( x * x ) ),x**3/(-x**3 + x + 1),3.0,0.0 +( x * x ) / ( 1 + ( 1 / x ) - x ),x**3/(x*(-x + 1) + 1),3.0,1.0 +( x * x ) / ( 1 + ( x * ( 1 + x ) ) * ( x * x ) ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +( x * x ) / ( 1 + ( x * ( 1 + x ) ) + ( 1 / x ) ),x**3/(x*(x*(x + 1) + 1) + 1),3.0,0.0 +( x * x ) / ( 1 + ( x * ( 1 + x ) ) + 1 ),x**2/(x*(x + 1) + 2),2.0,0.0 +( x * x ) / ( 1 + ( x * ( 1 - x ) ) ),-x**2/(x*(x - 1) - 1),2.0,0.0 +( x * x ) / ( 1 + ( x * ( 1 - x ) ) ) * x,-x**3/(x*(x - 1) - 1),3.0,1.0 +( x * x ) / ( 1 + ( x * x ) ) + 1,(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +( x * x ) / ( 1 + ( x * x ) ) - 1,-1/(x**2 + 1),0.0,-2.0 +( x * x ) / ( 1 + ( x * x ) ) - x,x*(-x**2 + x - 1)/(x**2 + 1),1.0,1.0 +( x * x ) / ( 1 + ( x * x ) * ( x * x ) ),x**2/(x**4 + 1),2.0,-2.0 +( x * x ) / ( 1 + ( x * x ) + ( 1 + x ) ),x**2/(x**2 + x + 2),2.0,0.0 +( x * x ) / ( 1 + ( x * x ) + ( 1 - x ) ),x**2/(x**2 - x + 2),2.0,0.0 +( x * x ) / ( 1 + ( x * x ) + x ),x**2/(x**2 + x + 1),2.0,0.0 +( x * x ) / ( 1 + ( x / ( 1 + x ) ) + 1 ),x**2*(x + 1)/(3*x + 2),2.0,2.0 +( x * x ) / ( 1 + ( x / ( 1 + x ) ) - x ),x**2*(x + 1)/(x + (-x + 1)*(x + 1)),2.0,1.0 +( x * x ) / ( 1 + ( x / ( 1 - x ) ) + 1 ),x**2*(-x + 1)/(-x + 2),2.0,2.0 +( x * x ) / ( 1 + ( x / ( 1 - x ) ) + x ),x**2*(x - 1)/(x**2 - x - 1),2.0,1.0 +( x * x ) / ( 1 + 1 ) + x,x*(x + 2)/2,1.0,2.0 +( x * x ) / ( 1 + 1 ) - ( x * x ),-x**2/2,2.0,2.0 +( x * x ) / ( 1 + 1 * ( 1 - x ) ),-x**2/(x - 2),2.0,1.0 +( x * x ) / ( 1 + 1 * ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x - 2),2.0,2.0 +( x * x ) / ( 1 + 1 * ( x * ( 1 - x ) ) ),-x**2/(x*(x - 1) - 1),2.0,0.0 +( x * x ) / ( 1 + 1 * 1 ),x**2/2,2.0,2.0 +( x * x ) / ( 1 + 1 + ( x * x ) ),x**2/(x**2 + 2),2.0,0.0 +( x * x ) / ( 1 + 1 + 1 ),x**2/3,2.0,2.0 +( x * x ) / ( 1 + 1 + x ),x**2/(x + 2),2.0,1.0 +( x * x ) / ( 1 + 1 - ( x * ( x * x ) ) ),-x**2/(x**3 - 2),2.0,-1.0 +( x * x ) / ( 1 + 1 - ( x * x ) ),-x**2/(x**2 - 2),2.0,0.0 +( x * x ) / ( 1 + 1 / ( 1 - x ) ),x**2*(x - 1)/(x - 2),2.0,2.0 +( x * x ) / ( 1 + 1 / 1 ),x**2/2,2.0,2.0 +( x * x ) / ( 1 + x ),x**2/(x + 1),2.0,1.0 +( x * x ) / ( 1 + x ) + 1,(x**2 + x + 1)/(x + 1),0.0,1.0 +( x * x ) / ( 1 + x * ( ( x * x ) + x ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +( x * x ) / ( 1 + x * ( 1 - ( x * x ) ) ),x**2/(-x**3 + x + 1),2.0,-1.0 +( x * x ) / ( 1 + x * ( 1 - x ) ),-x**2/(x*(x - 1) - 1),2.0,0.0 +( x * x ) / ( 1 + x * ( x * ( 1 - x ) ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +( x * x ) / ( 1 + x * ( x / ( 1 - x ) ) ),x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +( x * x ) / ( 1 + x + ( ( x * x ) * ( x * x ) ) ),x**2/(x**4 + x + 1),2.0,-2.0 +( x * x ) / ( 1 + x + ( x * x ) ),x**2/(x**2 + x + 1),2.0,0.0 +( x * x ) / ( 1 + x + 1 ),x**2/(x + 2),2.0,1.0 +( x * x ) / ( 1 + x + x ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / ( 1 + x / x ),x**2/2,2.0,2.0 +( x * x ) / ( 1 - ( ( ( x * x ) * x ) * x ) - x ),-x**2/(x**4 + x - 1),2.0,-2.0 +( x * x ) / ( 1 - ( ( 1 + x ) * x ) * x ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x * x ) / ( 1 - ( ( 1 + x ) + x ) * x ),-x**2/(x*(2*x + 1) - 1),2.0,0.0 +( x * x ) / ( 1 - ( ( 1 - x ) * x ) * x ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +( x * x ) / ( 1 - ( ( 1 / x ) + x ) - x ),-x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( 1 - ( ( x * ( 1 + x ) ) * x ) * x ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +( x * x ) / ( 1 - ( ( x * ( 1 - x ) ) * x ) * x ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +( x * x ) / ( 1 - ( ( x * x ) * ( 1 - x ) ) * x ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +( x * x ) / ( 1 - ( ( x * x ) * x ) + 1 ),-x**2/(x**3 - 2),2.0,-1.0 +( x * x ) / ( 1 - ( ( x * x ) - x ) * x ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +( x * x ) / ( 1 - ( 1 / ( 1 - x ) ) * x ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +( x * x ) / ( 1 - ( 1 / ( 1 - x ) ) + 1 ),x**2*(x - 1)/(2*x - 1),2.0,2.0 +( x * x ) / ( 1 - ( 1 / x ) + ( 1 - x ) ),-x**3/(x*(x - 2) + 1),3.0,1.0 +( x * x ) / ( 1 - ( 1 / x ) + ( x * x ) ),x**3/(x**3 + x - 1),3.0,0.0 +( x * x ) / ( 1 - ( 1 / x ) - x ),-x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( 1 - ( x * ( ( x * x ) * x ) ) + 1 ),-x**2/(x**4 - 2),2.0,-2.0 +( x * x ) / ( 1 - ( x * ( 1 + x ) ) * x ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x * x ) / ( 1 - ( x * ( 1 - x ) ) * x ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +( x * x ) / ( 1 - ( x * ( 1 - x ) ) + 1 ),x**2/(x**2 - x + 2),2.0,0.0 +( x * x ) / ( 1 - ( x * ( 1 - x ) ) - x ),x**2/(x**2 - 2*x + 1),2.0,0.0 +( x * x ) / ( 1 - ( x * ( x * x ) ) * x ),-x**2/(x**4 - 1),2.0,-2.0 +( x * x ) / ( 1 - ( x * ( x * x ) ) + 1 ),-x**2/(x**3 - 2),2.0,-1.0 +( x * x ) / ( 1 - ( x * x ) ) - 1,(-2*x**2 + 1)/(x**2 - 1),0.0,0.0 +( x * x ) / ( 1 - ( x * x ) ) - x,x*(-x**2 - x + 1)/(x**2 - 1),1.0,1.0 +( x * x ) / ( 1 - ( x * x ) ) / ( 1 - x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x * x ) / ( 1 - ( x * x ) ) / ( x - 1 ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x * x ) / ( 1 - ( x * x ) * ( 1 + x ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x * x ) / ( 1 - ( x * x ) * ( x * ( 1 - x ) ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +( x * x ) / ( 1 - ( x * x ) * ( x * x ) ),-x**2/(x**4 - 1),2.0,-2.0 +( x * x ) / ( 1 - ( x * x ) * x ),-x**2/(x**3 - 1),2.0,-1.0 +( x * x ) / ( 1 - ( x * x ) + ( 1 / x ) ),x**3/(-x**3 + x + 1),3.0,0.0 +( x * x ) / ( 1 - ( x / ( 1 + x ) ) * x ),x**2*(-x - 1)/(x**2 - x - 1),2.0,1.0 +( x * x ) / ( 1 - ( x / ( 1 - x ) ) * x ),x**2*(-x + 1)/(-x**2 - x + 1),2.0,1.0 +( x * x ) / ( 1 - x ),-x**2/(x - 1),2.0,1.0 +( x * x ) / ( 1 - x ) * ( 1 + x ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( x * x ) / ( 1 - x ) * ( x / ( 1 - x ) ),x**3/(x - 1)**2,3.0,1.0 +( x * x ) / ( 1 - x ) + 1,(-x**2 + x - 1)/(x - 1),0.0,1.0 +( x * x ) / ( 1 - x ) - ( x * x ) / ( 1 + x ),-2*x**3/(x**2 - 1),3.0,1.0 +( x * x ) / ( 1 - x ) / ( 1 - x ) - 1,x**2/(x - 1)**2 - 1,0.0,-1.0 +( x * x ) / ( 1 - x ) / ( x + x ),-x/(2*x - 2),1.0,0.0 +( x * x ) / ( 1 - x ) / ( x - 1 ),-x**2/(x - 1)**2,2.0,0.0 +( x * x ) / ( 1 - x * ( ( x * ( 1 - x ) ) * x ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +( x * x ) / ( 1 - x * ( ( x * x ) * ( 1 - x ) ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +( x * x ) / ( 1 - x * ( ( x * x ) + x ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x * x ) / ( 1 - x * ( ( x * x ) - x ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +( x * x ) / ( 1 - x * ( 1 + ( 1 + x ) ) ),-x**2/(x*(x + 2) - 1),2.0,0.0 +( x * x ) / ( 1 - x * ( 1 - x ) ),x**2/(x**2 - x + 1),2.0,0.0 +( x * x ) / ( 1 - x * ( x * ( 1 + x ) ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x * x ) / ( 1 - x * ( x * ( 1 - x ) ) ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +( x * x ) / ( 1 - x * ( x * x ) ),-x**2/(x**3 - 1),2.0,-1.0 +( x * x ) / ( 1 - x * ( x / ( 1 + x ) ) ),x**2*(-x - 1)/(x**2 - x - 1),2.0,1.0 +( x * x ) / ( 1 - x * x ),-x**2/(x**2 - 1),2.0,0.0 +( x * x ) / ( 1 - x + ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/((x - 1)**2 + 1),2.0,1.0 +( x * x ) / ( 1 - x + ( 1 / ( x * ( 1 - x ) ) ) ),x**3*(-x + 1)/(x*(x - 1)**2 + 1),3.0,1.0 +( x * x ) / ( 1 - x + ( 1 / x ) ),x**3/(x*(-x + 1) + 1),3.0,1.0 +( x * x ) / ( 1 - x - ( ( 1 + x ) / x ) ),-x**3/(x**2 + 1),3.0,1.0 +( x * x ) / ( 1 - x - ( ( 1 / x ) + x ) ),-x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( 1 - x - ( 1 / x ) ),-x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( 1 - x - ( x * ( 1 - x ) ) ),x**2/(x**2 - 2*x + 1),2.0,0.0 +( x * x ) / ( 1 / ( ( 1 + x ) * x ) - x ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( 1 / ( ( x * ( 1 - x ) ) + x ) + x ),x**3*(x - 2)/(x**2*(x - 2) - 1),3.0,1.0 +( x * x ) / ( 1 / ( ( x / ( 1 - x ) ) + x ) + x ),x**3*(x - 2)/(x**2*(x - 2) + x - 1),3.0,1.0 +( x * x ) / ( 1 / ( 1 + x ) + x ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +( x * x ) / ( 1 / ( 1 - x ) + 1 ),x**2*(x - 1)/(x - 2),2.0,2.0 +( x * x ) / ( 1 / ( 1 - x ) + x ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +( x * x ) / ( 1 / ( x * ( 1 + ( x * x ) ) ) - x ),-(x**5 + x**3)/(x**4 + x**2 - 1),3.0,1.0 +( x * x ) / ( 1 / ( x * ( 1 + x ) ) + ( 1 - x ) ),x**3*(x + 1)/(-x**3 + x + 1),3.0,1.0 +( x * x ) / ( 1 / ( x * ( 1 + x ) ) + x ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +( x * x ) / ( 1 / ( x * ( 1 - x ) ) + x ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +( x * x ) / ( 1 / ( x * ( 1 - x ) ) - ( x * x ) ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +( x * x ) / ( 1 / ( x * ( 1 - x ) ) - x ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * x ) / ( 1 / ( x * x ) + ( ( x * x ) - x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +( x * x ) / ( 1 / ( x * x ) + ( x * ( 1 + ( 1 - x ) ) ) ),-x**4/(x**3*(x - 2) - 1),4.0,0.0 +( x * x ) / ( 1 / ( x * x ) - ( x * ( ( 1 - x ) - x ) ) ),x**4/(2*x**4 - x**3 + 1),4.0,0.0 +( x * x ) / ( 1 / ( x / ( 1 - x ) ) - x ),-x**3/(x**2 + x - 1),3.0,1.0 +( x * x ) / ( 1 / 1 - x ),-x**2/(x - 1),2.0,1.0 +( x * x ) / ( 1 / x + ( ( x * ( 1 + x ) ) * x ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +( x * x ) / ( 1 / x + ( ( x * x ) / ( 1 - x ) ) ),x**3*(-x + 1)/(x**3 - x + 1),3.0,1.0 +( x * x ) / ( 1 / x + ( 1 + x ) ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( 1 / x - ( ( 1 + x ) * ( 1 + x ) ) ),-x**3/(x*(x + 1)**2 - 1),3.0,0.0 +( x * x ) / ( 1 / x - ( ( 1 - x ) - x ) ),x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( 1 / x - ( 1 + ( ( x * x ) - x ) ) ),-x**3/(x*(x**2 - x + 1) - 1),3.0,0.0 +( x * x ) / ( 1 / x - ( 1 + ( 1 + x ) ) ),-x**3/(x*(x + 2) - 1),3.0,1.0 +( x * x ) / ( 1 / x - ( 1 + ( 1 - x ) ) ),x**3/(x*(x - 2) + 1),3.0,1.0 +( x * x ) / ( 1 / x - ( 1 + ( x * x ) ) ),-x**3/(x**3 + x - 1),3.0,0.0 +( x * x ) / ( 1 / x - ( 1 + x ) ),-x**3/(x*(x + 1) - 1),3.0,1.0 +( x * x ) / ( 1 / x - ( 1 - ( x * x ) ) ),x**3/(x**3 - x + 1),3.0,0.0 +( x * x ) / ( 1 / x - ( 1 - x ) ),x**3/(x*(x - 1) + 1),3.0,1.0 +( x * x ) / ( 1 / x - ( x * ( ( x * x ) - x ) ) ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +( x * x ) / ( 1 / x - ( x * ( 1 + ( x * x ) ) ) ),-x**3/(x**4 + x**2 - 1),3.0,-1.0 +( x * x ) / ( 1 / x - ( x * ( 1 + x ) ) ),-x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( 1 / x - ( x * ( 1 - ( x * x ) ) ) ),x**3/(x**4 - x**2 + 1),3.0,-1.0 +( x * x ) / ( 1 / x - ( x * ( x * ( 1 + x ) ) ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( 1 / x - ( x * ( x * ( 1 - x ) ) ) ),x**3/(x**4 - x**3 + 1),3.0,-1.0 +( x * x ) / ( 1 / x - x ),-x**3/(x**2 - 1),3.0,1.0 +( x * x ) / ( x * ( ( 1 + x ) + x ) - ( 1 / x ) ),x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +( x * x ) / ( x * ( ( x * x ) * x ) - ( 1 + x ) ),x**2/(x**4 - x - 1),2.0,-2.0 +( x * x ) / ( x * ( ( x * x ) - x ) - 1 ),x**2/(x**2*(x - 1) - 1),2.0,-1.0 +( x * x ) / ( x * ( 1 + x ) - ( 1 / x ) ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +( x * x ) / ( x * ( 1 - x ) + ( 1 / x ) ),-x**3/(x**2*(x - 1) - 1),3.0,0.0 +( x * x ) / ( x * ( 1 - x ) - 1 ),-x**2/(x*(x - 1) + 1),2.0,0.0 +( x * x ) / ( x * ( x * ( 1 + ( x * x ) ) ) + 1 ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +( x * x ) / ( x * ( x * ( 1 + x ) ) - ( 1 / x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +( x * x ) / ( x * ( x * ( 1 - x ) ) - 1 ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +( x * x ) / ( x * ( x * ( x * ( 1 - x ) ) ) - 1 ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +( x * x ) / ( x * ( x * x ) + ( 1 / x ) ),x**3/(x**4 + 1),3.0,-1.0 +( x * x ) / ( x * ( x * x ) - ( 1 / x ) ),x**3/(x**4 - 1),3.0,-1.0 +( x * x ) / ( x * ( x * x ) - 1 ),x**2/(x**3 - 1),2.0,-1.0 +( x * x ) / ( x * ( x / ( 1 + x ) ) - 1 ),x**2*(x + 1)/(x**2 - x - 1),2.0,1.0 +( x * x ) / ( x * ( x / ( 1 - x ) ) - ( 1 / x ) ),x**3*(-x + 1)/(x**3 + x - 1),3.0,1.0 +( x * x ) / ( x * x + ( ( ( 1 / x ) / x ) - x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +( x * x ) / ( x * x + ( ( 1 + x ) / x ) ),x**3/(x**3 + x + 1),3.0,0.0 +( x * x ) / ( x * x + ( ( 1 / x ) - x ) ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +( x * x ) / ( x * x + ( 1 + x ) ),x**2/(x**2 + x + 1),2.0,0.0 +( x * x ) / ( x * x + ( 1 - ( 1 / x ) ) ),x**3/(x**3 + x - 1),3.0,0.0 +( x * x ) / ( x * x + ( 1 - x ) ),x**2/(x**2 - x + 1),2.0,0.0 +( x * x ) / ( x * x + ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +( x * x ) / ( x * x + ( 1 / x ) ),x**3/(x**3 + 1),3.0,0.0 +( x * x ) / ( x * x + 1 ),x**2/(x**2 + 1),2.0,0.0 +( x * x ) / ( x * x - ( ( 1 / ( 1 + x ) ) / x ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +( x * x ) / ( x * x - ( ( 1 / x ) + x ) ),x**3/(x**3 - x**2 - 1),3.0,0.0 +( x * x ) / ( x * x - ( 1 - x ) ),x**2/(x**2 + x - 1),2.0,0.0 +( x * x ) / ( x * x - ( 1 / x ) ),x**3/(x**3 - 1),3.0,0.0 +( x * x ) / ( x * x - 1 ),x**2/(x**2 - 1),2.0,0.0 +( x * x ) / ( x + ( ( 1 - x ) * x ) - 1 ),-x**2/(x*(x - 1) - x + 1),2.0,0.0 +( x * x ) / ( x + ( ( x * x ) + ( 1 + x ) ) / x ),x**3/(2*x**2 + x + 1),3.0,1.0 +( x * x ) / ( x + ( 1 + ( ( x * x ) + x ) ) / x ),x**3/(2*x**2 + x + 1),3.0,1.0 +( x * x ) / ( x + ( 1 + ( 1 + x ) ) / x ),x**3/(x**2 + x + 2),3.0,1.0 +( x * x ) / ( x + ( 1 + ( 1 / x ) ) + ( x * x ) ),x**3/(x*(x**2 + x + 1) + 1),3.0,0.0 +( x * x ) / ( x + ( 1 + x ) ) * ( 1 - x ),x**2*(-x + 1)/(2*x + 1),2.0,2.0 +( x * x ) / ( x + ( 1 + x ) ) + ( x * x ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +( x * x ) / ( x + ( 1 + x ) ) - x,-x*(x + 1)/(2*x + 1),1.0,1.0 +( x * x ) / ( x + ( 1 + x ) * 1 ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / ( x + ( 1 + x ) / x ),x**3/(x**2 + x + 1),3.0,1.0 +( x * x ) / ( x + ( 1 / ( 1 + x ) ) + 1 ),x**2*(x + 1)/((x + 1)**2 + 1),2.0,1.0 +( x * x ) / ( x + ( 1 / x ) + ( 1 + x ) ),x**3/(x*(2*x + 1) + 1),3.0,1.0 +( x * x ) / ( x + ( 1 / x ) + ( 1 / x ) ),x**3/(x**2 + 2),3.0,1.0 +( x * x ) / ( x + ( 1 / x ) + 1 ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( x + ( x * ( 1 + x ) ) + ( 1 / x ) ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +( x * x ) / ( x + ( x * ( 1 + x ) ) + 1 ),x**2/(x*(x + 1) + x + 1),2.0,0.0 +( x * x ) / ( x + ( x * x ) + ( 1 / x ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +( x * x ) / ( x + ( x * x ) + 1 ),x**2/(x**2 + x + 1),2.0,0.0 +( x * x ) / ( x + ( x * x ) - 1 ),x**2/(x**2 + x - 1),2.0,0.0 +( x * x ) / ( x + ( x / ( 1 + x ) ) - 1 ),x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +( x * x ) / ( x + ( x / ( 1 - x ) ) - 1 ),x**2*(-x + 1)/(x - (-x + 1)**2),2.0,1.0 +( x * x ) / ( x + 1 ) * ( 1 / ( 1 + x ) ),x**2/(x + 1)**2,2.0,0.0 +( x * x ) / ( x + 1 ) * ( x / ( 1 + x ) ),x**3/(x + 1)**2,3.0,1.0 +( x * x ) / ( x + 1 ) + ( x * x ),x**2*(x + 2)/(x + 1),2.0,2.0 +( x * x ) / ( x + 1 ) + x,x*(2*x + 1)/(x + 1),1.0,1.0 +( x * x ) / ( x + 1 ) - 1,(x**2 - x - 1)/(x + 1),0.0,1.0 +( x * x ) / ( x + 1 ) - x,-x/(x + 1),1.0,0.0 +( x * x ) / ( x + 1 ) / ( 1 + x ),x**2/(x + 1)**2,2.0,0.0 +( x * x ) / ( x + 1 + ( ( 1 + x ) + x ) ),x**2/(3*x + 2),2.0,1.0 +( x * x ) / ( x + 1 + ( 1 + ( 1 + x ) ) ),x**2/(2*x + 3),2.0,1.0 +( x * x ) / ( x + 1 + ( 1 + x ) ),x**2/(2*(x + 1)),2.0,1.0 +( x * x ) / ( x + 1 + ( 1 / x ) ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x * x ) / ( x + 1 + ( x / ( 1 - x ) ) ),x**2*(x - 1)/(x**2 - x - 1),2.0,1.0 +( x * x ) / ( x + 1 / ( 1 - x ) ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +( x * x ) / ( x + 1 / ( x / ( 1 + x ) ) ),x**3/(x**2 + x + 1),3.0,1.0 +( x * x ) / ( x + 1 / x ),x**3/(x**2 + 1),3.0,1.0 +( x * x ) / ( x + x ) + x,3*x/2,1.0,1.0 +( x * x ) / ( x + x ) - 1,x/2 - 1,0.0,1.0 +( x * x ) / ( x + x + ( ( 1 + x ) / x ) ),x**3/(2*x**2 + x + 1),3.0,1.0 +( x * x ) / ( x + x + ( ( 1 - x ) / x ) ),x**3/(2*x**2 - x + 1),3.0,1.0 +( x * x ) / ( x + x + ( ( 1 / x ) + x ) ),x**3/(3*x**2 + 1),3.0,1.0 +( x * x ) / ( x + x + ( ( 1 / x ) / ( 1 + x ) ) ),x**3*(x + 1)/(2*x**2*(x + 1) + 1),3.0,1.0 +( x * x ) / ( x + x + 1 ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / ( x + x + x ),x/3,1.0,1.0 +( x * x ) / ( x + x - ( ( 1 - x ) / x ) ),x**3/(2*x**2 + x - 1),3.0,1.0 +( x * x ) / ( x + x - ( 1 - ( 1 / x ) ) ),x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( x + x - ( 1 - ( x * x ) ) ),x**2/(x**2 + 2*x - 1),2.0,0.0 +( x * x ) / ( x + x - ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(2*x*(x + 1) - 1),2.0,1.0 +( x * x ) / ( x + x - ( 1 / ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(2*x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( x + x - ( 1 / ( x / ( 1 + x ) ) ) ),x**3/(2*x**2 - x - 1),3.0,1.0 +( x * x ) / ( x + x - ( 1 / x ) ),x**3/(2*x**2 - 1),3.0,1.0 +( x * x ) / ( x + x - 1 ),x**2/(2*x - 1),2.0,1.0 +( x * x ) / ( x - ( ( 1 + x ) / x ) - 1 ),x**3/(x**2 - 2*x - 1),3.0,1.0 +( x * x ) / ( x - ( ( 1 - x ) - x ) - 1 ),x**2/(3*x - 2),2.0,1.0 +( x * x ) / ( x - ( ( 1 - x ) - x ) / x ),x**3/(x**2 + 2*x - 1),3.0,1.0 +( x * x ) / ( x - ( ( 1 / ( 1 + x ) ) / x ) - 1 ),x**3*(x + 1)/(x**3 - x - 1),3.0,1.0 +( x * x ) / ( x - ( ( 1 / ( 1 - x ) ) - x ) / x ),x**3*(x - 1)/(x**3 - x + 1),3.0,1.0 +( x * x ) / ( x - ( ( 1 / ( 1 - x ) ) / x ) + x ),x**3*(x - 1)/(2*x**2*(x - 1) + 1),3.0,1.0 +( x * x ) / ( x - ( ( 1 / x ) + ( x * x ) ) - 1 ),-x**3/(x*(x**2 - x + 1) + 1),3.0,0.0 +( x * x ) / ( x - ( ( 1 / x ) + x ) / ( 1 + x ) ),x**3*(x + 1)/(x**3 - 1),3.0,1.0 +( x * x ) / ( x - ( ( 1 / x ) - x ) - 1 ),x**3/(2*x**2 - x - 1),3.0,1.0 +( x * x ) / ( x - ( ( 1 / x ) / ( 1 + x ) ) + x ),x**3*(x + 1)/(2*x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( x - ( ( x * x ) * ( x * x ) ) - 1 ),-x**2/(x**4 - x + 1),2.0,-2.0 +( x * x ) / ( x - ( 1 + ( 1 + x ) ) / x ),x**3/(x**2 - x - 2),3.0,1.0 +( x * x ) / ( x - ( 1 + ( 1 - x ) ) / x ),x**3/(x**2 + x - 2),3.0,1.0 +( x * x ) / ( x - ( 1 + x ) - ( 1 - x ) ),x**2/(x - 2),2.0,1.0 +( x * x ) / ( x - ( 1 + x ) - 1 ),-x**2/2,2.0,2.0 +( x * x ) / ( x - ( 1 + x ) / x ),x**3/(x**2 - x - 1),3.0,1.0 +( x * x ) / ( x - ( 1 - ( 1 / x ) ) + ( x * x ) ),x**3/(x*(x**2 + x - 1) + 1),3.0,0.0 +( x * x ) / ( x - ( 1 - ( 1 / x ) ) + x ),x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( x - ( 1 - ( 1 / x ) ) - 1 ),x**3/(x*(x - 2) + 1),3.0,1.0 +( x * x ) / ( x - ( 1 - ( x / ( 1 - x ) ) ) / x ),x**3*(x - 1)/(x**2*(x - 1) - 2*x + 1),3.0,1.0 +( x * x ) / ( x - ( 1 - x ) + ( 1 / x ) ),x**3/(x*(2*x - 1) + 1),3.0,1.0 +( x * x ) / ( x - ( 1 - x ) + x ),x**2/(3*x - 1),2.0,1.0 +( x * x ) / ( x - ( 1 - x ) - 1 ),x**2/(2*(x - 1)),2.0,1.0 +( x * x ) / ( x - ( 1 - x ) / ( 1 + x ) ),x**2*(x + 1)/(x*(x + 1) + x - 1),2.0,1.0 +( x * x ) / ( x - ( 1 - x ) / x ),x**3/(x**2 + x - 1),3.0,1.0 +( x * x ) / ( x - ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +( x * x ) / ( x - ( 1 / ( 1 + x ) ) - 1 ),x**2*(x + 1)/(x**2 - 2),2.0,1.0 +( x * x ) / ( x - ( 1 / ( 1 + x ) ) / x ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( x - ( 1 / ( 1 - x ) ) / x ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * x ) / ( x - ( 1 / ( x * x ) ) + ( x * ( 1 + x ) ) ),x**4/(x**3*(x + 2) - 1),4.0,0.0 +( x * x ) / ( x - ( 1 / x ) ) + x,(2*x**3 - x)/(x**2 - 1),1.0,1.0 +( x * x ) / ( x - ( 1 / x ) ) / ( 1 + x ),x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( x * x ) / ( x - ( 1 / x ) ) / ( 1 - x ),-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( x * x ) / ( x - ( 1 / x ) - ( x * ( x * x ) ) ),-x**3/(x**4 - x**2 + 1),3.0,-1.0 +( x * x ) / ( x - ( 1 / x ) - 1 ),x**3/(x**2 - x - 1),3.0,1.0 +( x * x ) / ( x - ( 1 / x ) / ( 1 + x ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( x - ( x * ( x * x ) ) - 1 ),-x**2/(x**3 - x + 1),2.0,-1.0 +( x * x ) / ( x - ( x * x ) + ( 1 / x ) ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +( x * x ) / ( x - ( x * x ) - ( 1 / x ) ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +( x * x ) / ( x - ( x * x ) - 1 ),-x**2/(x**2 - x + 1),2.0,0.0 +( x * x ) / ( x - ( x / ( 1 - x ) ) - 1 ),x**2*(x - 1)/(x**2 - x + 1),2.0,1.0 +( x * x ) / ( x - 1 ) * ( x / ( 1 - x ) ),-x**3/(x - 1)**2,3.0,1.0 +( x * x ) / ( x - 1 ) + x,x*(2*x - 1)/(x - 1),1.0,1.0 +( x * x ) / ( x - 1 ) - ( x * x ),x**2*(-x + 2)/(x - 1),2.0,2.0 +( x * x ) / ( x - 1 ) - 1,(x**2 - x + 1)/(x - 1),0.0,1.0 +( x * x ) / ( x - 1 ) / ( 1 - x ),-x**2/(x - 1)**2,2.0,0.0 +( x * x ) / ( x - 1 * ( ( 1 / x ) - x ) ),x**3/(2*x**2 - 1),3.0,1.0 +( x * x ) / ( x - 1 + ( ( x * x ) * ( x * x ) ) ),x**2/(x**4 + x - 1),2.0,-2.0 +( x * x ) / ( x - 1 + ( ( x * x ) * x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +( x * x ) / ( x - 1 + ( x * ( 1 - x ) ) ),-x**2/(x*(x - 1) - x + 1),2.0,0.0 +( x * x ) / ( x - 1 - ( ( x * x ) * x ) ),-x**2/(x**3 - x + 1),2.0,-1.0 +( x * x ) / ( x - 1 - ( 1 + x ) ),-x**2/2,2.0,2.0 +( x * x ) / ( x - 1 - ( 1 - x ) ),x**2/(2*(x - 1)),2.0,1.0 +( x * x ) / ( x - 1 - ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(x**2 - 2),2.0,1.0 +( x * x ) / ( x - 1 - ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/(-(-x + 1)**2 - 1),2.0,1.0 +( x * x ) / ( x - 1 - ( x * ( x * x ) ) ),-x**2/(x**3 - x + 1),2.0,-1.0 +( x * x ) / ( x - 1 / ( ( 1 + x ) * x ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( x - 1 / ( 1 - x ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +( x * x ) / ( x - 1 / ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x * x ) / ( x - 1 / ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x * x ) / ( x - 1 / ( x / ( 1 + ( 1 - x ) ) ) ),x**3/(x**2 + x - 2),3.0,1.0 +( x * x ) / ( x / ( 1 + x ) - ( 1 + x ) ),x**2*(-x - 1)/(-x + (x + 1)**2),2.0,1.0 +( x * x ) / ( x / 1 - 1 ),x**2/(x - 1),2.0,1.0 +( x * x ) / ( x / x - x ),-x**2/(x - 1),2.0,1.0 +( x * x ) / 1 * x - x - ( x * x ),x*(x**2 - x - 1),1.0,3.0 +( x * x ) / 1 * x - x - x,x*(x**2 - 2),1.0,3.0 +( x * x ) / 1 - 1 - 1 / x,(x**3 - x - 1)/x,-1.0,2.0 +( x * x ) / 1 - 1 / x + 1,(x**3 + x - 1)/x,-1.0,2.0 +( x * x ) / 1 - 1 / x / x,(x**4 - 1)/x**2,-2.0,2.0 +( x * x ) / 1 - x,x*(x - 1),1.0,2.0 +( x * x ) / 1 - x + x * x,x*(2*x - 1),1.0,2.0 +( x * x ) / 1 - x - x + 1,x**2 - 2*x + 1,0.0,2.0 +( x * x ) / 1 / ( 1 + ( 1 + x ) ),x**2/(x + 2),2.0,1.0 +( x * x ) / 1 / ( x + ( 1 + x ) ),x**2/(2*x + 1),2.0,1.0 +( x * x ) / x / ( ( 1 / ( x * ( x * x ) ) ) - x ),-x**4/(x**4 - 1),4.0,0.0 +( x * x ) / x / ( ( 1 / ( x * x ) ) - x ),-x**3/(x**3 - 1),3.0,0.0 +( x * x * ( 1 - x ) ) + 1,x**2*(-x + 1) + 1,0.0,3.0 +( x * x * ( x * x ) ) - 1,x**4 - 1,0.0,4.0 +( x * x * ( x / ( 1 - x ) ) - x ),x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +( x * x * x ) + ( 1 / x ),(x**4 + 1)/x,-1.0,3.0 +( x * x * x ) + ( x / ( 1 + x ) ),(x**4 + x**3 + x)/(x + 1),1.0,3.0 +( x * x * x ) + x,x**3 + x,1.0,3.0 +( x * x * x ) - ( ( 1 - x ) / x ),(x**4 + x - 1)/x,-1.0,3.0 +( x * x * x ) - ( 1 + x ),x**3 - x - 1,0.0,3.0 +( x * x * x ) - ( 1 - x ),x**3 + x - 1,0.0,3.0 +( x * x * x ) - ( x / ( 1 - x ) ),(x**4 - x**3 + x)/(x - 1),1.0,3.0 +( x * x * x ) - 1,x**3 - 1,0.0,3.0 +( x * x * x + ( 1 / x ) ),(x**4 + 1)/x,-1.0,3.0 +( x * x * x + 1 ),x**3 + 1,0.0,3.0 +( x * x * x - 1 ),x**3 - 1,0.0,3.0 +( x * x + ( x / ( 1 + x ) ) ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x * x + ( x / ( 1 - x ) ) ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x * x + 1 ),x**2 + 1,0.0,2.0 +( x * x - ( ( 1 + x ) + x ) ) * x,x*(x**2 - 2*x - 1),1.0,3.0 +( x * x - ( ( 1 / x ) / x ) ) - x,x**2 - x - 1/x**2,-2.0,2.0 +( x * x - ( 1 + x ) ) * x,x*(x**2 - x - 1),1.0,3.0 +( x * x - ( 1 + x ) - x ),x**2 - 2*x - 1,0.0,2.0 +( x * x - ( 1 + x ) / x ),(x**3 - x - 1)/x,-1.0,2.0 +( x * x - ( 1 / ( 1 + x ) ) ) * x,(x**4 + x**3 - x)/(x + 1),1.0,3.0 +( x * x - ( 1 / ( 1 - x ) ) ) * x,(x**4 - x**3 + x)/(x - 1),1.0,3.0 +( x * x - ( 1 / x ) ) - x,x**2 - x - 1/x,-1.0,2.0 +( x * x - 1 ),x**2 - 1,0.0,2.0 +( x * x - 1 ) * x,x**3 - x,1.0,3.0 +( x * x - 1 ) - 1,x**2 - 2,0.0,2.0 +( x * x - 1 ) - x,x**2 - x - 1,0.0,2.0 +( x * x - 1 - 1 ),x**2 - 2,0.0,2.0 +( x * x - 1 / x ),(x**3 - 1)/x,-1.0,2.0 +( x * x - x ),x*(x - 1),1.0,2.0 +( x * x - x ) - 1,x**2 - x - 1,0.0,2.0 +( x * x - x - ( 1 / x ) ),x**2 - x - 1/x,-1.0,2.0 +( x * x - x - ( x / ( 1 - x ) ) ),x**2 - x + x/(x - 1),1.0,2.0 +( x * x - x - 1 ),x**2 - x - 1,0.0,2.0 +( x * x - x - x ),x*(x - 2),1.0,2.0 +( x + ( ( 1 + x ) + x ) ) * x + x,x*(3*x + 2),1.0,2.0 +( x + ( ( 1 + x ) + x ) - ( 1 - x ) ) * x,4*x**2,2.0,2.0 +( x + ( ( 1 + x ) / ( 1 - x ) ) ) / x / x,(x*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( x + ( ( 1 / x ) + ( 1 + x ) ) ) / x / x,(x*(2*x + 1) + 1)/x**3,-3.0,-1.0 +( x + ( ( 1 / x ) + x ) ) * x * x,2*x**3 + x,1.0,3.0 +( x + ( ( 1 / x ) + x ) ) / x / x,2/x + x**(-3),-3.0,-1.0 +( x + ( ( 1 / x ) / ( ( 1 - x ) - x ) ) ) / x / x,(x**2*(2*x - 1) - 1)/(x**3*(2*x - 1)),-3.0,-1.0 +( x + ( ( 1 / x ) / ( 1 - ( x * x ) ) ) ) / x / x,(x**4 - x**2 - 1)/(x**5 - x**3),-3.0,-1.0 +( x + ( ( 1 / x ) / x ) + 1 ) / ( x * ( 1 - x ) ),-(x**2*(x + 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x + ( 1 + ( 1 / ( ( x * x ) + x ) ) ) ) / x / x,(x*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,-1.0 +( x + ( 1 + ( 1 / ( 1 + x ) ) ) ) / x / x,((x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x + ( 1 + ( x / ( 1 - x ) ) ) ) / x / x,(x**2 - x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( x + ( 1 + x ) ) * ( x * x ) - x,x*(x*(2*x + 1) - 1),1.0,3.0 +( x + ( 1 + x ) ) * x + ( x * x ),x*(3*x + 1),1.0,2.0 +( x + ( 1 + x ) ) * x + 1,x*(2*x + 1) + 1,0.0,2.0 +( x + ( 1 + x ) ) * x + x,2*x*(x + 1),1.0,2.0 +( x + ( 1 + x ) ) / ( x * ( 1 - x ) ) / x,-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x + ( 1 + x ) ) / x / ( 1 - x ),-(2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( x + ( 1 + x ) ) / x / x,(2*x + 1)/x**2,-2.0,-1.0 +( x + ( 1 + x ) + ( 1 + x ) ) * x,x*(3*x + 2),1.0,2.0 +( x + ( 1 + x ) + 1 ) * x,2*x*(x + 1),1.0,2.0 +( x + ( 1 + x ) + x ) * x,x*(3*x + 1),1.0,2.0 +( x + ( 1 + x ) - ( 1 - x ) ) * x,3*x**2,2.0,2.0 +( x + ( 1 + x ) - x * x ),-x**2 + 2*x + 1,0.0,2.0 +( x + ( 1 - ( x / ( 1 - x ) ) ) * x ) * x,x**2*(3*x - 2)/(x - 1),2.0,2.0 +( x + ( 1 - x ) + 1 ) / ( 1 - x ),-2/(x - 1),0.0,-1.0 +( x + ( 1 / ( ( 1 - ( 1 + x ) ) - x ) ) ) / x / x,(x**2 - 1/2)/x**3,-3.0,-1.0 +( x + ( 1 / ( 1 + x ) ) + x ) * x,x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x + ( 1 / ( 1 - x ) ) ) / ( x * x ) / ( 1 - x ),(-x*(x - 1) + 1)/(x**2*(x - 1)**2),-2.0,-2.0 +( x + ( 1 / ( 1 - x ) ) ) / x / ( 1 + x ),(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +( x + ( 1 / ( 1 - x ) ) ) / x / ( x * ( 1 + x ) ),(x**2 - x - 1)/(x**4 - x**2),-2.0,-2.0 +( x + ( 1 / ( 1 - x ) ) ) / x / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +( x + ( 1 / x ) + 1 ) / ( ( x * x ) - x ),(x*(x + 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x + ( 1 / x ) + 1 ) / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( x + ( x * ( 1 - x ) ) + 1 ) * x,x*(-x*(x - 1) + x + 1),1.0,3.0 +( x + ( x * ( 1 / ( 1 + x ) ) ) + x ) * x,x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x + ( x * x ) ) * x + 1,x**2*(x + 1) + 1,0.0,3.0 +( x + ( x * x ) ) * x - 1,x**2*(x + 1) - 1,0.0,3.0 +( x + ( x * x ) + 1 ) * x,x*(x**2 + x + 1),1.0,3.0 +( x + ( x * x ) + x ) * ( x / ( 1 - x ) ),-x**2*(x + 2)/(x - 1),2.0,2.0 +( x + ( x / ( ( 1 + x ) + x ) ) * x ) * x,x**2*(3*x + 1)/(2*x + 1),2.0,2.0 +( x + ( x / ( ( 1 - x ) - x ) ) + x ) * x,x**2*(4*x - 3)/(2*x - 1),2.0,2.0 +( x + ( x / ( 1 + ( 1 - x ) ) ) * x ) * x,-2*x**2/(x - 2),2.0,1.0 +( x + ( x / ( 1 + ( 1 / x ) ) ) + x ) * x,x**2*(3*x + 2)/(x + 1),2.0,2.0 +( x + ( x / ( 1 + x ) ) ),x*(x + 2)/(x + 1),1.0,1.0 +( x + ( x / ( 1 + x ) ) ) + x,x*(2*x + 3)/(x + 1),1.0,1.0 +( x + ( x / ( 1 + x ) ) + 1 ) / ( x * x ),(x + (x + 1)**2)/(x**2*(x + 1)),-2.0,-1.0 +( x + ( x / ( 1 - x ) ) ) * x + ( x * x ),x**2*(2*x - 3)/(x - 1),2.0,2.0 +( x + ( x / ( 1 - x ) ) + 1 ) / x,(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +( x + ( x / ( 1 - x ) ) + x ),x*(2*x - 3)/(x - 1),1.0,1.0 +( x + ( x / ( 1 - x ) ) + x ) * x,x**2*(2*x - 3)/(x - 1),2.0,2.0 +( x + 1 ) * ( 1 + x ) * x,x*(x + 1)**2,1.0,3.0 +( x + 1 ) * ( 1 + x ) + 1,(x + 1)**2 + 1,0.0,2.0 +( x + 1 ) * ( 1 / ( 1 - x ) ) + 1,-2/(x - 1),0.0,-1.0 +( x + 1 ) * ( x * ( 1 + x ) ) - 1,x*(x + 1)**2 - 1,0.0,3.0 +( x + 1 ) * ( x * x ) - 1,x**2*(x + 1) - 1,0.0,3.0 +( x + 1 ) * x,x*(x + 1),1.0,2.0 +( x + 1 ) * x + 1,x*(x + 1) + 1,0.0,2.0 +( x + 1 ) * x - ( 1 - x ),x*(x + 1) + x - 1,0.0,2.0 +( x + 1 ) * x - 1,x*(x + 1) - 1,0.0,2.0 +( x + 1 ) + 1,x + 2,0.0,1.0 +( x + 1 ) / ( ( x * x ) - x ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +( x + 1 ) / ( ( x * x ) - x ) / x,(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x + 1 ) / ( ( x * x ) / ( 1 + x ) ) / x,(x + 1)**2/x**3,-3.0,-1.0 +( x + 1 ) / ( 1 - x ) / ( x * x ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x + 1 ) / ( x * ( ( 1 - x ) - x ) ) / x,-(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( x + 1 ) / ( x * ( ( 1 / ( 1 - x ) ) - x ) ) / x,(-x**2 + 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +( x + 1 ) / ( x * ( 1 - x ) ) / x,-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x + 1 ) / ( x / ( 1 + x ) ) / x,(x + 1)**2/x**2,-2.0,0.0 +( x + 1 ) / x / ( ( ( 1 - x ) - x ) * x ),-(x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +( x + 1 ) / x / ( ( 1 - x ) * x ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x + 1 ) / x / ( x * ( 1 - x ) ),-(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x + 1 + ( 1 / x ) ) / ( x * ( 1 - x ) ),-(x*(x + 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x + 1 + ( 1 / x ) ) / x,(x*(x + 1) + 1)/x**2,-2.0,0.0 +( x + 1 + 1 ),x + 2,0.0,1.0 +( x + 1 + 1 ) / ( ( ( 1 - x ) * x ) - x ),-(x + 2)/x**2,-2.0,-1.0 +( x + 1 + 1 ) / ( ( 1 / x ) - x ),-x*(x + 2)/(x**2 - 1),1.0,0.0 +( x + 1 + 1 ) / ( ( x * x ) * ( 1 - x ) ),-(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( x + 1 + 1 ) / ( 1 + ( x * x ) ),(x + 2)/(x**2 + 1),0.0,-1.0 +( x + 1 + 1 ) / ( 1 - x ),-(x + 2)/(x - 1),0.0,0.0 +( x + 1 + 1 ) / ( x * ( ( x * x ) - x ) ),(x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( x + 1 + 1 ) / ( x * ( 1 - ( 1 + x ) ) ),-(x + 2)/x**2,-2.0,-1.0 +( x + 1 + 1 ) / ( x * ( 1 - x ) ),-(x + 2)/(x*(x - 1)),-1.0,-1.0 +( x + 1 + 1 ) / ( x * x ),(x + 2)/x**2,-2.0,-1.0 +( x + 1 + 1 ) / x,(x + 2)/x,-1.0,0.0 +( x + 1 + x ),2*x + 1,0.0,1.0 +( x + 1 + x ) * ( ( x * x ) - x ),x*(x - 1)*(2*x + 1),1.0,3.0 +( x + 1 + x ) * ( ( x * x ) / ( 1 - x ) ),-x**2*(2*x + 1)/(x - 1),2.0,2.0 +( x + 1 + x ) * ( x * ( 1 - x ) ),x*(-2*x**2 + x + 1),1.0,3.0 +( x + 1 + x ) * x,x*(2*x + 1),1.0,2.0 +( x + 1 / x ),x + 1/x,-1.0,1.0 +( x + x ),2*x,1.0,1.0 +( x + x ) * ( ( 1 / x ) + x ) * x,2*x*(x**2 + 1),1.0,3.0 +( x + x ) * ( 1 - ( 1 / ( 1 - x ) ) ),2*x**2/(x - 1),2.0,1.0 +( x + x ) * ( 1 - ( x * x ) ) - x,-2*x**3 + x,1.0,3.0 +( x + x ) * ( 1 - x ),2*x*(-x + 1),1.0,2.0 +( x + x ) * ( 1 / ( ( 1 - x ) - x ) ) * x,-2*x**2/(2*x - 1),2.0,1.0 +( x + x ) * ( 1 / ( 1 + x ) ),2*x/(x + 1),1.0,0.0 +( x + x ) * ( 1 / ( 1 + x ) ) * x,2*x**2/(x + 1),2.0,1.0 +( x + x ) * ( x * ( 1 + x ) ) + x,x*(2*x*(x + 1) + 1),1.0,3.0 +( x + x ) * ( x * ( 1 + x ) ) - x,x*(2*x*(x + 1) - 1),1.0,3.0 +( x + x ) * ( x * x ) + ( 1 + x ),2*x**3 + x + 1,0.0,3.0 +( x + x ) * ( x * x ) + x,2*x**3 + x,1.0,3.0 +( x + x ) * ( x * x ) - x,2*x**3 - x,1.0,3.0 +( x + x ) * ( x / ( 1 - ( ( x * x ) * x ) ) ) * x,-2*x**3/(x**3 - 1),3.0,0.0 +( x + x ) * ( x / ( 1 - ( x * x ) ) ) * x,-2*x**3/(x**2 - 1),3.0,1.0 +( x + x ) * ( x / ( 1 - x ) ),-2*x**2/(x - 1),2.0,1.0 +( x + x ) * ( x / ( 1 - x ) ) + x,-x*(x + 1)/(x - 1),1.0,1.0 +( x + x ) * x,2*x**2,2.0,2.0 +( x + x ) * x * ( ( 1 / x ) - x ),2*x*(-x**2 + 1),1.0,3.0 +( x + x ) * x * ( 1 + ( 1 / ( 1 + x ) ) ),2*x**2*(x + 2)/(x + 1),2.0,2.0 +( x + x ) * x * ( 1 - ( x / ( 1 - x ) ) ),x**2*(4*x - 2)/(x - 1),2.0,2.0 +( x + x ) * x * ( 1 / ( 1 + ( 1 + x ) ) ),2*x**2/(x + 2),2.0,1.0 +( x + x ) * x * ( 1 / ( 1 + x ) ),2*x**2/(x + 1),2.0,1.0 +( x + x ) * x * ( 1 / ( 1 - ( x * x ) ) ),-2*x**2/(x**2 - 1),2.0,0.0 +( x + x ) * x * ( x / ( 1 + ( x * x ) ) ),2*x**3/(x**2 + 1),3.0,1.0 +( x + x ) * x + ( x * x ),3*x**2,2.0,2.0 +( x + x ) * x + ( x / ( ( 1 / x ) + x ) ),x**2*(2*x**2 + 3)/(x**2 + 1),2.0,2.0 +( x + x ) * x + ( x / ( 1 + ( 1 / x ) ) ),x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x + x ) * x + 1,2*x**2 + 1,0.0,2.0 +( x + x ) * x + x,x*(2*x + 1),1.0,2.0 +( x + x ) * x - 1,2*x**2 - 1,0.0,2.0 +( x + x ) + 1,2*x + 1,0.0,1.0 +( x + x ) + x,3*x,1.0,1.0 +( x + x ) + x + x,4*x,1.0,1.0 +( x + x * x ) * ( x / ( 1 - x ) ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( x + x + ( ( 1 + x ) + x ) ) * x,x*(4*x + 1),1.0,2.0 +( x + x + ( ( x * x ) * x ) + x ),x*(x**2 + 3),1.0,3.0 +( x + x + ( ( x / ( 1 + x ) ) * x ) ) * x,x**2*(3*x + 2)/(x + 1),2.0,2.0 +( x + x + ( ( x / ( 1 + x ) ) + x ) ) * x,x**2*(3*x + 4)/(x + 1),2.0,2.0 +( x + x + ( 1 / ( 1 - x ) ) ) * x,x*(2*x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x + x + ( 1 / x ) ) * ( x * x ),2*x**3 + x,1.0,3.0 +( x + x + ( x * x ) ) * ( 1 - x ),x*(-x**2 - x + 2),1.0,3.0 +( x + x + ( x / ( 1 + x ) ) ) * x,x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x + x + 1 ),2*x + 1,0.0,1.0 +( x + x + 1 ) * ( ( 1 / ( x * x ) ) / ( 1 - x ) ),-(2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x + x + 1 ) * ( ( x * x ) / ( 1 - x ) ),-x**2*(2*x + 1)/(x - 1),2.0,2.0 +( x + x + 1 ) * ( 1 / ( 1 - x ) ),-(2*x + 1)/(x - 1),0.0,0.0 +( x + x + 1 ) * ( x / ( 1 - x ) ),-x*(2*x + 1)/(x - 1),1.0,1.0 +( x + x + x ),3*x,1.0,1.0 +( x + x + x ) * ( ( ( x * x ) / x ) + x ),6*x**2,2.0,2.0 +( x + x + x ) * ( ( 1 - x ) - ( 1 + x ) ),-6*x**2,2.0,2.0 +( x + x + x ) * ( 1 + x ),3*x*(x + 1),1.0,2.0 +( x + x + x ) * ( 1 - ( 1 + x ) ),-3*x**2,2.0,2.0 +( x + x + x ) * ( 1 - ( 1 - x ) ),3*x**2,2.0,2.0 +( x + x + x ) * ( 1 - ( 1 / ( 1 + x ) ) ),3*x**2/(x + 1),2.0,1.0 +( x + x + x ) * ( 1 / ( 1 + x ) ),3*x/(x + 1),1.0,0.0 +( x + x + x ) * ( 1 / ( 1 - x ) ),-3*x/(x - 1),1.0,0.0 +( x + x + x ) * ( x * ( 1 / ( 1 + x ) ) ),3*x**2/(x + 1),2.0,1.0 +( x + x + x ) * ( x / ( ( 1 + ( 1 / x ) ) + x ) ),3*x**3/(x*(x + 1) + 1),3.0,1.0 +( x + x + x ) * ( x / ( ( 1 + x ) + ( 1 / x ) ) ),3*x**3/(x*(x + 1) + 1),3.0,1.0 +( x + x + x ) * ( x / ( ( 1 + x ) + x ) ),3*x**2/(2*x + 1),2.0,1.0 +( x + x + x ) * ( x / ( ( 1 - x ) - x ) ),-3*x**2/(2*x - 1),2.0,1.0 +( x + x + x ) * ( x / ( ( 1 / x ) + x ) ),3*x**3/(x**2 + 1),3.0,1.0 +( x + x + x ) * ( x / ( ( x * x ) - ( ( 1 / x ) / x ) ) ),3*x**4/(x**4 - 1),4.0,0.0 +( x + x + x ) * ( x / ( ( x * x ) - ( 1 / x ) ) ),3*x**3/(x**3 - 1),3.0,0.0 +( x + x + x ) * ( x / ( 1 + x ) ),3*x**2/(x + 1),2.0,1.0 +( x + x + x ) * x,3*x**2,2.0,2.0 +( x + x + x ) + x,4*x,1.0,1.0 +( x + x + x + x ),4*x,1.0,1.0 +( x + x - ( ( 1 - x ) - x ) ) * x,x*(4*x - 1),1.0,2.0 +( x + x - ( ( x / ( 1 - x ) ) - x ) ) * x,x**2*(3*x - 2)/(x - 1),2.0,2.0 +( x + x - ( 1 - ( 1 + x ) ) ) * x,3*x**2,2.0,2.0 +( x + x - ( 1 - x ) ) * x,x*(3*x - 1),1.0,2.0 +( x + x - ( 1 / ( ( 1 / x ) - x ) ) ) * x,(2*x**4 - x**2)/(x**2 - 1),2.0,2.0 +( x + x - ( 1 / ( 1 - x ) ) ) * x,x*(2*x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x + x - ( 1 / x ) ) * ( x * x ),2*x**3 - x,1.0,3.0 +( x + x - ( 1 / x ) ) * x,2*x**2 - 1,0.0,2.0 +( x + x - ( x / ( ( 1 - x ) - x ) ) ) * x,x**2*(4*x - 1)/(2*x - 1),2.0,2.0 +( x + x - ( x / ( 1 - x ) ) ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( x + x - 1 ) * ( ( 1 + x ) * x ),x*(x + 1)*(2*x - 1),1.0,3.0 +( x + x - 1 ) * ( ( 1 - x ) * x ),-x*(x - 1)*(2*x - 1),1.0,3.0 +( x + x - 1 ) * ( ( x / ( 1 + x ) ) * x ),x**2*(2*x - 1)/(x + 1),2.0,2.0 +( x + x - 1 ) * ( x * ( 1 - x ) ),-x*(x - 1)*(2*x - 1),1.0,3.0 +( x + x - 1 ) * ( x / ( 1 + x ) ),x*(2*x - 1)/(x + 1),1.0,1.0 +( x + x - 1 ) * x,x*(2*x - 1),1.0,2.0 +( x + x - 1 / ( 1 + x ) ),(2*x*(x + 1) - 1)/(x + 1),0.0,1.0 +( x + x - 1 / x ),2*x - 1/x,-1.0,1.0 +( x + x - x * ( x * x ) ),x*(-x**2 + 2),1.0,3.0 +( x + x - x * ( x / ( 1 - x ) ) ),x*(3*x - 2)/(x - 1),1.0,1.0 +( x - ( ( 1 + x ) / ( 1 - x ) ) ) / x / x,(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x - ( ( 1 + x ) / x ) / x ) / x,(x**3 - x - 1)/x**3,-3.0,0.0 +( x - ( ( 1 - ( 1 / x ) ) - x ) ) / x / x,(x*(2*x - 1) + 1)/x**3,-3.0,-1.0 +( x - ( ( 1 - x ) - x ) ) / x / ( 1 - x ),(-3*x + 1)/(x*(x - 1)),-1.0,-1.0 +( x - ( ( 1 - x ) / x ) / x ) / x,(x**3 + x - 1)/x**3,-3.0,0.0 +( x - ( ( 1 / ( 1 - ( 1 - x ) ) ) - x ) ) / x / x,2/x - 1/x**3,-3.0,-1.0 +( x - ( ( 1 / ( 1 - x ) ) - x ) ) / x / x,(2*x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x - ( ( 1 / x ) - x ) ) / ( 1 + x ) / x,(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +( x - ( ( x * x ) * x ) ) * x + 1,-x**4 + x**2 + 1,0.0,4.0 +( x - ( ( x * x ) / ( 1 - x ) ) ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( x - ( 1 + ( 1 - x ) ) ) / x / x,2*(x - 1)/x**2,-2.0,-1.0 +( x - ( 1 + ( x * x ) ) ) / ( x * x ) / x,(-x**2 + x - 1)/x**3,-3.0,-1.0 +( x - ( 1 + x ) ) / x / x,-1/x**2,-2.0,-2.0 +( x - ( 1 + x ) - ( 1 - x ) ) / ( x * x ),(x - 2)/x**2,-2.0,-1.0 +( x - ( 1 + x ) - 1 ) / ( 1 - x ),2/(x - 1),0.0,-1.0 +( x - ( 1 + x ) - 1 ) / ( x * x ),-2/x**2,-2.0,-2.0 +( x - ( 1 + x ) - 1 ) / x,-2/x,-1.0,-1.0 +( x - ( 1 + x ) / x / x ),(x**3 - x - 1)/x**2,-2.0,1.0 +( x - ( 1 - ( x / ( 1 + x ) ) ) ) / x / x,(x**2 + x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( x - ( 1 - x ) ) * ( 1 - x ) + 1,x*(-2*x + 3),1.0,2.0 +( x - ( 1 - x ) ) * ( x * x ) - x,x*(x*(2*x - 1) - 1),1.0,3.0 +( x - ( 1 - x ) ) * x + ( x / ( 1 - x ) ),x**2*(2*x - 3)/(x - 1),2.0,2.0 +( x - ( 1 - x ) ) * x - 1,x*(2*x - 1) - 1,0.0,2.0 +( x - ( 1 - x ) ) * x - x,2*x*(x - 1),1.0,2.0 +( x - ( 1 - x ) ) / ( ( x * x ) + x ) / x,(2*x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( x - ( 1 - x ) ) / ( 1 + x ) + 1,3*x/(x + 1),1.0,0.0 +( x - ( 1 - x ) ) / ( 1 + x ) / ( x * x ),(2*x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( x - ( 1 - x ) ) / x + 1,3 - 1/x,-1.0,0.0 +( x - ( 1 - x ) ) / x / ( x * ( 1 + x ) ),(2*x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( x - ( 1 - x ) + ( 1 / x ) ) / x,2 - 1/x + x**(-2),-2.0,0.0 +( x - ( 1 - x ) - ( ( 1 + x ) / x ) ) / ( x * x ),(2*x**2 - 2*x - 1)/x**3,-3.0,-1.0 +( x - ( 1 - x ) - ( 1 - x ) ) / ( x * x ),(3*x - 2)/x**2,-2.0,-1.0 +( x - ( 1 - x ) - ( 1 / x ) ) / ( x * x ),(2*x**2 - x - 1)/x**3,-3.0,-1.0 +( x - ( 1 - x ) - 1 ) * x,2*x*(x - 1),1.0,2.0 +( x - ( 1 - x ) - 1 ) / ( x * x ),2*(x - 1)/x**2,-2.0,-1.0 +( x - ( 1 - x ) / x ) + x,2*x + 1 - 1/x,-1.0,1.0 +( x - ( 1 / ( ( 1 / x ) + x ) ) ),x**3/(x**2 + 1),3.0,1.0 +( x - ( 1 / ( ( x * x ) - x ) ) ) / x / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +( x - ( 1 / ( 1 + x ) ) ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +( x - ( 1 / ( 1 + x ) ) ) / ( ( 1 - x ) * x ) / x,(-x**2 - x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( x - ( 1 / ( 1 + x ) ) - 1 ) / ( x * x ),(x**2 - 2)/(x**2*(x + 1)),-2.0,-1.0 +( x - ( 1 / ( 1 - x ) ) ) * x,x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +( x - ( 1 / ( 1 - x ) ) ) / ( 1 + x ) / ( x * x ),(x**2 - x + 1)/(x**4 - x**2),-2.0,-2.0 +( x - ( 1 / ( 1 - x ) ) ) / ( x * x ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x - ( 1 / ( 1 - x ) ) ) / x / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x - ( 1 / ( 1 - x ) ) - 1 ) / ( x * x ),((-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x - ( 1 / x ) ),x - 1/x,-1.0,1.0 +( x - ( 1 / x ) ) / ( x * x ) + ( 1 / ( 1 + x ) ),(x**3 + (x + 1)*(x**2 - 1))/(x**3*(x + 1)),-3.0,-1.0 +( x - ( 1 / x ) ) / x + 1,2 - 1/x**2,-2.0,0.0 +( x - ( 1 / x ) ) / x / ( x / ( ( 1 / x ) - x ) ),-(x**2 - 1)**2/x**4,-4.0,0.0 +( x - ( 1 / x ) - ( 1 - x ) ) / x,2 - 1/x - 1/x**2,-2.0,0.0 +( x - ( 1 / x ) - ( x * x ) * x ),-x**3 + x - 1/x,-1.0,3.0 +( x - ( 1 / x ) - 1 ) / ( x * x ),(x**2 - x - 1)/x**3,-3.0,-1.0 +( x - ( 1 / x ) / x ) / x,1 - 1/x**3,-3.0,0.0 +( x - ( x * ( 1 + x ) ) ) * x - x,-x**3 - x,1.0,3.0 +( x - ( x * ( 1 / x ) ) - 1 ) / ( x * x ),(x - 2)/x**2,-2.0,-1.0 +( x - ( x * x ) ) * ( x * x ) - 1,x**3*(-x + 1) - 1,0.0,4.0 +( x - ( x * x ) ) * x + ( 1 + x ),-x**2*(x - 1) + x + 1,0.0,3.0 +( x - ( x * x ) ) * x - 1,-x**3 + x**2 - 1,0.0,3.0 +( x - ( x * x ) ) * x - x,x*(-x**2 + x - 1),1.0,3.0 +( x - ( x * x ) * ( x * x ) - 1 ),-x**4 + x - 1,0.0,4.0 +( x - ( x * x ) + x ) * ( x / ( 1 + x ) ),x**2*(-x + 2)/(x + 1),2.0,2.0 +( x - ( x * x ) - ( 1 - x ) ) * x,x*(-x**2 + 2*x - 1),1.0,3.0 +( x - ( x * x ) - ( 1 / x ) / x ),-x**2 + x - 1/x**2,-2.0,2.0 +( x - ( x * x ) - 1 ) / ( ( x * x ) * x ),(-x**2 + x - 1)/x**3,-3.0,-1.0 +( x - ( x / ( ( 1 + x ) + x ) ) + x ) * x,x**2*(4*x + 1)/(2*x + 1),2.0,2.0 +( x - ( x / ( ( 1 - x ) - x ) ) * x ) * x,x**2*(3*x - 1)/(2*x - 1),2.0,2.0 +( x - ( x / ( 1 + x ) ) * x * x ),x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +( x - ( x / ( 1 - x ) ) ),x**2/(x - 1),2.0,1.0 +( x - ( x / ( 1 - x ) ) * x * x ),x*(x**2 + x - 1)/(x - 1),1.0,2.0 +( x - ( x / ( 1 - x ) ) + x ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( x - 1 ) * ( ( 1 - x ) * x ),-x*(x - 1)**2,1.0,3.0 +( x - 1 ) * ( ( x * x ) * x ) - 1,x**3*(x - 1) - 1,0.0,4.0 +( x - 1 ) * ( ( x / ( 1 + x ) ) * x ),x**2*(x - 1)/(x + 1),2.0,2.0 +( x - 1 ) * ( 1 - x ),-(x - 1)**2,0.0,2.0 +( x - 1 ) * ( 1 - x ) * x,-x*(x - 1)**2,1.0,3.0 +( x - 1 ) * ( 1 / ( 1 + x ) ) - 1,-2/(x + 1),0.0,-1.0 +( x - 1 ) * ( x * ( x * x ) ) - 1,x**3*(x - 1) - 1,0.0,4.0 +( x - 1 ) * ( x * x ) - 1,x**2*(x - 1) - 1,0.0,3.0 +( x - 1 ) * x,x*(x - 1),1.0,2.0 +( x - 1 ) * x + 1,x*(x - 1) + 1,0.0,2.0 +( x - 1 ) * x - ( x / ( 1 + x ) ),x*(x**2 - 2)/(x + 1),1.0,2.0 +( x - 1 ) * x - ( x / ( 1 - x ) ),x**2 - x + x/(x - 1),1.0,2.0 +( x - 1 ) * x - 1,x*(x - 1) - 1,0.0,2.0 +( x - 1 ) * x - x,x*(x - 2),1.0,2.0 +( x - 1 ) + x,2*x - 1,0.0,1.0 +( x - 1 ) - ( 1 + x ) - 1,-3,0.0,0.0 +( x - 1 ) - ( 1 / ( x * x ) ) / x,x - 1 - 1/x**3,-3.0,1.0 +( x - 1 ) - ( 1 / x ) / x,x - 1 - 1/x**2,-2.0,1.0 +( x - 1 ) - 1 - ( 1 + x ),-3,0.0,0.0 +( x - 1 ) - 1 - 1,x - 3,0.0,1.0 +( x - 1 ) - 1 / x,x - 1 - 1/x,-1.0,1.0 +( x - 1 ) / ( ( ( x * x ) + x ) + x ) / x,(x - 1)/(x**2*(x + 2)),-2.0,-2.0 +( x - 1 ) / ( ( 1 + x ) * ( 1 + x ) ) / x,(x - 1)/(x*(x + 1)**2),-1.0,-2.0 +( x - 1 ) / ( ( 1 + x ) * x ) / ( 1 + x ),(x - 1)/(x*(x + 1)**2),-1.0,-2.0 +( x - 1 ) / ( ( 1 + x ) * x ) / x,(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 ) / ( ( 1 + x ) + ( x * x ) ) / x,(x - 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +( x - 1 ) / ( ( 1 + x ) + x ) / x,(x - 1)/(x*(2*x + 1)),-1.0,-1.0 +( x - 1 ) / ( ( 1 / ( 1 + x ) ) + x ) / x,(x**2 - 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +( x - 1 ) / ( ( 1 / x ) + x ) / x,(x - 1)/(x**2 + 1),0.0,-1.0 +( x - 1 ) / ( ( x * ( 1 + x ) ) + x ) / x,(x - 1)/(x**2*(x + 2)),-2.0,-2.0 +( x - 1 ) / ( ( x * ( 1 - x ) ) + x ) / x,(-x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( x - 1 ) / ( 1 + ( ( 1 - x ) * x ) ) / x,(-x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +( x - 1 ) / ( 1 + ( 1 + x ) ) / x,(x - 1)/(x*(x + 2)),-1.0,-1.0 +( x - 1 ) / ( 1 + ( x * x ) ) / ( 1 + x ),(x - 1)/((x + 1)*(x**2 + 1)),0.0,-2.0 +( x - 1 ) / ( 1 + ( x * x ) ) / x,(x - 1)/(x**3 + x),-1.0,-2.0 +( x - 1 ) / ( 1 + x ) + ( 1 / x ),(x**2 + 1)/(x*(x + 1)),-1.0,0.0 +( x - 1 ) / ( 1 + x ) + 1,2*x/(x + 1),1.0,0.0 +( x - 1 ) / ( 1 + x ) / ( x * ( 1 + x ) ),(x - 1)/(x*(x + 1)**2),-1.0,-2.0 +( x - 1 ) / ( 1 + x ) / x,(x - 1)/(x*(x + 1)),-1.0,-1.0 +( x - 1 ) / ( x * ( ( 1 + x ) + ( 1 + x ) ) ) / x,(x - 1)/(2*x**2*(x + 1)),-2.0,-2.0 +( x - 1 ) / ( x * ( ( 1 + x ) + x ) ) / x,(x - 1)/(x**2*(2*x + 1)),-2.0,-2.0 +( x - 1 ) / ( x * ( 1 + ( 1 + x ) ) ) / x,(x - 1)/(x**2*(x + 2)),-2.0,-2.0 +( x - 1 ) / ( x * ( 1 + ( 1 - x ) ) ) / x,(-x + 1)/(x**2*(x - 2)),-2.0,-2.0 +( x - 1 ) / ( x * ( 1 + x ) ),(x - 1)/(x*(x + 1)),-1.0,-1.0 +( x - 1 ) / ( x * ( 1 + x ) ) / x,(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 ) / ( x * ( 1 / ( 1 - x ) ) ) / ( x * x ),-(x - 1)**2/x**3,-3.0,-1.0 +( x - 1 ) / ( x * x ),(x - 1)/x**2,-2.0,-1.0 +( x - 1 ) / ( x / ( 1 - x ) ) / x,-(x - 1)**2/x**2,-2.0,0.0 +( x - 1 ) / x + ( ( x * x ) * x ),(x**4 + x - 1)/x,-1.0,3.0 +( x - 1 ) / x + 1,2 - 1/x,-1.0,0.0 +( x - 1 ) / x / ( x / ( 1 - x ) ),-(x - 1)**2/x**2,-2.0,0.0 +( x - 1 + ( ( 1 / x ) / x ) ) / x,1 - 1/x + x**(-3),-3.0,0.0 +( x - 1 + ( 1 / x ) ) / ( ( 1 - x ) * x ),-(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x - 1 + ( 1 / x ) ) / ( 1 + ( x * x ) ),(x**2 - x + 1)/(x**3 + x),-1.0,-1.0 +( x - 1 + ( 1 / x ) ) / ( x * x ),(x*(x - 1) + 1)/x**3,-3.0,-1.0 +( x - 1 + ( 1 / x ) ) / x,(x*(x - 1) + 1)/x**2,-2.0,0.0 +( x - 1 + ( x * ( 1 - x ) ) ) * x,x*(-x**2 + 2*x - 1),1.0,3.0 +( x - 1 + ( x / ( 1 - x ) ) ) / ( x * x ),(-x + (-x + 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +( x - 1 + x ),2*x - 1,0.0,1.0 +( x - 1 + x ) * ( ( x * x ) - x ),x*(x - 1)*(2*x - 1),1.0,3.0 +( x - 1 + x ) * ( ( x / ( 1 + x ) ) - x ),x**2*(-2*x + 1)/(x + 1),2.0,2.0 +( x - 1 + x ) * ( x * ( 1 + x ) ),x*(x + 1)*(2*x - 1),1.0,3.0 +( x - 1 + x ) * x,x*(2*x - 1),1.0,2.0 +( x - 1 + x ) / ( 1 + x ),(2*x - 1)/(x + 1),0.0,0.0 +( x - 1 + x ) / x,2 - 1/x,-1.0,0.0 +( x - 1 - ( ( 1 + x ) + ( 1 / x ) ) ) / x,-(2*x + 1)/x**2,-2.0,-1.0 +( x - 1 - ( ( 1 + x ) - x ) ) / ( x * x ),(x - 2)/x**2,-2.0,-1.0 +( x - 1 - ( ( 1 - x ) - x ) ) / x,3 - 2/x,-1.0,0.0 +( x - 1 - ( ( 1 / x ) - x ) ) / x,2 - 1/x - 1/x**2,-2.0,0.0 +( x - 1 - ( ( 1 / x ) / ( 1 - x ) ) ) / ( x * x ),(x*(x - 1)**2 + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x - 1 - ( 1 + ( 1 + x ) ) ) / x,-3/x,-1.0,-1.0 +( x - 1 - ( 1 + x ) ) / x,-2/x,-1.0,-1.0 +( x - 1 - ( 1 - ( 1 / x ) ) ) / ( x * x ),(x*(x - 2) + 1)/x**3,-3.0,-1.0 +( x - 1 - ( 1 - x ) ) * x,2*x*(x - 1),1.0,2.0 +( x - 1 - ( 1 - x ) ) / x,2 - 2/x,-1.0,0.0 +( x - 1 - ( 1 / ( 1 + x ) ) ) * x,x*(x**2 - 2)/(x + 1),1.0,2.0 +( x - 1 - ( 1 / x ) ) / ( x * x ),(x**2 - x - 1)/x**3,-3.0,-1.0 +( x - 1 - ( 1 / x ) ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +( x - 1 - 1 ),x - 2,0.0,1.0 +( x - 1 - 1 ) * ( ( x * x ) + x ),x*(x - 2)*(x + 1),1.0,3.0 +( x - 1 - 1 ) * ( 1 + x ),(x - 2)*(x + 1),0.0,2.0 +( x - 1 - 1 ) * ( 1 / x ),(x - 2)/x,-1.0,0.0 +( x - 1 - 1 ) * ( x * ( 1 + x ) ),x*(x - 2)*(x + 1),1.0,3.0 +( x - 1 - 1 ) - 1,x - 3,0.0,1.0 +( x - 1 - 1 ) / ( ( ( 1 + x ) * x ) * x ),(x - 2)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( ( ( 1 - x ) * x ) * x ),(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( ( 1 + x ) * x ),(x - 2)/(x*(x + 1)),-1.0,-1.0 +( x - 1 - 1 ) / ( ( 1 - ( 1 - x ) ) * x ),(x - 2)/x**2,-2.0,-1.0 +( x - 1 - 1 ) / ( ( 1 - x ) * x ),(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( x - 1 - 1 ) / ( ( 1 / x ) - x ),-x*(x - 2)/(x**2 - 1),1.0,0.0 +( x - 1 - 1 ) / ( ( x * ( 1 + ( 1 + x ) ) ) * x ),(x - 2)/(x**2*(x + 2)),-2.0,-2.0 +( x - 1 - 1 ) / ( ( x * ( 1 + x ) ) * x ),(x - 2)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( ( x * ( 1 + x ) ) - x ),(x - 2)/x**2,-2.0,-1.0 +( x - 1 - 1 ) / ( ( x * x ) * ( 1 + x ) ),(x - 2)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( ( x * x ) * ( 1 - x ) ),(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( x * ( ( 1 + x ) * x ) ),(x - 2)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( x * ( ( x * x ) / ( 1 - x ) ) ),-(x - 2)*(x - 1)/x**3,-3.0,-1.0 +( x - 1 - 1 ) / ( x * ( 1 + x ) ),(x - 2)/(x*(x + 1)),-1.0,-1.0 +( x - 1 - 1 ) / ( x * ( 1 - x ) ),(-x + 2)/(x*(x - 1)),-1.0,-1.0 +( x - 1 - 1 ) / ( x * ( x * ( 1 + x ) ) ),(x - 2)/(x**2*(x + 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( x * ( x * ( 1 - x ) ) ),(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( x - 1 - 1 ) / ( x * ( x / ( 1 - ( 1 / x ) ) ) ),(x - 2)*(x - 1)/x**3,-3.0,-1.0 +( x - 1 - 1 ) / ( x * x ),(x - 2)/x**2,-2.0,-1.0 +( x - 1 - 1 ) / x,(x - 2)/x,-1.0,0.0 +( x - 1 - 1 - ( 1 + x ) ),-3,0.0,0.0 +( x - 1 - 1 / ( x * ( x * x ) ) ),x - 1 - 1/x**3,-3.0,1.0 +( x - 1 - 1 / ( x * x ) ),x - 1 - 1/x**2,-2.0,1.0 +( x - 1 - 1 / x ),x - 1 - 1/x,-1.0,1.0 +( x - 1 / ( 1 + x ) / ( ( 1 / x ) + x ) ),x - 1/((x + 1)*(x + 1/x)),2.0,1.0 +( x - 1 / ( 1 + x ) / x ),x - 1/(x*(x + 1)),-1.0,1.0 +( x - 1 / ( 1 - x ) / x ),x + 1/(x*(x - 1)),-1.0,1.0 +( x - 1 / ( x * ( 1 + x ) ) ) / ( x * x ),(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +( x - 1 / ( x * ( x * x ) ) - 1 ),x - 1 - 1/x**3,-3.0,1.0 +( x - 1 / ( x * x ) - ( 1 + x ) ),-1 - 1/x**2,-2.0,0.0 +( x - 1 / ( x * x ) - 1 ),x - 1 - 1/x**2,-2.0,1.0 +( x - 1 / x ),x - 1/x,-1.0,1.0 +( x - 1 / x ) + x,2*x - 1/x,-1.0,1.0 +( x - 1 / x ) - ( 1 - x ),2*x - 1 - 1/x,-1.0,1.0 +( x - 1 / x ) / ( 1 - x ),-(x + 1)/x,-1.0,0.0 +( x - 1 / x ) / ( x * x ),(x**2 - 1)/x**3,-3.0,-1.0 +( x - 1 / x ) / x,1 - 1/x**2,-2.0,0.0 +( x - 1 / x - ( 1 / x ) ),x - 2/x,-1.0,1.0 +( x - 1 / x - ( x * x ) ),-x**2 + x - 1/x,-1.0,2.0 +( x - 1 / x - 1 ),x - 1 - 1/x,-1.0,1.0 +( x - 1 / x / x ),x - 1/x**2,-2.0,1.0 +( x - x * ( 1 - x ) * x ),x*(x*(x - 1) + 1),1.0,3.0 +( x - x * ( 1 / ( ( 1 / x ) - x ) ) ) * x,x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +( x - x * ( x * x ) ) - 1,-x**3 + x - 1,0.0,3.0 +( x - x * ( x / ( 1 - x ) ) ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +( x - x * x ),x*(-x + 1),1.0,2.0 +( x - x * x ) * ( x / ( 1 + ( 1 + x ) ) ),x**2*(-x + 1)/(x + 2),2.0,2.0 +( x - x * x ) * ( x / ( 1 + x ) ),x**2*(-x + 1)/(x + 1),2.0,2.0 +( x - x * x ) - ( x * x ),x*(-2*x + 1),1.0,2.0 +( x - x * x ) - ( x / ( 1 - x ) ),x**2*(-x + 2)/(x - 1),2.0,2.0 +( x - x * x ) - 1,-x**2 + x - 1,0.0,2.0 +( x - x * x * ( 1 - x ) ),x*(x*(x - 1) + 1),1.0,3.0 +( x - x * x * x ),-x**3 + x,1.0,3.0 +( x - x * x - ( 1 / x ) ),-x**2 + x - 1/x,-1.0,2.0 +( x - x * x - ( x / ( 1 - x ) ) ),x**2*(-x + 2)/(x - 1),2.0,2.0 +( x - x * x - 1 ),-x**2 + x - 1,0.0,2.0 +( x / ( ( ( 1 + x ) / x ) + x ) ) / ( x + 1 / x ),x**3/((x**2 + 1)*(x**2 + x + 1)),3.0,-1.0 +( x / ( ( ( 1 - x ) / x ) + x ) ) / ( x * x - 1 ),x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +( x / ( ( ( 1 - x ) / x ) + x ) ) / ( x + 1 / x ),x**3/((x**2 + 1)*(x**2 - x + 1)),3.0,-1.0 +( x / ( ( ( 1 / ( 1 + x ) ) / x ) - x ) ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +( x / ( ( ( 1 / ( 1 - x ) ) + x ) + x ) ),x*(x - 1)/(2*x*(x - 1) - 1),1.0,0.0 +( x / ( ( ( 1 / x ) + x ) + x ) ) * ( x + x ),2*x**3/(2*x**2 + 1),3.0,1.0 +( x / ( ( ( 1 / x ) + x ) + x ) ) / ( x + ( 1 / x ) ) * x,x**4/((x**2 + 1)*(2*x**2 + 1)),4.0,0.0 +( x / ( ( ( 1 / x ) - x ) - x ) ) - x / ( ( 1 / x ) + x ),-3*x**4/(2*x**4 + x**2 - 1),4.0,0.0 +( x / ( ( ( 1 / x ) - x ) - x ) ) / ( x - 1 / x ),-x**3/((x**2 - 1)*(2*x**2 - 1)),3.0,-1.0 +( x / ( ( ( 1 / x ) / ( 1 - x ) ) + x ) ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +( x / ( ( ( 1 / x ) / x ) + x ) ) / ( 1 + 1 ) * 1,x**3/(2*(x**3 + 1)),3.0,0.0 +( x / ( ( ( 1 / x ) / x ) + x ) ) / ( 1 + x ) * x,x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( x / ( ( ( 1 / x ) / x ) + x ) ) / ( 1 / x - 1 ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( x / ( ( ( 1 / x ) / x ) + x ) ) / ( x - 1 + x ),x**3/((2*x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( ( 1 / x ) / x ) + x ) ) / ( x - 1 - 1 ),x**3/((x - 2)*(x**3 + 1)),3.0,-1.0 +( x / ( ( ( 1 / x ) / x ) - x ) ) / ( x + 1 + 1 ),-x**3/((x + 2)*(x**3 - 1)),3.0,-1.0 +( x / ( ( ( 1 / x ) / x ) - x ) ) / ( x + x - 1 ),-x**3/((2*x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( ( 1 / x ) / x ) - x ) ) / ( x - 1 / 1 ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( ( x * x ) * ( ( x * x ) - x ) ) - 1 ) ),x/(x**3*(x - 1) - 1),1.0,-3.0 +( x / ( ( ( x * x ) * x ) + x ) ) / ( x * x - 1 ),1/(x**4 - 1),0.0,-4.0 +( x / ( ( ( x * x ) * x ) - x ) ) / ( x * x + 1 ),1/(x**4 - 1),0.0,-4.0 +( x / ( ( 1 + ( 1 / x ) ) + x ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +( x / ( ( 1 + ( 1 / x ) ) + x ) ) / ( 1 / x - x ),-x**3/(x**4 + x**3 - x - 1),3.0,-1.0 +( x / ( ( 1 + ( x * x ) ) + x ) ) * x * ( x + x ),2*x**3/(x**2 + x + 1),3.0,1.0 +( x / ( ( 1 + x ) + ( 1 / x ) ) ) * x / ( x - ( 1 / x ) ),x**4/(x**4 + x**3 - x - 1),4.0,0.0 +( x / ( ( 1 + x ) + ( 1 / x ) ) ) / ( x * x - 1 ),x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +( x / ( ( 1 + x ) + ( 1 / x ) ) ) / ( x + 1 / x ),x**3/((x**2 + 1)*(x*(x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 + x ) + ( x * x ) ) ),x/(x**2 + x + 1),1.0,-1.0 +( x / ( ( 1 + x ) + x ) ),x/(2*x + 1),1.0,0.0 +( x / ( ( 1 + x ) + x ) ) * ( x + x ),2*x**2/(2*x + 1),2.0,1.0 +( x / ( ( 1 + x ) + x ) ) * x / ( 1 + ( 1 / x ) ),x**3/((x + 1)*(2*x + 1)),3.0,1.0 +( x / ( ( 1 + x ) + x ) ) + 1,(3*x + 1)/(2*x + 1),0.0,0.0 +( x / ( ( 1 + x ) + x ) ) + 1 - 1 - x,-2*x**2/(2*x + 1),2.0,1.0 +( x / ( ( 1 + x ) + x ) ) - ( x ),-2*x**2/(2*x + 1),2.0,1.0 +( x / ( ( 1 + x ) + x ) ) - 1,-(x + 1)/(2*x + 1),0.0,0.0 +( x / ( ( 1 + x ) + x ) ) / ( ( 1 / x ) + x * x ),x**2/((2*x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( ( 1 + x ) + x ) ) / ( ( x * x ) + 1 / x ),x**2/((2*x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( ( 1 + x ) + x ) ) / ( 1 + 1 + 1 ),x/(3*(2*x + 1)),1.0,0.0 +( x / ( ( 1 + x ) + x ) ) / ( 1 + 1 / x ),x**2/((x + 1)*(2*x + 1)),2.0,0.0 +( x / ( ( 1 + x ) + x ) ) / ( 1 - ( x * x ) * x ),-x/((2*x + 1)*(x**3 - 1)),1.0,-3.0 +( x / ( ( 1 + x ) + x ) ) / ( 1 - x * ( x * x ) ),-x/((2*x + 1)*(x**3 - 1)),1.0,-3.0 +( x / ( ( 1 + x ) + x ) ) / ( 1 / ( x * x ) - x ),-x**3/((2*x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 + x ) + x ) ) / ( 1 / x - x ),-x**2/((2*x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 + x ) + x ) ) / ( x * x + 1 ),x/((2*x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( ( 1 + x ) + x ) ) / ( x + ( 1 / x ) / x ),x**3/((2*x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 + x ) + x ) ) / ( x + 1 / x ),x**2/((2*x + 1)*(x**2 + 1)),2.0,-1.0 +( x / ( ( 1 + x ) + x ) ) / ( x + x ) / x,1/(2*x*(2*x + 1)),-1.0,-2.0 +( x / ( ( 1 + x ) + x ) ) / ( x + x + 1 ),x/(2*x + 1)**2,1.0,-1.0 +( x / ( ( 1 + x ) + x ) ) / ( x - 1 ),x/((x - 1)*(2*x + 1)),1.0,-1.0 +( x / ( ( 1 + x ) + x ) ) / ( x - 1 / ( x * x ) ),x**3/((2*x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 + x ) + x ) ) / ( x - 1 / x ),x**2/((2*x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 + x ) - ( 1 / x ) ) ) / ( 1 / x + x ),x**3/(x**4 + x**3 + x - 1),3.0,-1.0 +( x / ( ( 1 + x ) - ( 1 / x ) ) ) / ( x - 1 / x ),x**3/((x**2 - 1)*(x*(x + 1) - 1)),3.0,-1.0 +( x / ( ( 1 + x ) - ( x * x ) ) ),x/(-x**2 + x + 1),1.0,-1.0 +( x / ( ( 1 - ( 1 / x ) ) - x ) ) * x / ( 1 - x ),x**3/((x - 1)*(x*(x - 1) + 1)),3.0,0.0 +( x / ( ( 1 - ( 1 / x ) ) - x ) ) / ( x + 1 / x ),-x**3/((x**2 + 1)*(x*(x - 1) + 1)),3.0,-1.0 +( x / ( ( 1 - ( x * x ) ) - x ) ) / ( x * x + 1 ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +( x / ( ( 1 - ( x * x ) ) - x ) ) / ( x * x - 1 ),-x/((x**2 - 1)*(x**2 + x - 1)),1.0,-3.0 +( x / ( ( 1 - ( x * x ) ) - x ) ) / ( x - 1 / x ),-x**2/((x**2 - 1)*(x**2 + x - 1)),2.0,-2.0 +( x / ( ( 1 - x ) + ( 1 / x ) ) ) * ( x + x ),2*x**3/(x*(-x + 1) + 1),3.0,1.0 +( x / ( ( 1 - x ) + ( 1 / x ) ) ) / ( x - 1 / x ),x**3/((x**2 - 1)*(x*(-x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 - x ) - ( 1 / x ) ) ) * ( x + x + x ),-3*x**3/(x*(x - 1) + 1),3.0,1.0 +( x / ( ( 1 - x ) - ( 1 / x ) ) ) / ( 1 / x + x ),-x**3/((x**2 + 1)*(x*(x - 1) + 1)),3.0,-1.0 +( x / ( ( 1 - x ) - ( 1 / x ) ) ) / ( x + 1 / x ),-x**3/((x**2 + 1)*(x*(x - 1) + 1)),3.0,-1.0 +( x / ( ( 1 - x ) - ( x * x ) ) ) - 1 / x / x / x,(-x**4 - x**2 - x + 1)/(x**3*(x**2 + x - 1)),-3.0,-1.0 +( x / ( ( 1 - x ) - ( x * x ) ) ) / ( x * x - 1 ),-x/((x**2 - 1)*(x**2 + x - 1)),1.0,-3.0 +( x / ( ( 1 - x ) - x ) ) * ( x + x ),-2*x**2/(2*x - 1),2.0,1.0 +( x / ( ( 1 - x ) - x ) ) + 1 / ( x * x ) / x / x,(-x**5 + 2*x - 1)/(x**4*(2*x - 1)),-4.0,0.0 +( x / ( ( 1 - x ) - x ) ) + 1 / x / ( x * x ) / x,(-x**5 + 2*x - 1)/(x**4*(2*x - 1)),-4.0,0.0 +( x / ( ( 1 - x ) - x ) ) + x * ( x - 1 ),x**2*(2*x - 3)/(2*x - 1),2.0,2.0 +( x / ( ( 1 - x ) - x ) ) - 1,(-3*x + 1)/(2*x - 1),0.0,0.0 +( x / ( ( 1 - x ) - x ) ) / ( ( 1 / x ) / x - x ),x**3/((2*x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( ( x * x ) * x - 1 ),-x/((2*x - 1)*(x**3 - 1)),1.0,-3.0 +( x / ( ( 1 - x ) - x ) ) / ( 1 + ( x * x ) * x ),-x/((2*x - 1)*(x**3 + 1)),1.0,-3.0 +( x / ( ( 1 - x ) - x ) ) / ( 1 + x ),-x/((x + 1)*(2*x - 1)),1.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( 1 + x * ( x * x ) ),-x/((2*x - 1)*(x**3 + 1)),1.0,-3.0 +( x / ( ( 1 - x ) - x ) ) / ( 1 / x - ( x * x ) ),x**2/((2*x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( ( 1 - x ) - x ) ) / ( 1 / x - x ),x**2/((2*x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( x * ( x * x ) + 1 ),-x/((2*x - 1)*(x**3 + 1)),1.0,-3.0 +( x / ( ( 1 - x ) - x ) ) / ( x * x + 1 ),-x/((2*x - 1)*(x**2 + 1)),1.0,-2.0 +( x / ( ( 1 - x ) - x ) ) / ( x * x - 1 ),-x/((2*x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( ( 1 - x ) - x ) ) / ( x + x ),-1/(4*x - 2),0.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( x - ( 1 / x ) / x ),-x**3/((2*x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( x - 1 + x ),-x/(2*x - 1)**2,1.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / ( x - 1 / x ),-x**2/((2*x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 - x ) - x ) ) / x - 1 / x,(-3*x + 1)/(x*(2*x - 1)),-1.0,-1.0 +( x / ( ( 1 / ( 1 - x ) ) + 1 ) ),x*(x - 1)/(x - 2),1.0,1.0 +( x / ( ( 1 / ( 1 - x ) ) + x ) ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +( x / ( ( 1 / ( 1 - x ) ) + x ) ) - 1,1/(x*(x - 1) - 1),0.0,-2.0 +( x / ( ( 1 / ( 1 - x ) ) - x ) ) - 1 / ( ( 1 / x ) + x ),-x**4/(x**4 - x**3 + 2*x**2 - x + 1),4.0,0.0 +( x / ( ( 1 / ( 1 - x ) ) - x ) ) - x / ( 1 + ( x * x ) ),-x**4/(x**4 - x**3 + 2*x**2 - x + 1),4.0,0.0 +( x / ( ( 1 / ( x * x ) ) + x ) ) * ( 1 - x - x ),x**3*(-2*x + 1)/(x**3 + 1),3.0,1.0 +( x / ( ( 1 / ( x * x ) ) + x ) ) / ( 1 - x + 1 ),-x**3/((x - 2)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 / ( x * x ) ) + x ) ) / ( x + 1 + x ),x**3/((2*x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 / ( x * x ) ) + x ) ) / ( x - 1 - 1 ),x**3/((x - 2)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 / ( x * x ) ) - ( x * x ) ) ) * ( x + x + x ),-3*x**4/(x**4 - 1),4.0,0.0 +( x / ( ( 1 / ( x * x ) ) - x ) ) / ( 1 - x - x ),x**3/((2*x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 / ( x * x ) ) - x ) ) / ( x + 1 + 1 ),-x**3/((x + 2)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 / ( x * x ) ) - x ) ) / ( x + x - 1 ),-x**3/((2*x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( ( 1 / x ) + ( 1 + x ) ) ) * ( x ),x**3/(x*(x + 1) + 1),3.0,1.0 +( x / ( ( 1 / x ) + ( 1 + x ) ) ) * x / ( x - ( 1 / x ) ),x**4/(x**4 + x**3 - x - 1),4.0,0.0 +( x / ( ( 1 / x ) + ( 1 + x ) ) ) / ( 1 + 1 / x ),x**3/((x + 1)*(x*(x + 1) + 1)),3.0,0.0 +( x / ( ( 1 / x ) + ( 1 + x ) ) ) / ( x - 1 / x ),x**3/(x**4 + x**3 - x - 1),3.0,-1.0 +( x / ( ( 1 / x ) + ( 1 - x ) ) ) * x / ( ( 1 / x ) - x ),x**4/((x**2 - 1)*(x*(x - 1) - 1)),4.0,0.0 +( x / ( ( 1 / x ) + ( 1 - x ) ) ) / ( 1 / x - x ),x**3/((x**2 - 1)*(x*(x - 1) - 1)),3.0,-1.0 +( x / ( ( 1 / x ) + ( 1 - x ) ) ) / ( x + ( 1 / x ) ) * x,x**4/(-x**4 + x**3 + x + 1),4.0,0.0 +( x / ( ( 1 / x ) + ( 1 - x ) ) ) / ( x + 1 / x ),x**3/(-x**4 + x**3 + x + 1),3.0,-1.0 +( x / ( ( 1 / x ) + ( 1 / x ) ) ) - x * x,-x**2/2,2.0,2.0 +( x / ( ( 1 / x ) + ( 1 / x ) ) ) / ( x + 1 / x ),x**3/(2*(x**2 + 1)),3.0,1.0 +( x / ( ( 1 / x ) + ( x * x ) ) ) / ( 1 / x - 1 ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + ( x * x ) ) ) / ( x + x + 1 ),x**2/((2*x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( ( 1 / x ) + ( x * x ) ) ) / ( x + x - 1 ),x**2/((2*x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( ( 1 / x ) + ( x * x ) ) ) / ( x - 1 ) * x,x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) * ( 1 - x - x ),x**2*(-2*x + 1)/(x**2 + 1),2.0,1.0 +( x / ( ( 1 / x ) + x ) ) + ( x * x ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +( x / ( ( 1 / x ) + x ) ) + x,x + x/(x + 1/x),1.0,1.0 +( x / ( ( 1 / x ) + x ) ) + x * ( x + x ),x**2*(2*x**2 + 3)/(x**2 + 1),2.0,2.0 +( x / ( ( 1 / x ) + x ) ) - ( x + x ) * x,-(2*x**4 + x**2)/(x**2 + 1),2.0,2.0 +( x / ( ( 1 / x ) + x ) ) - 1,-1/(x**2 + 1),0.0,-2.0 +( x / ( ( 1 / x ) + x ) ) - 1 / ( x * x ) / x / x,(x**6 - x**2 - 1)/(x**6 + x**4),-4.0,0.0 +( x / ( ( 1 / x ) + x ) ) - 1 / x / x / x,(x**5 - x**2 - 1)/(x**5 + x**3),-3.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( ( 1 - x ) / x - x ),-x**3/(x**4 + x**3 + x - 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) + 1 - x ),x**3/(-x**4 + x**3 + x + 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) + x + x ),x**3/((x**2 + 1)*(2*x**2 + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) - x + 1 ),x**3/(-x**4 + x**3 + x + 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) - x - x ),-x**3/(2*x**4 + x**2 - 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( ( x * x ) - 1 - 1 ),x**2/(x**4 - x**2 - 2),2.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 * x + ( 1 / x ) ),x**3/(x**2 + 1)**2,3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + ( 1 + x ) ) * x,x**3/((x + 2)*(x**2 + 1)),3.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + ( 1 / x ) + x ),x**3/((x**2 + 1)*(x*(x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + ( x * x ) ),x**2/(x**2 + 1)**2,2.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + 1 + x ),x**2/((x + 2)*(x**2 + 1)),2.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 + x ) * x,x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 - x + ( x * x ) ),x**2/((x**2 + 1)*(x**2 - x + 1)),2.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( 1 / x - x ),-x**3/(x**4 - 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + ( ( 1 / x ) + x ) ) * x,x**4/((x**2 + 1)*(2*x**2 + 1)),4.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( x + ( 1 + x ) ) * x,x**3/((2*x + 1)*(x**2 + 1)),3.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( x + ( 1 + x ) / x ),x**3/((x**2 + 1)*(x**2 + x + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + ( 1 / x ) + 1 ),x**3/((x**2 + 1)*(x*(x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + 1 + ( 1 / x ) ),x**3/((x**2 + 1)*(x*(x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + 1 + ( x * x ) ),x**2/((x**2 + 1)*(x**2 + x + 1)),2.0,-2.0 +( x / ( ( 1 / x ) + x ) ) / ( x + 1 + 1 ),x**2/((x + 2)*(x**2 + 1)),2.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + 1 + x ),x**2/((2*x + 1)*(x**2 + 1)),2.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + 1 / x ),x**3/(x**2 + 1)**2,3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + x + ( 1 / x ) ),x**3/((x**2 + 1)*(2*x**2 + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x + x - ( 1 / x ) ),x**3/(2*x**4 + x**2 - 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - ( ( 1 / x ) - x ) ) * x,x**4/(2*x**4 + x**2 - 1),4.0,0.0 +( x / ( ( 1 / x ) + x ) ) / ( x - ( 1 / x ) + x ),x**3/(2*x**4 + x**2 - 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - ( 1 / x ) - 1 ),x**3/(x**4 - x**3 - x - 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - 1 + ( 1 / x ) ),x**3/((x**2 + 1)*(x*(x - 1) + 1)),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - 1 + x ),x**2/((2*x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - 1 - ( 1 / x ) ),x**3/(x**4 - x**3 - x - 1),3.0,-1.0 +( x / ( ( 1 / x ) + x ) ) / ( x - 1 - 1 ),x**2/((x - 2)*(x**2 + 1)),2.0,-1.0 +( x / ( ( 1 / x ) - ( 1 + x ) ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +( x / ( ( 1 / x ) - ( 1 - x ) ) ) / ( 1 / ( x * x ) - 1 ),-x**4/(x**4 - x**3 + x - 1),4.0,0.0 +( x / ( ( 1 / x ) - ( x * ( 1 + x ) ) ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +( x / ( ( 1 / x ) - ( x * x ) ) ) / ( ( 1 / x ) + 1 ) * x,-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( x / ( ( 1 / x ) - ( x * x ) ) ) / ( 1 + 1 ) * x,-x**3/(2*x**3 - 2),3.0,0.0 +( x / ( ( 1 / x ) - ( x * x ) ) ) / ( x + 1 + 1 ),-x**2/((x + 2)*(x**3 - 1)),2.0,-2.0 +( x / ( ( 1 / x ) - ( x * x ) ) ) / ( x - 1 + x ),-x**2/((2*x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) * ( x + ( x ) ),-2*x**3/(x**2 - 1),3.0,1.0 +( x / ( ( 1 / x ) - x ) ) * ( x + x + x ),-3*x**3/(x**2 - 1),3.0,1.0 +( x / ( ( 1 / x ) - x ) ) + ( x + x ) * x,x**2*(2*x**2 - 3)/(x**2 - 1),2.0,2.0 +( x / ( ( 1 / x ) - x ) ) + x * x,x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +( x / ( ( 1 / x ) - x ) ) + x / ( x + ( 1 / x ) ),-2*x**2/(x**4 - 1),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) - 1 * x,x*(-x**2 - x + 1)/(x**2 - 1),1.0,1.0 +( x / ( ( 1 / x ) - x ) ) - 1 / x / x + 1,(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) - 1 / x / x / ( x * x ),(-x**6 - x**2 + 1)/(x**4*(x**2 - 1)),-4.0,0.0 +( x / ( ( 1 / x ) - x ) ) - x * ( x + x ),x**2*(-2*x**2 + 1)/(x**2 - 1),2.0,2.0 +( x / ( ( 1 / x ) - x ) ) - x / ( ( 1 / x ) + x ),-2*x**4/(x**4 - 1),4.0,0.0 +( x / ( ( 1 / x ) - x ) ) / ( ( 1 + x ) + 1 / x ),-x**3/(x**4 + x**3 - x - 1),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( ( 1 - x ) * x + 1 ),x**2/((x**2 - 1)*(x*(x - 1) - 1)),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) + x + x ),x**3/(-2*x**4 + x**2 + 1),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) - 1 + x ),-x**3/(x**4 - x**3 + x - 1),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( ( x * x ) - 1 - 1 ),-x**2/((x**2 - 2)*(x**2 - 1)),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 + 1 + ( x * x ) ),-x**2/(x**4 + x**2 - 2),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 + 1 - ( 1 / x ) ),-x**3/((2*x - 1)*(x**2 - 1)),3.0,0.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 + x + 1 ),-x**2/((x + 2)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 - ( x * x ) ) / 1,x**2/(x**2 - 1)**2,2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 - x * ( 1 - x ) ),-x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 - x - ( x * x ) ),x**2/((x**2 - 1)*(x**2 + x - 1)),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 - x - x ),x**2/((2*x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 / ( x * x ) - 1 ),x**4/(x**2 - 1)**2,4.0,0.0 +( x / ( ( 1 / x ) - x ) ) / ( 1 / x - ( 1 + x ) ),x**3/((x**2 - 1)*(x*(x + 1) - 1)),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x * x + x ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( x + ( 1 / x ) + 1 ),-x**3/(x**4 + x**3 - x - 1),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x + ( x * x ) + 1 ),-x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( x + 1 + ( 1 / x ) ),-x**3/(x**4 + x**3 - x - 1),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x + x + ( 1 / x ) ),x**3/(-2*x**4 + x**2 + 1),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x + x + 1 ),-x**2/((2*x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x + x - ( 1 / x ) ),-x**3/((x**2 - 1)*(2*x**2 - 1)),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x + x - 1 ),-x**2/((2*x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x - ( 1 / x ) ) / x,-x**2/(x**2 - 1)**2,2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( x - ( 1 / x ) + x ),-x**3/((x**2 - 1)*(2*x**2 - 1)),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x - ( 1 / x ) - 1 ),x**3/((x**2 - 1)*(x*(-x + 1) + 1)),3.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x - 1 ) / 1,-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( 1 / x ) - x ) ) / ( x - 1 - ( x * x ) ),x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +( x / ( ( 1 / x ) - x ) ) / ( x - 1 / 1 ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( ( x * ( 1 - ( x * x ) ) ) + 1 ) ),x/(-x**3 + x + 1),1.0,-2.0 +( x / ( ( x * ( 1 - x ) ) + 1 ) ),-x/(x*(x - 1) - 1),1.0,-1.0 +( x / ( ( x * x ) + ( 1 - x ) ) ) * x * ( x + x ),2*x**3/(x**2 - x + 1),3.0,1.0 +( x / ( ( x * x ) + ( 1 / x ) ) ) / ( 1 + 1 / x ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( ( x * x ) + ( 1 / x ) ) ) / ( 1 + x + x ),x**2/((2*x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( ( x * x ) + ( 1 / x ) ) ) / ( x + x - 1 ),x**2/((2*x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( ( x * x ) + ( 1 / x ) ) ) / ( x - 1 + x ),x**2/((2*x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( ( x * x ) + x ) ) * ( x + x + x ),3*x/(x + 1),1.0,0.0 +( x / ( ( x * x ) + x ) ) - 1 / x / x / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( x / ( ( x * x ) + x ) ) / ( 1 - x + 1 ),-1/((x - 2)*(x + 1)),0.0,-2.0 +( x / ( ( x * x ) + x ) ) / ( 1 / ( x * x ) - x ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( ( x * x ) + x ) ) / ( 1 / x - x ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( ( x * x ) + x ) ) / ( x * x - ( 1 / x ) ),x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( x / ( ( x * x ) + x ) ) / ( x * x - 1 ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( x / ( ( x * x ) + x ) ) / ( x - 1 / ( x * x ) ),x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( ( x * x ) + x ) ) / ( x - 1 / x ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( ( x * x ) - ( 1 - x ) ) ) - 1 / x / x / x,(x**4 - x**2 - x + 1)/(x**3*(x**2 + x - 1)),-3.0,-1.0 +( x / ( ( x * x ) - ( 1 / x ) ) ),x**2/(x**3 - 1),2.0,-1.0 +( x / ( ( x * x ) - ( 1 / x ) ) ) / ( 1 - x ) / x,-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( x / ( ( x * x ) - ( 1 / x ) ) ) / ( 1 - x + 1 ),-x**2/((x - 2)*(x**3 - 1)),2.0,-2.0 +( x / ( ( x * x ) - x ) ) * 1 - 1 / x / ( x * x ),(x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( ( x * x ) - x ) ) + ( 1 + 1 ) / x,(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +( x / ( ( x * x ) - x ) ) + 1 / x / x / x,(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( ( x * x ) - x ) ) - ( 1 / x / x ),(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x / ( ( x * x ) - x ) ) - 1 / x / x / x,(x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( ( x * x ) - x ) ) / ( ( 1 / x ) + x * x ),x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( x / ( ( x * x ) - x ) ) / ( ( x * x ) * x - 1 ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( x / ( ( x * x ) - x ) ) / ( ( x * x ) + 1 / x ),x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( x / ( ( x * x ) - x ) ) / ( 1 + 1 - x ),-1/((x - 2)*(x - 1)),0.0,-2.0 +( x / ( ( x * x ) - x ) ) / ( x * x - ( 1 / x ) ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( x / ( ( x * x ) - x ) ) / ( x * x - 1 ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( x / ( ( x * x ) - x ) ) / ( x + x + x ),1/(3*x*(x - 1)),-1.0,-2.0 +( x / ( ( x * x ) - x ) ) / x / ( x * x ) / x - 1,(x**4*(-x + 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( ( x / ( 1 + x ) ) + 1 ) ),x*(x + 1)/(2*x + 1),1.0,1.0 +( x / ( 1 + ( ( 1 + x ) * x ) ) ) / ( x + 1 / x ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + ( ( 1 + x ) / ( x * x ) ) ) ) / ( 1 / x - x ),-x**4/(x**4 + x**3 - x - 1),4.0,0.0 +( x / ( 1 + ( ( 1 - x ) * x ) ) ) / ( x + 1 / x ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +( x / ( 1 + ( ( 1 / x ) + x ) ) ) / ( 1 + x ) * x,x**3/((x + 1)*(x*(x + 1) + 1)),3.0,0.0 +( x / ( 1 + ( ( 1 / x ) + x ) ) ) / ( x - 1 / x ),x**3/(x**4 + x**3 - x - 1),3.0,-1.0 +( x / ( 1 + ( ( 1 / x ) - x ) ) ) / ( 1 / x - x ),x**3/((x**2 - 1)*(x*(x - 1) - 1)),3.0,-1.0 +( x / ( 1 + ( ( x * x ) + x ) ) ) / ( x + 1 / x ),x**2/((x**2 + 1)*(x**2 + x + 1)),2.0,-2.0 +( x / ( 1 + ( 1 + ( 1 - x ) ) ) ) + 1,-3/(x - 3),0.0,-1.0 +( x / ( 1 + ( 1 + ( 1 / x ) ) ) ) / ( x + 1 / x ),x**3/((2*x + 1)*(x**2 + 1)),3.0,0.0 +( x / ( 1 + ( 1 + ( x * x ) ) ) ),x/(x**2 + 2),1.0,-1.0 +( x / ( 1 + ( 1 + ( x * x ) ) ) ) / ( x + 1 / x ),x**2/((x**2 + 1)*(x**2 + 2)),2.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ),x/(x + 2),1.0,0.0 +( x / ( 1 + ( 1 + x ) ) ) * ( x + x ),2*x**2/(x + 2),2.0,1.0 +( x / ( 1 + ( 1 + x ) ) ) * x + x * x,x**2*(x + 3)/(x + 2),2.0,2.0 +( x / ( 1 + ( 1 + x ) ) ) * x - ( x * x ),-x**2*(x + 1)/(x + 2),2.0,2.0 +( x / ( 1 + ( 1 + x ) ) ) * x - x,-2*x/(x + 2),1.0,0.0 +( x / ( 1 + ( 1 + x ) ) ) + 1,2*(x + 1)/(x + 2),0.0,0.0 +( x / ( 1 + ( 1 + x ) ) ) + 1 / x / x / ( x * x ),(x**5 + x + 2)/(x**4*(x + 2)),-4.0,0.0 +( x / ( 1 + ( 1 + x ) ) ) + 1 / x / x / x,(x**4 + x + 2)/(x**3*(x + 2)),-3.0,0.0 +( x / ( 1 + ( 1 + x ) ) ) - 1 / x / ( x * x ) / x,(x**5 - x - 2)/(x**4*(x + 2)),-4.0,0.0 +( x / ( 1 + ( 1 + x ) ) ) / ( ( 1 / x ) + x * x ),x**2/((x + 2)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ) / ( ( 1 / x ) - x * x ),-x**2/((x + 2)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ) / ( ( 1 / x ) / x - x ),-x**3/((x + 2)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 + x ) ) ) / ( ( x * x ) - 1 / x ),x**2/((x + 2)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ) / ( 1 - ( x * x ) * x ),-x/((x + 2)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 + ( 1 + x ) ) ) / ( 1 - x * x ),-x/((x + 2)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ) / ( 1 - x + 1 ),-x/(x**2 - 4),1.0,-1.0 +( x / ( 1 + ( 1 + x ) ) ) / ( 1 / ( x * x ) - x ),-x**3/((x + 2)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 + x ) ) ) / ( x * x - 1 ),x/((x + 2)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 + ( 1 + x ) ) ) / ( x + 1 / x ),x**2/((x + 2)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 + ( 1 + x ) ) ) / ( x - ( 1 / x ) / x ),x**3/((x + 2)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 + x ) ) ) / ( x - 1 / x ),x**2/((x + 2)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + ( 1 + x ) ) ) / x / ( x + x ),1/(2*x*(x + 2)),-1.0,-2.0 +( x / ( 1 + ( 1 - x ) ) ) + ( 1 / x ) / x / x / x,(-x**5 + x - 2)/(x**4*(x - 2)),-4.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) + 1 / x / ( x * x ) / x,(-x**5 + x - 2)/(x**4*(x - 2)),-4.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) + 1 / x / x / x,(-x**4 + x - 2)/(x**3*(x - 2)),-3.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) - ( x ),x*(-x + 1)/(x - 2),1.0,1.0 +( x / ( 1 + ( 1 - x ) ) ) - 1 / x / x / ( x * x ),(-x**5 - x + 2)/(x**4*(x - 2)),-4.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) - 1 / x / x / x,(-x**4 - x + 2)/(x**3*(x - 2)),-3.0,0.0 +( x / ( 1 + ( 1 - x ) ) ) - x * 1,x*(-x + 1)/(x - 2),1.0,1.0 +( x / ( 1 + ( 1 - x ) ) ) / ( ( 1 / x ) + x * x ),-x**2/((x - 2)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 + ( 1 - x ) ) ) / ( ( 1 / x ) / x - x ),x**3/((x - 2)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 + ( 1 / x ) ) * x,-x**3/((x - 2)*(x + 1)),3.0,1.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 - x * x ),x/((x - 2)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 - x + 1 ),x/(x - 2)**2,1.0,-1.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 / ( x * x ) - x ),x**3/((x - 2)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 - x ) ) ) / ( 1 / x - x ),x**2/((x - 2)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + ( 1 - x ) ) ) / ( x * ( x * x ) - 1 ),-x/((x - 2)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 + ( 1 - x ) ) ) / ( x - 1 / ( x * x ) ),-x**3/((x - 2)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 - x ) ) ) / x / ( x + x ),-1/(2*x*(x - 2)),-1.0,-2.0 +( x / ( 1 + ( 1 / ( 1 - x ) ) ) ),x*(x - 1)/(x - 2),1.0,1.0 +( x / ( 1 + ( 1 / ( x * x ) ) ) ) / ( x + 1 / x ),x**4/(x**2 + 1)**2,4.0,0.0 +( x / ( 1 + ( 1 / ( x * x ) ) ) ) / ( x - 1 / x ),x**4/(x**4 - 1),4.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( ( 1 / x ) / x ) - x ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( ( 1 / x ) / x ) - x - x ),-x**4/((x + 1)*(2*x**3 - 1)),4.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( 1 - ( 1 / x ) ) / x - x ),-x**4/((x + 1)*(x**3 - x + 1)),4.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( 1 / x ) + x + 1 ),x**3/((x + 1)*(x*(x + 1) + 1)),3.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( 1 / x ) / x - x ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( x * x ) * x - 1 ),x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( x * x ) + 1 / x ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( x * x ) - 1 ) * x,x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( ( x + 1 ) ),x**2/(x + 1)**2,2.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( 1 + ( 1 / x ) + x ),x**3/((x + 1)*(x*(x + 1) + 1)),3.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( 1 + 1 / x ),x**3/(x + 1)**2,3.0,1.0 +( x / ( 1 + ( 1 / x ) ) ) / ( 1 - x - x ),-x**2/((x + 1)*(2*x - 1)),2.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( 1 / x - ( 1 + x ) ),-x**3/((x + 1)*(x*(x + 1) - 1)),3.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( 1 / x - ( x * x ) ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x * x - ( 1 / x ) ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x * x - 1 ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x + ( ( 1 - x ) / x ) / x ),x**4/((x + 1)*(x**3 - x + 1)),4.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x + 1 ) - 1,x**2/(x + 1)**2 - 1,0.0,-1.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x + 1 / x ),x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x - 1 - 1 ),x**2/((x - 2)*(x + 1)),2.0,0.0 +( x / ( 1 + ( 1 / x ) ) ) / ( x - 1 / x ),x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 + ( x * ( 1 + x ) ) ) ) * x * ( x + x ),2*x**3/(x*(x + 1) + 1),3.0,1.0 +( x / ( 1 + ( x * ( 1 + x ) ) ) ) / ( 1 / x - x ),-x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +( x / ( 1 + ( x * ( 1 + x ) ) ) ) / ( x * x - 1 ),x/(x**4 + x**3 - x - 1),1.0,-3.0 +( x / ( 1 + ( x * ( 1 + x ) ) ) ) / ( x - 1 / x ),x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +( x / ( 1 + ( x * ( 1 - x ) ) ) ) - 1 / x / x / x,(-x**4 - x*(x - 1) + 1)/(x**3*(x*(x - 1) - 1)),-3.0,-1.0 +( x / ( 1 + ( x * ( 1 - x ) ) ) ) / ( 1 + x * x ),x/(-x**4 + x**3 + x + 1),1.0,-3.0 +( x / ( 1 + ( x * ( 1 - x ) ) ) ) / ( x * x - 1 ),-x/((x**2 - 1)*(x*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 + ( x * ( 1 - x ) ) ) ) / ( x - 1 / x ),-x**2/((x**2 - 1)*(x*(x - 1) - 1)),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) * x * x - x,-x/(x**2 + 1),1.0,-1.0 +( x / ( 1 + ( x * x ) ) ) * x - 1,-1/(x**2 + 1),0.0,-2.0 +( x / ( 1 + ( x * x ) ) ) + 1 / ( x - ( 1 / x ) ),2*x**3/(x**4 - 1),3.0,-1.0 +( x / ( 1 + ( x * x ) ) ) + 1 / x * 1,(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +( x / ( 1 + ( x * x ) ) ) + x,x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +( x / ( 1 + ( x * x ) ) ) - ( 1 + x ) * x,x*(-(x + 1)*(x**2 + 1) + 1)/(x**2 + 1),2.0,2.0 +( x / ( 1 + ( x * x ) ) ) - ( 1 / x / x ),(x**3 - x**2 - 1)/(x**4 + x**2),-2.0,-1.0 +( x / ( 1 + ( x * x ) ) ) - ( x ),-x**3/(x**2 + 1),3.0,1.0 +( x / ( 1 + ( x * x ) ) ) - 1 / x / ( x ),(x**3 - x**2 - 1)/(x**4 + x**2),-2.0,-1.0 +( x / ( 1 + ( x * x ) ) ) - x * x,-x*(x**3 + x - 1)/(x**2 + 1),1.0,2.0 +( x / ( 1 + ( x * x ) ) ) - x * x - x,-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +( x / ( 1 + ( x * x ) ) ) - x / x / x,-1/(x**3 + x),-1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( ( 1 - x ) - 1 / x ),-x**2/((x**2 + 1)*(x*(x - 1) + 1)),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( ( 1 / x ) + 1 + x ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( ( x * x ) - 1 - 1 ),x/(x**4 - x**2 - 2),1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 + ( 1 ) ),x/(2*(x**2 + 1)),1.0,-1.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 + ( x ) ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 + 1 ) * x,x**2/(2*(x**2 + 1)),2.0,0.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 + 1 + ( x * x ) ),x/((x**2 + 1)*(x**2 + 2)),1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 + x + x ),x/((2*x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 - 1 / x ),x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 - x * x ),-x/(x**4 - 1),1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( 1 - x + ( x * x ) ),x/((x**2 + 1)*(x**2 - x + 1)),1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( x * x - 1 ),x/(x**4 - 1),1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( x + ( 1 / x ) + 1 ),x**2/((x**2 + 1)*(x*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( x + ( 1 / x ) + x ),x**2/((x**2 + 1)*(2*x**2 + 1)),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( x + 1 / x ),x**2/(x**2 + 1)**2,2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( x + x ) / x,1/(2*x*(x**2 + 1)),-1.0,-3.0 +( x / ( 1 + ( x * x ) ) ) / ( x + x + ( 1 / x ) ),x**2/((x**2 + 1)*(2*x**2 + 1)),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( x + x + 1 ),x/((2*x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( x + x - ( 1 / x ) ),x**2/(2*x**4 + x**2 - 1),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( x - ( 1 / x ) - 1 ),x**2/(x**4 - x**3 - x - 1),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / ( x - 1 / x ),x**2/(x**4 - 1),2.0,-2.0 +( x / ( 1 + ( x * x ) ) ) / x + 1 / x / x,(2*x**2 + 1)/(x**4 + x**2),-2.0,-2.0 +( x / ( 1 + 1 ) ),x/2,1.0,1.0 +( x / ( 1 + x ) ) * ( 1 - x ),-x*(x - 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) * ( 1 - x ) + x,2*x/(x + 1),1.0,0.0 +( x / ( 1 + x ) ) * ( x + ( x ) ),2*x**2/(x + 1),2.0,1.0 +( x / ( 1 + x ) ) * ( x + x ) * ( 1 - x ),2*x**2*(-x + 1)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) * ( x + x ) / 1,2*x**2/(x + 1),2.0,1.0 +( x / ( 1 + x ) ) * ( x + x + x ),3*x**2/(x + 1),2.0,1.0 +( x / ( 1 + x ) ) * ( x - 1 ),x*(x - 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) * 1 * x + x,x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) * 1 + x * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) * 1 - 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) * 1 - 1 / x / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) * 1 - x * x,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) * x,x**2/(x + 1),2.0,1.0 +( x / ( 1 + x ) ) * x * ( 1 - x ),x**2*(-x + 1)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) * x * ( x - ( 1 - x ) ),x**2*(2*x - 1)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) * x * x * x + x,x*(x**3 + x + 1)/(x + 1),1.0,3.0 +( x / ( 1 + x ) ) * x * x - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) * x + x,x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) * x + x * x - x,x*(x**2 + x - 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) * x + x + x,x*(3*x + 2)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) * x + x - ( x / ( 1 - x ) ),2*x**3/(x**2 - 1),3.0,1.0 +( x / ( 1 + x ) ) * x - 1,(x**2 - x - 1)/(x + 1),0.0,1.0 +( x / ( 1 + x ) ) * x - 1 - x,-(2*x + 1)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) * x - 1 - x - 1,-(3*x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) * x - 1 / x - x,-(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) * x - x,-x/(x + 1),1.0,0.0 +( x / ( 1 + x ) ) * x - x - x,-x*(x + 2)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) * x / ( 1 + ( 1 / x ) ),x**3/(x + 1)**2,3.0,1.0 +( x / ( 1 + x ) ) * x / ( 1 + x ),x**2/(x + 1)**2,2.0,0.0 +( x / ( 1 + x ) ) * x / ( x - ( ( 1 - x ) / ( x * x ) ) ),x**4/((x + 1)*(x**3 + x - 1)),4.0,0.0 +( x / ( 1 + x ) ) * x / ( x - ( 1 / x ) ),x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 + x ) ) * x / 1 * ( x / ( 1 + x ) ),x**3/(x + 1)**2,3.0,1.0 +( x / ( 1 + x ) ) + ( ( 1 / x ) + x ) / x / x / x,(x**5 + (x + 1)*(x**2 + 1))/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) + ( ( 1 / x ) - x ) / x / x / x,(x**5 + (x + 1)*(-x**2 + 1))/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) + ( 1 ),(2*x + 1)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) + ( 1 + x ) / x / x / ( x * x ),(x**5 + (x + 1)**2)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) + ( 1 - x ) / x / x / x,(x**4 - x**2 + 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) + ( 1 / x ) / x / x,(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) + ( x * x ) * x,(x**4 + x**3 + x)/(x + 1),1.0,3.0 +( x / ( 1 + x ) ) + ( x + x ),x*(2*x + 3)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) + ( x + x ) * x,x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + ( x + x ) + x,x*(3*x + 4)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) + ( x - 1 ) / x,(2*x**2 - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) + 1,(2*x + 1)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) + 1 * 1,(2*x + 1)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) + 1 * x * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + 1 + ( 1 ),(3*x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) + 1 + 1 / 1 + 1,(4*x + 3)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) + 1 + 1 / x,(2*x**2 + 2*x + 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) + 1 + 1 / x / x,(2*x**3 + x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) + 1 - 1 / x,(2*x**2 - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) + 1 / ( ( x * x ) - ( 1 + ( 1 / x ) ) ),x**4/(x**4 + x**3 - x**2 - 2*x - 1),4.0,0.0 +( x / ( 1 + x ) ) + 1 / ( 1 + 1 ),(3*x + 1)/(2*(x + 1)),0.0,0.0 +( x / ( 1 + x ) ) + 1 / ( x ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) + 1 / 1 / x / ( x * x ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) + 1 / x / x + 1,(2*x**3 + x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) + 1 / x / x / ( x * x ),(x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) + 1 / x / x / x,(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) + x,x*(x + 2)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) + x * ( x ) * x,(x**4 + x**3 + x)/(x + 1),1.0,3.0 +( x / ( 1 + x ) ) + x * ( x + x ),x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + x * 1 * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + x * 1 + x,x*(2*x + 3)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) + x * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + x * x + 1 / x,(x**3*(x + 1) + x**2 + x + 1)/(x*(x + 1)),-1.0,2.0 +( x / ( 1 + x ) ) + x * x + x * x,x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + x + x,x*(2*x + 3)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) + x + x * x,x**2 + x + x/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + x + x + x + x,x*(4*x + 5)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) + x + x - x * x,x*((-x + 2)*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) + x + x / 1,x*(2*x + 3)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) + x - x * x * x,x*((x + 1)*(-x**2 + 1) + 1)/(x + 1),1.0,3.0 +( x / ( 1 + x ) ) + x / ( 1 + 1 ),x*(x + 3)/(2*(x + 1)),1.0,1.0 +( x / ( 1 + x ) ) + x / ( 1 + x ),2*x/(x + 1),1.0,0.0 +( x / ( 1 + x ) ) + x / ( x + 1 ),2*x/(x + 1),1.0,0.0 +( x / ( 1 + x ) ) + x / ( x + x ),(3*x + 1)/(2*(x + 1)),0.0,0.0 +( x / ( 1 + x ) ) + x / 1 * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - ( ( 1 / x ) - x ) / x / x / x,(x**5 + (x + 1)*(x**2 - 1))/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - ( ( 1 / x ) / x ) / ( x ) / x,(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - ( ( 1 / x ) / x ) / x / x + 1,(2*x**5 + x**4 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - ( 1 ) - 1,-(x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - ( 1 ) / ( x * x ) / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - ( 1 ) / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) - ( 1 ) / x / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) - ( 1 + 1 ),-(x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - ( 1 + x ) * ( x ),-x**2 - x + x/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - ( 1 + x ) / 1 * x,-x**2 - x + x/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - ( 1 + x ) / x,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( x / ( 1 + x ) ) - ( 1 / ( 1 - x ) ) * x,2*x**2/(x**2 - 1),2.0,0.0 +( x / ( 1 + x ) ) - ( 1 / ( x * x ) / x ),(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - ( 1 / x ) / ( x ) / ( x * x ),(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - ( 1 / x ) / x / x / x,(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - ( x ) * x,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - ( x * ( 1 + x ) ),-x**2 - x + x/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - ( x * x ),x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - ( x * x ) - x,-x**2*(x + 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - ( x + x ),-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - ( x / ( 1 - x ) ),2*x**2/(x**2 - 1),2.0,0.0 +( x / ( 1 + x ) ) - 1,-1/(x + 1),0.0,-1.0 +( x / ( 1 + x ) ) - 1 * 1,-1/(x + 1),0.0,-1.0 +( x / ( 1 + x ) ) - 1 * 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) - 1 * x - x,-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - 1 * x - x - x,-x*(3*x + 2)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - 1 + ( ( 1 + x ) / x ) / x / x,(-x**3 + x**2 + 2*x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( x / ( 1 + x ) ) - 1 + 1 / x / x,(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) - 1 + x,(x**2 + x - 1)/(x + 1),0.0,1.0 +( x / ( 1 + x ) ) - 1 - ( 1 + x ) / x / x,-(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) - 1 - ( 1 / x ) * 1 / x,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) - 1 - 1,-(x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - 1 - 1 - 1,-(2*x + 3)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - 1 - 1 - 1 * 1,-(2*x + 3)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - 1 - 1 / ( 1 - x ),2/(x**2 - 1),0.0,-2.0 +( x / ( 1 + x ) ) - 1 - 1 / ( x * x ),-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) - 1 - 1 / ( x * x ) / x,-(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +( x / ( 1 + x ) ) - 1 - 1 / x * 1,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +( x / ( 1 + x ) ) - 1 - x / x,-(x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - 1 / ( x ) + 1,(2*x**2 - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) - 1 / ( x ) / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) - 1 / ( x * x ) / x + 1,(2*x**4 + x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - 1 / ( x * x ) / x / x,(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - 1 / 1,-1/(x + 1),0.0,-1.0 +( x / ( 1 + x ) ) - 1 / 1 - 1,-(x + 2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) - 1 / 1 / ( x * x ) / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - 1 / 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) - 1 / 1 / x / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) - 1 / x / ( x ),(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) - 1 / x / ( x * x ) + 1,(2*x**4 + x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - 1 / x / ( x * x ) / x,(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - 1 / x / 1,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) - 1 / x / x + 1,(2*x**3 + x**2 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) - 1 / x / x - 1,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) - 1 / x / x / ( x * x ),(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +( x / ( 1 + x ) ) - 1 / x / x / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +( x / ( 1 + x ) ) - x * ( 1 + x ),-x**2 - x + x/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x * ( 1 + x ) * 1,-x**2 - x + x/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x * ( 1 + x ) - x * x,-x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x * ( x ),x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x * ( x + ( 1 + x ) ),-x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x * ( x + x ),x*(-2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x * 1 * ( 1 + x ),-x**2 - x + x/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x * x,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x * x * ( x ),-x**3 + x/(x + 1),1.0,3.0 +( x / ( 1 + x ) ) - x * x * x / 1,-x**3 + x/(x + 1),1.0,3.0 +( x / ( 1 + x ) ) - x * x - x,-x**2*(x + 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x * x - x * ( 1 + x ),-x**2*(2*x + 3)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x * x - x * x,x*(-2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x * x - x - x,x*(-(x + 1)*(x + 2) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x + 1 / x / x,(-x**4 + x + 1)/(x**2*(x + 1)),-2.0,1.0 +( x / ( 1 + x ) ) - x - ( x ),-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - x - ( x * x ),-x**2*(x + 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x - 1,-x + x/(x + 1) - 1,0.0,1.0 +( x / ( 1 + x ) ) - x - 1 * x,-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - x - x * ( x ),-x**2*(x + 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x - x * 1,-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - x - x * x * 1,-x**2*(x + 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x - x - 1 * x,-x*(3*x + 2)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - x - x - x * x,x*(-(x + 1)*(x + 2) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x - x / 1,-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - x - x / 1 * x,-x**2*(x + 2)/(x + 1),2.0,2.0 +( x / ( 1 + x ) ) - x / ( 1 + ( 1 + x ) ),x/((x + 1)*(x + 2)),1.0,-1.0 +( x / ( 1 + x ) ) - x / ( 1 + ( x * ( 1 + ( x * x ) ) ) ),x**4/(x**4 + x**3 + x**2 + 2*x + 1),4.0,0.0 +( x / ( 1 + x ) ) - x / ( 1 + ( x * x ) ),x**2*(x - 1)/((x + 1)*(x**2 + 1)),2.0,0.0 +( x / ( 1 + x ) ) - x / ( 1 + 1 ),x*(-x + 1)/(2*(x + 1)),1.0,1.0 +( x / ( 1 + x ) ) - x / ( x - 1 ),-2*x/(x**2 - 1),1.0,-1.0 +( x / ( 1 + x ) ) - x / 1 * x,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) - x / 1 - x,-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) - x / x / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) / ( ( ( ( 1 / x ) / x ) ) - x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( ( 1 - x ) / x ) + x * x ),x**2/((x + 1)*(x**3 - x + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( ( 1 / x ) ) + 1 ),x**2/(x + 1)**2,2.0,0.0 +( x / ( 1 + x ) ) / ( ( ( 1 / x ) + x ) / x + x ),x**3/((x + 1)*(x**3 + x**2 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( ( 1 / x ) - x ) / x - x ),-x**3/((x + 1)*(x**3 + x**2 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( ( 1 / x ) / x ) - x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( ( x * x ) ) + 1 ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( ( x * x ) * x ) - 1 - 1 ),x/((x + 1)*(x**3 - 2)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( ( x * x ) - x ) + 1 / x ),x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( ( x * x ) - x ) - 1 / x ),x**2/(x**4 - x**2 - x - 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 ) + x ),x/(x + 1)**2,1.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 + 1 ) ),x/(2*(x + 1)),1.0,0.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) * ( x * x ) - 1 ),x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) * x + ( 1 / x ) ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) * x + 1 ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) + ( 1 / x ) / x ),x**3/((x + 1)*(x**2*(x + 1) + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) + ( x * x ) * x ),x/((x + 1)*(x**3 + x + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) + 1 ) * x,x**2/((x + 1)*(x + 2)),2.0,0.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) + x ),x/((x + 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) - 1 / x ),x**2/((x + 1)*(x*(x + 1) - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) - x * ( x * x ) ),x/((x + 1)*(-x**3 + x + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) - x * x ),x/(-x**3 + 2*x + 1),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 + x ) / x - x ),x**2/(-x**3 + 2*x + 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - ( 1 / x ) ) / x - x ),-x**3/((x + 1)*(x**3 - x + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - ( x * x ) ) - x ) - x,-x**3*(x + 2)/(x**3 + 2*x**2 - 1),3.0,1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) * x + ( 1 / x ) ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) * x + 1 ),x/(-x**3 + 2*x + 1),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) + 1 ),-x/((x - 2)*(x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) - ( 1 / x ) / x ),-x**3/(x**4 - x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) - 1 / x ),-x**2/(x**3 + 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) - x ),-x/((x + 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) - x ) - x,-x**2*(2*x + 1)/(2*x**2 + x - 1),2.0,1.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) - x * x ),-x/((x + 1)*(x**2 + x - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 - x ) / ( x * x ) - x ),-x**3/((x + 1)*(x**3 + x - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) + ( 1 + x ) ) * x,x**4/((x + 1)*(x**2*(x + 1) + 1)),4.0,0.0 +( x / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) + 1 - x ),x**3/(-x**4 + x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) + x + x ),x**3/((x + 1)*(2*x**3 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / ( x * x ) ) + x - 1 ),x**3/(x**4 - x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) * 1 + x ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + ( 1 - x ) * x ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + ( x * x ) ) * x,x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + ( x * x ) ) / 1,x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + ( x * x ) + x ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + 1 ) * x,x**3/(x + 1)**2,3.0,1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + 1 + 1 ),x**2/((x + 1)*(2*x + 1)),2.0,0.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + 1 + x ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + x * x ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) + x + ( x * x ) ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) - ( x ) ),-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) - ( x * x ) / 1 ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) - 1 - ( x * x ) ),-x**2/((x + 1)*(x*(x**2 + 1) - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) - x * x ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) - x - x ),-x**2/((x + 1)*(2*x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) / x - ( 1 + x ) ),-x**3/((x + 1)*(x**2*(x + 1) - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( 1 / x ) / x - ( 1 - x ) ),x**3/(x**4 - x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 + x ) ) * x + 1 ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * ( 1 - x ) ) - 1 / x ),-x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * ( x * x ) ) - 1 ) * 1,x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * ( x * x ) ) - 1 - 1 ),x/((x + 1)*(x**3 - 2)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * ( x * x ) ) - 1 - x ),-x/((x + 1)*(-x**3 + x + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * x ) * 1 + ( 1 / x ) ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) * x + ( 1 + x ) ),x/((x + 1)*(x**3 + x + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * x ) * x + 1 ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * x ) * x - ( 1 + x ) ),-x/((x + 1)*(-x**3 + x + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * x ) + ( 1 + x ) / x ),x**2/((x + 1)*(x**3 + x + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) ) * x,x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) + 1 ),x**2/((x + 1)*(x*(x**2 + 1) + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) + x ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) + 1 ) / ( 1 + x ),x/((x + 1)**2*(x**2 + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * x ) + 1 / 1 ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) - ( 1 / x ) * 1 ),x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) - ( 1 / x ) - x ),x**2/(x**4 - x**2 - x - 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) - 1 ) + x,x + x/((x + 1)*(x**2 - 1)),2.0,1.0 +( x / ( 1 + x ) ) / ( ( x * x ) - 1 ) / ( 1 + x ),x/((x + 1)**2*(x**2 - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( ( x * x ) - 1 + x ),x/((x + 1)*(x**2 + x - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) - 1 - 1 ),x/((x + 1)*(x**2 - 2)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( x * x ) - 1 / 1 ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( ( x + 1 ) ),x/(x + 1)**2,1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 * 1 + 1 ),x/(2*(x + 1)),1.0,0.0 +( x / ( 1 + x ) ) / ( 1 * 1 + x ),x/(x + 1)**2,1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 * x + ( 1 / x ) ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 * x + x ),1/(2*(x + 1)),0.0,-1.0 +( x / ( 1 + x ) ) / ( 1 + ( 1 - x ) * x ),x/(-x**3 + 2*x + 1),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + ( 1 / ( x * x ) ) / x ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( x / ( 1 + x ) ) / ( 1 + ( 1 / x ) ) * x,x**3/(x + 1)**2,3.0,1.0 +( x / ( 1 + x ) ) / ( 1 + ( 1 / x ) + x ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 + ( 1 / x ) / x ),x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +( x / ( 1 + x ) ) / ( 1 + ( x ) ),x/(x + 1)**2,1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 + ( x * ( 1 + x ) ) * x ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 + ( x * x ) ) * x,x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 + ( x * x ) + 1 ),x/((x + 1)*(x**2 + 2)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + 1 ),x/(2*(x + 1)),1.0,0.0 +( x / ( 1 + x ) ) / ( 1 + 1 ) * x,x**2/(2*(x + 1)),2.0,1.0 +( x / ( 1 + x ) ) / ( 1 + 1 ) + 1,(3*x + 2)/(2*(x + 1)),0.0,0.0 +( x / ( 1 + x ) ) / ( 1 + 1 ) + x,x*(2*x + 3)/(2*(x + 1)),1.0,1.0 +( x / ( 1 + x ) ) / ( 1 + 1 + ( x * x ) ),x/((x + 1)*(x**2 + 2)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + 1 + x ),x/((x + 1)*(x + 2)),1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 + 1 - ( x * ( x * x ) ) ),-x/((x + 1)*(x**3 - 2)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 + 1 / 1 ),x/(2*(x + 1)),1.0,0.0 +( x / ( 1 + x ) ) / ( 1 + x ) * x,x**2/(x + 1)**2,2.0,0.0 +( x / ( 1 + x ) ) / ( 1 + x ) - ( 1 + x ) / x / x,(x**3 - (x + 1)**3)/(x**2*(x + 1)**2),-2.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + x ) - 1,x/(x + 1)**2 - 1,0.0,0.0 +( x / ( 1 + x ) ) / ( 1 + x ) - x,-x + x/(x + 1)**2,2.0,1.0 +( x / ( 1 + x ) ) / ( 1 + x ) - x + x * x,x**2 - x + x/(x + 1)**2,2.0,2.0 +( x / ( 1 + x ) ) / ( 1 + x ) / ( 1 + x ),x/(x + 1)**3,1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + x ) / ( 1 - x ),-x/((x - 1)*(x + 1)**2),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + x * ( ( 1 + x ) * x ) ),x/((x + 1)*(x**2*(x + 1) + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 + x * ( 1 + x ) ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + x * ( x * ( 1 - x ) ) ),x/(-x**4 + x**2 + x + 1),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 + x * ( x * x ) ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 + x * x ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 + x + ( 1 / x ) ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 + x / 1 ),x/(x + 1)**2,1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 - ( 1 / x ) - x ),-x**2/(x**3 + 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 - ( 1 / x ) / ( x * x ) ),x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 + x ) ) / ( 1 - ( x * ( 1 + x ) ) ) - x,-x**3*(x + 2)/(x**3 + 2*x**2 - 1),3.0,1.0 +( x / ( 1 + x ) ) / ( 1 - ( x * ( x * x ) ) + 1 ),-x/((x + 1)*(x**3 - 2)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 - ( x * x ) * ( 1 + x ) ),-x/((x + 1)*(x**2*(x + 1) - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 - ( x * x ) + 1 ),-x/((x + 1)*(x**2 - 2)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 - ( x * x ) / 1 ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 - 1 / ( ( x * x ) * x ) ),x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 + x ) ) / ( 1 - 1 / ( x * ( x * x ) ) ),x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 + x ) ) / ( 1 - 1 / ( x * x ) ),x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 + x ) ) / ( 1 - x ) - x,-x**3/(x**2 - 1),3.0,1.0 +( x / ( 1 + x ) ) / ( 1 - x ) / ( x - 1 ),-x/((x - 1)**2*(x + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 - x * ( 1 + ( x * x ) ) ),-x/((x + 1)*(x*(x**2 + 1) - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 - x * ( 1 + x ) ),-x/((x + 1)*(x*(x + 1) - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 - x * ( x * x ) ),-x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 - x * x ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( 1 - x + ( 1 / x ) ),x**2/(-x**3 + 2*x + 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 - x - ( ( x * x ) * x ) ),-x/((x + 1)*(x**3 + x - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( 1 - x - ( 1 / ( x * x ) ) ),-x**3/(x**4 - x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( 1 - x - ( 1 / x ) ),-x**2/(x**3 + 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 - x - x ),-x/((x + 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * ( x * x ) ) + 1 ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +( x / ( 1 + x ) ) / ( 1 / ( x * x ) + ( 1 + x ) ),x**3/((x + 1)*(x**2*(x + 1) + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * x ) + ( 1 - x ) ),x**3/(-x**4 + x**2 + x + 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * x ) - ( 1 + x ) ),-x**3/((x + 1)*(x**2*(x + 1) - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / ( x * x ) - x ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / 1 + 1 ),x/(2*(x + 1)),1.0,0.0 +( x / ( 1 + x ) ) / ( 1 / x + ( ( x * x ) - x ) ),x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( 1 / x + ( 1 + x ) ),x**2/((x + 1)*(x*(x + 1) + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / x + ( x * ( 1 - x ) ) ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +( x / ( 1 + x ) ) / ( 1 / x + 1 ),x**2/(x + 1)**2,2.0,0.0 +( x / ( 1 + x ) ) / ( 1 / x - ( 1 + x ) ),-x**2/((x + 1)*(x*(x + 1) - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( 1 / x - ( x * ( 1 + x ) ) ),-x**2/((x + 1)*(x**2*(x + 1) - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( 1 / x - ( x * x ) ),-x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( 1 / x - x ),-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x ) - x - 1,-x - 1 + 1/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) / ( x * ( ( x * x ) * x ) - x ),1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( x / ( 1 + x ) ) / ( x * ( ( x * x ) - x ) + 1 ),x/(x**4 - x**2 + x + 1),1.0,-3.0 +( x / ( 1 + x ) ) / ( x * ( 1 + x ) + 1 ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( x * ( 1 + x ) - 1 ),x/((x + 1)*(x*(x + 1) - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( x * ( 1 - x ) - 1 ),-x/(x**3 + 1),1.0,-2.0 +( x / ( 1 + x ) ) / ( x * ( x * x ) - 1 ),x/((x + 1)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( x * 1 + x ),1/(2*(x + 1)),0.0,-1.0 +( x / ( 1 + x ) ) / ( x * x + ( ( 1 + x ) / x ) ),x**2/((x + 1)*(x**3 + x + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( x * x + 1 ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( x * x - ( 1 + ( 1 / x ) ) ),x**2/((x + 1)*(x*(x**2 - 1) - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( x * x - ( 1 + x ) ),x/(x**3 - 2*x - 1),1.0,-2.0 +( x / ( 1 + x ) ) / ( x * x - ( 1 / x ) ),x**2/((x + 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( x * x - 1 ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( x + ( ( 1 - x ) / x ) / x ),x**3/((x + 1)*(x**3 - x + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( ( 1 / x ) + x ) / x ),x**3/((x + 1)*(x**3 + x**2 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( ( x * x ) * x ) * x ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +( x / ( 1 + x ) ) / ( x + ( 1 + ( 1 / x ) ) / x ),x**3/((x + 1)*(x**3 + x + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 + x ) ),x/((x + 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 + x ) ) - x,-x + x/((x + 1)*(2*x + 1)),2.0,1.0 +( x / ( 1 + x ) ) / ( x + ( 1 + x ) / ( x * x ) ),x**3/((x + 1)*(x**3 + x + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 / ( x * x ) ) + x ),x**3/((x + 1)*(2*x**3 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 / x ) + ( x * x ) ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +( x / ( 1 + x ) ) / ( x + ( 1 / x ) + x ),x**2/((x + 1)*(2*x**2 + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( 1 / x ) / x ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + ( x * ( x * x ) ) + 1 ),x/((x + 1)*(x**3 + x + 1)),1.0,-3.0 +( x / ( 1 + x ) ) / ( x + ( x * x ) ),(x + 1)**(-2),0.0,-2.0 +( x / ( 1 + x ) ) / ( x + ( x * x ) - 1 ),x/((x + 1)*(x**2 + x - 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( x + 1 ),x/(x + 1)**2,1.0,-1.0 +( x / ( 1 + x ) ) / ( x + 1 ) * x,x**2/(x + 1)**2,2.0,0.0 +( x / ( 1 + x ) ) / ( x + 1 ) + x,x + x/(x + 1)**2,1.0,1.0 +( x / ( 1 + x ) ) / ( x + 1 ) - x,-x + x/(x + 1)**2,2.0,1.0 +( x / ( 1 + x ) ) / ( x + 1 ) / x,(x + 1)**(-2),0.0,-2.0 +( x / ( 1 + x ) ) / ( x + 1 + ( x * x ) ),x/((x + 1)*(x**2 + x + 1)),1.0,-2.0 +( x / ( 1 + x ) ) / ( x + 1 / ( x * x ) ),x**3/((x + 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + x ) * x,x/(2*(x + 1)),1.0,0.0 +( x / ( 1 + x ) ) / ( x + x ) + ( 1 / x ),(3*x + 2)/(2*x*(x + 1)),-1.0,-1.0 +( x / ( 1 + x ) ) / ( x + x ) + 1,(x + 3/2)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) / ( x + x ) / x,1/(2*x*(x + 1)),-1.0,-2.0 +( x / ( 1 + x ) ) / ( x + x * x ),(x + 1)**(-2),0.0,-2.0 +( x / ( 1 + x ) ) / ( x + x + ( ( 1 / x ) / x ) ),x**3/((x + 1)*(2*x**3 + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x + x + ( 1 / x ) ),x**2/((x + 1)*(2*x**2 + 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x + x + 1 ),x/((x + 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x + x - ( 1 / x ) ),x**2/((x + 1)*(2*x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x + x - 1 ),x/((x + 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( ( 1 / x ) / x ) * 1 ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 + x ) / ( x * x ) ),x**3/((x + 1)*(x**3 - x - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 - ( 1 / x ) ) / x ),x**3/((x + 1)*(x**3 - x + 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 - x ) ),x/((x + 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 - x ) ) * x,x**2/((x + 1)*(2*x - 1)),2.0,0.0 +( x / ( 1 + x ) ) / ( x - ( 1 - x ) ) / x,1/((x + 1)*(2*x - 1)),0.0,-2.0 +( x / ( 1 + x ) ) / ( x - ( 1 - x ) / ( x * x ) ),x**3/((x + 1)*(x**3 + x - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 - x ) / x ),x**2/((x + 1)*(x**2 + x - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / ( x * x ) ) + x ),x**3/((x + 1)*(2*x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / x ) ) * 1,x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / x ) ) / 1,x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / x ) * 1 ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / x ) + x ),x**2/((x + 1)*(2*x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / x ) - 1 ),x**2/(x**3 - 2*x - 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - ( 1 / x ) / x ),x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 ) - 1,(-x**2 + x + 1)/(x**2 - 1),0.0,0.0 +( x / ( 1 + x ) ) / ( x - 1 ) - x,-x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +( x / ( 1 + x ) ) / ( x - 1 - ( 1 - x ) ),x/(2*(x**2 - 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 - ( 1 / ( x * x ) ) ),x**3/(x**4 - x**2 - x - 1),3.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 - ( 1 / x ) ),x**2/(x**3 - 2*x - 1),2.0,-1.0 +( x / ( 1 + x ) ) / ( x - 1 - 1 ),x/((x - 2)*(x + 1)),1.0,-1.0 +( x / ( 1 + x ) ) / ( x / ( x * x ) - x ),-x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 + x ) ) / 1 * x * x - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) / 1 + x,x*(x + 2)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) / 1 - 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +( x / ( 1 + x ) ) / 1 - 1 / x / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +( x / ( 1 + x ) ) / 1 - x - x,-x*(2*x + 1)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) / 1 / ( 1 + x ) - x,-x + x/(x + 1)**2,2.0,1.0 +( x / ( 1 + x ) ) / 1 / ( x + 1 ),x/(x + 1)**2,1.0,-1.0 +( x / ( 1 + x ) ) / x - ( 1 + x ) / x / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +( x / ( 1 + x ) ) / x - 1 - 1,-(2*x + 1)/(x + 1),0.0,0.0 +( x / ( 1 + x ) ) / x - 1 - x * x,-x*(x**2 + x + 1)/(x + 1),1.0,2.0 +( x / ( 1 + x ) ) / x - 1 / ( x * x ) / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +( x / ( 1 + x ) ) / x - 1 / x,-1/(x*(x + 1)),-1.0,-2.0 +( x / ( 1 + x ) ) / x - 1 / x / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +( x / ( 1 + x ) ) / x - x - x - 1,-x*(2*x + 3)/(x + 1),1.0,1.0 +( x / ( 1 + x ) ) / x / ( 1 - ( x * ( x * x ) ) ),-1/((x + 1)*(x**3 - 1)),0.0,-4.0 +( x / ( 1 + x ) ) / x / ( 1 - ( x * x ) ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +( x / ( 1 + x ) ) / x / ( x + 1 ),(x + 1)**(-2),0.0,-2.0 +( x / ( 1 + x ) ) / x / ( x + x ),1/(2*x*(x + 1)),-1.0,-2.0 +( x / ( 1 + x ) ) / x / 1 - x - 1,-x - 1 + 1/(x + 1),1.0,1.0 +( x / ( 1 - ( ( 1 + x ) * x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +( x / ( 1 - ( ( 1 + x ) * x ) ) ) / ( 1 / x - x ),x**2/((x**2 - 1)*(x*(x + 1) - 1)),2.0,-2.0 +( x / ( 1 - ( ( 1 - x ) * x ) ) ) / ( 1 / x - x ),-x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +( x / ( 1 - ( ( 1 - x ) / ( x * x ) ) ) ) / ( x + 1 / x ),x**4/(x**4 + x**3 + x - 1),4.0,0.0 +( x / ( 1 - ( ( 1 / x ) / x ) ) ) / ( 1 - ( 1 / x ) - x ),-x**4/(x**4 - x**3 + x - 1),4.0,0.0 +( x / ( 1 - ( ( 1 / x ) / x ) ) ) / ( 1 / x + x ),x**4/(x**4 - 1),4.0,0.0 +( x / ( 1 - ( ( x * ( 1 - x ) ) * x ) ) ),x/(x**3 - x**2 + 1),1.0,-2.0 +( x / ( 1 - ( 1 + x ) ) ) / x / x / x - 1,-1 - 1/x**3,-3.0,0.0 +( x / ( 1 - ( 1 / ( x * ( x * x ) ) ) ) ) / ( 1 - x + 1 ),-x**4/((x - 2)*(x**3 - 1)),4.0,0.0 +( x / ( 1 - ( 1 / ( x * x ) ) ) ) / ( 1 / x - x ),-x**4/(x**2 - 1)**2,4.0,0.0 +( x / ( 1 - ( 1 / ( x * x ) ) ) ) / ( x + 1 + x ),x**3/((2*x + 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) * ( x + 1 ),x**2*(x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - ( 1 / x ) ) ) / ( ( 1 - x ) ),-x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( ( 1 - x ) + 1 / x ),x**3/((x - 1)*(x*(-x + 1) + 1)),3.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( ( 1 / x ) + x * x ),x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 - ( 1 / x ) ) ) / ( ( 1 / x ) - x - x ),-x**3/((x - 1)*(2*x**2 - 1)),3.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 + ( 1 / x ) + 1 ),x**3/((x - 1)*(2*x + 1)),3.0,1.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 - x ),-x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 - x * ( x * x ) ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 / ( x * x ) - x ),-x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 / x + x ),x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( 1 / x - ( x * x ) ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x * x + 1 ),x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x * x - 1 ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x + ( ( 1 + x ) / x ) / x ),x**4/((x - 1)*(x**3 + x + 1)),4.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x + ( 1 / x ) / x ),x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x + 1 / ( x * x ) ),x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x + x ),x/(2*(x - 1)),1.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x + x + 1 ),x**2/((x - 1)*(2*x + 1)),2.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x - ( 1 / ( x * x ) ) + x ),x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +( x / ( 1 - ( 1 / x ) ) ) / ( x - ( 1 / x ) / x ),x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 - ( x * ( 1 + x ) ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +( x / ( 1 - ( x * ( 1 + x ) ) ) ) * x * x,-x**3/(x*(x + 1) - 1),3.0,1.0 +( x / ( 1 - ( x * ( 1 - x ) ) ) ) - 1 / x / x / x,(x**4 - x*(x - 1) - 1)/(x**3*(x*(x - 1) + 1)),-3.0,-1.0 +( x / ( 1 - ( x * ( 1 - x ) ) ) ) - x,x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +( x / ( 1 - ( x * ( x * ( 1 + x ) ) ) ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +( x / ( 1 - ( x * ( x * ( 1 - x ) ) ) ) ),x/(x**3 - x**2 + 1),1.0,-2.0 +( x / ( 1 - ( x * ( x * ( 1 - x ) ) ) ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +( x / ( 1 - ( x * x ) ) ),-x/(x**2 - 1),1.0,-1.0 +( x / ( 1 - ( x * x ) ) ) - ( 1 ) / x,(-2*x**2 + 1)/(x*(x**2 - 1)),-1.0,-1.0 +( x / ( 1 - ( x * x ) ) ) / ( ( 1 + x ) * x - 1 ),-x/((x**2 - 1)*(x*(x + 1) - 1)),1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( ( 1 + x ) / x - x ),x**2/((x**2 - 1)*(x**2 - x - 1)),2.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( ( 1 - x ) + 1 / x ),x**2/((x**2 - 1)*(x*(x - 1) - 1)),2.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( ( x * x ) - 1 - x ),x/((x**2 - 1)*(-x**2 + x + 1)),1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 + ( 1 / x ) ) * x,-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 + x ) / ( 1 + x ),-x/((x + 1)**2*(x**2 - 1)),1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 + x + x ),-x/((2*x + 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 - 1 / ( x * x ) ),-x**3/(x**2 - 1)**2,3.0,-1.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 - x ) / x,1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 / x + ( 1 - x ) ),x**2/((x**2 - 1)*(x*(x - 1) - 1)),2.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 / x + x ),-x**2/(x**4 - 1),2.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( 1 / x - x ),x**2/(x**2 - 1)**2,2.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( x * ( 1 - x ) - 1 ),x/(x**4 - x**3 + x - 1),1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( x * x - 1 ),-x/(x**2 - 1)**2,1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( x + x - 1 ),-x/((2*x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( x - ( 1 / x ) ) / 1,-x**2/(x**2 - 1)**2,2.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / ( x - 1 ) + x,x - x/((x - 1)*(x**2 - 1)),2.0,1.0 +( x / ( 1 - ( x * x ) ) ) / ( x - 1 ) / ( 1 + x ),-x/(x**4 - 2*x**2 + 1),1.0,-3.0 +( x / ( 1 - ( x * x ) ) ) / ( x - 1 - 1 ),-x/((x - 2)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / x - 1 / ( x * x ),(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +( x / ( 1 - ( x * x ) ) ) / x - 1 / x,(-x**2 - x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +( x / ( 1 - ( x / ( 1 - x ) ) ) ) / ( x + 1 ) - x,-2*x**3/(2*x**2 + x - 1),3.0,1.0 +( x / ( 1 - x ) ) * ( ( x * x ) + x + x ),-x**2*(x + 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * ( 1 + x ),-x*(x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * ( 1 + x * x ),-(x**3 + x)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) * ( 1 - x - ( 1 + x ) ),2*x**2/(x - 1),2.0,1.0 +( x / ( 1 - x ) ) * ( x * x + x ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * ( x + ( 1 + x ) ) * x,-x**2*(2*x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * ( x + ( 1 + x ) * x ),-x**2*(x + 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * ( x + ( x ) ),-2*x**2/(x - 1),2.0,1.0 +( x / ( 1 - x ) ) * ( x + 1 ),-x*(x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * ( x + 1 ) * x,-x**2*(x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * ( x + x ),-2*x**2/(x - 1),2.0,1.0 +( x / ( 1 - x ) ) * ( x + x ) + x,-x*(x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * ( x + x ) / ( 1 - x ),2*x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) * ( x + x ) / 1,-2*x**2/(x - 1),2.0,1.0 +( x / ( 1 - x ) ) * ( x + x + 1 ),-x*(2*x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * ( x / 1 + x ),-2*x**2/(x - 1),2.0,1.0 +( x / ( 1 - x ) ) * 1 + 1 / x,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) * 1 - ( 1 / x ) / x / x,(-x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( x / ( 1 - x ) ) * 1 - 1 / x / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) * 1 - x * x * x,x*(x**2*(-x + 1) - 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) * 1 / ( ( x * x ) + 1 ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 - x ) ) * 1 / ( 1 + 1 ),-x/(2*x - 2),1.0,0.0 +( x / ( 1 - x ) ) * x * ( 1 + x ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * x * ( x + 1 ),-x**2*(x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * x * ( x / ( 1 - x ) ),x**3/(x - 1)**2,3.0,1.0 +( x / ( 1 - x ) ) * x * x * x + x,x*(-x**3 + x - 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) * x * x + x + x,x*(-x**2 + 2*x - 2)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) * x * x - 1 * x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) * x * x - x - x,x*(-x**2 - 2*x + 2)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) * x + x * x,x**2*(x - 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) * x + x - x * x,-x**2 - x**2/(x - 1) + x,1.0,2.0 +( x / ( 1 - x ) ) * x - 1 * x - x,x*(-3*x + 2)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * x - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * x - x * 1,x*(-2*x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * x - x + x * x,x*(-x + (x - 1)**2)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) * x - x - ( x ),x*(-3*x + 2)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) * x / ( ( 1 + x ) + 1 ),-x**2/((x - 1)*(x + 2)),2.0,0.0 +( x / ( 1 - x ) ) * x / ( ( 1 / x ) - x ),x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 - x ) ) * x / ( 1 + 1 ),-x**2/(2*x - 2),2.0,1.0 +( x / ( 1 - x ) ) * x / ( 1 - ( 1 / x ) ),-x**3/(x - 1)**2,3.0,1.0 +( x / ( 1 - x ) ) * x / ( 1 - x ),x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) * x / 1 * ( x / ( 1 - x ) ),x**3/(x - 1)**2,3.0,1.0 +( x / ( 1 - x ) ) + ( 1 - x ) * x,-x**2 + x - x/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + ( 1 - x ) / x / x / x,-(x**4 + (x - 1)**2)/(x**3*(x - 1)),-3.0,0.0 +( x / ( 1 - x ) ) + ( x ) + x,x*(2*x - 3)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) + ( x * x - x ),x**2*(x - 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) + 1 + 1,(x - 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) + 1 + 1 - 1 / x,(x**2 - 3*x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) + 1 + 1 / x / ( x * x ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( 1 - x ) ) + 1 - ( 1 - x ) / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +( x / ( 1 - x ) ) + 1 - ( 1 / x ) / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x / ( 1 - x ) ) + 1 - 1 / x,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( x / ( 1 - x ) ) + 1 - 1 / x / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x / ( 1 - x ) ) + 1 / ( ( 1 / x ) - x ),-x*(x + 2)/(x**2 - 1),1.0,0.0 +( x / ( 1 - x ) ) + 1 / ( ( x * ( x * x ) ) ) / x,(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) + 1 / ( 1 + x ),-(x**2 + 1)/(x**2 - 1),0.0,0.0 +( x / ( 1 - x ) ) + 1 / ( x * x ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) + 1 / x,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) + 1 / x + 1 + 1,(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) + 1 / x - 1 - 1,(-3*x**2 + 3*x - 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) + 1 / x / ( x * x ),(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +( x / ( 1 - x ) ) + 1 / x / 1,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) + 1 / x / x + 1,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +( x / ( 1 - x ) ) + 1 / x / x - 1,-x/(x - 1) - 1 + x**(-2),-2.0,0.0 +( x / ( 1 - x ) ) + 1 / x / x / ( x * x ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) + x * ( 1 - x ),-x**2 + x - x/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x * ( x + x ),x*(2*x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x * 1 - x * x,-x**2 + x - x/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x * x,x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x * x * 1 * x,(x**4 - x**3 - x)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) + x * x * x,(x**4 - x**3 - x)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) + x * x * x / 1,(x**4 - x**3 - x)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) + x * x + x + x,x*(x**2 + x - 3)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x * x - x - x,x*((x - 2)*(x - 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x + 1,(x**2 - x - 1)/(x - 1),0.0,1.0 +( x / ( 1 - x ) ) + x + x * x,x*(x**2 - 2)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x + x * x * x,x*((x - 1)*(x**2 + 1) - 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) + x + x + x,x*(3*x - 4)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) + x + x + x + x,x*(4*x - 5)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) + x - x * ( x ),-x**2 + x - x/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x - x * x * x,x*((x - 1)*(-x**2 + 1) - 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) + x - x * x + x,x*((-x + 2)*(x - 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) + x / ( 1 + x ),-2*x/(x**2 - 1),1.0,-1.0 +( x / ( 1 - x ) ) + x / 1 + x,x*(2*x - 3)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) - ( ( 1 - x ) - x ) * x,x**2*(2*x - 3)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) - ( ( x * x ) ),x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - ( ( x / ( 1 + x ) ) ),-2*x**2/(x**2 - 1),2.0,0.0 +( x / ( 1 - x ) ) - ( 1 ) - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - ( 1 ) / x,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - ( 1 + ( 1 - x ) ) / x / x + 1,(-3*x + 2)/(x**2*(x - 1)),-2.0,-2.0 +( x / ( 1 - x ) ) - ( 1 + 1 ) / x,(-x**2 - 2*x + 2)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - ( 1 + x ) / x / x + 1,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x / ( 1 - x ) ) - ( 1 + x ) / x / x / ( x * x ),(-x**5 - x**2 + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - ( 1 - x ) * x,x**2*(x - 2)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) - ( 1 / ( x * x ) ) / x,(-x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( x / ( 1 - x ) ) - ( 1 / ( x * x ) ) / x / x - 1,(-x**5 + x**4*(-x + 1) - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - ( 1 / x ) / ( x * x ) / ( x ),(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - ( 1 / x ) / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - ( 1 / x ) / x / ( x * x ) - 1,(-x**5 + x**4*(-x + 1) - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - ( 1 / x ) / x / x + 1,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( 1 - x ) ) - ( 1 / x ) / x / x - 1,(-x**4 + x**3*(-x + 1) - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( x / ( 1 - x ) ) - ( 1 / x ) / x / x / x,(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - ( 1 / x / x ),(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - ( x ) * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - ( x * x ),x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - ( x * x ) + x,-x**2 + x - x/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - ( x * x ) - x - x * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) - ( x - 1 ) * x,-x**2 + x - x/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - 1 * 1,(-2*x + 1)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 * 1 - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 * 1 / x,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - 1 * x * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - 1 + ( 1 / x ),-x/(x - 1) - 1 + 1/x,-1.0,0.0 +( x / ( 1 - x ) ) - 1 + ( 1 / x ) / ( x * x ) / x,-x/(x - 1) - 1 + x**(-4),-4.0,0.0 +( x / ( 1 - x ) ) - 1 + 1 / x,-x/(x - 1) - 1 + 1/x,-1.0,0.0 +( x / ( 1 - x ) ) - 1 - ( 1 ),(-3*x + 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 - ( 1 / x ) / ( x * x ) / x,(-x**5 + x**4*(-x + 1) - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 - 1 / ( ( x * x ) * x ) / x,(-x**5 + x**4*(-x + 1) - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 - 1 / x,(-2*x**2 + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - 1 - 1 / x / x,(-x**3 + x**2*(-x + 1) - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - 1 - x / x,(-3*x + 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 / ( ( ( 1 - x ) / x ) + ( x * x ) ),-x**4/((x - 1)*(x**3 - x + 1)),4.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x ),(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x * x ) / ( x ),(-x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x * x ) / ( x * x ),(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x * x ) / ( x * x ) * 1,(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x * x ) / x / x,(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 / ( x + x ),(-2*x**2 - x + 1)/(2*x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - 1 / 1,(-2*x + 1)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - 1 / 1 / x / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - 1 / x / ( 1 + x ) + 1,(-x**2 - 2*x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +( x / ( 1 - x ) ) - 1 / x / ( x ),(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - 1 / x / ( x * ( x * x ) ),(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 / x / ( x * ( x * x ) ) - 1,(-x**5 + x**4*(-x + 1) - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 / x / ( x * x ) / x,(-x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +( x / ( 1 - x ) ) - 1 / x / 1,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) - 1 / x / 1 / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - 1 / x / x * 1,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - 1 / x / x + 1,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +( x / ( 1 - x ) ) - 1 / x / x - 1,(-x**3 + x**2*(-x + 1) - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - 1 / x / x / 1,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +( x / ( 1 - x ) ) - x,-x**2/(x - 1),2.0,1.0 +( x / ( 1 - x ) ) - x * ( x ),x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - x * ( x ) * x,x*(x**2*(-x + 1) - 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) - x * ( x * x ),x*(x**2*(-x + 1) - 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) - x * ( x + x ),x*(2*x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - x * ( x / ( 1 + x ) ) - x,-2*x**3/(x**2 - 1),3.0,1.0 +( x / ( 1 - x ) ) - x * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - x * x * x + x,x*((x - 1)*(-x**2 + 1) - 1)/(x - 1),1.0,3.0 +( x / ( 1 - x ) ) - x * x + x + x,x*((-x + 2)*(x - 1) - 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) - x + ( x / ( 1 + x ) ) - x,-2*x**3/(x**2 - 1),3.0,1.0 +( x / ( 1 - x ) ) - x + 1,-(x + (x - 1)**2)/(x - 1),0.0,1.0 +( x / ( 1 - x ) ) - x - ( x ),x*(-2*x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) - x - ( x * x ) - x * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +( x / ( 1 - x ) ) - x - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) - x - x - ( x ),x*(-3*x + 2)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) - x - x - x,x*(-3*x + 2)/(x - 1),1.0,1.0 +( x / ( 1 - x ) ) - x / ( ( 1 - x ) + ( x * ( x * x ) ) ),-x**4/((x - 1)*(x**3 - x + 1)),4.0,0.0 +( x / ( 1 - x ) ) - x / ( 1 + 1 ),-x*(x + 1)/(2*x - 2),1.0,1.0 +( x / ( 1 - x ) ) - x / ( 1 + x ),-2*x**2/(x**2 - 1),2.0,0.0 +( x / ( 1 - x ) ) - x / x,(-2*x + 1)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) - x / x - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) / ( ( ( 1 + x ) * x ) * x + 1 ),-x/(x**4 - x**2 + x - 1),1.0,-3.0 +( x / ( 1 - x ) ) / ( ( ( 1 + x ) / x ) / x + x ),-x**3/((x - 1)*(x**3 + x + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( 1 - x ) / x ) / x - x ),x**3/((x - 1)*(x**3 + x - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( 1 / ( x * x ) ) - x ) - x ) * x,x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) ) - x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) - x ) / x - x ),x**3/(x**4 - x**2 - x + 1),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) / x ) + x ) * 1,-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) / x ) - ( x ) ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( 1 / x ) / x ) - x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( ( x * x ) * x ) + x - 1 ),-x/((x - 1)*(x**3 + x - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( ( ( x * x ) * x ) - x + 1 ),-x/((x - 1)*(x**3 - x + 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( ( 1 + ( x * x ) ) ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) * x - 1 ),-x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) + ( 1 / x ) / x ),-x**3/(x**4 - x**2 + x - 1),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) + 1 + 1 ),-x/((x - 1)*(x + 3)),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) + x ),-x/((x - 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) + x + 1 ),-x/(2*x**2 - 2),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) - ( 1 / ( x * x ) ) ) * x,-x**4/(x**4 - x**2 - x + 1),4.0,0.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) - x * x ),x/(x**3 - 2*x**2 + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) / 1 + 1 ),-x/((x - 1)*(x + 2)),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) / x - ( x * x ) ),x**2/((x - 1)*(x**3 - x - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 + x ) / x - x ),x**2/((x - 1)*(x**2 - x - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - ( 1 / x ) ) - x * x ),x**2/((x - 1)*(x*(x**2 - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) ),x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) * ( x * x ) - 1 ),x/((x - 1)*(x**2*(x - 1) + 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) + ( 1 / x ) / x ),x**3/((x - 1)*(x**2*(x - 1) - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) + 1 ),x/((x - 2)*(x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) + 1 / ( x * x ) ),x**3/((x - 1)*(x**2*(x - 1) - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) - 1 / ( x * x ) ),x**3/((x - 1)*(x**2*(x - 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) - 1 / x ),x**2/((x - 1)*(x*(x - 1) + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) - x ),x/((x - 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) - x ) / x,1/((x - 1)*(2*x - 1)),0.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) - x - x ),x/((x - 1)*(3*x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) / ( x * x ) - x ),x**3/((x - 1)*(x**3 + x - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) / x + ( x * x ) ),-x**2/((x - 1)*(x**3 - x + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) / x + x ),-x**2/((x - 1)*(x**2 - x + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 - x ) / x - x ),x**2/(x**3 - 2*x + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) + 1 + x ),-x**3/(x**4 - x**2 + x - 1),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) + x ) * 1,-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) - x ) * 1,x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / ( x * x ) ) - x - x ),x**3/((x - 1)*(2*x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + ( x * x ) ) * 1,-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + 1 + ( x * x ) ),-x**2/((x - 1)*(x*(x**2 + 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + 1 - x ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + x * x ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + x + x ),-x**2/((x - 1)*(2*x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) + x - ( x * x ) ),x**2/((x - 1)*(x**2*(x - 1) - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - ( x * x ) ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - ( x * x ) ) * x,x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - ( x * x ) ) / 1,x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - ( x * x ) - 1 ),x**2/((x - 1)*(x*(x**2 + 1) - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - 1 ) * 1,x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - 1 ) * x,x**3/(x - 1)**2,3.0,1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - 1 + x ),-x**2/((x - 1)*(x*(x - 1) + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - 1 - 1 ),x**2/((x - 1)*(2*x - 1)),2.0,0.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - x * x ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - x + 1 ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) - x - x ),x**2/((x - 1)*(2*x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / ( x * x ) - 1 ),x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / x + ( 1 - x ) ),x**3/((x - 1)*(x**2*(x - 1) - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / x + 1 ),-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / x + x ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / x - ( 1 - x ) ),-x**3/((x - 1)*(x**2*(x - 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( 1 / x ) / x - x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( ( x ) - 1 ),-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( ( x * ( 1 - x ) ) * x + 1 ),x/((x - 1)*(x**2*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * ( 1 - x ) ) - 1 / x ),x**2/((x - 1)*(x**2*(x - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) * x + x ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * x ) * x - ( 1 - x ) ),-x/((x - 1)*(x**3 + x - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * x ) * x - 1 ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * x ) + ( 1 / x ) ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) + ( 1 / x ) + 1 ),-x**2/((x - 1)*(x*(x**2 + 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) + ( 1 / x ) - 1 ),-x**2/((x - 1)*(x*(x**2 - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) + ( 1 / x ) - x ),-x**2/((x - 1)*(x**2*(x - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) + 1 - x ),-x/((x - 1)*(x**2 - x + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) + x - ( 1 / x ) ),-x**2/(x**4 - x**2 - x + 1),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) + x - 1 ),-x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) - ( 1 / x ) + x ),-x**2/(x**4 - x**2 - x + 1),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) - 1 ) * x,-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( ( x * x ) - 1 ) / x,-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +( x / ( 1 - x ) ) / ( ( x * x ) - 1 + ( 1 / x ) ),-x**2/((x - 1)*(x*(x**2 - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) - 1 + x ),-x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) - 1 / 1 ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( ( x * x ) - 1 / x ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( ( x + x ) ),-1/(2*x - 2),0.0,-1.0 +( x / ( 1 - x ) ) / ( ( x - 1 ) ),-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 * ( x * x ) - 1 ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 * x - ( 1 / x ) ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + ( ( 1 / x ) / x ) - x ),x**3/((x - 1)*(x**2*(x - 1) - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 + x ) + 1 ),-x/((x - 1)*(x + 3)),1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 - x ) ) * x,x**2/((x - 2)*(x - 1)),2.0,0.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 / ( x * x ) ) - x ),x**3/((x - 1)*(x**2*(x - 1) - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 / x ) + ( x * x ) ),-x**2/((x - 1)*(x*(x**2 + 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 / x ) + 1 ),-x**2/((x - 1)*(2*x + 1)),2.0,0.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 / x ) - ( x * x ) ),x**2/(x**4 - x**3 - x**2 + 1),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 + ( 1 / x ) - x ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + ( x * x ) * x ),-x/((x - 1)*(x**3 + 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 + 1 ) * x,-x**2/(2*x - 2),2.0,1.0 +( x / ( 1 - x ) ) / ( 1 + 1 ) / 1,-x/(2*x - 2),1.0,0.0 +( x / ( 1 - x ) ) / ( 1 + 1 + 1 ),-x/(3*x - 3),1.0,0.0 +( x / ( 1 - x ) ) / ( 1 + 1 + x ),-x/((x - 1)*(x + 2)),1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + 1 - ( ( 1 / x ) / ( x * x ) ) ),-x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +( x / ( 1 - x ) ) / ( 1 + 1 - ( 1 / x ) ),-x**2/((x - 1)*(2*x - 1)),2.0,0.0 +( x / ( 1 - x ) ) / ( 1 + 1 - ( x * ( x * x ) ) ),x/((x - 1)*(x**3 - 2)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 + 1 - ( x * x ) ),x/((x - 1)*(x**2 - 2)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 + 1 - x ),x/((x - 2)*(x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + 1 / 1 ),-x/(2*x - 2),1.0,0.0 +( x / ( 1 - x ) ) / ( 1 + x ) - 1,(-x**2 - x + 1)/(x**2 - 1),0.0,0.0 +( x / ( 1 - x ) ) / ( 1 + x ) - 1 / x / x,(-x**3 - x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 + x ) - x,-x**3/(x**2 - 1),3.0,1.0 +( x / ( 1 - x ) ) / ( 1 + x ) - x - x * x,x**2*(-x**2 - x + 1)/(x**2 - 1),2.0,2.0 +( x / ( 1 - x ) ) / ( 1 + x * ( x * ( 1 - x ) ) ),x/((x - 1)*(x**2*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 + x + x ),-x/((x - 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 - ( ( 1 + x ) * x ) * x ),x/(x**4 - x**2 - x + 1),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - ( ( x * x ) * x ) + 1 ),x/((x - 1)*(x**3 - 2)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - ( 1 - x ) / ( x * ( x * x ) ) ),-x**4/((x - 1)*(x**3 + x - 1)),4.0,0.0 +( x / ( 1 - x ) ) / ( 1 - ( 1 / ( x * x ) ) - x ),x**3/((x - 1)*(x**2*(x - 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( 1 - ( 1 / x ) ),-x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) / ( 1 - ( 1 / x ) + 1 ),-x**2/((x - 1)*(2*x - 1)),2.0,0.0 +( x / ( 1 - x ) ) / ( 1 - ( 1 / x ) - ( x * x ) ),x**2/((x - 1)*(x*(x**2 - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - ( x * ( x * x ) ) + 1 ),x/((x - 1)*(x**3 - 2)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - ( x * ( x * x ) ) - x ),x/((x - 1)*(x**3 + x - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - ( x * x ) ) * 1,x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - ( x * x ) ) * x,x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 - ( x * x ) ) / ( x - 1 ),x/((x - 1)**2*(x**2 - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - ( x * x ) * ( 1 - x ) ),x/((x - 1)*(-x**2*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - ( x * x ) * x ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - ( x * x ) + ( 1 / x ) ),x**2/(x**4 - x**3 - x**2 + 1),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - 1 / ( x * ( x * x ) ) ),-x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 - x ) ) / ( 1 - 1 / ( x * x ) ),-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 - x ) ) / ( 1 - 1 / x ),-x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 - x ) * x,x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) / ( 1 - x ) + x,x + x/(x - 1)**2,1.0,1.0 +( x / ( 1 - x ) ) / ( 1 - x ) - 1 / x,x/(x - 1)**2 - 1/x,-1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x ) / ( 1 + x ),x/((x - 1)**2*(x + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x ) / ( 1 - x ),-x/(x - 1)**3,1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x ) / 1,x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 - x ) / x,(x - 1)**(-2),0.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x ) / x * 1 / x,1/(x*(x - 1)**2),-1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - x * ( 1 + x ) ),x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x * ( 1 - ( x * x ) ) ),x/((x - 1)*(-x*(x**2 - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - x * ( 1 - x ) ),x/((x - 1)*(-x*(x - 1) - 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x * ( x * ( 1 - x ) ) ),x/((x - 1)*(-x**2*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - x - ( ( x * x ) * x ) ),x/((x - 1)*(x**3 + x - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( 1 - x - ( x * x ) ),x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( 1 - x - x ),x/((x - 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 - x / 1 ),x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / ( x * x ) - ( 1 - x ) ),-x**3/((x - 1)*(x**2*(x - 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / ( x * x ) - x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / 1 - x ),x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / x + ( 1 - ( x * x ) ) ),x**2/(x**4 - x**3 - x**2 + 1),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 / x + ( 1 - x ) ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / x + ( x * ( 1 - x ) ) ),x**2/((x - 1)*(x**2*(x - 1) - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 / x + ( x * x ) ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 / x - ( ( 1 - x ) * x ) ),x**2/((x - 1)*(-x**2*(x - 1) - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 / x - ( 1 + x ) ),x**2/(x**3 - 2*x + 1),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / x - ( 1 - ( x * x ) ) ),-x**2/((x - 1)*(x*(x**2 - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 / x - ( 1 - x ) ),-x**2/((x - 1)*(x*(x - 1) + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( 1 / x - ( x * ( 1 + x ) ) ),x**2/(x**4 - x**2 - x + 1),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 / x - ( x * x ) ),x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( 1 / x - 1 ),x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) / ( x * ( ( x * x ) - x ) - 1 ),-x/((x - 1)*(x**2*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( x * ( 1 + x ) - 1 ),-x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( x * ( 1 - ( x * x ) ) + 1 ),x/((x - 1)*(x*(x**2 - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( x * ( 1 - x ) ),(x - 1)**(-2),0.0,-2.0 +( x / ( 1 - x ) ) / ( x * ( 1 - x ) + 1 ),x/((x - 1)*(x*(x - 1) - 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( x * ( 1 - x ) - 1 ),x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( x * ( x * ( 1 + x ) ) - 1 ),-x/(x**4 - x**2 - x + 1),1.0,-3.0 +( x / ( 1 - x ) ) / ( x * ( x * ( 1 - x ) ) + 1 ),x/((x - 1)*(x**2*(x - 1) - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( x * ( x * x ) - ( 1 - x ) ),-x/((x - 1)*(x**3 + x - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( x * ( x * x ) - 1 ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +( x / ( 1 - x ) ) / ( x * 1 - 1 ),-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( x * x + ( 1 - x ) ),-x/((x - 1)*(x**2 - x + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( x * x + ( 1 / x ) ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( x * x - ( ( 1 - x ) / x ) ),-x**2/((x - 1)*(x**3 + x - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( x * x - ( 1 + x ) ),x/((x - 1)*(-x**2 + x + 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( x * x - ( 1 - x ) ),-x/(x**3 - 2*x + 1),1.0,-2.0 +( x / ( 1 - x ) ) / ( x * x - ( 1 / x ) ),-x**2/((x - 1)*(x**3 - 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( x * x - 1 ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +( x / ( 1 - x ) ) / ( x * x - x ),-1/(x - 1)**2,0.0,-2.0 +( x / ( 1 - x ) ) / ( x + ( ( 1 / x ) + x ) / x ),-x**3/(x**4 - x**2 + x - 1),3.0,-1.0 +( x / ( 1 - x ) ) / ( x + ( ( 1 / x ) / x ) + x ),-x**3/((x - 1)*(2*x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x + ( 1 + x ) ) - x,x**2*(-2*x + 1)/(2*x**2 - x - 1),2.0,1.0 +( x / ( 1 - x ) ) / ( x + ( 1 - x ) / ( x * x ) ),-x**3/((x - 1)*(x**3 - x + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x + ( 1 - x ) / x ),-x**2/((x - 1)*(x**2 - x + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x + ( 1 / ( x * x ) ) + x ),-x**3/((x - 1)*(2*x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x + ( 1 / x ) ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x + ( 1 / x ) + x ),-x**2/((x - 1)*(2*x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x + ( 1 / x ) / x ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x + 1 + 1 ),-x/((x - 1)*(x + 2)),1.0,-1.0 +( x / ( 1 - x ) ) / ( x + 1 / ( x * x ) ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x + 1 / x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x + x ),-1/(2*x - 2),0.0,-1.0 +( x / ( 1 - x ) ) / ( x + x ) + 1,(x - 3/2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) / ( x + x ) - 1,(-x + 1/2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) / ( x + x + ( 1 / x ) ),-x**2/((x - 1)*(2*x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x + x + 1 ),-x/((x - 1)*(2*x + 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( x + x + x ),-1/(3*x - 3),0.0,-1.0 +( x / ( 1 - x ) ) / ( x + x - ( 1 / x ) ),-x**2/((x - 1)*(2*x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x + x - 1 ),-x/((x - 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( x + x / 1 ),-1/(2*x - 2),0.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( 1 + x ) / x ) / x ),x**3/((x - 1)*(-x**3 + x + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( 1 - x ) / x ) / x ),-x**3/((x - 1)*(x**3 + x - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( 1 / x ) - x ) / x ),-x**3/(x**4 - x**2 - x + 1),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) ) / 1,-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) + x ),-x**3/((x - 1)*(2*x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( ( 1 / x ) / x ) - 1 ),x**3/((x - 1)*(x**2*(-x + 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( 1 ) ),-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( 1 + x ) / x ),x**2/((x - 1)*(-x**2 + x + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( 1 - x ) ),-x/((x - 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( 1 / ( x * x ) ) ) * x,-x**4/((x - 1)*(x**3 - 1)),4.0,0.0 +( x / ( 1 - x ) ) / ( x - ( 1 / x ) ) * x,-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +( x / ( 1 - x ) ) / ( x - ( 1 / x ) + x ),-x**2/((x - 1)*(2*x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( 1 / x ) - 1 ),x**2/((x - 1)*(x*(-x + 1) + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x - ( x * x ) - ( 1 / x ) ),x**2/((x - 1)*(x**2*(x - 1) + 1)),2.0,-2.0 +( x / ( 1 - x ) ) / ( x - 1 ) * 1,-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 ) * x,-x**2/(x - 1)**2,2.0,0.0 +( x / ( 1 - x ) ) / ( x - 1 ) / 1,-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 + ( ( 1 / x ) / x ) ),-x**3/((x - 1)*(x**2*(x - 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 + ( 1 / ( x * x ) ) ),-x**3/((x - 1)*(x**2*(x - 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 + ( 1 / x ) ),-x**2/((x - 1)*(x*(x - 1) + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 + x ),-x/((x - 1)*(2*x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 - ( ( 1 / x ) / x ) ),x**3/((x - 1)*(x**2*(-x + 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 - ( 1 / ( x * x ) ) ),x**3/((x - 1)*(x**2*(-x + 1) + 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 - ( 1 / x ) ),x**2/((x - 1)*(x*(-x + 1) + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 - 1 ),-x/((x - 2)*(x - 1)),1.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 / ( x * x ) ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +( x / ( 1 - x ) ) / ( x - 1 / x ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x - x * x ),(x - 1)**(-2),0.0,-2.0 +( x / ( 1 - x ) ) / ( x - x / ( x * x ) ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x / ( x * x ) - x ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +( x / ( 1 - x ) ) / ( x / 1 - 1 ),-x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / ( x / x - x ),x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / 1 - 1,(-2*x + 1)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) / 1 - 1 - 1,(-3*x + 2)/(x - 1),0.0,0.0 +( x / ( 1 - x ) ) / 1 - 1 / x,(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +( x / ( 1 - x ) ) / 1 / ( ( 1 / x ) + x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +( x / ( 1 - x ) ) / 1 / ( 1 + 1 ),-x/(2*x - 2),1.0,0.0 +( x / ( 1 - x ) ) / 1 / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +( x / ( 1 - x ) ) / 1 / ( x + x ),-1/(2*x - 2),0.0,-1.0 +( x / ( 1 - x ) ) / x - 1 - x * x,-x*(x**2 - x + 1)/(x - 1),1.0,2.0 +( x / ( 1 - x ) ) / x - 1 / ( x * x ) / x,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +( x / ( 1 - x ) ) / x - 1 / x,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +( x / ( 1 - x ) ) / x / ( 1 - ( x * ( x * x ) ) ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +( x / ( 1 - x ) ) / x / ( 1 - x ),(x - 1)**(-2),0.0,-2.0 +( x / ( 1 - x ) ) / x / ( x + x ),-1/(2*x*(x - 1)),-1.0,-2.0 +( x / ( x + ( 1 / ( x * x ) ) ) ),x**3/(x**3 + 1),3.0,0.0 +( x / ( x + ( 1 / x ) ) ),x**2/(x**2 + 1),2.0,0.0 +( x / ( x + 1 ) ),x/(x + 1),1.0,0.0 +( x / ( x - ( ( 1 - x ) / x ) ) ),x**2/(x**2 + x - 1),2.0,0.0 +( x / ( x - ( 1 / ( 1 + x ) ) ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +( x / ( x - ( 1 / x ) ) ),x**2/(x**2 - 1),2.0,0.0 +( x / ( x - 1 ) ),x/(x - 1),1.0,0.0 +1,1,0.0,0.0 +1 * ( ( 1 + x ) / x ) / ( 1 + ( x * x ) ),(x + 1)/(x**3 + x),-1.0,-2.0 +1 * ( ( 1 + x ) / x ) / x / ( x * x ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 * ( ( 1 + x ) / x ) / x / x - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +1 * ( ( 1 - x ) / x ) - 1 / x / x,(x*(-x + 1) - 1)/x**2,-2.0,0.0 +1 * ( ( x * x ) * ( 1 + x ) ) / ( x - 1 ),x**2*(x + 1)/(x - 1),2.0,2.0 +1 * ( 1 + ( 1 - x ) ) / x / x - 1,(-x**2 - x + 2)/x**2,-2.0,0.0 +1 * ( 1 + x ) * x - 1,x*(x + 1) - 1,0.0,2.0 +1 * ( 1 + x ) * x - 1 - 1,x*(x + 1) - 2,0.0,2.0 +1 * ( 1 + x ) / ( x * x ) - x * x,(-x**4 + x + 1)/x**2,-2.0,2.0 +1 * ( 1 + x ) / x / ( x * x ) - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +1 * ( 1 - x ) * x * x + ( 1 / x ),(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 * ( 1 - x ) * x * x - 1,x**2*(-x + 1) - 1,0.0,3.0 +1 * ( 1 - x ) + 1 / ( x * x ) / x,-x + 1 + x**(-3),-3.0,1.0 +1 * ( 1 - x ) - 1 / x / x,-x + 1 - 1/x**2,-2.0,1.0 +1 * ( 1 - x ) / ( x * x ) / x - ( 1 - x ),(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +1 * ( 1 - x ) / ( x * x ) / x - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +1 * ( 1 - x ) / x - x - 1,-x - 2 + 1/x,-1.0,1.0 +1 * ( 1 - x ) / x - x - x,-2*x - 1 + 1/x,-1.0,1.0 +1 * ( 1 / ( ( 1 + x ) + x ) ) * x - x,-2*x**2/(2*x + 1),2.0,1.0 +1 * ( 1 / ( 1 + x ) ) + 1 / x / x,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 * ( 1 / ( 1 + x ) ) - ( 1 + x ) / x / x,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +1 * ( 1 / ( 1 + x ) ) - 1,-x/(x + 1),1.0,0.0 +1 * ( 1 / ( 1 + x ) ) - 1 / ( x * x ) / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 * ( 1 / ( 1 + x ) ) - 1 / x,-1/(x*(x + 1)),-1.0,-2.0 +1 * ( 1 / ( 1 - ( x * x ) ) ) / ( 1 - x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 * ( 1 / ( 1 - x ) ) + x,(x*(x - 1) - 1)/(x - 1),0.0,1.0 +1 * ( 1 / ( 1 - x ) ) - ( 1 + x ) / x / x,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 * ( 1 / ( 1 - x ) ) - 1 / x,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +1 * ( 1 / ( 1 - x ) ) - 1 / x / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 * ( 1 / ( 1 - x ) ) / ( 1 - x ),(x - 1)**(-2),0.0,-2.0 +1 * ( 1 / ( x * ( 1 + ( x * x ) ) ) ) - 1 / x / x,(-x**2 + x - 1)/(x**2*(x**2 + 1)),-2.0,-2.0 +1 * ( 1 / x ) + 1 - x * x,-x**2 + 1 + 1/x,-1.0,2.0 +1 * ( 1 / x ) + 1 / x + ( 1 / ( 1 + x ) ),(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +1 * ( 1 / x ) + x * x * x,(x**4 + 1)/x,-1.0,3.0 +1 * ( 1 / x ) - x * x,(-x**3 + 1)/x,-1.0,2.0 +1 * ( 1 / x ) / ( x * x ) / x - 1,-1 + x**(-4),-4.0,0.0 +1 * ( 1 / x ) / ( x + x ),1/(2*x**2),-2.0,-2.0 +1 * ( 1 / x ) / ( x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 * ( 1 / x ) / x - 1 - x,-x - 1 + x**(-2),-2.0,1.0 +1 * ( 1 / x ) / x - x - 1,-x - 1 + x**(-2),-2.0,1.0 +1 * ( 1 / x ) / x / x + 1,1 + x**(-3),-3.0,0.0 +1 * ( 1 / x ) / x / x - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +1 * ( 1 / x ) / x / x - 1,-1 + x**(-3),-3.0,0.0 +1 * ( x ),x,1.0,1.0 +1 * ( x * ( 1 + x ) ) / ( 1 - x ),-x*(x + 1)/(x - 1),1.0,1.0 +1 * ( x * x ),x**2,2.0,2.0 +1 * ( x * x ) * x - x - 1,x**3 - x - 1,0.0,3.0 +1 * ( x * x ) - ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +1 * ( x * x ) - 1 + 1 / x,(x**3 - x + 1)/x,-1.0,2.0 +1 * ( x * x ) - x - 1 / ( x * x ),x**2 - x - 1/x**2,-2.0,2.0 +1 * ( x / ( ( 1 + x ) + x ) ) - x,-2*x**2/(2*x + 1),2.0,1.0 +1 * ( x / ( ( 1 + x ) + x ) ) - x - x * x,-x**2*(2*x + 3)/(2*x + 1),2.0,2.0 +1 * ( x / ( ( 1 - x ) - x ) ) - x,-2*x**2/(2*x - 1),2.0,1.0 +1 * ( x / ( ( 1 / x ) - x ) ) * x,-x**3/(x**2 - 1),3.0,1.0 +1 * ( x / ( ( 1 / x ) - x ) ) - x,x*(-x**2 - x + 1)/(x**2 - 1),1.0,1.0 +1 * ( x / ( 1 + ( x * x ) ) ) - x,-x**3/(x**2 + 1),3.0,1.0 +1 * ( x / ( 1 + ( x * x ) ) ) - x - x * x,-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +1 * ( x / ( 1 + x ) ) + x * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +1 * ( x / ( 1 + x ) ) + x * x * x,(x**4 + x**3 + x)/(x + 1),1.0,3.0 +1 * ( x / ( 1 + x ) ) - ( 1 / x ) / x / x,(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 * ( x / ( 1 + x ) ) - 1,-1/(x + 1),0.0,-1.0 +1 * ( x / ( 1 + x ) ) - x,-x**2/(x + 1),2.0,1.0 +1 * ( x / ( 1 + x ) ) - x - x * x,-x**2*(x + 2)/(x + 1),2.0,2.0 +1 * ( x / ( 1 + x ) ) / ( 1 + 1 ),x/(2*(x + 1)),1.0,0.0 +1 * ( x / ( 1 - ( x * ( 1 + x ) ) ) ) * x,-x**2/(x*(x + 1) - 1),2.0,0.0 +1 * ( x / ( 1 - x ) ) * ( x / ( 1 - x ) ) * x,x**3/(x - 1)**2,3.0,1.0 +1 * ( x / ( 1 - x ) ) * x * x + x,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +1 * ( x / ( 1 - x ) ) * x - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +1 * ( x / ( 1 - x ) ) + 1 / x / x,(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 * ( x / ( 1 - x ) ) + x,x*(x - 2)/(x - 1),1.0,1.0 +1 * ( x / ( 1 - x ) ) + x * x,x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +1 * ( x / ( 1 - x ) ) - x * x + x,-x**2 + x - x/(x - 1),1.0,2.0 +1 * ( x / ( 1 - x ) ) / ( 1 - x ) / x,(x - 1)**(-2),0.0,-2.0 +1 * ( x / ( 1 - x ) ) / ( x + x ),-1/(2*x - 2),0.0,-1.0 +1 * ( x / ( 1 - x ) ) / ( x - 1 ),-x/(x - 1)**2,1.0,-1.0 +1 * 1,1,0.0,0.0 +1 * 1 * 1,1,0.0,0.0 +1 * 1 * 1 / x,1/x,-1.0,-1.0 +1 * 1 * x,x,1.0,1.0 +1 * 1 * x + x,2*x,1.0,1.0 +1 * 1 + 1 + ( 1 - x ) * x,-x*(x - 1) + 2,0.0,2.0 +1 * 1 + 1 + 1,3,0.0,0.0 +1 * 1 + 1 + x * x,x**2 + 2,0.0,2.0 +1 * 1 + 1 / ( ( 1 / x ) - x ),(x**2 - x - 1)/(x**2 - 1),0.0,0.0 +1 * 1 + 1 / ( 1 + ( 1 + x ) ),(x + 3)/(x + 2),0.0,0.0 +1 * 1 + 1 / ( 1 - ( x * x ) ),(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 * 1 + 1 / x,(x + 1)/x,-1.0,0.0 +1 * 1 + 1 / x / ( 1 + x ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 * 1 + 1 / x / x,1 + x**(-2),-2.0,0.0 +1 * 1 + x,x + 1,0.0,1.0 +1 * 1 + x * x,x**2 + 1,0.0,2.0 +1 * 1 - ( ( 1 / x ) / x ) / x - x,-x + 1 - 1/x**3,-3.0,1.0 +1 * 1 - ( 1 + x ) * x,-x*(x + 1) + 1,0.0,2.0 +1 * 1 - ( 1 + x ) * x * x,-x**3 - x**2 + 1,0.0,3.0 +1 * 1 - ( 1 - x ) * x + 1,x*(x - 1) + 2,0.0,2.0 +1 * 1 - ( 1 / ( 1 - x ) ) - x * x,((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +1 * 1 - ( 1 / x ) / ( x * x ) + 1,2 - 1/x**3,-3.0,0.0 +1 * 1 - ( 1 / x ) / x + 1,2 - 1/x**2,-2.0,0.0 +1 * 1 - ( 1 / x ) / x - x,-x + 1 - 1/x**2,-2.0,1.0 +1 * 1 - ( x / ( 1 - x ) ),(2*x - 1)/(x - 1),0.0,0.0 +1 * 1 - 1 / ( ( 1 + x ) * ( 1 + x ) ),1 - 1/(x + 1)**2,1.0,0.0 +1 * 1 - 1 / x,(x - 1)/x,-1.0,0.0 +1 * 1 - 1 / x + ( x * x ),(x**3 + x - 1)/x,-1.0,2.0 +1 * 1 - 1 / x + 1,2 - 1/x,-1.0,0.0 +1 * 1 - 1 / x - ( 1 / x ),(x - 2)/x,-1.0,0.0 +1 * 1 - 1 / x - x,-x + 1 - 1/x,-1.0,1.0 +1 * 1 - 1 / x / ( 1 + x ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 * 1 - x,-x + 1,0.0,1.0 +1 * 1 - x * x,-x**2 + 1,0.0,2.0 +1 * 1 - x * x * ( 1 + x ),-x**3 - x**2 + 1,0.0,3.0 +1 * 1 - x * x + 1,-x**2 + 2,0.0,2.0 +1 * 1 - x * x - ( 1 / x ),-x**2 + 1 - 1/x,-1.0,2.0 +1 * 1 - x * x - x,-x**2 - x + 1,0.0,2.0 +1 * 1 - x + 1,-x + 2,0.0,1.0 +1 * 1 - x - ( 1 + x ) * x,-x*(x + 1) - x + 1,0.0,2.0 +1 * 1 - x - x,-2*x + 1,0.0,1.0 +1 * 1 - x - x * x,-x**2 - x + 1,0.0,2.0 +1 * 1 / ( ( 1 / ( 1 + x ) ) - x ) / x,-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 * 1 / ( ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 * 1 / ( ( x * x ) * ( 1 + x ) ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 * 1 / ( ( x * x ) - 1 ),1/(x**2 - 1),0.0,-2.0 +1 * 1 / ( ( x / ( 1 - x ) ) - 1 ),(-x + 1)/(2*x - 1),0.0,0.0 +1 * 1 / ( 1 + ( 1 - x ) ),-1/(x - 2),0.0,-1.0 +1 * 1 / ( 1 + ( 1 - x ) ) + 1,(x - 3)/(x - 2),0.0,0.0 +1 * 1 / ( 1 + ( x * x ) ) + 1,(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 * 1 / ( 1 + x ),1/(x + 1),0.0,-1.0 +1 * 1 / ( 1 + x ) / ( 1 + ( 1 + x ) ) / x,1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 * 1 / ( 1 + x ) / x - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 * 1 / ( 1 - x ) + 1,(x - 2)/(x - 1),0.0,0.0 +1 * 1 / ( 1 - x ) - x - x,-(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 * 1 / ( 1 - x ) / x - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 * 1 / ( 1 - x ) / x - x,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 * 1 / ( x * ( ( 1 / x ) + ( x * x ) ) ) - 1,-x**3/(x**3 + 1),3.0,0.0 +1 * 1 / ( x * ( 1 + x ) ) / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 * 1 / ( x * x ) + x - 1,x - 1 + x**(-2),-2.0,1.0 +1 * 1 / ( x * x ) - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +1 * 1 / ( x * x ) / x - x,-x + x**(-3),-3.0,1.0 +1 * 1 / ( x + ( x / ( 1 - x ) ) ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 * 1 / ( x + x ),1/(2*x),-1.0,-1.0 +1 * 1 / ( x - 1 ),1/(x - 1),0.0,-1.0 +1 * 1 / ( x / ( 1 + x ) ) / x - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +1 * 1 / 1,1,0.0,0.0 +1 * 1 / x,1/x,-1.0,-1.0 +1 * 1 / x + ( x / ( 1 - x ) ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 * 1 / x + 1,(x + 1)/x,-1.0,0.0 +1 * 1 / x + x,x + 1/x,-1.0,1.0 +1 * 1 / x - ( 1 / ( 1 - ( x * x ) ) ),(x**2 + x - 1)/(x**3 - x),-1.0,-1.0 +1 * 1 / x - ( 1 / ( 1 - x ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 * 1 / x - ( x / ( 1 + x ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 * 1 / x - 1 + ( 1 / x ),(-x + 2)/x,-1.0,0.0 +1 * 1 / x - 1 - x,-x - 1 + 1/x,-1.0,1.0 +1 * 1 / x - x * x,(-x**3 + 1)/x,-1.0,2.0 +1 * 1 / x - x - 1,-x - 1 + 1/x,-1.0,1.0 +1 * 1 / x - x - x,-2*x + 1/x,-1.0,1.0 +1 * 1 / x / ( ( x * x ) + x ) + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 * 1 / x / ( 1 + ( 1 + x ) ) / ( 1 - x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +1 * 1 / x / ( 1 + x ) + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 * 1 / x / ( x * x ) - ( 1 + x ),-x - 1 + x**(-3),-3.0,1.0 +1 * 1 / x / ( x * x ) - 1,-1 + x**(-3),-3.0,0.0 +1 * 1 / x / ( x / ( 1 + x ) ) - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +1 * 1 / x / x,x**(-2),-2.0,-2.0 +1 * 1 / x / x + ( 1 - ( x * x ) ),-x**2 + 1 + x**(-2),-2.0,2.0 +1 * 1 / x / x + ( 1 - x ),-x + 1 + x**(-2),-2.0,1.0 +1 * 1 / x / x + ( 1 / ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 * 1 / x / x + ( 1 / ( x * x ) ),2/x**2,-2.0,-2.0 +1 * 1 / x / x + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 * 1 / x / x + 1,1 + x**(-2),-2.0,0.0 +1 * 1 / x / x - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 * 1 / x / x - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +1 * 1 / x / x - x,-x + x**(-2),-2.0,1.0 +1 * x,x,1.0,1.0 +1 * x * ( 1 + x ) * x + x,x*(x*(x + 1) + 1),1.0,3.0 +1 * x * ( 1 - x ),x*(-x + 1),1.0,2.0 +1 * x * ( 1 - x ) * x - x,x*(x*(-x + 1) - 1),1.0,3.0 +1 * x * ( 1 - x ) - ( x / ( 1 - x ) ),-x**2 + x + x/(x - 1),2.0,2.0 +1 * x * ( 1 - x ) - 1 / x,-x**2 + x - 1/x,-1.0,2.0 +1 * x * ( x * x ) * x - 1,x**4 - 1,0.0,4.0 +1 * x * ( x / ( 1 - x ) ) * x + x,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +1 * x * x,x**2,2.0,2.0 +1 * x * x * ( x / ( 1 - x ) ) - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +1 * x * x * x + ( 1 - x ),x**3 - x + 1,0.0,3.0 +1 * x * x * x + ( 1 / ( 1 - x ) ),(x**3*(x - 1) - 1)/(x - 1),0.0,3.0 +1 * x * x * x - ( 1 - x ),x**3 + x - 1,0.0,3.0 +1 * x * x * x - ( 1 / x ),(x**4 - 1)/x,-1.0,3.0 +1 * x * x * x - x,x**3 - x,1.0,3.0 +1 * x * x + ( x / ( 1 + x ) ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +1 * x * x + x,x*(x + 1),1.0,2.0 +1 * x * x - ( 1 / ( x * x ) ) - 1,x**2 - 1 - 1/x**2,-2.0,2.0 +1 * x * x - ( 1 / ( x * x ) ) - x,x**2 - x - 1/x**2,-2.0,2.0 +1 * x * x - ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +1 * x * x - 1,x**2 - 1,0.0,2.0 +1 * x * x - 1 - 1,x**2 - 2,0.0,2.0 +1 * x * x - 1 / ( x * x ),(x**4 - 1)/x**2,-2.0,2.0 +1 * x * x - 1 / x,(x**3 - 1)/x,-1.0,2.0 +1 * x * x - x,x*(x - 1),1.0,2.0 +1 * x * x - x - 1,x**2 - x - 1,0.0,2.0 +1 * x + ( 1 - x ) * x * x,x*(x*(-x + 1) + 1),1.0,3.0 +1 * x + ( x / ( 1 + x ) ),x*(x + 2)/(x + 1),1.0,1.0 +1 * x + 1,x + 1,0.0,1.0 +1 * x + 1 - 1 / x,x + 1 - 1/x,-1.0,1.0 +1 * x + 1 - x * x,-x**2 + x + 1,0.0,2.0 +1 * x + 1 / ( x * x ) + x,2*x + x**(-2),-2.0,1.0 +1 * x + 1 / x + x,2*x + 1/x,-1.0,1.0 +1 * x + x * x * x,x**3 + x,1.0,3.0 +1 * x + x + ( 1 / x ) / x,2*x + x**(-2),-2.0,1.0 +1 * x + x + 1 / ( x * ( x * x ) ),2*x + x**(-3),-3.0,1.0 +1 * x + x + 1 / ( x * x ),2*x + x**(-2),-2.0,1.0 +1 * x + x + 1 / x,2*x + 1/x,-1.0,1.0 +1 * x + x + x,3*x,1.0,1.0 +1 * x + x - 1 / ( 1 + x ),(2*x*(x + 1) - 1)/(x + 1),0.0,1.0 +1 * x + x - 1 / ( 1 - x ),(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 * x + x - 1 / x,2*x - 1/x,-1.0,1.0 +1 * x + x - x * ( x * x ),x*(-x**2 + 2),1.0,3.0 +1 * x - ( ( 1 / x ) + x ) / x / x,x - 1/x - 1/x**3,-3.0,1.0 +1 * x - ( 1 + x ) - 1 - 1,-3,0.0,0.0 +1 * x - ( 1 - x ) - 1 / x,2*x - 1 - 1/x,-1.0,1.0 +1 * x - ( 1 - x ) / x + x,2*x + 1 - 1/x,-1.0,1.0 +1 * x - ( x * ( 1 + x ) ) * x + x,x*(-x**2 - x + 2),1.0,3.0 +1 * x - ( x * x ),x*(-x + 1),1.0,2.0 +1 * x - ( x / ( 1 - x ) ),x**2/(x - 1),2.0,1.0 +1 * x - ( x / ( 1 - x ) ) * x + x,x*(3*x - 2)/(x - 1),1.0,1.0 +1 * x - 1,x - 1,0.0,1.0 +1 * x - 1 + 1 / x,x - 1 + 1/x,-1.0,1.0 +1 * x - 1 + x,2*x - 1,0.0,1.0 +1 * x - 1 - ( 1 + x ) - 1,-3,0.0,0.0 +1 * x - 1 - ( x * x ) - 1,-x**2 + x - 2,0.0,2.0 +1 * x - 1 - 1,x - 2,0.0,1.0 +1 * x - 1 - 1 - ( 1 / x ),x - 2 - 1/x,-1.0,1.0 +1 * x - 1 - 1 - 1,x - 3,0.0,1.0 +1 * x - 1 - x - 1,-2,0.0,0.0 +1 * x - 1 / ( 1 + x ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +1 * x - 1 / ( 1 + x ) - x,-1/(x + 1),0.0,-1.0 +1 * x - 1 / ( x * x ) + x,2*x - 1/x**2,-2.0,1.0 +1 * x - 1 / x,x - 1/x,-1.0,1.0 +1 * x - 1 / x + x,2*x - 1/x,-1.0,1.0 +1 * x - 1 / x - 1,x - 1 - 1/x,-1.0,1.0 +1 * x - 1 / x - x,-1/x,-1.0,-1.0 +1 * x - 1 / x / ( x * x ),x - 1/x**3,-3.0,1.0 +1 * x - 1 / x / x,x - 1/x**2,-2.0,1.0 +1 * x - x,0,0.0,0.0 +1 * x - x * ( ( 1 - x ) - x ) * x,x*(x*(2*x - 1) + 1),1.0,3.0 +1 * x - x * ( x * ( 1 - x ) ) + x,x*(x*(x - 1) + 2),1.0,3.0 +1 * x - x * x,x*(-x + 1),1.0,2.0 +1 * x - x * x * ( 1 - x ),x*(x*(x - 1) + 1),1.0,3.0 +1 * x - x * x + ( 1 / x ),-x**2 + x + 1/x,-1.0,2.0 +1 * x - x * x + 1,-x**2 + x + 1,0.0,2.0 +1 * x - x * x - 1,-x**2 + x - 1,0.0,2.0 +1 * x - x - 1 - 1,-2,0.0,0.0 +1 * x - x - 1 - x,-x - 1,0.0,1.0 +1 * x - x - 1 / ( 1 + x ),-1/(x + 1),0.0,-1.0 +1 * x - x - 1 / x,-1/x,-1.0,-1.0 +1 * x - x - x * x,-x**2,2.0,2.0 +1 * x / ( ( ( ( x * x ) * x ) - x ) - x ),1/(x**2 - 2),0.0,-2.0 +1 * x / ( ( ( x * x ) - x ) - x ),1/(x - 2),0.0,-1.0 +1 * x / ( ( 1 - ( x * x ) ) - x ),-x/(x**2 + x - 1),1.0,-1.0 +1 * x / ( ( 1 - x ) - ( 1 / x ) ),-x**2/(x*(x - 1) + 1),2.0,0.0 +1 * x / ( ( 1 - x ) - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) + x - 1),1.0,-1.0 +1 * x / ( ( 1 - x ) - x ),-x/(2*x - 1),1.0,0.0 +1 * x / ( ( 1 / ( 1 - x ) ) - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +1 * x / ( ( x * ( 1 - x ) ) - 1 ),-x/(x*(x - 1) + 1),1.0,-1.0 +1 * x / ( 1 + ( x * ( x * ( x * x ) ) ) ),x/(x**4 + 1),1.0,-3.0 +1 * x / ( 1 + ( x * ( x * x ) ) ),x/(x**3 + 1),1.0,-2.0 +1 * x / ( 1 - x ),-x/(x - 1),1.0,0.0 +1 * x / ( x - ( 1 - x ) ),x/(2*x - 1),1.0,0.0 +1 * x / ( x - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +1 * x / ( x - 1 ),x/(x - 1),1.0,0.0 +1 + ( ( ( 1 + x ) / ( 1 - x ) ) ),-2/(x - 1),0.0,-1.0 +1 + ( ( ( 1 + x ) / x ) + x ) / x / x / x,(x**4 + x**2 + x + 1)/x**4,-4.0,0.0 +1 + ( ( ( 1 - x ) / ( 1 + x ) ) ),2/(x + 1),0.0,-1.0 +1 + ( ( ( 1 - x ) / x ) / x ) / x + x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +1 + ( ( ( 1 / x ) - x ) * ( 1 - x ) ) / x / x / x,(x**4 + (x - 1)*(x**2 - 1))/x**4,-4.0,0.0 +1 + ( ( ( 1 / x ) - x ) + 1 ) / ( x * x ),(x**3 + x*(-x + 1) + 1)/x**3,-3.0,0.0 +1 + ( ( ( 1 / x ) - x ) / ( x * x ) / x ),(x**4 - x**2 + 1)/x**4,-4.0,0.0 +1 + ( ( ( 1 / x ) / ( 1 - x ) ) + x ) / x / x / x,1 + (x - 1/(x*(x - 1)))/x**3,-4.0,0.0 +1 + ( ( ( 1 / x ) / x ) + 1 ) / x,1 + 1/x + x**(-3),-3.0,0.0 +1 + ( ( ( 1 / x ) / x ) + x ) / x / x / ( 1 - x ),(x**4*(x - 1) - x**3 - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + ( ( ( 1 / x ) / x ) - x ) / ( x + x ),(x**3 + 1)/(2*x**3),-3.0,0.0 +1 + ( ( 1 + ( 1 - x ) ) / x ) / x / x / x,(x**4 - x + 2)/x**4,-4.0,0.0 +1 + ( ( 1 + x ) ) + 1 + 1,x + 4,0.0,1.0 +1 + ( ( 1 + x ) * x ) * x * x + x,x**3*(x + 1) + x + 1,0.0,4.0 +1 + ( ( 1 + x ) * x ) * x * x - x,x**3*(x + 1) - x + 1,0.0,4.0 +1 + ( ( 1 + x ) + ( x * x ) ) / x / x / x,(x**3 + x**2 + x + 1)/x**3,-3.0,0.0 +1 + ( ( 1 + x ) / ( 1 - x ) ) + 1 / x / x,(-2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 + ( ( 1 + x ) / ( 1 - x ) ) - 1 / x / x,(-2*x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 + ( ( 1 + x ) / x ) / x,(x**2 + x + 1)/x**2,-2.0,0.0 +1 + ( ( 1 + x ) / x ) / x + x,x + 1 + 1/x + x**(-2),-2.0,1.0 +1 + ( ( 1 - x ) + 1 ) / ( 1 + x ),3/(x + 1),0.0,-1.0 +1 + ( ( 1 - x ) + 1 ) / ( x * x ),(x**2 - x + 2)/x**2,-2.0,0.0 +1 + ( ( 1 - x ) + x ) - x * x * x,-x**3 + 2,0.0,3.0 +1 + ( ( 1 - x ) - x ) * x,-x*(2*x - 1) + 1,0.0,2.0 +1 + ( ( 1 - x ) - x ) / ( x + ( 1 + x ) ),2/(2*x + 1),0.0,-1.0 +1 + ( ( 1 - x ) / ( x * x ) / x ),(x**3 - x + 1)/x**3,-3.0,0.0 +1 + ( ( 1 - x ) / x ) / ( 1 + 1 ),(x + 1)/(2*x),-1.0,0.0 +1 + ( ( 1 / ( ( x * x ) + x ) ) + x ) / x / x / x,1 + (x + 1/(x**2 + x))/x**3,-4.0,0.0 +1 + ( ( 1 / ( 1 + x ) ) + x ) / x / ( x * x ) / x,1 + (x + 1/(x + 1))/x**4,-4.0,0.0 +1 + ( ( 1 / ( 1 + x ) ) + x ) / x / x / x,1 + (x + 1/(x + 1))/x**3,-3.0,0.0 +1 + ( ( 1 / ( 1 + x ) ) / x ) / ( x * x ) / x + 1,2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / ( 1 + x ) ) / x ) / x / x / x,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / ( x * x ) ) + x ) / x / ( 1 + x ) / x,(x**4 + x**2 - x + 1)/x**4,-4.0,0.0 +1 + ( ( 1 / ( x * x ) ) / ( 1 + x ) ) / x / x + 1,2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) + ( ( 1 / x ) + x ) ) / x / x / x,(x**4 + x**2 + 2)/x**4,-4.0,0.0 +1 + ( ( 1 / x ) + ( 1 - x ) ) / x / x / x,(x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +1 + ( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) / x / x / x,(x**4*(x + 1) + 2*x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) + ( 1 / x ) ) / x / x / x,1 + 2/x**4,-4.0,0.0 +1 + ( ( 1 / x ) + ( x * x ) ) / x / x / x,1 + 1/x + x**(-4),-4.0,0.0 +1 + ( ( 1 / x ) + ( x / ( 1 + x ) ) ) / x / x / x,(x**4*(x + 1) + x**2 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) + 1 ) / ( x * x ),(x**3 + x + 1)/x**3,-3.0,0.0 +1 + ( ( 1 / x ) + x ) - x * x * x,-x**3 + x + 1 + 1/x,-1.0,3.0 +1 + ( ( 1 / x ) + x ) / ( ( x * x ) + x ) / x / x,(x**4*(x + 1) + x**2 + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) + x ) / ( 1 - x ) / x / x,(x**3*(x - 1) - x**2 - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( ( 1 / x ) + x ) / ( x * ( 1 - x ) ) / x / x,(x**4*(x - 1) - x**2 - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + ( ( 1 / x ) + x ) / ( x / ( 1 + x ) ) / x / x,(x**4 + (x + 1)*(x**2 + 1))/x**4,-4.0,0.0 +1 + ( ( 1 / x ) + x ) / x,2 + x**(-2),-2.0,0.0 +1 + ( ( 1 / x ) + x ) / x / ( 1 - x ) / x,(x**3*(x - 1) - x**2 - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( ( 1 / x ) + x ) / x / ( x * ( 1 + x ) ) / x,(x**4*(x + 1) + x**2 + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) + x ) / x / ( x / ( 1 - x ) ) / x,(x**4 - (x - 1)*(x**2 + 1))/x**4,-4.0,0.0 +1 + ( ( 1 / x ) + x ) / x / x - x,-x + 1 + 1/x + x**(-3),-3.0,1.0 +1 + ( ( 1 / x ) + x ) / x / x / ( 1 + x ),(x**3*(x + 1) + x**2 + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + ( ( 1 / x ) + x ) / x / x / ( 1 - x ),(x**3*(x - 1) - x**2 - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( ( 1 / x ) + x ) / x / x / x,(x**4 + x**2 + 1)/x**4,-4.0,0.0 +1 + ( ( 1 / x ) - x ) + x * x * x,x**3 - x + 1 + 1/x,-1.0,3.0 +1 + ( ( 1 / x ) - x ) / ( x + x ),(x**2 + 1)/(2*x**2),-2.0,0.0 +1 + ( ( 1 / x ) - x ) / x / x,1 - 1/x + x**(-3),-3.0,0.0 +1 + ( ( 1 / x ) / ( ( x * x ) + x ) ) / x / x + 1,(2*x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) / ( 1 + x ) ) + 1,2 + 1/(x*(x + 1)),-1.0,0.0 +1 + ( ( 1 / x ) / ( 1 + x ) ) / x / x / x,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) / x ) + 1 + x * x,x**2 + 2 + x**(-2),-2.0,2.0 +1 + ( ( 1 / x ) / x ) / ( 1 + 1 ),1 + 1/(2*x**2),-2.0,0.0 +1 + ( ( 1 / x ) / x ) / ( x * x ) / ( 1 + x ) + 1,2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 + ( ( 1 / x ) / x ) / x + ( 1 - x ),-x + 2 + x**(-3),-3.0,1.0 +1 + ( ( 1 / x ) / x ) / x + x,x + 1 + x**(-3),-3.0,1.0 +1 + ( ( x * x ) * x ) * x + 1,x**4 + 2,0.0,4.0 +1 + ( ( x * x ) * x ) + 1 - 1 / x,x**3 + 2 - 1/x,-1.0,3.0 +1 + ( ( x * x ) * x * x ),x**4 + 1,0.0,4.0 +1 + ( ( x * x ) * x + 1 ),x**3 + 2,0.0,3.0 +1 + ( ( x * x ) * x - x ),x**3 - x + 1,0.0,3.0 +1 + ( ( x * x ) + 1 ) + 1,x**2 + 3,0.0,2.0 +1 + ( ( x * x ) + x ) + x * x * x,x**3 + x**2 + x + 1,0.0,3.0 +1 + ( ( x * x ) / ( 1 - ( x * x ) ) ) - 1 / x / x,(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +1 + ( ( x / ( 1 + ( 1 - x ) ) ) ),-2/(x - 2),0.0,-1.0 +1 + ( ( x / ( 1 + x ) ) ) + 1,(3*x + 2)/(x + 1),0.0,0.0 +1 + ( 1 ),2,0.0,0.0 +1 + ( 1 ) + ( 1 / x ) + 1,3 + 1/x,-1.0,0.0 +1 + ( 1 ) + ( x / ( 1 + x ) ),(3*x + 2)/(x + 1),0.0,0.0 +1 + ( 1 ) + 1,3,0.0,0.0 +1 + ( 1 ) + 1 + 1,4,0.0,0.0 +1 + ( 1 + ( ( 1 + x ) / ( x * x ) ) / x ),(2*x**3 + x + 1)/x**3,-3.0,0.0 +1 + ( 1 + ( ( 1 / x ) / x ) ) / ( x + x ),1 + 1/(2*x) + 1/(2*x**3),-3.0,0.0 +1 + ( 1 + ( ( 1 / x ) / x ) ) / x + 1 + 1,3 + 1/x + x**(-3),-3.0,0.0 +1 + ( 1 + ( 1 + ( 1 / x ) ) ) / ( ( x * x ) * x ),(x**4 + 2*x + 1)/x**4,-4.0,0.0 +1 + ( 1 + ( 1 + x ) ) + 1 / x / x,x + 3 + x**(-2),-2.0,1.0 +1 + ( 1 + ( 1 + x ) ) / ( ( x * x ) * x ),(x**3 + x + 2)/x**3,-3.0,0.0 +1 + ( 1 + ( 1 + x ) ) / ( 1 - x ),-3/(x - 1),0.0,-1.0 +1 + ( 1 + ( 1 + x ) ) / ( x * x ),(x**2 + x + 2)/x**2,-2.0,0.0 +1 + ( 1 + ( 1 - x ) ) * x,-x*(x - 2) + 1,0.0,2.0 +1 + ( 1 + ( 1 - x ) ) + 1 / x / x,-x + 3 + x**(-2),-2.0,1.0 +1 + ( 1 + ( 1 - x ) ) / ( 1 + x ),3/(x + 1),0.0,-1.0 +1 + ( 1 + ( 1 - x ) ) / ( x * x ),(x**2 - x + 2)/x**2,-2.0,0.0 +1 + ( 1 + ( 1 - x ) / ( 1 + x ) ),(x + 3)/(x + 1),0.0,0.0 +1 + ( 1 + ( 1 / ( ( x * x ) * x ) ) / x ),2 + x**(-4),-4.0,0.0 +1 + ( 1 + ( 1 / ( 1 - x ) ) ),(2*x - 3)/(x - 1),0.0,0.0 +1 + ( 1 + ( 1 / ( x * x ) ) / x ),2 + x**(-3),-3.0,0.0 +1 + ( 1 + ( 1 / x ) ) / ( x * x ),(x**3 + x + 1)/x**3,-3.0,0.0 +1 + ( 1 + ( 1 / x ) ) / x,(x**2 + x + 1)/x**2,-2.0,0.0 +1 + ( 1 + ( 1 / x ) ) / x + 1 + 1,3 + 1/x + x**(-2),-2.0,0.0 +1 + ( 1 + ( 1 / x ) / x ),2 + x**(-2),-2.0,0.0 +1 + ( 1 + ( x * ( 1 - x ) ) ) / x / x / x,(x**3 - x*(x - 1) + 1)/x**3,-3.0,0.0 +1 + ( 1 + ( x * x ) ) - 1 / x,x**2 + 2 - 1/x,-1.0,2.0 +1 + ( 1 + ( x * x ) ) - 1 / x / x,x**2 + 2 - 1/x**2,-2.0,2.0 +1 + ( 1 + ( x * x ) ) / x / ( x * x ) / x,(x**4 + x**2 + 1)/x**4,-4.0,0.0 +1 + ( 1 + ( x / ( 1 + x ) ) ) / x / ( x * x ) / x,(x**4*(x + 1) + 2*x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( 1 + 1 ),3,0.0,0.0 +1 + ( 1 + 1 ) + 1,4,0.0,0.0 +1 + ( 1 + 1 ) / ( ( ( x * x ) * x ) * x ),1 + 2/x**4,-4.0,0.0 +1 + ( 1 + 1 ) / ( ( 1 + x ) * x ),(x*(x + 1) + 2)/(x*(x + 1)),-1.0,0.0 +1 + ( 1 + 1 ) / ( ( 1 + x ) + x ),(2*x + 3)/(2*x + 1),0.0,0.0 +1 + ( 1 + 1 ) / ( ( x * x ) * x ),1 + 2/x**3,-3.0,0.0 +1 + ( 1 + 1 ) / ( ( x * x ) + x ),(x**2 + x + 2)/(x*(x + 1)),-1.0,0.0 +1 + ( 1 + 1 ) / ( 1 + x ),(x + 3)/(x + 1),0.0,0.0 +1 + ( 1 + 1 ) / 1,3,0.0,0.0 +1 + ( 1 + 1 ) / x,(x + 2)/x,-1.0,0.0 +1 + ( 1 + 1 * 1 ),3,0.0,0.0 +1 + ( 1 + 1 + 1 ),4,0.0,0.0 +1 + ( 1 + 1 / ( 1 + x ) ),(2*x + 3)/(x + 1),0.0,0.0 +1 + ( 1 + 1 / ( 1 - x ) ),(2*x - 3)/(x - 1),0.0,0.0 +1 + ( 1 + 1 / 1 ),3,0.0,0.0 +1 + ( 1 + x ),x + 2,0.0,1.0 +1 + ( 1 + x ) * ( 1 / ( 1 - x ) ),-2/(x - 1),0.0,-1.0 +1 + ( 1 + x ) * ( x * x ) * x + 1,x**3*(x + 1) + 2,0.0,4.0 +1 + ( 1 + x ) * x,x*(x + 1) + 1,0.0,2.0 +1 + ( 1 + x ) * x * ( ( x * x ) ),x**3*(x + 1) + 1,0.0,4.0 +1 + ( 1 + x ) * x * ( 1 + x ),x*(x + 1)**2 + 1,0.0,3.0 +1 + ( 1 + x ) * x * ( 1 + x ) * x,x**2*(x + 1)**2 + 1,0.0,4.0 +1 + ( 1 + x ) * x * x * x,x**3*(x + 1) + 1,0.0,4.0 +1 + ( 1 + x ) * x * x + x,x**2*(x + 1) + x + 1,0.0,3.0 +1 + ( 1 + x ) + ( 1 + x ) / ( x * x ) / x,(x**3*(x + 2) + x + 1)/x**3,-3.0,1.0 +1 + ( 1 + x ) + ( 1 / x ) / x / x,x + 2 + x**(-3),-3.0,1.0 +1 + ( 1 + x ) + ( x * x ) * x,x**3 + x + 2,0.0,3.0 +1 + ( 1 + x ) + 1 + 1,x + 4,0.0,1.0 +1 + ( 1 + x ) + 1 + 1 + 1,x + 5,0.0,1.0 +1 + ( 1 + x ) + 1 / x + 1,x + 3 + 1/x,-1.0,1.0 +1 + ( 1 + x ) + 1 / x + x,2*x + 2 + 1/x,-1.0,1.0 +1 + ( 1 + x ) + x,2*x + 2,0.0,1.0 +1 + ( 1 + x ) + x * x * x,x**3 + x + 2,0.0,3.0 +1 + ( 1 + x ) + x + 1,2*x + 3,0.0,1.0 +1 + ( 1 + x ) + x + 1 + x,3*x + 3,0.0,1.0 +1 + ( 1 + x ) - ( 1 / x ) / x / x,x + 2 - 1/x**3,-3.0,1.0 +1 + ( 1 + x ) - ( x * x ) * x * x,-x**4 + x + 2,0.0,4.0 +1 + ( 1 + x ) - 1 / ( x * x ) + x,2*x + 2 - 1/x**2,-2.0,1.0 +1 + ( 1 + x ) - 1 / ( x * x ) / x,x + 2 - 1/x**3,-3.0,1.0 +1 + ( 1 + x ) - 1 / x + 1,x + 3 - 1/x,-1.0,1.0 +1 + ( 1 + x ) - x * x * x,-x**3 + x + 2,0.0,3.0 +1 + ( 1 + x ) - x * x + x,-x**2 + 2*x + 2,0.0,2.0 +1 + ( 1 + x ) / ( ( 1 + x ) + 1 ),(2*x + 3)/(x + 2),0.0,0.0 +1 + ( 1 + x ) / ( ( 1 + x ) + x ),(3*x + 2)/(2*x + 1),0.0,0.0 +1 + ( 1 + x ) / ( ( 1 - x ) + 1 ),-3/(x - 2),0.0,-1.0 +1 + ( 1 + x ) / ( ( x * x ) * x ),(x**3 + x + 1)/x**3,-3.0,0.0 +1 + ( 1 + x ) / ( 1 + ( 1 + x ) ),(2*x + 3)/(x + 2),0.0,0.0 +1 + ( 1 + x ) / ( 1 + ( 1 - x ) ),-3/(x - 2),0.0,-1.0 +1 + ( 1 + x ) / ( 1 + ( 1 - x ) ) * 1,-3/(x - 2),0.0,-1.0 +1 + ( 1 + x ) / ( 1 - x ) / x / x,(x**2*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + ( 1 + x ) / ( x * ( 1 - x ) ) / x / x,(x**3*(x - 1) - x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( 1 + x ) / ( x * ( x * x ) ),(x**3 + x + 1)/x**3,-3.0,0.0 +1 + ( 1 + x ) / ( x * ( x * x ) ) / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + ( 1 + x ) / ( x * x ),(x**2 + x + 1)/x**2,-2.0,0.0 +1 + ( 1 + x ) / ( x * x ) - x * x,-x**2 + 1 + 1/x + x**(-2),-2.0,2.0 +1 + ( 1 + x ) / ( x * x ) / x,(x**3 + x + 1)/x**3,-3.0,0.0 +1 + ( 1 + x ) / ( x * x ) / x + x,(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +1 + ( 1 + x ) / ( x - ( 1 - x ) ),3*x/(2*x - 1),1.0,0.0 +1 + ( 1 + x ) / ( x - 1 ),2*x/(x - 1),1.0,0.0 +1 + ( 1 + x ) / 1 * x,x*(x + 1) + 1,0.0,2.0 +1 + ( 1 + x ) / x + ( 1 + x ) / x,3 + 2/x,-1.0,0.0 +1 + ( 1 + x ) / x + ( 1 / x ),2 + 2/x,-1.0,0.0 +1 + ( 1 + x ) / x + 1 + 1,4 + 1/x,-1.0,0.0 +1 + ( 1 + x ) / x + 1 / x,2 + 2/x,-1.0,0.0 +1 + ( 1 + x ) / x / ( 1 - x ) / x,(x**2*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + ( 1 + x ) / x / ( x * x ) - x,(x**3*(-x + 1) + x + 1)/x**3,-3.0,1.0 +1 + ( 1 + x ) / x / ( x * x ) / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + ( 1 + x ) / x / x - x,-x + 1 + 1/x + x**(-2),-2.0,1.0 +1 + ( 1 + x ) / x / x / ( 1 - x ),(x**2*(x - 1) - x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + ( 1 + x ) / x / x / ( x * ( 1 - x ) ),(x**3*(x - 1) - x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( 1 + x ) / x / x / ( x / ( 1 + ( 1 / x ) ) ),1 + (x + 1)**2/x**4,-4.0,0.0 +1 + ( 1 + x ) / x / x / x,(x**3 + x + 1)/x**3,-3.0,0.0 +1 + ( 1 + x / ( 1 + x ) ),(3*x + 2)/(x + 1),0.0,0.0 +1 + ( 1 + x / x ),3,0.0,0.0 +1 + ( 1 - ( ( 1 - x ) / x ) ) / x / x,(x**3 + 2*x - 1)/x**3,-3.0,0.0 +1 + ( 1 - ( 1 - x ) * x ),x*(x - 1) + 2,0.0,2.0 +1 + ( 1 - ( 1 / x ) ) + 1,3 - 1/x,-1.0,0.0 +1 + ( 1 - ( 1 / x ) ) + x * x * x,x**3 + 2 - 1/x,-1.0,3.0 +1 + ( 1 - ( 1 / x ) ) - ( 1 / x ),2 - 2/x,-1.0,0.0 +1 + ( 1 - ( 1 / x ) ) - x * x * x,-x**3 + 2 - 1/x,-1.0,3.0 +1 + ( 1 - ( 1 / x ) ) / x / x + x,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +1 + ( 1 - ( 1 / x ) ) / x / x - x,(x**3*(-x + 1) + x - 1)/x**3,-3.0,1.0 +1 + ( 1 - ( x * ( x * x ) ) ) * x,-x**4 + x + 1,0.0,4.0 +1 + ( 1 - ( x * x ) ) * ( x * x ),-x**4 + x**2 + 1,0.0,4.0 +1 + ( 1 - ( x * x ) ) * x,-x**3 + x + 1,0.0,3.0 +1 + ( 1 - ( x * x ) ) * x * ( x ),-x**4 + x**2 + 1,0.0,4.0 +1 + ( 1 - ( x * x ) ) - 1 / x,-x**2 + 2 - 1/x,-1.0,2.0 +1 + ( 1 - ( x * x ) * x ),-x**3 + 2,0.0,3.0 +1 + ( 1 - ( x * x ) + 1 ),-x**2 + 3,0.0,2.0 +1 + ( 1 - ( x / ( 1 - x ) ) ),(3*x - 2)/(x - 1),0.0,0.0 +1 + ( 1 - x ) * ( x ),-x*(x - 1) + 1,0.0,2.0 +1 + ( 1 - x ) * ( x ) * x,x**2*(-x + 1) + 1,0.0,3.0 +1 + ( 1 - x ) * ( x * x ),x**2*(-x + 1) + 1,0.0,3.0 +1 + ( 1 - x ) * 1 * x,-x*(x - 1) + 1,0.0,2.0 +1 + ( 1 - x ) * x,-x*(x - 1) + 1,0.0,2.0 +1 + ( 1 - x ) * x * ( x ),x**2*(-x + 1) + 1,0.0,3.0 +1 + ( 1 - x ) * x * ( x * x ),x**3*(-x + 1) + 1,0.0,4.0 +1 + ( 1 - x ) * x * x * ( 1 + x ),-x**4 + x**2 + 1,0.0,4.0 +1 + ( 1 - x ) * x * x * x,x**3*(-x + 1) + 1,0.0,4.0 +1 + ( 1 - x ) * x * x + 1,x**2*(-x + 1) + 2,0.0,3.0 +1 + ( 1 - x ) * x + x,-x*(x - 1) + x + 1,0.0,2.0 +1 + ( 1 - x ) * x / 1,-x*(x - 1) + 1,0.0,2.0 +1 + ( 1 - x ) + ( ( 1 / x ) / x ) / x,-x + 2 + x**(-3),-3.0,1.0 +1 + ( 1 - x ) + ( 1 / x ) / x,-x + 2 + x**(-2),-2.0,1.0 +1 + ( 1 - x ) + ( 1 / x ) / x - x,-2*x + 2 + x**(-2),-2.0,1.0 +1 + ( 1 - x ) + 1 + 1 + 1,-x + 5,0.0,1.0 +1 + ( 1 - x ) + 1 + 1 - x,-2*x + 4,0.0,1.0 +1 + ( 1 - x ) + 1 / ( x * x ),-x + 2 + x**(-2),-2.0,1.0 +1 + ( 1 - x ) + 1 / x,-x + 2 + 1/x,-1.0,1.0 +1 + ( 1 - x ) + 1 / x / ( x * x ),-x + 2 + x**(-3),-3.0,1.0 +1 + ( 1 - x ) + x * x * x,x**3 - x + 2,0.0,3.0 +1 + ( 1 - x ) + x / x + 1,-x + 4,0.0,1.0 +1 + ( 1 - x ) - ( 1 / x ) / x / x,-x + 2 - 1/x**3,-3.0,1.0 +1 + ( 1 - x ) - ( x * x ) * x,-x**3 - x + 2,0.0,3.0 +1 + ( 1 - x ) - 1 / x,-x + 2 - 1/x,-1.0,1.0 +1 + ( 1 - x ) - 1 / x + 1,-x + 3 - 1/x,-1.0,1.0 +1 + ( 1 - x ) - x,-2*x + 2,0.0,1.0 +1 + ( 1 - x ) - x * ( 1 - x ) * x,x**2*(x - 1) - x + 2,0.0,3.0 +1 + ( 1 - x ) - x * x * x,-x**3 - x + 2,0.0,3.0 +1 + ( 1 - x ) - x + 1,-2*x + 3,0.0,1.0 +1 + ( 1 - x ) - x + x * x,x**2 - 2*x + 2,0.0,2.0 +1 + ( 1 - x ) - x - x,-3*x + 2,0.0,1.0 +1 + ( 1 - x ) - x - x * x,-x**2 - 2*x + 2,0.0,2.0 +1 + ( 1 - x ) / ( ( ( 1 / x ) + x ) ),(x + 1)/(x**2 + 1),0.0,-1.0 +1 + ( 1 - x ) / ( ( 1 + x ) ),2/(x + 1),0.0,-1.0 +1 + ( 1 - x ) / ( ( 1 + x ) + x ),(x + 2)/(2*x + 1),0.0,0.0 +1 + ( 1 - x ) / ( ( 1 - x ) - x ),(3*x - 2)/(2*x - 1),0.0,0.0 +1 + ( 1 - x ) / ( ( 1 / x ) + x ),(x + 1)/(x**2 + 1),0.0,-1.0 +1 + ( 1 - x ) / ( ( x * ( 1 + x ) ) - 1 ),x**2/(x*(x + 1) - 1),2.0,0.0 +1 + ( 1 - x ) / ( 1 + 1 ),-x/2 + 3/2,0.0,1.0 +1 + ( 1 - x ) / ( 1 + x ),2/(x + 1),0.0,-1.0 +1 + ( 1 - x ) / ( 1 + x ) + 1,(x + 3)/(x + 1),0.0,0.0 +1 + ( 1 - x ) / ( x * x ) + 1 + 1,3 - 1/x + x**(-2),-2.0,0.0 +1 + ( 1 - x ) / ( x * x ) + 1 - x,-x + 2 - 1/x + x**(-2),-2.0,1.0 +1 + ( 1 - x ) / ( x * x ) / x,(x**3 - x + 1)/x**3,-3.0,0.0 +1 + ( 1 - x ) / ( x * x ) / x / x,(x**4 - x + 1)/x**4,-4.0,0.0 +1 + ( 1 - x ) / ( x + ( 1 / x ) ),(x + 1)/(x**2 + 1),0.0,-1.0 +1 + ( 1 - x ) / ( x + 1 ),2/(x + 1),0.0,-1.0 +1 + ( 1 - x ) / ( x + x ),(x + 1)/(2*x),-1.0,0.0 +1 + ( 1 - x ) / 1 * x,-x*(x - 1) + 1,0.0,2.0 +1 + ( 1 - x ) / x / ( x * x ) + x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +1 + ( 1 - x ) / x / x,(x**2 - x + 1)/x**2,-2.0,0.0 +1 + ( 1 - x ) / x / x + ( x * x ),(x**4 + x**2 - x + 1)/x**2,-2.0,2.0 +1 + ( 1 - x ) / x / x + x,x + 1 - 1/x + x**(-2),-2.0,1.0 +1 + ( 1 - x ) / x / x - x,-x + 1 - 1/x + x**(-2),-2.0,1.0 +1 + ( 1 - x * ( x * x ) ),-x**3 + 2,0.0,3.0 +1 + ( 1 - x + 1 ),-x + 3,0.0,1.0 +1 + ( 1 / ( ( 1 + x ) + x ) ) / x / x / x,(x**3*(2*x + 1) + 1)/(x**3*(2*x + 1)),-3.0,0.0 +1 + ( 1 / ( ( x * ( 1 + x ) ) + x ) ) / x / x / x,(x**4*(x + 2) + 1)/(x**4*(x + 2)),-4.0,0.0 +1 + ( 1 / ( ( x * x ) + x ) ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 + ( 1 / ( ( x * x ) - x ) ),(x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +1 + ( 1 / ( 1 + ( x * x ) ) ),(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 + ( 1 / ( 1 + x ) ),(x + 2)/(x + 1),0.0,0.0 +1 + ( 1 / ( 1 + x ) ) * ( 1 - x ),2/(x + 1),0.0,-1.0 +1 + ( 1 / ( 1 + x ) ) * x + 1,(3*x + 2)/(x + 1),0.0,0.0 +1 + ( 1 / ( 1 + x ) ) + 1,(2*x + 3)/(x + 1),0.0,0.0 +1 + ( 1 / ( 1 + x ) ) + 1 * 1,(2*x + 3)/(x + 1),0.0,0.0 +1 + ( 1 / ( 1 + x ) ) + 1 + 1,(3*x + 4)/(x + 1),0.0,0.0 +1 + ( 1 / ( 1 + x ) ) + 1 - 1 / x,(2*x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 + ( 1 / ( 1 + x ) ) - 1 / x / ( x * ( x * x ) ),(x**5 + 2*x**4 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( 1 / ( 1 + x ) ) - 1 / x / x,(x**3 + 2*x**2 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +1 + ( 1 / ( 1 + x ) ) / ( x * x ) / x + x,(x**3*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,1.0 +1 + ( 1 / ( 1 + x ) ) / x,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 + ( 1 / ( 1 + x ) ) / x + 1,2 + 1/(x*(x + 1)),-1.0,0.0 +1 + ( 1 / ( 1 + x ) ) / x / ( x * x ) / x,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + ( 1 / ( 1 + x ) ) / x / x + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 + ( 1 / ( 1 - x ) ) * ( 1 + x ),-2/(x - 1),0.0,-1.0 +1 + ( 1 / ( 1 - x ) ) + 1 * 1,(2*x - 3)/(x - 1),0.0,0.0 +1 + ( 1 / ( 1 - x ) ) + 1 / 1,(2*x - 3)/(x - 1),0.0,0.0 +1 + ( 1 / ( 1 - x ) ) + x,(x**2 - 2)/(x - 1),0.0,1.0 +1 + ( 1 / ( 1 - x ) ) - 1 / x,(x**2 - 3*x + 1)/(x*(x - 1)),-1.0,0.0 +1 + ( 1 / ( 1 - x ) ) - 1 / x / x,(x**3 - 2*x**2 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 + ( 1 / ( 1 - x ) ) / ( 1 + 1 ),(x - 3/2)/(x - 1),0.0,0.0 +1 + ( 1 / ( 1 - x ) ) / ( 1 + x ),(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 + ( 1 / ( 1 - x ) ) / ( x + x ),(x*(x - 1) - 1/2)/(x*(x - 1)),-1.0,0.0 +1 + ( 1 / ( 1 - x ) ) / ( x - 1 ),1 - 1/(x - 1)**2,1.0,0.0 +1 + ( 1 / ( 1 - x ) ) / x / x / ( x * x ),(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + ( 1 / ( x * x ) ) + 1 + 1,3 + x**(-2),-2.0,0.0 +1 + ( 1 / ( x / ( 1 + x ) ) ) / x / x / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + ( 1 / x ),(x + 1)/x,-1.0,0.0 +1 + ( 1 / x ) + ( 1 / x ) / x + x,x + 1 + 1/x + x**(-2),-2.0,1.0 +1 + ( 1 / x ) + ( 1 / x ) / x / x,1 + 1/x + x**(-3),-3.0,0.0 +1 + ( 1 / x ) + ( x * x ) * x,(x**4 + x + 1)/x,-1.0,3.0 +1 + ( 1 / x ) + 1,2 + 1/x,-1.0,0.0 +1 + ( 1 / x ) + 1 + ( 1 / x ) + 1,3 + 2/x,-1.0,0.0 +1 + ( 1 / x ) + 1 + 1,3 + 1/x,-1.0,0.0 +1 + ( 1 / x ) + 1 + 1 + 1,4 + 1/x,-1.0,0.0 +1 + ( 1 / x ) + 1 + x * x,x**2 + 2 + 1/x,-1.0,2.0 +1 + ( 1 / x ) + 1 - x * ( x * x ),-x**3 + 2 + 1/x,-1.0,3.0 +1 + ( 1 / x ) + 1 / x + x,x + 1 + 2/x,-1.0,1.0 +1 + ( 1 / x ) + x * x * x,(x**4 + x + 1)/x,-1.0,3.0 +1 + ( 1 / x ) + x * x + ( 1 / x ),(x**3 + x + 2)/x,-1.0,2.0 +1 + ( 1 / x ) + x * x + x,x**2 + x + 1 + 1/x,-1.0,2.0 +1 + ( 1 / x ) + x + x,2*x + 1 + 1/x,-1.0,1.0 +1 + ( 1 / x ) + x + x * x,x**2 + x + 1 + 1/x,-1.0,2.0 +1 + ( 1 / x ) - 1 / ( 1 - x ) + 1,(2*x**2 - 1)/(x*(x - 1)),-1.0,0.0 +1 + ( 1 / x ) - 1 / x / x,(x**2 + x - 1)/x**2,-2.0,0.0 +1 + ( 1 / x ) - x,-x + 1 + 1/x,-1.0,1.0 +1 + ( 1 / x ) - x * ( x * x ) + 1,-x**3 + 2 + 1/x,-1.0,3.0 +1 + ( 1 / x ) - x * x * x,-x**3 + 1 + 1/x,-1.0,3.0 +1 + ( 1 / x ) - x + 1 / x,-x + 1 + 2/x,-1.0,1.0 +1 + ( 1 / x ) - x - x,-2*x + 1 + 1/x,-1.0,1.0 +1 + ( 1 / x ) - x - x * x,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 + ( 1 / x ) - x - x - x,-3*x + 1 + 1/x,-1.0,1.0 +1 + ( 1 / x ) / ( ( 1 + x ) + 1 ),(x*(x + 2) + 1)/(x*(x + 2)),-1.0,0.0 +1 + ( 1 / x ) / ( ( 1 - x ) - x ),(x*(2*x - 1) - 1)/(x*(2*x - 1)),-1.0,0.0 +1 + ( 1 / x ) / ( 1 + x ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 + ( 1 / x ) / ( 1 - x ),(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 + ( 1 / x ) / ( x * x ) / x + 1,2 + x**(-4),-4.0,0.0 +1 + ( 1 / x ) / ( x + 1 ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 + ( 1 / x ) / ( x + x ),1 + 1/(2*x**2),-2.0,0.0 +1 + ( 1 / x ) / ( x - ( 1 / ( ( 1 / x ) + x ) ) ),(x**4 + x**2 + 1)/x**4,-4.0,0.0 +1 + ( 1 / x ) / ( x / ( 1 - x ) ) / x / x,(x**4 - x + 1)/x**4,-4.0,0.0 +1 + ( 1 / x ) / x + ( x * x ) + x,x**2 + x + 1 + x**(-2),-2.0,2.0 +1 + ( 1 / x ) / x + 1 + x,x + 2 + x**(-2),-2.0,1.0 +1 + ( 1 / x ) / x + x,x + 1 + x**(-2),-2.0,1.0 +1 + ( 1 / x ) / x + x * x,x**2 + 1 + x**(-2),-2.0,2.0 +1 + ( 1 / x ) / x + x + x,2*x + 1 + x**(-2),-2.0,1.0 +1 + ( 1 / x ) / x - ( 1 + x ) * x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + ( 1 / x ) / x - ( 1 - x ) * x,x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + ( 1 / x ) / x - ( x * x ),-x**2 + 1 + x**(-2),-2.0,2.0 +1 + ( 1 / x ) / x - ( x * x ) - x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + ( 1 / x ) / x - x - x,-2*x + 1 + x**(-2),-2.0,1.0 +1 + ( 1 / x ) / x / ( 1 + x ),(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + ( 1 / x ) / x / ( 1 + x ) + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 + ( 1 / x ) / x / ( 1 + x ) / x,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 + ( 1 / x ) / x / ( 1 - x ) / x,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( 1 / x ) / x / ( x / ( 1 + x ) ) / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + ( 1 / x ) / x / ( x / ( 1 - x ) ),(x**3 - x + 1)/x**3,-3.0,0.0 +1 + ( 1 / x ) / x / x + ( 1 - x ),-x + 2 + x**(-3),-3.0,1.0 +1 + ( 1 / x ) / x / x + 1,2 + x**(-3),-3.0,0.0 +1 + ( 1 / x ) / x / x - ( 1 / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + ( 1 / x ) / x / x - x,-x + 1 + x**(-3),-3.0,1.0 +1 + ( 1 / x ) / x / x / ( x / ( 1 + ( x * x ) ) ),(x**4 + x**2 + 1)/x**4,-4.0,0.0 +1 + ( 1 / x + 1 ),2 + 1/x,-1.0,0.0 +1 + ( 1 / x / ( 1 - x ) ),(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 + ( x ),x + 1,0.0,1.0 +1 + ( x * ( ( x * x ) * x ) - x ),x**4 - x + 1,0.0,4.0 +1 + ( x * ( 1 + x ) ),x*(x + 1) + 1,0.0,2.0 +1 + ( x * ( 1 + x ) ) * x * x + x,x**3*(x + 1) + x + 1,0.0,4.0 +1 + ( x * ( 1 + x ) ) * x + 1 / x,(x**4 + x**3 + x + 1)/x,-1.0,3.0 +1 + ( x * ( 1 + x ) ) * x + x + x,x**2*(x + 1) + 2*x + 1,0.0,3.0 +1 + ( x * ( 1 + x ) ) - 1 / x / x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 + ( x * ( 1 - x ) ) * x * x,x**3*(-x + 1) + 1,0.0,4.0 +1 + ( x * ( 1 - x ) ) * x + 1,x**2*(-x + 1) + 2,0.0,3.0 +1 + ( x * ( 1 - x ) ) * x - 1 / x,-x**3 + x**2 + 1 - 1/x,-1.0,3.0 +1 + ( x * ( 1 - x ) ) + 1 / x,-x**2 + x + 1 + 1/x,-1.0,2.0 +1 + ( x * ( 1 - x ) ) + 1 / x / x,-x**2 + x + 1 + x**(-2),-2.0,2.0 +1 + ( x * ( 1 - x ) ) + x * x * x,x**3 - x*(x - 1) + 1,0.0,3.0 +1 + ( x * ( 1 - x ) * x ),x**2*(-x + 1) + 1,0.0,3.0 +1 + ( x * ( x * x ) ) * x + 1,x**4 + 2,0.0,4.0 +1 + ( x * ( x * x ) ) * x + 1 + 1,x**4 + 3,0.0,4.0 +1 + ( x * ( x * x ) ) * x - x + 1,x**4 - x + 2,0.0,4.0 +1 + ( x * ( x * x ) ) + 1 + 1 + 1,x**3 + 4,0.0,3.0 +1 + ( x * ( x * x ) ) + x * x + 1,x**3 + x**2 + 2,0.0,3.0 +1 + ( x * ( x * x ) ) / ( 1 + 1 ),x**3/2 + 1,0.0,3.0 +1 + ( x * ( x * x ) - x ),x**3 - x + 1,0.0,3.0 +1 + ( x * x ) * ( 1 + x ) * x - x,x**3*(x + 1) - x + 1,0.0,4.0 +1 + ( x * x ) * ( 1 + x ) + 1,x**2*(x + 1) + 2,0.0,3.0 +1 + ( x * x ) * ( 1 - x ) * x + 1,x**3*(-x + 1) + 2,0.0,4.0 +1 + ( x * x ) * ( 1 - x ) * x + x,x**3*(-x + 1) + x + 1,0.0,4.0 +1 + ( x * x ) * ( 1 - x ) + 1,x**2*(-x + 1) + 2,0.0,3.0 +1 + ( x * x ) * ( x * x ) + 1 + 1,x**4 + 3,0.0,4.0 +1 + ( x * x ) * ( x + 1 ),x**2*(x + 1) + 1,0.0,3.0 +1 + ( x * x ) * x,x**3 + 1,0.0,3.0 +1 + ( x * x ) * x * 1 * x,x**4 + 1,0.0,4.0 +1 + ( x * x ) * x * x,x**4 + 1,0.0,4.0 +1 + ( x * x ) * x * x + ( x * x ),x**4 + x**2 + 1,0.0,4.0 +1 + ( x * x ) * x * x + 1,x**4 + 2,0.0,4.0 +1 + ( x * x ) * x * x + x,x**4 + x + 1,0.0,4.0 +1 + ( x * x ) * x + 1,x**3 + 2,0.0,3.0 +1 + ( x * x ) * x + 1 + x,x**3 + x + 2,0.0,3.0 +1 + ( x * x ) * x + x + x,x**3 + 2*x + 1,0.0,3.0 +1 + ( x * x ) * x - 1 / x,(x**4 + x - 1)/x,-1.0,3.0 +1 + ( x * x ) * x - x + 1,x**3 - x + 2,0.0,3.0 +1 + ( x * x ) * x / 1 * x,x**4 + 1,0.0,4.0 +1 + ( x * x ) + ( 1 + x ) / x / x,(x**4 + x**2 + x + 1)/x**2,-2.0,2.0 +1 + ( x * x ) + ( 1 / x ) / x,x**2 + 1 + x**(-2),-2.0,2.0 +1 + ( x * x ) + 1 + ( 1 / x ) / x,x**2 + 2 + x**(-2),-2.0,2.0 +1 + ( x * x ) + 1 + 1 / ( x * x ),x**2 + 2 + x**(-2),-2.0,2.0 +1 + ( x * x ) + 1 + x,x**2 + x + 2,0.0,2.0 +1 + ( x * x ) + 1 - ( 1 / x ) / x,x**2 + 2 - 1/x**2,-2.0,2.0 +1 + ( x * x ) + 1 - 1 / x,x**2 + 2 - 1/x,-1.0,2.0 +1 + ( x * x ) + x * ( x * x ) * x,x**4 + x**2 + 1,0.0,4.0 +1 + ( x * x ) + x * ( x * x ) + 1,x**3 + x**2 + 2,0.0,3.0 +1 + ( x * x ) + x * x,2*x**2 + 1,0.0,2.0 +1 + ( x * x ) + x + 1 + 1,x**2 + x + 3,0.0,2.0 +1 + ( x * x ) - ( 1 - x ) / x / x,(x**4 + x**2 + x - 1)/x**2,-2.0,2.0 +1 + ( x * x ) - ( 1 / x ),(x**3 + x - 1)/x,-1.0,2.0 +1 + ( x * x ) - ( 1 / x ) / x + x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 + ( x * x ) - 1 / x + 1,x**2 + 2 - 1/x,-1.0,2.0 +1 + ( x * x ) - 1 / x / x,x**2 + 1 - 1/x**2,-2.0,2.0 +1 + ( x * x ) - x,x**2 - x + 1,0.0,2.0 +1 + ( x * x ) - x * x * x,-x**3 + x**2 + 1,0.0,3.0 +1 + ( x * x ) / ( ( x * x ) + 1 ),(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +1 + ( x * x ) / ( 1 + x ),(x**2 + x + 1)/(x + 1),0.0,1.0 +1 + ( x * x ) / ( x + x ),x/2 + 1,0.0,1.0 +1 + ( x * x * x ),x**3 + 1,0.0,3.0 +1 + ( x * x + 1 ),x**2 + 2,0.0,2.0 +1 + ( x * x - ( 1 / ( 1 + ( x * x ) ) ) ),x**2 + 1 - 1/(x**2 + 1),2.0,2.0 +1 + ( x * x - x ),x**2 - x + 1,0.0,2.0 +1 + ( x + ( 1 / ( 1 - x ) ) ) / x,(2*x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 + ( x + ( 1 / ( x * x ) ) ) / x,2 + x**(-3),-3.0,0.0 +1 + ( x + ( 1 / x ) ) / ( x * x ),1 + 1/x + x**(-3),-3.0,0.0 +1 + ( x + ( 1 / x ) ) / x,2 + x**(-2),-2.0,0.0 +1 + ( x + ( x * ( 1 - x ) ) ) * x,-x**2*(x - 2) + 1,0.0,3.0 +1 + ( x + ( x * x ) ) * x,x**2*(x + 1) + 1,0.0,3.0 +1 + ( x + 1 ) * ( 1 / ( 1 - x ) ),-2/(x - 1),0.0,-1.0 +1 + ( x + 1 ) * ( x * x ),x**2*(x + 1) + 1,0.0,3.0 +1 + ( x + 1 ) * x,x*(x + 1) + 1,0.0,2.0 +1 + ( x + 1 ) + 1,x + 3,0.0,1.0 +1 + ( x + 1 ) / ( 1 - x ),-2/(x - 1),0.0,-1.0 +1 + ( x + 1 ) / ( x * x ),(x**2 + x + 1)/x**2,-2.0,0.0 +1 + ( x + 1 + 1 ),x + 3,0.0,1.0 +1 + ( x + 1 + x ),2*x + 2,0.0,1.0 +1 + ( x + x ) * ( 1 / ( 1 + x ) ),(3*x + 1)/(x + 1),0.0,0.0 +1 + ( x + x + 1 ),2*x + 2,0.0,1.0 +1 + ( x - ( 1 / ( 1 + x ) ) ) / x,(2*x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 + ( x - 1 ) * ( x * x ),x**2*(x - 1) + 1,0.0,3.0 +1 + ( x - 1 ) * x,x*(x - 1) + 1,0.0,2.0 +1 + ( x - 1 ) / ( x * x ),(x**2 + x - 1)/x**2,-2.0,0.0 +1 + ( x - 1 ) / x,2 - 1/x,-1.0,0.0 +1 + ( x / ( 1 + x ) ) + 1 / x / x,(2*x**3 + x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + ( x / ( 1 + x ) ) / ( 1 - x ),(x**2 - x - 1)/(x**2 - 1),0.0,0.0 +1 + ( x / ( 1 + x ) ) / ( x + x ),(x + 3/2)/(x + 1),0.0,0.0 +1 + ( x / ( 1 - x ) ) + 1 / x / ( x * x ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 + ( x / ( 1 - x ) ) + 1 / x / x,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 + ( x / ( 1 - x ) ) + x,(x**2 - x - 1)/(x - 1),0.0,1.0 +1 + ( x / ( 1 - x ) ) - 1 / x,(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +1 + 1,2,0.0,0.0 +1 + 1 * ( x / ( ( 1 + x ) + x ) ),(3*x + 1)/(2*x + 1),0.0,0.0 +1 + 1 * ( x / ( 1 + x ) ),(2*x + 1)/(x + 1),0.0,0.0 +1 + 1 * ( x / ( 1 + x ) ) + 1,(3*x + 2)/(x + 1),0.0,0.0 +1 + 1 * 1,2,0.0,0.0 +1 + 1 * 1 + 1,3,0.0,0.0 +1 + 1 * 1 + 1 + 1,4,0.0,0.0 +1 + 1 * 1 + x,x + 2,0.0,1.0 +1 + 1 * 1 - ( x / ( 1 - x ) ),(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 * 1 - x,-x + 2,0.0,1.0 +1 + 1 * 1 / ( 1 - x ),(x - 2)/(x - 1),0.0,0.0 +1 + 1 * x,x + 1,0.0,1.0 +1 + 1 * x * x,x**2 + 1,0.0,2.0 +1 + 1 * x + x,2*x + 1,0.0,1.0 +1 + 1 + ( ( ( ( 1 - x ) / x ) / x ) - x ) / x / x,(2*x**4 - x**3 - x + 1)/x**4,-4.0,0.0 +1 + 1 + ( ( ( 1 / x ) / x ) - ( 1 + x ) ) / x / x,2 - 1/x - 1/x**2 + x**(-4),-4.0,0.0 +1 + 1 + ( ( ( 1 / x ) / x ) - x ) / x / x,2 - 1/x + x**(-4),-4.0,0.0 +1 + 1 + ( ( 1 + x ) + x ) / x / ( x * ( x * x ) ),2 + 2/x**3 + x**(-4),-4.0,0.0 +1 + 1 + ( ( 1 + x ) + x ) / x / ( x * x ),2 + 2/x**2 + x**(-3),-3.0,0.0 +1 + 1 + ( ( 1 + x ) + x ) / x / x,2 + 2/x + x**(-2),-2.0,0.0 +1 + 1 + ( ( 1 + x ) / ( x * x ) ) / x / x,(2*x**4 + x + 1)/x**4,-4.0,0.0 +1 + 1 + ( ( 1 - x ) - x ) / ( ( x * x ) * x ) / x,2 - 2/x**3 + x**(-4),-4.0,0.0 +1 + 1 + ( ( 1 - x ) - x ) / ( x * x ) / x,2 - 2/x**2 + x**(-3),-3.0,0.0 +1 + 1 + ( ( 1 - x ) / x ) / x + 1,3 - 1/x + x**(-2),-2.0,0.0 +1 + 1 + ( ( 1 - x ) / x ) / x / ( x * x ),(2*x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 + ( ( 1 / x ) + ( 1 + x ) ) / x / x,(2*x**3 + x*(x + 1) + 1)/x**3,-3.0,0.0 +1 + 1 + ( ( 1 / x ) - x ) / x / x,2 - 1/x + x**(-3),-3.0,0.0 +1 + 1 + ( ( 1 / x ) / ( 1 - x ) ) / x / x,2 - 1/(x**3*(x - 1)),-3.0,0.0 +1 + 1 + ( ( 1 / x ) / ( x * x ) ) + x,x + 2 + x**(-3),-3.0,1.0 +1 + 1 + ( ( 1 / x ) / x ) / x / ( x / ( 1 - x ) ),(2*x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 + ( ( x * x ) * x ) + 1 / x,x**3 + 2 + 1/x,-1.0,3.0 +1 + 1 + ( 1 ),3,0.0,0.0 +1 + 1 + ( 1 ) + ( x / ( 1 + x ) ),(4*x + 3)/(x + 1),0.0,0.0 +1 + 1 + ( 1 ) + 1,4,0.0,0.0 +1 + 1 + ( 1 + ( ( ( 1 / x ) / x ) + x ) ) / x / x,2 + 1/x + x**(-2) + x**(-4),-4.0,0.0 +1 + 1 + ( 1 + ( 1 + x ) ) / ( ( x * x ) * x ) / x,(2*x**4 + x + 2)/x**4,-4.0,0.0 +1 + 1 + ( 1 + ( 1 + x ) ) / x / x,2 + 1/x + 2/x**2,-2.0,0.0 +1 + 1 + ( 1 + ( 1 / x ) ) + 1,4 + 1/x,-1.0,0.0 +1 + 1 + ( 1 + x ) + ( 1 / ( x * x ) ) / x,x + 3 + x**(-3),-3.0,1.0 +1 + 1 + ( 1 + x ) + ( 1 / x ) / ( x * x ),x + 3 + x**(-3),-3.0,1.0 +1 + 1 + ( 1 + x ) + 1,x + 4,0.0,1.0 +1 + 1 + ( 1 + x ) + 1 + ( 1 - x ),5,0.0,0.0 +1 + 1 + ( 1 + x ) + x,2*x + 3,0.0,1.0 +1 + 1 + ( 1 + x ) + x / x,x + 4,0.0,1.0 +1 + 1 + ( 1 + x ) - ( 1 / x ) / x,x + 3 - 1/x**2,-2.0,1.0 +1 + 1 + ( 1 + x ) - 1 / x,x + 3 - 1/x,-1.0,1.0 +1 + 1 + ( 1 + x ) / ( 1 - x ) + 1,2*(x - 2)/(x - 1),0.0,0.0 +1 + 1 + ( 1 + x ) / x,3 + 1/x,-1.0,0.0 +1 + 1 + ( 1 + x ) / x / x,2 + 1/x + x**(-2),-2.0,0.0 +1 + 1 + ( 1 - ( 1 / x ) ),3 - 1/x,-1.0,0.0 +1 + 1 + ( 1 - ( 1 / x ) ) / x / x,(2*x**3 + x - 1)/x**3,-3.0,0.0 +1 + 1 + ( 1 - x ) + 1 + 1,-x + 5,0.0,1.0 +1 + 1 + ( 1 - x ) + 1 / 1,-x + 4,0.0,1.0 +1 + 1 + ( 1 - x ) + 1 / x,-x + 3 + 1/x,-1.0,1.0 +1 + 1 + ( 1 - x ) - x * x,-x**2 - x + 3,0.0,2.0 +1 + 1 + ( 1 - x ) - x - x,-3*x + 3,0.0,1.0 +1 + 1 + ( 1 - x ) / ( x * x ) / x,(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 + ( 1 - x ) / x / x,2 - 1/x + x**(-2),-2.0,0.0 +1 + 1 + ( 1 / ( ( 1 + x ) * x ) ) / x / x,2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 + 1 + ( 1 / ( ( 1 + x ) + x ) ),(4*x + 3)/(2*x + 1),0.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ),(2*x + 3)/(x + 1),0.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ) + 1,(3*x + 4)/(x + 1),0.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ) / ( x * x ) / x,2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ) / 1,(2*x + 3)/(x + 1),0.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ) / x,2 + 1/(x*(x + 1)),-1.0,0.0 +1 + 1 + ( 1 / ( 1 + x ) ) / x / x,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 + ( 1 / ( 1 - x ) ),(2*x - 3)/(x - 1),0.0,0.0 +1 + 1 + ( 1 / ( 1 - x ) ) * 1,(2*x - 3)/(x - 1),0.0,0.0 +1 + 1 + ( 1 / ( 1 - x ) ) + 1,(3*x - 4)/(x - 1),0.0,0.0 +1 + 1 + ( 1 / ( x * ( 1 + x ) ) ) / x / x,2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 + 1 + ( 1 / ( x * x ) ) + x,x + 2 + x**(-2),-2.0,1.0 +1 + 1 + ( 1 / ( x * x ) ) / x / ( x * ( 1 + x ) ),2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 + 1 + ( 1 / ( x * x ) ) / x / x,2 + x**(-4),-4.0,0.0 +1 + 1 + ( 1 / x ) + ( 1 ),3 + 1/x,-1.0,0.0 +1 + 1 + ( 1 / x ) + ( 1 + x ) / x,3 + 2/x,-1.0,0.0 +1 + 1 + ( 1 / x ) + 1,3 + 1/x,-1.0,0.0 +1 + 1 + ( 1 / x ) + 1 / 1,3 + 1/x,-1.0,0.0 +1 + 1 + ( 1 / x ) + 1 / x,2 + 2/x,-1.0,0.0 +1 + 1 + ( 1 / x ) + x + x,2*x + 2 + 1/x,-1.0,1.0 +1 + 1 + ( 1 / x ) - ( x * x ) * x,-x**3 + 2 + 1/x,-1.0,3.0 +1 + 1 + ( 1 / x ) - x,-x + 2 + 1/x,-1.0,1.0 +1 + 1 + ( 1 / x ) - x + 1,-x + 3 + 1/x,-1.0,1.0 +1 + 1 + ( 1 / x ) / x + ( 1 + x ),x + 3 + x**(-2),-2.0,1.0 +1 + 1 + ( 1 / x ) / x + ( 1 / x ),2 + 1/x + x**(-2),-2.0,0.0 +1 + 1 + ( 1 / x ) / x + 1,3 + x**(-2),-2.0,0.0 +1 + 1 + ( 1 / x ) / x - ( 1 / x ),2 - 1/x + x**(-2),-2.0,0.0 +1 + 1 + ( 1 / x ) / x - x,-x + 2 + x**(-2),-2.0,1.0 +1 + 1 + ( 1 / x ) / x / ( 1 - x ),2 - 1/(x**2*(x - 1)),-2.0,0.0 +1 + 1 + ( 1 / x ) / x / ( x * ( 1 - x ) ),2 - 1/(x**3*(x - 1)),-3.0,0.0 +1 + 1 + ( 1 / x ) / x / ( x * ( x / ( 1 + x ) ) ),(2*x**4 + x + 1)/x**4,-4.0,0.0 +1 + 1 + ( 1 / x ) / x / ( x * x ),2 + x**(-4),-4.0,0.0 +1 + 1 + ( 1 / x ) / x / x,2 + x**(-3),-3.0,0.0 +1 + 1 + ( x ),x + 2,0.0,1.0 +1 + 1 + ( x * ( 1 + x ) ),x*(x + 1) + 2,0.0,2.0 +1 + 1 + ( x * ( 1 - x ) ),-x*(x - 1) + 2,0.0,2.0 +1 + 1 + ( x * ( 1 - x ) ) * x * x,x**3*(-x + 1) + 2,0.0,4.0 +1 + 1 + ( x * x ),x**2 + 2,0.0,2.0 +1 + 1 + ( x * x ) * ( 1 - x ) * x,x**3*(-x + 1) + 2,0.0,4.0 +1 + 1 + ( x * x ) * ( x * x ),x**4 + 2,0.0,4.0 +1 + 1 + ( x * x ) * x + 1,x**3 + 3,0.0,3.0 +1 + 1 + ( x * x ) * x - x,x**3 - x + 2,0.0,3.0 +1 + 1 + ( x * x ) + 1 / x,x**2 + 2 + 1/x,-1.0,2.0 +1 + 1 + ( x * x ) + x,x**2 + x + 2,0.0,2.0 +1 + 1 + ( x * x ) - 1 / ( x * x ),x**2 + 2 - 1/x**2,-2.0,2.0 +1 + 1 + ( x * x ) - 1 / x,x**2 + 2 - 1/x,-1.0,2.0 +1 + 1 + ( x * x ) - x,x**2 - x + 2,0.0,2.0 +1 + 1 + ( x * x ) - x + 1,x**2 - x + 3,0.0,2.0 +1 + 1 + ( x / ( 1 + x ) ),(3*x + 2)/(x + 1),0.0,0.0 +1 + 1 + ( x / ( 1 + x ) ) + 1,(4*x + 3)/(x + 1),0.0,0.0 +1 + 1 + ( x / ( 1 + x ) ) + 1 + 1,(5*x + 4)/(x + 1),0.0,0.0 +1 + 1 + ( x / ( 1 + x ) ) - 1 / x,(3*x**2 + x - 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 + ( x / ( 1 - x ) ) / x,(2*x - 3)/(x - 1),0.0,0.0 +1 + 1 + 1,3,0.0,0.0 +1 + 1 + 1 * ( 1 / ( 1 + x ) ),(2*x + 3)/(x + 1),0.0,0.0 +1 + 1 + 1 * 1,3,0.0,0.0 +1 + 1 + 1 * 1 + 1,4,0.0,0.0 +1 + 1 + 1 * x,x + 2,0.0,1.0 +1 + 1 + 1 + ( ( 1 + ( 1 / x ) ) / ( x * x ) ) / x,(3*x**4 + x + 1)/x**4,-4.0,0.0 +1 + 1 + 1 + ( ( 1 + x ) / x ) + 1,5 + 1/x,-1.0,0.0 +1 + 1 + 1 + ( ( 1 + x ) / x ) / x,3 + 1/x + x**(-2),-2.0,0.0 +1 + 1 + 1 + ( ( x * x ) * x ),x**3 + 3,0.0,3.0 +1 + 1 + 1 + ( 1 ),4,0.0,0.0 +1 + 1 + 1 + ( 1 + x ) + 1,x + 5,0.0,1.0 +1 + 1 + 1 + ( 1 + x ) / x,4 + 1/x,-1.0,0.0 +1 + 1 + 1 + ( 1 - x ) + 1,-x + 5,0.0,1.0 +1 + 1 + 1 + ( 1 / ( 1 + x ) ),(3*x + 4)/(x + 1),0.0,0.0 +1 + 1 + 1 + ( 1 / x ) + 1,4 + 1/x,-1.0,0.0 +1 + 1 + 1 + ( 1 / x ) / ( x * x ),3 + x**(-3),-3.0,0.0 +1 + 1 + 1 + ( x * x ),x**2 + 3,0.0,2.0 +1 + 1 + 1 + ( x * x ) + 1,x**2 + 4,0.0,2.0 +1 + 1 + 1 + ( x * x ) + x,x**2 + x + 3,0.0,2.0 +1 + 1 + 1 + ( x / ( 1 + x ) ),(4*x + 3)/(x + 1),0.0,0.0 +1 + 1 + 1 + 1 * ( 1 / ( x * x ) ),3 + x**(-2),-2.0,0.0 +1 + 1 + 1 + 1 * ( 1 / x ),3 + 1/x,-1.0,0.0 +1 + 1 + 1 + 1 + ( 1 - x ),-x + 5,0.0,1.0 +1 + 1 + 1 + 1 + ( 1 / ( x * x ) ),4 + x**(-2),-2.0,0.0 +1 + 1 + 1 + 1 + ( x * x ),x**2 + 4,0.0,2.0 +1 + 1 + 1 + 1 + ( x / ( 1 + x ) ),(5*x + 4)/(x + 1),0.0,0.0 +1 + 1 + 1 + 1 + 1,5,0.0,0.0 +1 + 1 + 1 + 1 + x,x + 4,0.0,1.0 +1 + 1 + 1 + 1 - ( x * x ),-x**2 + 4,0.0,2.0 +1 + 1 + 1 + 1 - x,-x + 4,0.0,1.0 +1 + 1 + 1 + 1 / ( 1 + x ),(3*x + 4)/(x + 1),0.0,0.0 +1 + 1 + 1 + 1 / ( 1 - x ),(3*x - 4)/(x - 1),0.0,0.0 +1 + 1 + 1 + 1 / ( x * ( x * x ) ),3 + x**(-3),-3.0,0.0 +1 + 1 + 1 + 1 / ( x * x ),3 + x**(-2),-2.0,0.0 +1 + 1 + 1 + 1 / 1,4,0.0,0.0 +1 + 1 + 1 + x,x + 3,0.0,1.0 +1 + 1 + 1 + x * x,x**2 + 3,0.0,2.0 +1 + 1 + 1 + x + 1,x + 4,0.0,1.0 +1 + 1 + 1 + x + x,2*x + 3,0.0,1.0 +1 + 1 + 1 + x / ( 1 - x ),(2*x - 3)/(x - 1),0.0,0.0 +1 + 1 + 1 + x / x,4,0.0,0.0 +1 + 1 + 1 - ( 1 + x ) * x,-x*(x + 1) + 3,0.0,2.0 +1 + 1 + 1 - ( 1 / ( x * ( x * x ) ) ) / x,3 - 1/x**4,-4.0,0.0 +1 + 1 + 1 - ( 1 / ( x * x ) ) / x,3 - 1/x**3,-3.0,0.0 +1 + 1 + 1 - ( x * ( x * x ) ) * x,-x**4 + 3,0.0,4.0 +1 + 1 + 1 - ( x * x ) * x,-x**3 + 3,0.0,3.0 +1 + 1 + 1 - 1 / ( ( x * x ) * x ),3 - 1/x**3,-3.0,0.0 +1 + 1 + 1 - x,-x + 3,0.0,1.0 +1 + 1 + 1 - x * ( 1 + x ),-x*(x + 1) + 3,0.0,2.0 +1 + 1 + 1 - x * ( x * x ),-x**3 + 3,0.0,3.0 +1 + 1 + 1 - x * x,-x**2 + 3,0.0,2.0 +1 + 1 + 1 - x + ( 1 / x ),-x + 3 + 1/x,-1.0,1.0 +1 + 1 + 1 - x + 1,-x + 4,0.0,1.0 +1 + 1 + 1 - x - x,-2*x + 3,0.0,1.0 +1 + 1 + 1 / ( ( 1 / x ) + x ) + 1,3 + 1/(x + 1/x),0.0,0.0 +1 + 1 + 1 / ( ( x * x ) * ( 1 - x ) ) / x,2 - 1/(x**3*(x - 1)),-3.0,0.0 +1 + 1 + 1 / ( ( x * x ) * x ) + x,x + 2 + x**(-3),-3.0,1.0 +1 + 1 + 1 / ( 1 + x ) + 1,(3*x + 4)/(x + 1),0.0,0.0 +1 + 1 + 1 / ( 1 - x ),(2*x - 3)/(x - 1),0.0,0.0 +1 + 1 + 1 / ( 1 - x ) / x,2 - 1/(x*(x - 1)),-1.0,0.0 +1 + 1 + 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) / x,(2*x**4 - x - 1)/x**4,-4.0,0.0 +1 + 1 + 1 / ( x * ( 1 + x ) ),2 + 1/(x*(x + 1)),-1.0,0.0 +1 + 1 + 1 / ( x * ( 1 + x ) ) / ( x * x ),2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 + 1 + 1 / ( x * ( 1 - x ) ),2 - 1/(x*(x - 1)),-1.0,0.0 +1 + 1 + 1 / ( x * ( 1 - x ) ) / x,2 - 1/(x**2*(x - 1)),-2.0,0.0 +1 + 1 + 1 / ( x * ( x * x ) ) + x,x + 2 + x**(-3),-3.0,1.0 +1 + 1 + 1 / ( x * x ),2 + x**(-2),-2.0,0.0 +1 + 1 + 1 / ( x * x ) + x,x + 2 + x**(-2),-2.0,1.0 +1 + 1 + 1 / ( x * x ) / ( ( x * ( 1 - x ) ) * x ),2 - 1/(x**4*(x - 1)),-4.0,0.0 +1 + 1 + 1 / ( x * x ) / ( x * x ),2 + x**(-4),-4.0,0.0 +1 + 1 + 1 / ( x / ( 1 - x ) ) / x,2 - 1/x + x**(-2),-2.0,0.0 +1 + 1 + 1 / 1,3,0.0,0.0 +1 + 1 + 1 / x + ( ( 1 + x ) / x ),3 + 2/x,-1.0,0.0 +1 + 1 + 1 / x + ( 1 - x ),-x + 3 + 1/x,-1.0,1.0 +1 + 1 + 1 / x + ( 1 / ( 1 - x ) ),(2*x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 + 1 + 1 / x + ( 1 / x ),2 + 2/x,-1.0,0.0 +1 + 1 + 1 / x - ( x * x ),-x**2 + 2 + 1/x,-1.0,2.0 +1 + 1 + 1 / x / ( ( x * x ) - x ),2 + 1/(x*(x**2 - x)),-2.0,0.0 +1 + 1 + 1 / x / ( x * ( ( x * x ) * ( 1 - x ) ) ),2 - 1/(x**4*(x - 1)),-4.0,0.0 +1 + 1 + 1 / x / ( x * ( ( x / ( 1 - x ) ) - x ) ),(2*x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 + 1 / x / ( x * ( 1 + x ) ),2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 + 1 / x / ( x * ( x * x ) ),2 + x**(-4),-4.0,0.0 +1 + 1 + 1 / x / ( x * x ),2 + x**(-3),-3.0,0.0 +1 + 1 + 1 / x / ( x / ( 1 - x ) ),2 - 1/x + x**(-2),-2.0,0.0 +1 + 1 + 1 / x / x,2 + x**(-2),-2.0,0.0 +1 + 1 + x,x + 2,0.0,1.0 +1 + 1 + x * ( ( 1 - x ) - x ) * x,x**2*(-2*x + 1) + 2,0.0,3.0 +1 + 1 + x * ( 1 + x ) * x,x**2*(x + 1) + 2,0.0,3.0 +1 + 1 + x * ( 1 + x ) + 1,x*(x + 1) + 3,0.0,2.0 +1 + 1 + x * ( 1 - x ),-x*(x - 1) + 2,0.0,2.0 +1 + 1 + x * ( 1 - x ) + x,-x*(x - 1) + x + 2,0.0,2.0 +1 + 1 + x * ( x * ( 1 + x ) ) * x,x**3*(x + 1) + 2,0.0,4.0 +1 + 1 + x * ( x * ( x * x ) ) + 1,x**4 + 3,0.0,4.0 +1 + 1 + x * ( x * x ) * x,x**4 + 2,0.0,4.0 +1 + 1 + x * ( x * x ) + 1,x**3 + 3,0.0,3.0 +1 + 1 + x * ( x * x ) + x,x**3 + x + 2,0.0,3.0 +1 + 1 + x * x,x**2 + 2,0.0,2.0 +1 + 1 + x * x * ( ( 1 + x ) * x ),x**3*(x + 1) + 2,0.0,4.0 +1 + 1 + x * x * ( 1 - x ),x**2*(-x + 1) + 2,0.0,3.0 +1 + 1 + x * x * ( x * ( 1 + x ) ),x**3*(x + 1) + 2,0.0,4.0 +1 + 1 + x * x * ( x * x ),x**4 + 2,0.0,4.0 +1 + 1 + x * x + ( 1 + x ),x**2 + x + 3,0.0,2.0 +1 + 1 + x * x + 1,x**2 + 3,0.0,2.0 +1 + 1 + x * x + x,x**2 + x + 2,0.0,2.0 +1 + 1 + x * x - x,x**2 - x + 2,0.0,2.0 +1 + 1 + x + ( 1 / x ),x + 2 + 1/x,-1.0,1.0 +1 + 1 + x + ( 1 / x ) / ( x * x ),x + 2 + x**(-3),-3.0,1.0 +1 + 1 + x + ( x * ( 1 + x ) ) * x,x**2*(x + 1) + x + 2,0.0,3.0 +1 + 1 + x + 1,x + 3,0.0,1.0 +1 + 1 + x + 1 / ( ( x * x ) * x ),x + 2 + x**(-3),-3.0,1.0 +1 + 1 + x + 1 / ( 1 - x ),(x**2 + x - 3)/(x - 1),0.0,1.0 +1 + 1 + x + 1 / ( x * ( x * x ) ),x + 2 + x**(-3),-3.0,1.0 +1 + 1 + x + 1 / ( x * x ),x + 2 + x**(-2),-2.0,1.0 +1 + 1 + x + 1 / x,x + 2 + 1/x,-1.0,1.0 +1 + 1 + x + x,2*x + 2,0.0,1.0 +1 + 1 + x + x * ( x * x ),x**3 + x + 2,0.0,3.0 +1 + 1 + x + x * x,x**2 + x + 2,0.0,2.0 +1 + 1 + x + x + 1,2*x + 3,0.0,1.0 +1 + 1 + x + x + x,3*x + 2,0.0,1.0 +1 + 1 + x - 1 / ( x * x ),x + 2 - 1/x**2,-2.0,1.0 +1 + 1 + x - 1 / x,x + 2 - 1/x,-1.0,1.0 +1 + 1 + x - x,2,0.0,0.0 +1 + 1 + x - x * x,-x**2 + x + 2,0.0,2.0 +1 + 1 + x / ( 1 - x ),(x - 2)/(x - 1),0.0,0.0 +1 + 1 + x / x + 1,4,0.0,0.0 +1 + 1 - ( ( 1 + x ) * x ) * x * x,-x**4 - x**3 + 2,0.0,4.0 +1 + 1 - ( ( 1 / x ) - x ) / x,3 - 1/x**2,-2.0,0.0 +1 + 1 - ( ( 1 / x ) - x ) / x / x,2 + 1/x - 1/x**3,-3.0,0.0 +1 + 1 - ( ( x * x ) + x ) * x * x,-x**4 - x**3 + 2,0.0,4.0 +1 + 1 - ( ( x / ( 1 - x ) ) ),(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 - ( 1 + x ) * x,-x*(x + 1) + 2,0.0,2.0 +1 + 1 - ( 1 + x ) * x * x,-x**3 - x**2 + 2,0.0,3.0 +1 + 1 - ( 1 - x ) * ( x * x ) * x,x**3*(x - 1) + 2,0.0,4.0 +1 + 1 - ( 1 - x ) * x * x,x**2*(x - 1) + 2,0.0,3.0 +1 + 1 - ( 1 - x ) * x + 1,x*(x - 1) + 3,0.0,2.0 +1 + 1 - ( 1 - x ) / ( x * x ),2 + 1/x - 1/x**2,-2.0,0.0 +1 + 1 - ( 1 - x ) / ( x * x ) - x,-x + 2 + 1/x - 1/x**2,-2.0,1.0 +1 + 1 - ( 1 - x ) / x,3 - 1/x,-1.0,0.0 +1 + 1 - ( 1 - x ) / x - x,-x + 3 - 1/x,-1.0,1.0 +1 + 1 - ( 1 - x ) / x / x,2 + 1/x - 1/x**2,-2.0,0.0 +1 + 1 - ( 1 / ( ( x * x ) * x ) ) / x + 1,3 - 1/x**4,-4.0,0.0 +1 + 1 - ( 1 / ( 1 + x ) ),(2*x + 1)/(x + 1),0.0,0.0 +1 + 1 - ( 1 / ( 1 + x ) ) / ( x * x ) / x,2 - 1/(x**3*(x + 1)),-3.0,0.0 +1 + 1 - ( 1 / ( 1 + x ) ) / x / x,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 - ( 1 / ( 1 - x ) ),(2*x - 1)/(x - 1),0.0,0.0 +1 + 1 - ( 1 / ( 1 - x ) ) + 1,(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 - ( 1 / ( 1 - x ) ) / x,2 + 1/(x*(x - 1)),-1.0,0.0 +1 + 1 - ( 1 / ( x * x ) ) + 1,3 - 1/x**2,-2.0,0.0 +1 + 1 - ( 1 / ( x * x ) ) / x + 1,3 - 1/x**3,-3.0,0.0 +1 + 1 - ( 1 / x ) * ( 1 - x ) + 1,4 - 1/x,-1.0,0.0 +1 + 1 - ( 1 / x ) + 1,3 - 1/x,-1.0,0.0 +1 + 1 - ( 1 / x ) + 1 + 1,4 - 1/x,-1.0,0.0 +1 + 1 - ( 1 / x ) + x,x + 2 - 1/x,-1.0,1.0 +1 + 1 - ( 1 / x ) - ( 1 / x ),2 - 2/x,-1.0,0.0 +1 + 1 - ( 1 / x ) - x,-x + 2 - 1/x,-1.0,1.0 +1 + 1 - ( 1 / x ) / ( 1 + x ) + 1,3 - 1/(x*(x + 1)),-1.0,0.0 +1 + 1 - ( 1 / x ) / ( x / ( ( 1 / x ) - x ) ) / x,2 + x**(-2) - 1/x**4,-4.0,0.0 +1 + 1 - ( 1 / x ) / ( x / ( 1 + x ) ) / x,(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 + 1 - ( 1 / x ) / x + ( 1 / x ),2 + 1/x - 1/x**2,-2.0,0.0 +1 + 1 - ( 1 / x ) / x + ( x * x ),x**2 + 2 - 1/x**2,-2.0,2.0 +1 + 1 - ( 1 / x ) / x / ( ( x * x ) / ( 1 + x ) ),(2*x**4 - x - 1)/x**4,-4.0,0.0 +1 + 1 - ( 1 / x ) / x / ( x * ( x / ( 1 + x ) ) ),(2*x**4 - x - 1)/x**4,-4.0,0.0 +1 + 1 - ( 1 / x ) / x / ( x * x ),2 - 1/x**4,-4.0,0.0 +1 + 1 - ( x ),-x + 2,0.0,1.0 +1 + 1 - ( x * ( 1 + x ) ) * x * x,-x**4 - x**3 + 2,0.0,4.0 +1 + 1 - ( x * x ) * x * ( 1 + x ),-x**4 - x**3 + 2,0.0,4.0 +1 + 1 - ( x * x ) * x * ( 1 - x ),x**3*(x - 1) + 2,0.0,4.0 +1 + 1 - ( x * x ) * x * x,-x**4 + 2,0.0,4.0 +1 + 1 - ( x * x ) * x + 1,-x**3 + 3,0.0,3.0 +1 + 1 - ( x * x ) * x - x,-x**3 - x + 2,0.0,3.0 +1 + 1 - ( x * x ) + 1 + 1,-x**2 + 4,0.0,2.0 +1 + 1 - ( x * x ) + 1 / x,-x**2 + 2 + 1/x,-1.0,2.0 +1 + 1 - ( x * x ) - ( 1 / x ),-x**2 + 2 - 1/x,-1.0,2.0 +1 + 1 - ( x * x ) - ( 1 / x ) / x,-x**2 + 2 - 1/x**2,-2.0,2.0 +1 + 1 - ( x * x ) - x - x,-x**2 - 2*x + 2,0.0,2.0 +1 + 1 - ( x / ( 1 - x ) ),(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 - ( x / ( 1 - x ) ) + 1,(4*x - 3)/(x - 1),0.0,0.0 +1 + 1 - 1,1,0.0,0.0 +1 + 1 - 1 * ( x / ( 1 - x ) ),(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 - 1 * x,-x + 2,0.0,1.0 +1 + 1 - 1 + 1,2,0.0,0.0 +1 + 1 - 1 / ( ( 1 + x ) * x ) / x,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 - 1 / ( ( x * x ) + x ),2 - 1/(x**2 + x),-1.0,0.0 +1 + 1 - 1 / ( ( x / ( 1 + x ) ) * x ) / x,(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 + 1 - 1 / ( 1 + ( 1 - x ) ),(2*x - 3)/(x - 2),0.0,0.0 +1 + 1 - 1 / ( 1 + ( 1 - x ) ) / x,2 + 1/(x*(x - 2)),-1.0,0.0 +1 + 1 - 1 / ( 1 + x ),(2*x + 1)/(x + 1),0.0,0.0 +1 + 1 - 1 / ( 1 + x ) + 1,(3*x + 2)/(x + 1),0.0,0.0 +1 + 1 - 1 / ( 1 + x ) + x,((x + 1)*(x + 2) - 1)/(x + 1),0.0,1.0 +1 + 1 - 1 / ( 1 + x ) / ( 1 + x ),2 - 1/(x + 1)**2,0.0,0.0 +1 + 1 - 1 / ( 1 + x ) / ( x * x ),2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 - 1 / ( 1 - x ) + 1,(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 - 1 / ( x * ( ( x * x ) + x ) ) / x,(2*x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 + 1 - 1 / ( x * ( ( x * x ) - x ) ) / x,(2*x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + 1 - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) / x,(2*x**4 + x - 1)/x**4,-4.0,0.0 +1 + 1 - 1 / ( x * ( 1 + x ) ),2 - 1/(x*(x + 1)),-1.0,0.0 +1 + 1 - 1 / ( x * ( 1 - x ) ) / x,2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 + 1 - 1 / ( x * x ) - x,-x + 2 - 1/x**2,-2.0,1.0 +1 + 1 - 1 / ( x * x ) / ( 1 - x ),2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 + 1 - 1 / ( x * x ) / ( x / ( 1 + x ) ),(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 + 1 - 1 / ( x / ( 1 - ( 1 / x ) ) ) / x,(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 - 1 / ( x / ( 1 - x ) ),3 - 1/x,-1.0,0.0 +1 + 1 - 1 / ( x / ( 1 - x ) ) / x,2 + 1/x - 1/x**2,-2.0,0.0 +1 + 1 - 1 / x + ( 1 - x ),-x + 3 - 1/x,-1.0,1.0 +1 + 1 - 1 / x + ( 1 / ( 1 + x ) ),(2*x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 - 1 / x + 1,3 - 1/x,-1.0,0.0 +1 + 1 - 1 / x + x,x + 2 - 1/x,-1.0,1.0 +1 + 1 - 1 / x - ( x * x ),-x**2 + 2 - 1/x,-1.0,2.0 +1 + 1 - 1 / x / ( ( x * x ) - x ),2 - 1/(x*(x**2 - x)),-2.0,0.0 +1 + 1 - 1 / x / ( ( x * x ) / ( 1 + x ) ),(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 + 1 - 1 / x / ( ( x * x ) / ( 1 - x ) ),(2*x**3 + x - 1)/x**3,-3.0,0.0 +1 + 1 - 1 / x / ( 1 + x ),2 - 1/(x*(x + 1)),-1.0,0.0 +1 + 1 - 1 / x / ( x * x ),2 - 1/x**3,-3.0,0.0 +1 + 1 - 1 / x / ( x / ( 1 + ( 1 / x ) ) ),(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 + 1 - 1 / x / ( x / ( 1 + x ) ),2 - 1/x - 1/x**2,-2.0,0.0 +1 + 1 - x * ( 1 + x ) * ( x * x ),-x**4 - x**3 + 2,0.0,4.0 +1 + 1 - x * ( 1 + x ) * x,-x**3 - x**2 + 2,0.0,3.0 +1 + 1 - x * ( 1 - ( x * x ) ) * x,x**4 - x**2 + 2,0.0,4.0 +1 + 1 - x * ( 1 / ( 1 - x ) ),(3*x - 2)/(x - 1),0.0,0.0 +1 + 1 - x * ( x * ( 1 + x ) ),-x**3 - x**2 + 2,0.0,3.0 +1 + 1 - x * ( x * x ),-x**3 + 2,0.0,3.0 +1 + 1 - x * ( x * x ) - x,-x**3 - x + 2,0.0,3.0 +1 + 1 - x * 1,-x + 2,0.0,1.0 +1 + 1 - x * x,-x**2 + 2,0.0,2.0 +1 + 1 - x * x * ( 1 + ( x * x ) ),-x**4 - x**2 + 2,0.0,4.0 +1 + 1 - x * x * ( 1 + x ),-x**3 - x**2 + 2,0.0,3.0 +1 + 1 - x * x * ( 1 - ( x * x ) ),x**4 - x**2 + 2,0.0,4.0 +1 + 1 - x * x * ( x * ( 1 + x ) ),-x**4 - x**3 + 2,0.0,4.0 +1 + 1 - x * x * ( x * ( 1 - x ) ),x**3*(x - 1) + 2,0.0,4.0 +1 + 1 - x * x * x,-x**3 + 2,0.0,3.0 +1 + 1 - x * x + ( 1 + x ),-x**2 + x + 3,0.0,2.0 +1 + 1 - x * x + 1,-x**2 + 3,0.0,2.0 +1 + 1 - x * x - x,-x**2 - x + 2,0.0,2.0 +1 + 1 - x + ( 1 - x ) + 1,-2*x + 4,0.0,1.0 +1 + 1 - x + ( 1 / ( x * x ) ),-x + 2 + x**(-2),-2.0,1.0 +1 + 1 - x + ( 1 / x ),-x + 2 + 1/x,-1.0,1.0 +1 + 1 - x + ( x * x ) * x,x**3 - x + 2,0.0,3.0 +1 + 1 - x + 1,-x + 3,0.0,1.0 +1 + 1 - x + 1 - x,-2*x + 3,0.0,1.0 +1 + 1 - x + x,2,0.0,0.0 +1 + 1 - x + x * x,x**2 - x + 2,0.0,2.0 +1 + 1 - x - ( 1 - x ) / x,-x + 3 - 1/x,-1.0,1.0 +1 + 1 - x - ( 1 / ( x * x ) ) + 1,-x + 3 - 1/x**2,-2.0,1.0 +1 + 1 - x - ( 1 / x ) + 1,-x + 3 - 1/x,-1.0,1.0 +1 + 1 - x - ( 1 / x ) / x,-x + 2 - 1/x**2,-2.0,1.0 +1 + 1 - x - ( x * x ) * x,-x**3 - x + 2,0.0,3.0 +1 + 1 - x - ( x * x ) + 1,-x**2 - x + 3,0.0,2.0 +1 + 1 - x - 1 / x,-x + 2 - 1/x,-1.0,1.0 +1 + 1 - x - x,-2*x + 2,0.0,1.0 +1 + 1 - x - x * x,-x**2 - x + 2,0.0,2.0 +1 + 1 - x - x + ( 1 / x ),-2*x + 2 + 1/x,-1.0,1.0 +1 + 1 - x - x + 1,-2*x + 3,0.0,1.0 +1 + 1 - x - x - x,-3*x + 2,0.0,1.0 +1 + 1 - x / 1,-x + 2,0.0,1.0 +1 + 1 / ( ( ( 1 - x ) * x ) + x ),(x*(x - 1) - x - 1)/(x*(x - 2)),-1.0,0.0 +1 + 1 / ( ( ( 1 / x ) - x ) ),(x**2 - x - 1)/(x**2 - 1),0.0,0.0 +1 + 1 / ( ( ( 1 / x ) - x ) + 1 ),(x*(-x + 1) + x + 1)/(x*(-x + 1) + 1),0.0,0.0 +1 + 1 / ( ( ( 1 / x ) / x ) + 1 ),(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +1 + 1 / ( ( ( x * x ) * x ) + 1 ),(x**3 + 2)/(x**3 + 1),0.0,0.0 +1 + 1 / ( ( 1 + ( 1 + x ) ) + x ),(x + 3/2)/(x + 1),0.0,0.0 +1 + 1 / ( ( 1 + ( 1 - x ) ) ),(x - 3)/(x - 2),0.0,0.0 +1 + 1 / ( ( 1 + ( x * x ) ) ),(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 + 1 / ( ( 1 + x ) * x ) + 1,2 + 1/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( ( 1 + x ) + ( 1 + x ) ),(x + 3/2)/(x + 1),0.0,0.0 +1 + 1 / ( ( 1 + x ) + ( 1 - x ) ),3/2,0.0,0.0 +1 + 1 / ( ( 1 + x ) + 1 ),(x + 3)/(x + 2),0.0,0.0 +1 + 1 / ( ( 1 + x ) + x ),2*(x + 1)/(2*x + 1),0.0,0.0 +1 + 1 / ( ( 1 + x ) + x ) / x / x,(x**2*(2*x + 1) + 1)/(x**2*(2*x + 1)),-2.0,0.0 +1 + 1 / ( ( 1 - x ) ),(x - 2)/(x - 1),0.0,0.0 +1 + 1 / ( ( 1 - x ) * x ) / x,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / ( ( 1 - x ) * x ) / x + 1,2 - 1/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / ( ( 1 - x ) + 1 ),(x - 3)/(x - 2),0.0,0.0 +1 + 1 / ( ( 1 - x ) - x ),2*(x - 1)/(2*x - 1),0.0,0.0 +1 + 1 / ( ( 1 / ( ( 1 / x ) + ( x * x ) ) ) - x ),1 - 1/x - 1/x**4,-4.0,0.0 +1 + 1 / ( ( 1 / ( 1 + x ) ) + 1 ),(2*x + 3)/(x + 2),0.0,0.0 +1 + 1 / ( ( 1 / x ) + x ),(x**2 + x + 1)/(x**2 + 1),0.0,0.0 +1 + 1 / ( ( x * ( 1 + x ) ) - 1 ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +1 + 1 / ( ( x * x ) * x ),1 + x**(-3),-3.0,0.0 +1 + 1 / ( ( x * x ) * x ) / x - ( x / ( 1 - x ) ),(2*x**5 - x**4 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + 1 / ( ( x * x ) + ( 1 - x ) ),(x**2 - x + 2)/(x**2 - x + 1),0.0,0.0 +1 + 1 / ( ( x * x ) + ( x * x ) ),1 + 1/(2*x**2),-2.0,0.0 +1 + 1 / ( ( x * x ) + 1 ),(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 + 1 / ( ( x * x ) + x ) * 1,(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( ( x * x ) + x ) + 1,2 + 1/(x**2 + x),-1.0,0.0 +1 + 1 / ( ( x * x ) + x ) + 1 / x,(x*(x + 1) + x + 2)/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( ( x * x ) / ( ( 1 - x ) - x ) ) / x / x,(x**4 - 2*x + 1)/x**4,-4.0,0.0 +1 + 1 / ( ( x * x ) / ( 1 - x ) ) / x + 1,(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 / ( ( x / ( ( 1 / x ) - x ) ) * x ) / x,(x**4 - x**2 + 1)/x**4,-4.0,0.0 +1 + 1 / ( ( x / ( 1 + x ) ) + x ) / x / x,(x**3*(x + 2) + x + 1)/(x**3*(x + 2)),-3.0,0.0 +1 + 1 / ( ( x / ( 1 + x ) ) - x ) / x / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 + 1 / ( ( x / ( 1 - x ) ) * x ) / x + x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +1 + 1 / ( ( x / ( 1 - x ) ) * x ) / x / x,(x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / ( 1 ),2,0.0,0.0 +1 + 1 / ( 1 + ( ( 1 + x ) / x ) ),(3*x + 1)/(2*x + 1),0.0,0.0 +1 + 1 / ( 1 + ( ( 1 - x ) - x ) ),(x - 3/2)/(x - 1),0.0,0.0 +1 + 1 / ( 1 + ( ( 1 / x ) / x ) ),(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +1 + 1 / ( 1 + ( 1 + x ) ),(x + 3)/(x + 2),0.0,0.0 +1 + 1 / ( 1 + ( 1 + x ) ) / x / x,(x**2*(x + 2) + 1)/(x**2*(x + 2)),-2.0,0.0 +1 + 1 / ( 1 + ( 1 - x ) ),(x - 3)/(x - 2),0.0,0.0 +1 + 1 / ( 1 + ( 1 - x ) ) * 1,(x - 3)/(x - 2),0.0,0.0 +1 + 1 / ( 1 + ( x * x ) ),(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 + 1 / ( 1 + 1 ),3/2,0.0,0.0 +1 + 1 / ( 1 + x ),(x + 2)/(x + 1),0.0,0.0 +1 + 1 / ( 1 + x ) * ( 1 - x ),2/(x + 1),0.0,-1.0 +1 + 1 / ( 1 + x ) * 1,(x + 2)/(x + 1),0.0,0.0 +1 + 1 / ( 1 + x ) + ( 1 / x ) + 1,(2*x**2 + 4*x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( 1 + x ) + 1 + 1,(3*x + 4)/(x + 1),0.0,0.0 +1 + 1 / ( 1 + x ) + 1 / ( x * x ),(x**3 + 2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / ( 1 + x ) + x + x,((x + 1)*(2*x + 1) + 1)/(x + 1),0.0,1.0 +1 + 1 / ( 1 + x ) / x + ( 1 / x ),(x*(x + 1) + x + 2)/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( 1 + x ) / x / x,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / ( 1 - ( 1 / x ) ),(2*x - 1)/(x - 1),0.0,0.0 +1 + 1 / ( 1 - ( x * x ) ),(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 + 1 / ( 1 - x ),(x - 2)/(x - 1),0.0,0.0 +1 + 1 / ( 1 - x ) * 1,(x - 2)/(x - 1),0.0,0.0 +1 + 1 / ( 1 - x ) + 1,(2*x - 3)/(x - 1),0.0,0.0 +1 + 1 / ( 1 - x ) + 1 + 1,(3*x - 4)/(x - 1),0.0,0.0 +1 + 1 / ( 1 - x ) / ( 1 + x ),(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 + 1 / ( 1 - x ) / ( x * x ) / x,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + 1 / ( 1 - x ) / 1,(x - 2)/(x - 1),0.0,0.0 +1 + 1 / ( 1 - x ) / x + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +1 + 1 / ( 1 - x ) / x - x,-(x*(x - 1)**2 + 1)/(x*(x - 1)),-1.0,1.0 +1 + 1 / ( 1 - x ) / x / x,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / ( x ),(x + 1)/x,-1.0,0.0 +1 + 1 / ( x * ( ( x / ( 1 - x ) ) * x ) ) / x + 1,(2*x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x * ( 1 + ( x * x ) ) ),(x**3 + x + 1)/(x**3 + x),-1.0,0.0 +1 + 1 / ( x * ( 1 + x ) ) + 1,2 + 1/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( x * ( 1 + x ) ) / ( x * x ) / x,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + 1 / ( x * ( 1 + x ) ) / x + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / ( x * ( 1 + x ) ) / x / ( x * x ),(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + 1 / ( x * ( 1 - x ) ) / ( x * x ) + 1,2 - 1/(x**3*(x - 1)),-3.0,0.0 +1 + 1 / ( x * ( x * x ) ) / x + 1,2 + x**(-4),-4.0,0.0 +1 + 1 / ( x * ( x / ( 1 + x ) ) ) / x / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x * ( x / ( 1 - x ) ) ) / ( x * x ) + 1,(2*x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x * ( x / ( 1 - x ) ) ) / x + 1,(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 / ( x * x ),1 + x**(-2),-2.0,0.0 +1 + 1 / ( x * x ) + 1,2 + x**(-2),-2.0,0.0 +1 + 1 / ( x * x ) + 1 - x,-x + 2 + x**(-2),-2.0,1.0 +1 + 1 / ( x * x ) + x + ( x * x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +1 + 1 / ( x * x ) - ( 1 + x ) * x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + 1 / ( x * x ) - ( 1 - x ) * x,x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + 1 / ( x * x ) - ( x * x ),-x**2 + 1 + x**(-2),-2.0,2.0 +1 + 1 / ( x * x ) - ( x * x ) + 1,-x**2 + 2 + x**(-2),-2.0,2.0 +1 + 1 / ( x * x ) - x * ( 1 + x ),-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + 1 / ( x * x ) - x * x,-x**2 + 1 + x**(-2),-2.0,2.0 +1 + 1 / ( x * x ) / ( 1 + x ) + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / ( x * x ) / ( 1 + x ) - x,(-x**4 + x**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +1 + 1 / ( x * x ) / ( 1 - x ) / x,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + 1 / ( x * x ) / ( x * ( 1 - x ) ) + 1,2 - 1/(x**3*(x - 1)),-3.0,0.0 +1 + 1 / ( x * x ) / ( x * x ) + ( 1 / x ),1 + 1/x + x**(-4),-4.0,0.0 +1 + 1 / ( x * x ) / ( x * x ) - ( x / ( 1 - x ) ),(2*x**5 - x**4 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + 1 / ( x * x ) / ( x * x ) / ( 1 - x ),(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + 1 / ( x * x ) / ( x / ( 1 + x ) ) / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x * x ) / ( x / ( 1 - x ) ),(x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 / ( x * x ) / ( x / ( 1 - x ) ) / x,(x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x * x ) / x,1 + x**(-3),-3.0,0.0 +1 + 1 / ( x * x ) / x + ( 1 - x ),-x + 2 + x**(-3),-3.0,1.0 +1 + 1 / ( x * x ) / x - ( 1 / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + 1 / ( x * x ) / x - x,-x + 1 + x**(-3),-3.0,1.0 +1 + 1 / ( x * x ) / x / ( ( x / ( 1 - x ) ) + x ),(x**4*(x - 2) + x - 1)/(x**4*(x - 2)),-4.0,0.0 +1 + 1 / ( x * x ) / x / ( x * ( 1 - x ) ),(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + 1 / ( x * x ) / x / ( x / ( 1 + x ) ),(x**4 + x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x * x ) / x / ( x / ( 1 - x ) ),(x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x * x ) / x / x,1 + x**(-4),-4.0,0.0 +1 + 1 / ( x + ( ( 1 + x ) + x ) ),(3*x + 2)/(3*x + 1),0.0,0.0 +1 + 1 / ( x + ( ( 1 + x ) / x ) ),(x**2 + 2*x + 1)/(x**2 + x + 1),0.0,0.0 +1 + 1 / ( x + ( 1 + ( 1 / x ) ) ),(x*(x + 1) + x + 1)/(x*(x + 1) + 1),0.0,0.0 +1 + 1 / ( x + ( 1 + x ) ),2*(x + 1)/(2*x + 1),0.0,0.0 +1 + 1 / ( x + ( 1 / x ) ),(x**2 + x + 1)/(x**2 + 1),0.0,0.0 +1 + 1 / ( x + ( x * x ) ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / ( x + x ),(x + 1/2)/x,-1.0,0.0 +1 + 1 / ( x - ( ( 1 - x ) - x ) ),3*x/(3*x - 1),1.0,0.0 +1 + 1 / ( x - ( 1 - x ) ),2*x/(2*x - 1),1.0,0.0 +1 + 1 / ( x - ( 1 / ( 1 - x ) ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +1 + 1 / ( x - ( 1 / x ) ),(x**2 + x - 1)/(x**2 - 1),0.0,0.0 +1 + 1 / ( x - ( x * x ) ),(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +1 + 1 / ( x - ( x / ( 1 + x ) ) ),(x*(x + 1) + 1)/x**2,-2.0,0.0 +1 + 1 / ( x - 1 ),x/(x - 1),1.0,0.0 +1 + 1 / ( x / ( 1 + x ) ) / ( x * x ) / x,(x**4 + x + 1)/x**4,-4.0,0.0 +1 + 1 / ( x / ( 1 + x ) ) / x / x,(x**3 + x + 1)/x**3,-3.0,0.0 +1 + 1 / ( x / ( 1 - ( 1 / x ) ) ) / x / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 + 1 / ( x / ( 1 - x ) ) / x + 1,2 - 1/x + x**(-2),-2.0,0.0 +1 + 1 / ( x / ( 1 - x ) ) / x / x,(x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 / 1,2,0.0,0.0 +1 + 1 / 1 + 1,3,0.0,0.0 +1 + 1 / 1 + x * x,x**2 + 2,0.0,2.0 +1 + 1 / x + ( ( x * x ) * x ),(x**4 + x + 1)/x,-1.0,3.0 +1 + 1 / x + ( 1 + x ) / x,2 + 2/x,-1.0,0.0 +1 + 1 / x + ( 1 / ( 1 - x ) ) + 1,(2*x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 + 1 / x + ( 1 / x ),(x + 2)/x,-1.0,0.0 +1 + 1 / x + ( 1 / x ) / x,(x**2 + x + 1)/x**2,-2.0,0.0 +1 + 1 / x + ( x * x ),(x**3 + x + 1)/x,-1.0,2.0 +1 + 1 / x + ( x * x ) * ( 1 + x ),(x**4 + x**3 + x + 1)/x,-1.0,3.0 +1 + 1 / x + ( x * x ) * x,(x**4 + x + 1)/x,-1.0,3.0 +1 + 1 / x + ( x * x ) + 1,x**2 + 2 + 1/x,-1.0,2.0 +1 + 1 / x + ( x * x ) - x,x**2 - x + 1 + 1/x,-1.0,2.0 +1 + 1 / x + ( x / ( 1 + ( 1 - x ) ) ),-(x + 2)/(x*(x - 2)),-1.0,-1.0 +1 + 1 / x + ( x / ( 1 + x ) ),(2*x**2 + 2*x + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / x + 1 + ( 1 / x ),2 + 2/x,-1.0,0.0 +1 + 1 / x + 1 + ( x * x ),x**2 + 2 + 1/x,-1.0,2.0 +1 + 1 / x + 1 + 1,3 + 1/x,-1.0,0.0 +1 + 1 / x + 1 + x,x + 2 + 1/x,-1.0,1.0 +1 + 1 / x + 1 - ( x * x ),-x**2 + 2 + 1/x,-1.0,2.0 +1 + 1 / x + 1 - x,-x + 2 + 1/x,-1.0,1.0 +1 + 1 / x + 1 / ( 1 - x ),(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 + 1 / x + 1 / x,(x + 2)/x,-1.0,0.0 +1 + 1 / x + x,x + 1 + 1/x,-1.0,1.0 +1 + 1 / x + x * ( 1 + x ),x**2 + x + 1 + 1/x,-1.0,2.0 +1 + 1 / x + x * ( x * ( 1 + x ) ),(x**4 + x**3 + x + 1)/x,-1.0,3.0 +1 + 1 / x + x + 1,x + 2 + 1/x,-1.0,1.0 +1 + 1 / x + x + x,2*x + 1 + 1/x,-1.0,1.0 +1 + 1 / x - ( ( 1 - x ) * x ) * x,(x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 + 1 / x - ( ( x * x ) * x ) + 1,-x**3 + 2 + 1/x,-1.0,3.0 +1 + 1 / x - ( 1 + x ) * x,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 + 1 / x - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 + 1 / x - ( 1 / ( 1 - x ) ) * x,(2*x**2 - 1)/(x*(x - 1)),-1.0,0.0 +1 + 1 / x - ( x * ( 1 - x ) ) * x,(x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 + 1 / x - ( x * ( x * x ) ) - x,-x**3 - x + 1 + 1/x,-1.0,3.0 +1 + 1 / x - ( x * x ),-x**2 + 1 + 1/x,-1.0,2.0 +1 + 1 / x - ( x * x ) + 1,-x**2 + 2 + 1/x,-1.0,2.0 +1 + 1 / x - ( x * x ) - x,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 + 1 / x - 1,1/x,-1.0,-1.0 +1 + 1 / x - x,-x + 1 + 1/x,-1.0,1.0 +1 + 1 / x - x * ( ( 1 + x ) * x ),(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 + 1 / x - x * ( x * ( 1 + x ) ),(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 + 1 / x - x * x,-x**2 + 1 + 1/x,-1.0,2.0 +1 + 1 / x - x + 1,-x + 2 + 1/x,-1.0,1.0 +1 + 1 / x - x - x,-2*x + 1 + 1/x,-1.0,1.0 +1 + 1 / x / ( ( 1 / x ) + x ),(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 + 1 / x / ( ( x * ( 1 - x ) ) - x ) + 1,2 - 1/x**3,-3.0,0.0 +1 + 1 / x / ( ( x / ( 1 - x ) ) * x ) / x,(x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / x / ( ( x / ( 1 - x ) ) - x ) + 1,(2*x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 / x / ( ( x / ( 1 - x ) ) - x ) / x,(x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / x / ( 1 + ( 1 - ( 1 / x ) ) ),2*x/(2*x - 1),1.0,0.0 +1 + 1 / x / ( 1 + ( 1 - x ) ),(x*(x - 2) - 1)/(x*(x - 2)),-1.0,0.0 +1 + 1 / x / ( 1 + ( x * x ) ),(x**3 + x + 1)/(x**3 + x),-1.0,0.0 +1 + 1 / x / ( 1 + ( x * x ) ) + 1,(2*x**3 + 2*x + 1)/(x**3 + x),-1.0,0.0 +1 + 1 / x / ( 1 + x ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 + 1 / x / ( 1 + x ) + ( 1 / x ),(x*(x + 1) + x + 2)/(x*(x + 1)),-1.0,0.0 +1 + 1 / x / ( 1 + x ) + 1,2 + 1/(x*(x + 1)),-1.0,0.0 +1 + 1 / x / ( 1 + x ) / x,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / x / ( x * ( ( x * ( 1 - x ) ) - x ) ) + 1,2 - 1/x**4,-4.0,0.0 +1 + 1 / x / ( x * ( ( x * x ) - x ) ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 + 1 / x / ( x * ( 1 - x ) ),(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / x / ( x * ( 1 - x ) ) / x,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 + 1 / x / ( x * ( x * ( 1 + x ) ) ) / x,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 + 1 / x / ( x * x ) + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 + 1 / x / ( x * x ) / ( x * ( 1 - x ) ),(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 + 1 / x / ( x * x ) / ( x / ( 1 - x ) ),(x**4 - x + 1)/x**4,-4.0,0.0 +1 + 1 / x / ( x * x ) / x,1 + x**(-4),-4.0,0.0 +1 + 1 / x / ( x / ( ( 1 / x ) + ( 1 - x ) ) ) / x,(x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +1 + 1 / x / ( x / ( ( 1 / x ) - x ) ),1 - 1/x + x**(-3),-3.0,0.0 +1 + 1 / x / ( x / ( 1 + ( 1 - x ) ) ) / x,(x**3 - x + 2)/x**3,-3.0,0.0 +1 + 1 / x / ( x / ( 1 + ( 1 / x ) ) ),(x**3 + x + 1)/x**3,-3.0,0.0 +1 + 1 / x / ( x / ( 1 - x ) ),(x**2 - x + 1)/x**2,-2.0,0.0 +1 + 1 / x / ( x / ( 1 - x ) ) + 1,2 - 1/x + x**(-2),-2.0,0.0 +1 + 1 / x / ( x / ( 1 - x ) ) - x,-x + 1 - 1/x + x**(-2),-2.0,1.0 +1 + 1 / x / ( x / ( 1 - x ) ) / x,(x**3 - x + 1)/x**3,-3.0,0.0 +1 + 1 / x / 1,(x + 1)/x,-1.0,0.0 +1 + 1 / x / x + ( 1 / ( 1 + x ) ),(x**3 + 2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / x / x + ( 1 / ( 1 - x ) ),(x**3 - 2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / x / x + ( x * ( 1 - x ) ),-x**2 + x + 1 + x**(-2),-2.0,2.0 +1 + 1 / x / x + ( x * x ),x**2 + 1 + x**(-2),-2.0,2.0 +1 + 1 / x / x + ( x / ( 1 + x ) ),(2*x**3 + x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 + 1 / x / x + 1,2 + x**(-2),-2.0,0.0 +1 + 1 / x / x - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / x / x - ( 1 / x ),(x**2 - x + 1)/x**2,-2.0,0.0 +1 + 1 / x / x - ( x * ( 1 - x ) ),x**2 - x + 1 + x**(-2),-2.0,2.0 +1 + 1 / x / x - ( x * x ),-x**2 + 1 + x**(-2),-2.0,2.0 +1 + 1 / x / x - ( x / ( 1 - x ) ),(2*x**3 - x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / x / x - x,-x + 1 + x**(-2),-2.0,1.0 +1 + 1 / x / x / ( 1 - x ),(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 + 1 / x / x / ( x / ( ( 1 / x ) + ( 1 - x ) ) ),(x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +1 + 1 / x / x / ( x / ( 1 + x ) ),(x**3 + x + 1)/x**3,-3.0,0.0 +1 + 1 / x / x / x,1 + x**(-3),-3.0,0.0 +1 + x * ( ( 1 + x ) * x ) + 1,x**2*(x + 1) + 2,0.0,3.0 +1 + x * ( ( 1 + x ) * x ) - 1 / x,(x**4 + x**3 + x - 1)/x,-1.0,3.0 +1 + x * ( ( 1 - x ) * x ) * x + 1,x**3*(-x + 1) + 2,0.0,4.0 +1 + x * ( ( x * ( 1 - x ) ) ) * x,x**3*(-x + 1) + 1,0.0,4.0 +1 + x * ( ( x * x ) ) * ( 1 - x ),x**3*(-x + 1) + 1,0.0,4.0 +1 + x * ( 1 + ( ( x * x ) * x ) ),x**4 + x + 1,0.0,4.0 +1 + x * ( 1 + ( 1 - x ) ),-x*(x - 2) + 1,0.0,2.0 +1 + x * ( 1 + x ),x*(x + 1) + 1,0.0,2.0 +1 + x * ( 1 + x ) * ( x * x ) + 1,x**3*(x + 1) + 2,0.0,4.0 +1 + x * ( 1 + x ) * x * x,x**3*(x + 1) + 1,0.0,4.0 +1 + x * ( 1 + x ) * x + 1,x**2*(x + 1) + 2,0.0,3.0 +1 + x * ( 1 + x ) * x - ( 1 / x ),(x**4 + x**3 + x - 1)/x,-1.0,3.0 +1 + x * ( 1 + x ) * x - x,x**2*(x + 1) - x + 1,0.0,3.0 +1 + x * ( 1 + x ) + 1 + x,x*(x + 1) + x + 2,0.0,2.0 +1 + x * ( 1 + x ) + 1 / ( x * x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +1 + x * ( 1 + x ) + 1 / x,x**2 + x + 1 + 1/x,-1.0,2.0 +1 + x * ( 1 + x ) + x,x*(x + 1) + x + 1,0.0,2.0 +1 + x * ( 1 + x ) + x + 1,x*(x + 1) + x + 2,0.0,2.0 +1 + x * ( 1 - x ),-x*(x - 1) + 1,0.0,2.0 +1 + x * ( 1 - x ) * ( 1 - x ) * x,x**2*(x - 1)**2 + 1,0.0,4.0 +1 + x * ( 1 - x ) * ( x ),x**2*(-x + 1) + 1,0.0,3.0 +1 + x * ( 1 - x ) * ( x * x ) - x,x**3*(-x + 1) - x + 1,0.0,4.0 +1 + x * ( 1 - x ) * x,x**2*(-x + 1) + 1,0.0,3.0 +1 + x * ( 1 - x ) * x * x,x**3*(-x + 1) + 1,0.0,4.0 +1 + x * ( 1 - x ) * x + x,x**2*(-x + 1) + x + 1,0.0,3.0 +1 + x * ( 1 - x ) * x - x,x**2*(-x + 1) - x + 1,0.0,3.0 +1 + x * ( 1 - x ) + x,-x*(x - 1) + x + 1,0.0,2.0 +1 + x * ( 1 - x ) + x + x,-x**2 + 3*x + 1,0.0,2.0 +1 + x * ( 1 - x ) - 1 / ( x * x ),-x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 + x * ( 1 - x ) / 1 * x,x**2*(-x + 1) + 1,0.0,3.0 +1 + x * ( x ),x**2 + 1,0.0,2.0 +1 + x * ( x ) * x,x**3 + 1,0.0,3.0 +1 + x * ( x ) + 1,x**2 + 2,0.0,2.0 +1 + x * ( x * ( 1 + x ) ) + 1 / x,(x**4 + x**3 + x + 1)/x,-1.0,3.0 +1 + x * ( x * ( 1 - x ) ) - 1 / x,-x**3 + x**2 + 1 - 1/x,-1.0,3.0 +1 + x * ( x * ( x * x ) ) + 1 + 1,x**4 + 3,0.0,4.0 +1 + x * ( x * ( x * x ) ) + x,x**4 + x + 1,0.0,4.0 +1 + x * ( x * ( x * x ) ) + x * x,x**4 + x**2 + 1,0.0,4.0 +1 + x * ( x * x ) * ( 1 - x ) + x,x**3*(-x + 1) + x + 1,0.0,4.0 +1 + x * ( x * x ) * ( 1 - x ) - x,x**3*(-x + 1) - x + 1,0.0,4.0 +1 + x * ( x * x ) * x,x**4 + 1,0.0,4.0 +1 + x * ( x * x ) * x + ( x * x ),x**4 + x**2 + 1,0.0,4.0 +1 + x * ( x * x ) * x + 1,x**4 + 2,0.0,4.0 +1 + x * ( x * x ) * x + x,x**4 + x + 1,0.0,4.0 +1 + x * ( x * x ) * x - x,x**4 - x + 1,0.0,4.0 +1 + x * ( x * x ) + ( 1 + x ),x**3 + x + 2,0.0,3.0 +1 + x * ( x * x ) + ( 1 / x ),(x**4 + x + 1)/x,-1.0,3.0 +1 + x * ( x * x ) + ( 1 / x ) + 1,x**3 + 2 + 1/x,-1.0,3.0 +1 + x * ( x * x ) + ( x * x ) - x,x**3 + x**2 - x + 1,0.0,3.0 +1 + x * ( x * x ) + 1,x**3 + 2,0.0,3.0 +1 + x * ( x * x ) + 1 + ( 1 / x ),x**3 + 2 + 1/x,-1.0,3.0 +1 + x * ( x * x ) + 1 - x,x**3 - x + 2,0.0,3.0 +1 + x * ( x * x ) + x,x**3 + x + 1,0.0,3.0 +1 + x * ( x * x ) + x * x,x**3 + x**2 + 1,0.0,3.0 +1 + x * ( x * x ) + x + ( 1 / x ),x**3 + x + 1 + 1/x,-1.0,3.0 +1 + x * ( x + 1 ),x*(x + 1) + 1,0.0,2.0 +1 + x * ( x + x ),2*x**2 + 1,0.0,2.0 +1 + x * ( x - ( ( x * x ) * x ) ),-x**4 + x**2 + 1,0.0,4.0 +1 + x * ( x - ( x * ( x * x ) ) ),-x**4 + x**2 + 1,0.0,4.0 +1 + x * ( x - ( x * x ) ),-x**2*(x - 1) + 1,0.0,3.0 +1 + x * ( x - 1 ),x*(x - 1) + 1,0.0,2.0 +1 + x * 1 * x,x**2 + 1,0.0,2.0 +1 + x * 1 * x * ( x * x ),x**4 + 1,0.0,4.0 +1 + x * x,x**2 + 1,0.0,2.0 +1 + x * x * ( ( 1 + x ) * x ),x**3*(x + 1) + 1,0.0,4.0 +1 + x * x * ( ( 1 - x ) - x ) * x,x**3*(-2*x + 1) + 1,0.0,4.0 +1 + x * x * ( ( x * ( 1 - x ) ) ),x**3*(-x + 1) + 1,0.0,4.0 +1 + x * x * ( ( x * x ) ),x**4 + 1,0.0,4.0 +1 + x * x * ( ( x * x ) - x ) + 1,x**3*(x - 1) + 2,0.0,4.0 +1 + x * x * ( 1 + ( 1 + x ) ) * x,x**3*(x + 2) + 1,0.0,4.0 +1 + x * x * ( 1 + ( 1 - x ) ) * x,x**3*(-x + 2) + 1,0.0,4.0 +1 + x * x * ( 1 + x ) * ( 1 - x ),-x**4 + x**2 + 1,0.0,4.0 +1 + x * x * ( 1 + x ) * x,x**3*(x + 1) + 1,0.0,4.0 +1 + x * x * ( 1 + x ) + ( 1 + x ),x**2*(x + 1) + x + 2,0.0,3.0 +1 + x * x * ( 1 + x ) + x,x**2*(x + 1) + x + 1,0.0,3.0 +1 + x * x * ( 1 - x ) * x,x**3*(-x + 1) + 1,0.0,4.0 +1 + x * x * ( 1 - x ) + ( 1 / x ),-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +1 + x * x * ( 1 - x ) + 1,x**2*(-x + 1) + 2,0.0,3.0 +1 + x * x * ( x * ( 1 + x ) ),x**3*(x + 1) + 1,0.0,4.0 +1 + x * x * ( x * ( 1 + x ) ) + 1,x**3*(x + 1) + 2,0.0,4.0 +1 + x * x * ( x * ( 1 - x ) ),x**3*(-x + 1) + 1,0.0,4.0 +1 + x * x * ( x * x ),x**4 + 1,0.0,4.0 +1 + x * x * ( x * x ) + ( 1 + x ),x**4 + x + 2,0.0,4.0 +1 + x * x * ( x * x ) + 1,x**4 + 2,0.0,4.0 +1 + x * x * 1 * ( 1 - x ),x**2*(-x + 1) + 1,0.0,3.0 +1 + x * x * 1 * x,x**3 + 1,0.0,3.0 +1 + x * x * x,x**3 + 1,0.0,3.0 +1 + x * x * x * ( ( 1 / x ) - x ),-x**4 + x**2 + 1,0.0,4.0 +1 + x * x * x * ( 1 + ( 1 - x ) ),x**3*(-x + 2) + 1,0.0,4.0 +1 + x * x * x * ( 1 - x ),x**3*(-x + 1) + 1,0.0,4.0 +1 + x * x * x * 1,x**3 + 1,0.0,3.0 +1 + x * x * x * x,x**4 + 1,0.0,4.0 +1 + x * x * x + ( 1 - x ),x**3 - x + 2,0.0,3.0 +1 + x * x * x + ( 1 / x ),(x**4 + x + 1)/x,-1.0,3.0 +1 + x * x * x + ( x * ( 1 + x ) ),x**3 + x*(x + 1) + 1,0.0,3.0 +1 + x * x * x + 1,x**3 + 2,0.0,3.0 +1 + x * x * x - ( ( 1 - x ) / x ),x**3 + 2 - 1/x,-1.0,3.0 +1 + x * x * x - ( 1 / x ),(x**4 + x - 1)/x,-1.0,3.0 +1 + x * x * x - ( x / ( 1 - x ) ),(x + (x - 1)*(x**3 + 1))/(x - 1),0.0,3.0 +1 + x * x * x - x,x**3 - x + 1,0.0,3.0 +1 + x * x * x / 1,x**3 + 1,0.0,3.0 +1 + x * x + ( 1 + x ),x**2 + x + 2,0.0,2.0 +1 + x * x + ( 1 + x ) * x,2*x**2 + x + 1,0.0,2.0 +1 + x * x + ( 1 - x ),x**2 - x + 2,0.0,2.0 +1 + x * x + ( 1 / x ) + ( 1 / x ),(x**3 + x + 2)/x,-1.0,2.0 +1 + x * x + ( 1 / x ) / x,x**2 + 1 + x**(-2),-2.0,2.0 +1 + x * x + 1,x**2 + 2,0.0,2.0 +1 + x * x + 1 + ( 1 / x ),x**2 + 2 + 1/x,-1.0,2.0 +1 + x * x + 1 + 1,x**2 + 3,0.0,2.0 +1 + x * x + 1 + x,x**2 + x + 2,0.0,2.0 +1 + x * x + 1 - ( 1 / x ),x**2 + 2 - 1/x,-1.0,2.0 +1 + x * x + 1 - x,x**2 - x + 2,0.0,2.0 +1 + x * x + 1 / x,(x**3 + x + 1)/x,-1.0,2.0 +1 + x * x + x,x**2 + x + 1,0.0,2.0 +1 + x * x + x * ( x * x ),x**3 + x**2 + 1,0.0,3.0 +1 + x * x + x * x,2*x**2 + 1,0.0,2.0 +1 + x * x + x + ( 1 / ( x * x ) ),x**2 + x + 1 + x**(-2),-2.0,2.0 +1 + x * x + x + ( x * x ),2*x**2 + x + 1,0.0,2.0 +1 + x * x + x + 1,x**2 + x + 2,0.0,2.0 +1 + x * x + x + x,x**2 + 2*x + 1,0.0,2.0 +1 + x * x - ( 1 + x ) / ( x * x ),(x**4 + x**2 - x - 1)/x**2,-2.0,2.0 +1 + x * x - ( 1 - x ) / ( 1 + x ),x*(x**2 + x + 2)/(x + 1),1.0,2.0 +1 + x * x - 1 / ( 1 + x ),x*(x**2 + x + 1)/(x + 1),1.0,2.0 +1 + x * x - 1 / ( 1 - x ),x*(x**2 - x + 1)/(x - 1),1.0,2.0 +1 + x * x - 1 / ( x * x ),x**2 + 1 - 1/x**2,-2.0,2.0 +1 + x * x - 1 / x,(x**3 + x - 1)/x,-1.0,2.0 +1 + x * x - x + ( 1 / x ),x**2 - x + 1 + 1/x,-1.0,2.0 +1 + x * x / 1,x**2 + 1,0.0,2.0 +1 + x * x / 1 * x,x**3 + 1,0.0,3.0 +1 + x + ( ( 1 + x ) * x ) * x * x,x**3*(x + 1) + x + 1,0.0,4.0 +1 + x + ( ( 1 - x ) * x ) * x * x,x**3*(-x + 1) + x + 1,0.0,4.0 +1 + x + ( 1 ),x + 2,0.0,1.0 +1 + x + ( 1 + ( 1 / x ) ) / x,x + 1 + 1/x + x**(-2),-2.0,1.0 +1 + x + ( 1 + ( 1 / x ) ) / x / x,(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +1 + x + ( 1 + x ),2*x + 2,0.0,1.0 +1 + x + ( 1 + x ) * x,x*(x + 1) + x + 1,0.0,2.0 +1 + x + ( 1 + x ) * x * x,x**2*(x + 1) + x + 1,0.0,3.0 +1 + x + ( 1 + x ) * x + 1,x*(x + 1) + x + 2,0.0,2.0 +1 + x + ( 1 + x ) * x + x,x**2 + 3*x + 1,0.0,2.0 +1 + x + ( 1 + x ) + 1,2*x + 3,0.0,1.0 +1 + x + ( 1 + x ) + x,3*x + 2,0.0,1.0 +1 + x + ( 1 - ( 1 / x ) ) / x / x,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +1 + x + ( 1 - x ) * x + 1,-x*(x - 1) + x + 2,0.0,2.0 +1 + x + ( 1 - x ) / ( ( x * x ) * x ) + x,(x**3*(2*x + 1) - x + 1)/x**3,-3.0,1.0 +1 + x + ( 1 - x ) / ( x * x ) / x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +1 + x + ( 1 / x ) + 1,x + 2 + 1/x,-1.0,1.0 +1 + x + ( 1 / x ) / x,x + 1 + x**(-2),-2.0,1.0 +1 + x + ( 1 / x ) / x + 1,x + 2 + x**(-2),-2.0,1.0 +1 + x + ( x ),2*x + 1,0.0,1.0 +1 + x + ( x * ( 1 + x ) ) * x,x**2*(x + 1) + x + 1,0.0,3.0 +1 + x + ( x * ( 1 - x ) ) * x * x,x**3*(-x + 1) + x + 1,0.0,4.0 +1 + x + ( x * x ) * ( 1 + x ) * x,x**3*(x + 1) + x + 1,0.0,4.0 +1 + x + ( x * x ) * ( 1 - x ) * x,x**3*(-x + 1) + x + 1,0.0,4.0 +1 + x + ( x * x ) * ( x * x ) + 1,x**4 + x + 2,0.0,4.0 +1 + x + ( x * x ) * x * x,x**4 + x + 1,0.0,4.0 +1 + x + ( x * x ) + 1,x**2 + x + 2,0.0,2.0 +1 + x + 1,x + 2,0.0,1.0 +1 + x + 1 * 1,x + 2,0.0,1.0 +1 + x + 1 * x,2*x + 1,0.0,1.0 +1 + x + 1 + ( 1 + x ) + x,3*x + 3,0.0,1.0 +1 + x + 1 + ( 1 - x ) * x,-x*(x - 1) + x + 2,0.0,2.0 +1 + x + 1 + ( 1 / x ) + 1,x + 3 + 1/x,-1.0,1.0 +1 + x + 1 + 1,x + 3,0.0,1.0 +1 + x + 1 + 1 + 1,x + 4,0.0,1.0 +1 + x + 1 + 1 / ( 1 - x ),(x**2 + x - 3)/(x - 1),0.0,1.0 +1 + x + 1 + x,2*x + 2,0.0,1.0 +1 + x + 1 + x * ( 1 - x ),-x*(x - 1) + x + 2,0.0,2.0 +1 + x + 1 + x + x,3*x + 2,0.0,1.0 +1 + x + 1 - x * x,-x**2 + x + 2,0.0,2.0 +1 + x + 1 / ( 1 + x ),x + 1 + 1/(x + 1),0.0,1.0 +1 + x + 1 / ( 1 - x ),(x**2 - 2)/(x - 1),0.0,1.0 +1 + x + 1 / ( x * x ) + x,2*x + 1 + x**(-2),-2.0,1.0 +1 + x + 1 / ( x * x ) / x,x + 1 + x**(-3),-3.0,1.0 +1 + x + 1 / 1,x + 2,0.0,1.0 +1 + x + 1 / x,x + 1 + 1/x,-1.0,1.0 +1 + x + 1 / x + x,2*x + 1 + 1/x,-1.0,1.0 +1 + x + 1 / x / ( x * x ),x + 1 + x**(-3),-3.0,1.0 +1 + x + 1 / x / x,x + 1 + x**(-2),-2.0,1.0 +1 + x + x,2*x + 1,0.0,1.0 +1 + x + x * ( ( 1 + x ) * x ) * x,x**3*(x + 1) + x + 1,0.0,4.0 +1 + x + x * ( 1 - x ) * x,x**2*(-x + 1) + x + 1,0.0,3.0 +1 + x + x * ( x * ( 1 + x ) ),x**2*(x + 1) + x + 1,0.0,3.0 +1 + x + x * ( x * ( 1 - x ) ),x**2*(-x + 1) + x + 1,0.0,3.0 +1 + x + x * ( x * ( x * x ) ),x**4 + x + 1,0.0,4.0 +1 + x + x * ( x * ( x * x ) ) + 1,x**4 + x + 2,0.0,4.0 +1 + x + x * ( x * x ) * ( 1 + x ),x**3*(x + 1) + x + 1,0.0,4.0 +1 + x + x * ( x * x ) * x,x**4 + x + 1,0.0,4.0 +1 + x + x * ( x * x ) + 1,x**3 + x + 2,0.0,3.0 +1 + x + x * 1,2*x + 1,0.0,1.0 +1 + x + x * x,x**2 + x + 1,0.0,2.0 +1 + x + x * x * ( 1 + x ),x**2*(x + 1) + x + 1,0.0,3.0 +1 + x + x * x * x,x**3 + x + 1,0.0,3.0 +1 + x + x * x + x,x**2 + 2*x + 1,0.0,2.0 +1 + x + x + ( 1 + x ) + x,4*x + 2,0.0,1.0 +1 + x + x + ( 1 / x ),2*x + 1 + 1/x,-1.0,1.0 +1 + x + x + ( x * ( x * x ) ),x**3 + 2*x + 1,0.0,3.0 +1 + x + x + ( x * x ),x**2 + 2*x + 1,0.0,2.0 +1 + x + x + ( x * x ) * x,x**3 + 2*x + 1,0.0,3.0 +1 + x + x + 1,2*x + 2,0.0,1.0 +1 + x + x + 1 + ( 1 + x ),3*x + 3,0.0,1.0 +1 + x + x + 1 + 1,2*x + 3,0.0,1.0 +1 + x + x + 1 + x,3*x + 2,0.0,1.0 +1 + x + x + 1 / x,2*x + 1 + 1/x,-1.0,1.0 +1 + x + x + x + ( 1 / ( x * x ) ),3*x + 1 + x**(-2),-2.0,1.0 +1 + x + x + x + x,4*x + 1,0.0,1.0 +1 + x + x - 1 / ( ( 1 - x ) - x ),4*x**2/(2*x - 1),2.0,1.0 +1 + x + x - 1 / ( 1 - x ),x*(2*x - 1)/(x - 1),1.0,1.0 +1 + x + x - 1 / x,2*x + 1 - 1/x,-1.0,1.0 +1 + x + x - x * x,-x**2 + 2*x + 1,0.0,2.0 +1 + x + x / x,x + 2,0.0,1.0 +1 + x - ( ( 1 + x ) + ( 1 / x ) ) / x / x,(x**3*(x + 1) - x*(x + 1) - 1)/x**3,-3.0,1.0 +1 + x - ( 1 + x ) * x * x,-x**3 - x**2 + x + 1,0.0,3.0 +1 + x - ( 1 + x ) / x / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 + x - ( 1 - x ) * ( x * x ),x**2*(x - 1) + x + 1,0.0,3.0 +1 + x - ( 1 - x ) * x * x,x**2*(x - 1) + x + 1,0.0,3.0 +1 + x - ( 1 - x ) / x / x,x + 1 + 1/x - 1/x**2,-2.0,1.0 +1 + x - ( 1 / ( 1 + x ) ) + x,x*(2*x + 3)/(x + 1),1.0,1.0 +1 + x - ( 1 / x ) / ( x * x ) + x,2*x + 1 - 1/x**3,-3.0,1.0 +1 + x - ( 1 / x ) / x / x,x + 1 - 1/x**3,-3.0,1.0 +1 + x - ( x * ( 1 + x ) ) * x * x,-x**4 - x**3 + x + 1,0.0,4.0 +1 + x - ( x / ( 1 + x ) ),x - x/(x + 1) + 1,0.0,1.0 +1 + x - 1,x,1.0,1.0 +1 + x - 1 + x,2*x,1.0,1.0 +1 + x - 1 - 1,x - 1,0.0,1.0 +1 + x - 1 / ( ( x * x ) + ( 1 - x ) ),x**3/(x**2 - x + 1),3.0,1.0 +1 + x - 1 / ( 1 + x ),x*(x + 2)/(x + 1),1.0,1.0 +1 + x - 1 / ( 1 - x ) / x,(x**3 - x + 1)/(x*(x - 1)),-1.0,1.0 +1 + x - 1 / ( x * x ) + ( x * x ),x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 + x - 1 / ( x * x ) + x,2*x + 1 - 1/x**2,-2.0,1.0 +1 + x - 1 / x,x + 1 - 1/x,-1.0,1.0 +1 + x - 1 / x + 1,x + 2 - 1/x,-1.0,1.0 +1 + x - 1 / x / x,x + 1 - 1/x**2,-2.0,1.0 +1 + x - x,1,0.0,0.0 +1 + x - x * ( 1 - x ) * x,x**2*(x - 1) + x + 1,0.0,3.0 +1 + x - x * ( x * ( 1 + x ) ),-x**3 - x**2 + x + 1,0.0,3.0 +1 + x - x * ( x * ( 1 - x ) ),x**2*(x - 1) + x + 1,0.0,3.0 +1 + x - x * ( x * x ),-x**3 + x + 1,0.0,3.0 +1 + x - x * ( x * x ) * ( 1 - x ),x**3*(x - 1) + x + 1,0.0,4.0 +1 + x - x * ( x * x ) * x,-x**4 + x + 1,0.0,4.0 +1 + x - x * x * ( 1 + ( x * x ) ),-x**4 - x**2 + x + 1,0.0,4.0 +1 + x - x * x * ( 1 - x ),x**2*(x - 1) + x + 1,0.0,3.0 +1 + x - x * x * ( x * x ),-x**4 + x + 1,0.0,4.0 +1 + x - x * x + 1,-x**2 + x + 2,0.0,2.0 +1 + x - x + 1,2,0.0,0.0 +1 + x - x - x,-x + 1,0.0,1.0 +1 + x / ( ( ( 1 / ( x * x ) ) / ( 1 - x ) ) - x ),1/(x**3*(x - 1) + 1),0.0,-4.0 +1 + x / ( ( ( 1 / x ) + x ) + x ),(3*x**2 + 1)/(2*x**2 + 1),0.0,0.0 +1 + x / ( ( ( 1 / x ) - x ) + 1 ),(x + 1)/(-x**2 + x + 1),0.0,-1.0 +1 + x / ( ( ( 1 / x ) / ( 1 - x ) ) - x ),1/(x**2*(x - 1) + 1),0.0,-3.0 +1 + x / ( ( ( x * x ) * x ) - 1 ),(x**3 + x - 1)/(x**3 - 1),0.0,0.0 +1 + x / ( ( ( x * x ) - x ) + 1 ),(x**2 + 1)/(x**2 - x + 1),0.0,0.0 +1 + x / ( ( 1 + ( 1 + x ) ) ),2*(x + 1)/(x + 2),0.0,0.0 +1 + x / ( ( 1 + x ) ),(2*x + 1)/(x + 1),0.0,0.0 +1 + x / ( ( 1 + x ) + ( 1 + x ) ),(3*x + 2)/(2*(x + 1)),0.0,0.0 +1 + x / ( ( 1 + x ) + x ),(3*x + 1)/(2*x + 1),0.0,0.0 +1 + x / ( ( 1 + x ) - ( 1 - x ) ),3/2,0.0,0.0 +1 + x / ( ( 1 - ( x * x ) ) + 1 ),(x**2 - x - 2)/(x**2 - 2),0.0,0.0 +1 + x / ( ( 1 - x ) + ( 1 / x ) ),(x + 1)/(-x**2 + x + 1),0.0,-1.0 +1 + x / ( ( 1 - x ) + 1 ),-2/(x - 2),0.0,-1.0 +1 + x / ( ( 1 - x ) - ( 1 / x ) ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +1 + x / ( ( 1 - x ) - x ) + 1,(3*x - 2)/(2*x - 1),0.0,0.0 +1 + x / ( ( 1 / ( 1 + x ) ) - x ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 + x / ( ( 1 / ( 1 - x ) ) + x ),(2*x*(x - 1) - 1)/(x*(x - 1) - 1),0.0,0.0 +1 + x / ( ( 1 / ( 1 - x ) ) - x ),1/(x*(x - 1) + 1),0.0,-2.0 +1 + x / ( ( 1 / x ) + ( 1 - x ) ),(x + 1)/(-x**2 + x + 1),0.0,-1.0 +1 + x / ( ( 1 / x ) + x ),(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +1 + x / ( ( 1 / x ) - x ) + 1,(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 + x / ( ( x * ( x * x ) ) - 1 ),(x**3 + x - 1)/(x**3 - 1),0.0,0.0 +1 + x / ( ( x * x ) * x ) + 1 + 1,3 + x**(-2),-2.0,0.0 +1 + x / ( ( x * x ) + ( 1 - x ) ),(x**2 + 1)/(x**2 - x + 1),0.0,0.0 +1 + x / ( ( x * x ) + 1 ),(x**2 + x + 1)/(x**2 + 1),0.0,0.0 +1 + x / ( ( x * x ) - 1 ),(x**2 + x - 1)/(x**2 - 1),0.0,0.0 +1 + x / ( 1 + ( ( 1 / x ) + x ) ),(2*x**2 + x + 1)/(x**2 + x + 1),0.0,0.0 +1 + x / ( 1 + ( ( 1 / x ) - x ) ),(x + 1)/(-x**2 + x + 1),0.0,-1.0 +1 + x / ( 1 + ( 1 + ( 1 - x ) ) ),-3/(x - 3),0.0,-1.0 +1 + x / ( 1 + ( 1 - x ) ),-2/(x - 2),0.0,-1.0 +1 + x / ( 1 + ( 1 / x ) ),(x**2 + x + 1)/(x + 1),0.0,1.0 +1 + x / ( 1 + 1 ),x/2 + 1,0.0,1.0 +1 + x / ( 1 + x ),(2*x + 1)/(x + 1),0.0,0.0 +1 + x / ( 1 + x ) / 1,(2*x + 1)/(x + 1),0.0,0.0 +1 + x / ( 1 - ( 1 / x ) ),(x**2 + x - 1)/(x - 1),0.0,1.0 +1 + x / ( 1 - x ),-1/(x - 1),0.0,-1.0 +1 + x / ( 1 - x ) - ( 1 / ( 1 + x ) ),-2*x/(x**2 - 1),1.0,-1.0 +1 + x / ( 1 - x ) / x,(x - 2)/(x - 1),0.0,0.0 +1 + x / ( x ),2,0.0,0.0 +1 + x / ( x * ( ( 1 + x ) + x ) ),2*(x + 1)/(2*x + 1),0.0,0.0 +1 + x / ( x * ( 1 + x ) ),(x + 2)/(x + 1),0.0,0.0 +1 + x / ( x * x ) + 1 + 1,3 + 1/x,-1.0,0.0 +1 + x / ( x + ( 1 / x ) ),(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +1 + x / ( x + ( x * x ) ),(x + 2)/(x + 1),0.0,0.0 +1 + x / ( x - ( 1 - x ) ),(3*x - 1)/(2*x - 1),0.0,0.0 +1 + x / ( x - ( 1 / x ) ),(2*x**2 - 1)/(x**2 - 1),0.0,0.0 +1 + x / ( x - 1 ),(2*x - 1)/(x - 1),0.0,0.0 +1 + x / 1,x + 1,0.0,1.0 +1 + x / 1 + x,2*x + 1,0.0,1.0 +1 + x / x,2,0.0,0.0 +1 + x / x * 1,2,0.0,0.0 +1 + x / x + 1,3,0.0,0.0 +1 + x / x + 1 + 1,4,0.0,0.0 +1 + x / x + x,x + 2,0.0,1.0 +1 + x / x - x,-x + 2,0.0,1.0 +1 + x / x / ( ( 1 + x ) + x ),2*(x + 1)/(2*x + 1),0.0,0.0 +1 + x / x / ( ( x * x ) + x ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 + x / x / ( 1 + x ),(x + 2)/(x + 1),0.0,0.0 +1 - ( ( ( 1 + x ) + x ) / x ) / x,1 - 2/x - 1/x**2,-2.0,0.0 +1 - ( ( ( 1 + x ) / x ) + 1 ) / ( x * x ),(x**3 - 2*x - 1)/x**3,-3.0,0.0 +1 - ( ( ( 1 + x ) / x ) - x ) / x / x / x,(x**4 + x**2 - x - 1)/x**4,-4.0,0.0 +1 - ( ( ( 1 - x ) * ( 1 - x ) ) / x ) / x / x / x,1 - (x - 1)**2/x**4,-4.0,0.0 +1 - ( ( ( 1 - x ) - x ) + 1 ) / x,3 - 2/x,-1.0,0.0 +1 - ( ( ( 1 - x ) / x ) + x ) / x / x / x,(x**4 - x**2 + x - 1)/x**4,-4.0,0.0 +1 - ( ( ( 1 - x ) / x ) / x ) / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( ( ( 1 - x ) / x ) / x / x ),(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( ( ( 1 / ( 1 + x ) ) / x ) - x ) / x / x / x,1 + (x - 1/(x*(x + 1)))/x**3,-4.0,0.0 +1 - ( ( ( 1 / x ) - x ) - x ) / ( x * x ) / x + 1,2 + 2/x**2 - 1/x**4,-4.0,0.0 +1 - ( ( ( 1 / x ) - x ) / x / x ),1 + 1/x - 1/x**3,-3.0,0.0 +1 - ( ( ( 1 / x ) / ( 1 - x ) ) - x ) / x / x / x,1 + (x + 1/(x*(x - 1)))/x**3,-4.0,0.0 +1 - ( ( ( 1 / x ) / x ) + ( 1 - x ) ) / x / x + 1,2 + 1/x - 1/x**2 - 1/x**4,-4.0,0.0 +1 - ( ( ( 1 / x ) / x ) / x ) / ( x + x ),1 - 1/(2*x**4),-4.0,0.0 +1 - ( ( 1 + ( 1 / ( x * x ) ) ) + x ) / x / x + 1,2 - 1/x - 1/x**2 - 1/x**4,-4.0,0.0 +1 - ( ( 1 + ( 1 / x ) ) + 1 ) / x,1 - 2/x - 1/x**2,-2.0,0.0 +1 - ( ( 1 + ( 1 / x ) ) + x ) / ( x * x ) / x + 1,(2*x**4 - x*(x + 1) - 1)/x**4,-4.0,0.0 +1 - ( ( 1 + ( 1 / x ) ) + x ) / x / x + 1,(2*x**3 - x*(x + 1) - 1)/x**3,-3.0,0.0 +1 - ( ( 1 + ( x * x ) ) * x ) * x,-x**4 - x**2 + 1,0.0,4.0 +1 - ( ( 1 + ( x * x ) ) + 1 ) / ( x * x ),-2/x**2,-2.0,-2.0 +1 - ( ( 1 + x ) ) * x,-x*(x + 1) + 1,0.0,2.0 +1 - ( ( 1 + x ) ) / ( x * x ) / x,(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( ( 1 + x ) * ( 1 + x ) ) / x / x / x,1 - (x + 1)**2/x**3,-3.0,0.0 +1 - ( ( 1 + x ) * x ) * x,-x**3 - x**2 + 1,0.0,3.0 +1 - ( ( 1 + x ) * x ) * x - 1 / x,(-x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - ( ( 1 + x ) + ( 1 / x ) ) / x,-(x + 1)/x**2,-2.0,-1.0 +1 - ( ( 1 + x ) + x ) * x,-x*(2*x + 1) + 1,0.0,2.0 +1 - ( ( 1 + x ) + x ) * x * x,-2*x**3 - x**2 + 1,0.0,3.0 +1 - ( ( 1 + x ) + x ) - x,-3*x,1.0,1.0 +1 - ( ( 1 + x ) + x ) - x * x * x,-x*(x**2 + 2),1.0,3.0 +1 - ( ( 1 + x ) + x ) / ( 1 - x ),3*x/(x - 1),1.0,0.0 +1 - ( ( 1 + x ) + x ) / ( x + x ),-1/(2*x),-1.0,-1.0 +1 - ( ( 1 + x ) + x ) / ( x - 1 ),-(x + 2)/(x - 1),0.0,0.0 +1 - ( ( 1 + x ) + x ) / x / ( x * x ) + 1,2 - 2/x**2 - 1/x**3,-3.0,0.0 +1 - ( ( 1 + x ) + x ) / x / x + 1,2 - 2/x - 1/x**2,-2.0,0.0 +1 - ( ( 1 + x ) + x ) / x / x - x,-x + 1 - 2/x - 1/x**2,-2.0,1.0 +1 - ( ( 1 + x ) - x ) / ( x * x ) / x + 1,2 - 1/x**3,-3.0,0.0 +1 - ( ( 1 + x ) / ( 1 - x ) ) / x / x / x,(x**3*(x - 1) + x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( ( 1 + x ) / x ) - ( 1 ) / x,-2/x,-1.0,-1.0 +1 - ( ( 1 + x ) / x ) - x * x + 1,(-x**3 + x - 1)/x,-1.0,2.0 +1 - ( ( 1 + x ) / x ) / ( x + x ),(2*x**2 - x - 1)/(2*x**2),-2.0,0.0 +1 - ( ( 1 + x ) / x ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( ( 1 + x ) / x ) / x + 1 + 1,3 - 1/x - 1/x**2,-2.0,0.0 +1 - ( ( 1 - ( 1 / x ) ) / x / x ),(x**3 - x + 1)/x**3,-3.0,0.0 +1 - ( ( 1 - x ) ) * x,x*(x - 1) + 1,0.0,2.0 +1 - ( ( 1 - x ) * x ) * x * x + x,x**3*(x - 1) + x + 1,0.0,4.0 +1 - ( ( 1 - x ) * x ) * x + 1 / x,(x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 - ( ( 1 - x ) * x ) * x - 1 / x,(x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - ( ( 1 - x ) + 1 ) / ( ( x * x ) * x ),(x**3 + x - 2)/x**3,-3.0,0.0 +1 - ( ( 1 - x ) + 1 ) / ( x * ( x * x ) ),(x**3 + x - 2)/x**3,-3.0,0.0 +1 - ( ( 1 - x ) - x ) / ( x * x ) / x + 1,2 + 2/x**2 - 1/x**3,-3.0,0.0 +1 - ( ( 1 - x ) - x ) / x / x,1 + 2/x - 1/x**2,-2.0,0.0 +1 - ( ( 1 - x ) / x ) * ( 1 + x ) / x / x,1 + 1/x - 1/x**3,-3.0,0.0 +1 - ( ( 1 - x ) / x ) + x,x + 2 - 1/x,-1.0,1.0 +1 - ( ( 1 - x ) / x ) - 1 / x / x,2 - 1/x - 1/x**2,-2.0,0.0 +1 - ( ( 1 - x ) / x ) / x / ( x ),(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( ( 1 - x ) / x ) / x / ( x * x ),(x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( ( 1 - x ) / x / ( x * x ) ),(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( ( 1 / ( 1 + x ) ) ) / x,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - ( ( 1 / ( 1 + x ) ) + x ) / x / x / x,1 - (x + 1/(x + 1))/x**3,-3.0,0.0 +1 - ( ( 1 / ( 1 + x ) ) - x ) / x / x / ( x * x ),1 + (x - 1/(x + 1))/x**4,-4.0,0.0 +1 - ( ( 1 / ( 1 + x ) ) - x ) / x / x / x,1 + (x - 1/(x + 1))/x**3,-3.0,0.0 +1 - ( ( 1 / ( 1 + x ) ) / x ) / x,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) ) / x / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) + 1 ) / x,(x*(x - 1) - x + 2)/(x*(x - 1)),-1.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) + x ) / x / x / x,1 - (x - 1/(x - 1))/x**3,-3.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) - x ) / x / x / x,1 + (x + 1/(x - 1))/x**3,-3.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) / x ) / x / x / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( ( 1 / ( 1 - x ) ) / x / x ),(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( ( 1 / ( x * ( 1 - x ) ) ) - x ) / x / x / x,1 + (x + 1/(x*(x - 1)))/x**3,-4.0,0.0 +1 - ( ( 1 / ( x * x ) ) + x ) / ( x + x ),(x**3 - 1)/(2*x**3),-3.0,0.0 +1 - ( ( 1 / ( x * x ) ) + x ) / x / x - ( 1 / x ),1 - 2/x - 1/x**4,-4.0,0.0 +1 - ( ( 1 / ( x * x ) ) - x ) / ( x + x ),3/2 - 1/(2*x**3),-3.0,0.0 +1 - ( ( 1 / ( x * x ) ) / x ) / ( x + x ),1 - 1/(2*x**4),-4.0,0.0 +1 - ( ( 1 / ( x * x ) ) / x ) / x,1 - 1/x**4,-4.0,0.0 +1 - ( ( 1 / x ) ),(x - 1)/x,-1.0,0.0 +1 - ( ( 1 / x ) ) / ( x * x ) / x,1 - 1/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + ( 1 + x ) ) / ( x * x ),(x**3 - x*(x + 1) - 1)/x**3,-3.0,0.0 +1 - ( ( 1 / x ) + ( 1 + x ) ) / x / x / x,(x**4 - x*(x + 1) - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) / x / x / x,(x**4*(x + 1) - 2*x - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( ( 1 / x ) + ( x * ( 1 + x ) ) ) / x / x / x,(x**4 - x**3 - x**2 - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + ( x * x ) ) / x / x / x,1 - 1/x - 1/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + 1 ) / ( ( x * x ) * x ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + 1 ) / ( x * ( x * x ) ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + 1 ) / ( x * x ),(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( ( 1 / x ) + x ) / ( 1 + x ) / x / x,(x**3*(x + 1) - x**2 - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( ( 1 / x ) + x ) / ( x * ( 1 - x ) ) / x / x,(x**4*(x - 1) + x**2 + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( ( 1 / x ) + x ) / x - 1 / x,-(x + 1)/x**2,-2.0,-1.0 +1 - ( ( 1 / x ) + x ) / x / ( 1 + x ) / x,(x**3*(x + 1) - x**2 - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( ( 1 / x ) + x ) / x / ( x * x ) + 1,2 - 1/x**2 - 1/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + x ) / x / ( x * x ) - ( 1 / x ),(x**4 - x**3 - x**2 - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + x ) / x / ( x / ( 1 + x ) ) / x,(x**4 - (x + 1)*(x**2 + 1))/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + x ) / x / x - ( 1 / x ),1 - 2/x - 1/x**3,-3.0,0.0 +1 - ( ( 1 / x ) + x ) / x / x / ( 1 - x ),(x**3*(x - 1) + x**2 + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( ( 1 / x ) + x ) / x / x / x,(x**4 - x**2 - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) + x + x ),-2*x + 1 - 1/x,-1.0,1.0 +1 - ( ( 1 / x ) - ( 1 - x ) ) / x / x - x,(x**3*(-x + 1) - x*(x - 1) - 1)/x**3,-3.0,1.0 +1 - ( ( 1 / x ) - ( x / ( 1 - x ) ) ) / x / x / x,(x**4*(x - 1) - x**2 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( ( 1 / x ) - x ) / ( x * x ) + 1 + 1,3 + 1/x - 1/x**3,-3.0,0.0 +1 - ( ( 1 / x ) - x ) / ( x + ( 1 / x ) ),2*x**2/(x**2 + 1),2.0,0.0 +1 - ( ( 1 / x ) - x ) / ( x + x ),3/2 - 1/(2*x**2),-2.0,0.0 +1 - ( ( 1 / x ) - x ) / ( x / ( 1 - x ) ) / x,(x**2 + x - 1)/x**3,-3.0,-1.0 +1 - ( ( 1 / x ) - x ) / x * ( 1 - x ) / x,(x**2 + x - 1)/x**3,-3.0,-1.0 +1 - ( ( 1 / x ) - x ) / x + 1 + 1,4 - 1/x**2,-2.0,0.0 +1 - ( ( 1 / x ) - x ) / x - x - x,-2*x + 2 - 1/x**2,-2.0,1.0 +1 - ( ( 1 / x ) / ( ( x * x ) - x ) ) / x / x + 1,(2*x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( ( 1 / x ) / x ) * ( 1 + x ) / x / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( ( 1 / x ) / x ) - 1 - 1,-1 - 1/x**2,-2.0,0.0 +1 - ( ( 1 / x ) / x ) - x * x,-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - ( ( 1 / x ) / x ) / ( 1 - x ),(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( ( 1 / x ) / x ) / ( x + x ),1 - 1/(2*x**3),-3.0,0.0 +1 - ( ( 1 / x ) / x ) / x,1 - 1/x**3,-3.0,0.0 +1 - ( ( 1 / x ) / x ) / x + x + 1,x + 2 - 1/x**3,-3.0,1.0 +1 - ( ( 1 / x ) / x ) / x - 1 - x,-x - 1/x**3,-3.0,1.0 +1 - ( ( 1 / x ) / x / x ),1 - 1/x**3,-3.0,0.0 +1 - ( ( x * x ) * x ) * x + 1 + 1,-x**4 + 3,0.0,4.0 +1 - ( ( x * x ) * x ) * x - x * x,-x**4 - x**2 + 1,0.0,4.0 +1 - ( ( x * x ) * x ) + 1 + 1,-x**3 + 3,0.0,3.0 +1 - ( ( x * x ) * x ) - 1 / x,-x**3 + 1 - 1/x,-1.0,3.0 +1 - ( ( x * x ) * x ) - x - 1,-x**3 - x,1.0,3.0 +1 - ( ( x * x ) * x ) - x - 1 / x,-x**3 - x + 1 - 1/x,-1.0,3.0 +1 - ( ( x * x ) * x * x ),-x**4 + 1,0.0,4.0 +1 - ( ( x * x ) + 1 ) * x,-x**3 - x + 1,0.0,3.0 +1 - ( ( x * x ) + x ) * x * 1,-x**2*(x + 1) + 1,0.0,3.0 +1 - ( ( x * x ) + x ) * x * x - x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - ( ( x * x ) - x ) * x * 1,-x**2*(x - 1) + 1,0.0,3.0 +1 - ( ( x * x ) - x ) / x / x / x,(x**2 - x + 1)/x**2,-2.0,0.0 +1 - ( ( x / ( 1 - x ) ) ),(2*x - 1)/(x - 1),0.0,0.0 +1 - ( ( x / ( 1 - x ) ) ) + 1,(3*x - 2)/(x - 1),0.0,0.0 +1 - ( ( x / ( 1 - x ) ) - 1 ),(3*x - 2)/(x - 1),0.0,0.0 +1 - ( 1 ),0,0.0,0.0 +1 - ( 1 ) - x,-x,1.0,1.0 +1 - ( 1 ) / ( 1 + ( x * x ) ) / x,(x**3 + x - 1)/(x**3 + x),-1.0,0.0 +1 - ( 1 ) / ( 1 + x ) / x,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - ( 1 ) / ( x * ( 1 + x ) ) / x,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 ) / ( x * ( 1 - x ) ) / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 ) / x,(x - 1)/x,-1.0,0.0 +1 - ( 1 ) / x / ( x / ( 1 - x ) ),(x**2 + x - 1)/x**2,-2.0,0.0 +1 - ( 1 ) / x / x,1 - 1/x**2,-2.0,0.0 +1 - ( 1 + ( ( 1 + x ) / x ) ) / x,1 - 2/x - 1/x**2,-2.0,0.0 +1 - ( 1 + ( ( 1 / x ) - x ) ) / x / ( x * x ) + 1,(2*x**4 - x*(-x + 1) - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( ( 1 / x ) / x ) ) / ( x * x ),(x**4 - x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( ( x * x ) * x ) ) * x,-x**4 - x + 1,0.0,4.0 +1 - ( 1 + ( 1 + ( 1 - x ) ) ) / x / ( x * x ) / x,(x**4 + x - 3)/x**4,-4.0,0.0 +1 - ( 1 + ( 1 + ( x * x ) ) ) / ( x * x ),-2/x**2,-2.0,-2.0 +1 - ( 1 + ( 1 + x ) ) / ( x * ( x * x ) ),(x**3 - x - 2)/x**3,-3.0,0.0 +1 - ( 1 + ( 1 + x ) ) / ( x * x ),(x**2 - x - 2)/x**2,-2.0,0.0 +1 - ( 1 + ( 1 + x ) ) / ( x + x ),(x - 2)/(2*x),-1.0,0.0 +1 - ( 1 + ( 1 + x ) ) / x - ( 1 / x ),-3/x,-1.0,-1.0 +1 - ( 1 + ( 1 + x ) ) / x / ( x * x ) / x,(x**4 - x - 2)/x**4,-4.0,0.0 +1 - ( 1 + ( 1 - ( 1 / x ) ) ) / x / x + 1,2 - 2/x**2 + x**(-3),-3.0,0.0 +1 - ( 1 + ( 1 - x ) ) / ( x * x ),(x**2 + x - 2)/x**2,-2.0,0.0 +1 - ( 1 + ( 1 - x ) ) / ( x * x ) / x + 1,(2*x**3 + x - 2)/x**3,-3.0,0.0 +1 - ( 1 + ( 1 - x ) ) / x / x + 1,2 + 1/x - 2/x**2,-2.0,0.0 +1 - ( 1 + ( 1 - x ) ) / x / x / ( x * x ),(x**4 + x - 2)/x**4,-4.0,0.0 +1 - ( 1 + ( 1 / ( 1 + x ) ) ) / x / x - 1,-(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +1 - ( 1 + ( 1 / ( 1 - x ) ) ) / x,(x*(x - 1) - x + 2)/(x*(x - 1)),-1.0,0.0 +1 - ( 1 + ( 1 / x ) ) * ( 1 + ( 1 / x ) ),-(2*x + 1)/x**2,-2.0,-1.0 +1 - ( 1 + ( 1 / x ) ) / ( ( x * x ) * x ) + 1 + 1,(3*x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( 1 / x ) ) / ( 1 - x ) / x - 1,(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 - ( 1 + ( 1 / x ) ) / ( x * x ),(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 + ( 1 / x ) ) / ( x + x ),(2*x**2 - x - 1)/(2*x**2),-2.0,0.0 +1 - ( 1 + ( 1 / x ) ) / ( x / ( 1 + x ) ),-(2*x + 1)/x**2,-2.0,-1.0 +1 - ( 1 + ( 1 / x ) ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 + ( 1 / x ) ) / x / ( x / ( 1 - x ) ) / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( 1 / x ) ) / x / x - x,(x**3*(-x + 1) - x - 1)/x**3,-3.0,1.0 +1 - ( 1 + ( 1 / x ) ) / x / x / ( 1 - x ),(x**3*(x - 1) + x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 + ( x * ( 1 - x ) ) ) / x / x / x,(x**3 + x*(x - 1) - 1)/x**3,-3.0,0.0 +1 - ( 1 + ( x * x ) ) * ( x * x ),-x**4 - x**2 + 1,0.0,4.0 +1 - ( 1 + ( x * x ) ) / ( ( x * x ) * x ),1 - 1/x - 1/x**3,-3.0,0.0 +1 - ( 1 + ( x * x ) ) / x / ( x * x ) / x,(x**4 - x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 + ( x / ( 1 + x ) ) ) / x / x - 1,-(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +1 - ( 1 + 1 ),-1,0.0,0.0 +1 - ( 1 + 1 ) / ( ( x * x ) * ( x * x ) ),1 - 2/x**4,-4.0,0.0 +1 - ( 1 + 1 ) / ( ( x * x ) * x ),1 - 2/x**3,-3.0,0.0 +1 - ( 1 + 1 ) / ( 1 - x ),(x + 1)/(x - 1),0.0,0.0 +1 - ( 1 + 1 ) / ( x * ( 1 - x ) ),(x*(x - 1) + 2)/(x*(x - 1)),-1.0,0.0 +1 - ( 1 + 1 ) / ( x * x ),1 - 2/x**2,-2.0,0.0 +1 - ( 1 + 1 ) / ( x / ( 1 + x ) ),-(x + 2)/x,-1.0,0.0 +1 - ( 1 + 1 ) / x,(x - 2)/x,-1.0,0.0 +1 - ( 1 + x ) * ( ( 1 + x ) ),-(x + 1)**2 + 1,1.0,2.0 +1 - ( 1 + x ) * ( ( 1 + x ) + x ),-x*(2*x + 3),1.0,2.0 +1 - ( 1 + x ) * ( 1 + ( x * x ) ),-(x + 1)*(x**2 + 1) + 1,1.0,3.0 +1 - ( 1 + x ) * ( 1 + x ),-(x + 1)**2 + 1,1.0,2.0 +1 - ( 1 + x ) * ( 1 + x ) * x,-x*(x + 1)**2 + 1,0.0,3.0 +1 - ( 1 + x ) * ( 1 + x ) * x - x,-x*(x + 1)**2 - x + 1,0.0,3.0 +1 - ( 1 + x ) * ( 1 - x ) * x * x,x**4 - x**2 + 1,0.0,4.0 +1 - ( 1 + x ) * ( 1 / ( 1 - x ) ),2*x/(x - 1),1.0,0.0 +1 - ( 1 + x ) * ( 1 / ( 1 - x ) ) / 1,2*x/(x - 1),1.0,0.0 +1 - ( 1 + x ) * ( x ) * ( x * x ),-x**4 - x**3 + 1,0.0,4.0 +1 - ( 1 + x ) * ( x * x ) * x + 1,-x**4 - x**3 + 2,0.0,4.0 +1 - ( 1 + x ) * x,-x*(x + 1) + 1,0.0,2.0 +1 - ( 1 + x ) * x * ( ( x * x ) ),-x**4 - x**3 + 1,0.0,4.0 +1 - ( 1 + x ) * x * ( 1 + x ),-x*(x + 1)**2 + 1,0.0,3.0 +1 - ( 1 + x ) * x * ( 1 - x ) * x,x**4 - x**2 + 1,0.0,4.0 +1 - ( 1 + x ) * x * ( x * x ),-x**4 - x**3 + 1,0.0,4.0 +1 - ( 1 + x ) * x * 1,-x*(x + 1) + 1,0.0,2.0 +1 - ( 1 + x ) * x * 1 * x,-x**3 - x**2 + 1,0.0,3.0 +1 - ( 1 + x ) * x * x,-x**3 - x**2 + 1,0.0,3.0 +1 - ( 1 + x ) * x * x + 1,-x**3 - x**2 + 2,0.0,3.0 +1 - ( 1 + x ) * x * x - ( 1 + x ),-x*(x*(x + 1) + 1),1.0,3.0 +1 - ( 1 + x ) * x * x - x,-x**3 - x**2 - x + 1,0.0,3.0 +1 - ( 1 + x ) * x + 1 + 1,-x*(x + 1) + 3,0.0,2.0 +1 - ( 1 + x ) * x + 1 / 1,-x*(x + 1) + 2,0.0,2.0 +1 - ( 1 + x ) * x + 1 / x,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 - ( 1 + x ) * x - ( 1 / x ) / x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 + x ) * x - x,-x*(x + 1) - x + 1,0.0,2.0 +1 - ( 1 + x ) * x - x - 1,-x*(x + 2),1.0,2.0 +1 - ( 1 + x ) - ( 1 + x ) * x * x,-x*(x*(x + 1) + 1),1.0,3.0 +1 - ( 1 + x ) - ( 1 - x ) * x - x,x*(x - 3),1.0,2.0 +1 - ( 1 + x ) - ( 1 / x ) / x / x,-x - 1/x**3,-3.0,1.0 +1 - ( 1 + x ) - ( x * x ) * x,-x**3 - x,1.0,3.0 +1 - ( 1 + x ) - ( x + x ),-3*x,1.0,1.0 +1 - ( 1 + x ) - 1 - x * x,-x**2 - x - 1,0.0,2.0 +1 - ( 1 + x ) - 1 - x - x,-3*x - 1,0.0,1.0 +1 - ( 1 + x ) - 1 / x - 1,-x - 1 - 1/x,-1.0,1.0 +1 - ( 1 + x ) - x * x * ( 1 - x ),x*(x*(x - 1) - 1),1.0,3.0 +1 - ( 1 + x ) - x * x * x,-x**3 - x,1.0,3.0 +1 - ( 1 + x ) - x * x - x,-x*(x + 2),1.0,2.0 +1 - ( 1 + x ) - x * x / ( 1 + x ),-x*(2*x + 1)/(x + 1),1.0,1.0 +1 - ( 1 + x ) - x - ( x ),-3*x,1.0,1.0 +1 - ( 1 + x ) - x - 1,-2*x - 1,0.0,1.0 +1 - ( 1 + x ) - x - 1 / x,-2*x - 1/x,-1.0,1.0 +1 - ( 1 + x ) - x - x,-3*x,1.0,1.0 +1 - ( 1 + x ) - x - x * ( x * x ),-x*(x**2 + 2),1.0,3.0 +1 - ( 1 + x ) - x - x - x,-4*x,1.0,1.0 +1 - ( 1 + x ) - x - x / ( 1 - x ),x*(-2*x + 3)/(x - 1),1.0,1.0 +1 - ( 1 + x ) / ( ( 1 - x ) - x ),3*x/(2*x - 1),1.0,0.0 +1 - ( 1 + x ) / ( ( 1 / x ) + x ),(-x + 1)/(x**2 + 1),0.0,-1.0 +1 - ( 1 + x ) / ( ( x * ( 1 - ( x * x ) ) ) + 1 ),x**3/(x**3 - x - 1),3.0,0.0 +1 - ( 1 + x ) / ( ( x * ( 1 - x ) ) + 1 ),x**2/(x*(x - 1) - 1),2.0,0.0 +1 - ( 1 + x ) / ( ( x * x ) ) / x,(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 + x ) / ( ( x * x ) * x ) + 1 + 1,(3*x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 + x ) / ( ( x * x ) / ( 1 + x ) ) / x / x,1 - (x + 1)**2/x**4,-4.0,0.0 +1 - ( 1 + x ) / ( ( x / ( 1 + x ) ) + x ),-1/(x*(x + 2)),-1.0,-2.0 +1 - ( 1 + x ) / ( 1 - x ) - 1 - 1,2/(x - 1),0.0,-1.0 +1 - ( 1 + x ) / ( 1 - x ) / x / x,(x**2*(x - 1) + x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 + x ) / ( x * ( 1 - x ) ) / x / x,(x**3*(x - 1) + x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 + x ) / ( x * ( x * x ) ),(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 + x ) / ( x * ( x * x ) ) - 1 - 1,-(x**3 + x + 1)/x**3,-3.0,0.0 +1 - ( 1 + x ) / ( x * x ) - x,-x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 + x ) / ( x + ( 1 / ( 1 + x ) ) ),-x/(x**2 + x + 1),1.0,-1.0 +1 - ( 1 + x ) / ( x + ( 1 / x ) ),(-x + 1)/(x**2 + 1),0.0,-1.0 +1 - ( 1 + x ) / ( x - ( 1 - x ) ),(x - 2)/(2*x - 1),0.0,0.0 +1 - ( 1 + x ) / ( x - 1 ),-2/(x - 1),0.0,-1.0 +1 - ( 1 + x ) / ( x / ( 1 + x ) ) / x,-(2*x + 1)/x**2,-2.0,-1.0 +1 - ( 1 + x ) / ( x / ( 1 + x ) ) / x / 1,-(2*x + 1)/x**2,-2.0,-1.0 +1 - ( 1 + x ) / ( x / ( 1 + x ) ) / x / x,1 - (x + 1)**2/x**3,-3.0,0.0 +1 - ( 1 + x ) / x - 1 - x,-x - 1 - 1/x,-1.0,1.0 +1 - ( 1 + x ) / x - 1 / ( x * x ),-(x + 1)/x**2,-2.0,-1.0 +1 - ( 1 + x ) / x - 1 / x,-2/x,-1.0,-1.0 +1 - ( 1 + x ) / x - x,-x - 1/x,-1.0,1.0 +1 - ( 1 + x ) / x / ( 1 - x ) / x,(x**2*(x - 1) + x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 + x ) / x / ( x ),(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 + x ) / x / ( x * ( 1 - x ) ) / ( x * x ),(x**4*(x - 1) + x + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 + x ) / x / ( x * x ) + 1,(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 + x ) / x / ( x * x ) / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 + x ) / x / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 + x ) / x / x + x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 + x ) / x / x - ( 1 / x ),1 - 2/x - 1/x**2,-2.0,0.0 +1 - ( 1 + x ) / x / x - ( x * x ),-x**2 + 1 - 1/x - 1/x**2,-2.0,2.0 +1 - ( 1 + x ) / x / x - x,-x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 + x ) / x / x / ( x * ( ( x * x ) - x ) ),(x**4*(x - 1) - x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 + x ) / x / x / ( x * x ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 + x ) / x / x / 1,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 + x ) / x / x / x,(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 - ( 1 / x ) ) / x + 1 + 1,3 - 1/x + x**(-2),-2.0,0.0 +1 - ( 1 - ( 1 / x ) ) / x - 1 / x,1 - 2/x + x**(-2),-2.0,0.0 +1 - ( 1 - ( 1 / x ) ) / x / x + ( 1 / x ),(x**3 + x**2 - x + 1)/x**3,-3.0,0.0 +1 - ( 1 - ( 1 / x ) ) / x / x + x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +1 - ( 1 - ( 1 / x ) ) / x / x - x,(x**3*(-x + 1) - x + 1)/x**3,-3.0,1.0 +1 - ( 1 - ( x * x ) ) * x * x + 1,x**4 - x**2 + 2,0.0,4.0 +1 - ( 1 - ( x * x ) ) / x / x / ( x * x ),(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) * ( 1 + x ) * x * x,x**4 - x**2 + 1,0.0,4.0 +1 - ( 1 - x ) * ( x ),x*(x - 1) + 1,0.0,2.0 +1 - ( 1 - x ) * ( x ) * x,x**2*(x - 1) + 1,0.0,3.0 +1 - ( 1 - x ) * ( x * x ),x**2*(x - 1) + 1,0.0,3.0 +1 - ( 1 - x ) * ( x * x ) * x,x**3*(x - 1) + 1,0.0,4.0 +1 - ( 1 - x ) * x,x*(x - 1) + 1,0.0,2.0 +1 - ( 1 - x ) * x * ( x * x ),x**3*(x - 1) + 1,0.0,4.0 +1 - ( 1 - x ) * x * ( x * x ) + 1,x**3*(x - 1) + 2,0.0,4.0 +1 - ( 1 - x ) * x * x * x,x**3*(x - 1) + 1,0.0,4.0 +1 - ( 1 - x ) * x * x + 1,x**2*(x - 1) + 2,0.0,3.0 +1 - ( 1 - x ) * x + 1 + 1,x*(x - 1) + 3,0.0,2.0 +1 - ( 1 - x ) * x + 1 - x,x*(x - 1) - x + 2,0.0,2.0 +1 - ( 1 - x ) * x + 1 / 1,x*(x - 1) + 2,0.0,2.0 +1 - ( 1 - x ) * x - x - ( 1 + x ),x*(x - 3),1.0,2.0 +1 - ( 1 - x ) * x - x - x,x**2 - 3*x + 1,0.0,2.0 +1 - ( 1 - x ) * x / 1,x*(x - 1) + 1,0.0,2.0 +1 - ( 1 - x ) / ( ( 1 + x ) + x ),3*x/(2*x + 1),1.0,0.0 +1 - ( 1 - x ) / ( ( 1 - ( ( x * x ) * x ) ) - x ),x**3/(x**3 + x - 1),3.0,0.0 +1 - ( 1 - x ) / ( ( 1 - x ) - x ),x/(2*x - 1),1.0,0.0 +1 - ( 1 - x ) / ( ( x * x ) * x ) / x + 1,(2*x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) / ( ( x * x ) + 1 ),x*(x + 1)/(x**2 + 1),1.0,0.0 +1 - ( 1 - x ) / ( 1 + ( 1 + ( 1 - x ) ) ),-2/(x - 3),0.0,-1.0 +1 - ( 1 - x ) / ( 1 + x ) - x - x,-2*x**2/(x + 1),2.0,1.0 +1 - ( 1 - x ) / ( 1 + x ) / ( x * x ) / x,(x**3*(x + 1) + x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 - x ) / ( x * ( x / ( 1 + x ) ) ) / x / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) / ( x * x ) * 1 / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( 1 - x ) / ( x * x ) + x + 1,x + 2 + 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 - x ) / ( x * x ) / x + 1,(2*x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( 1 - x ) / ( x * x ) / x + x,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +1 - ( 1 - x ) / ( x * x ) / x / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) / ( x + ( 1 + x ) ),3*x/(2*x + 1),1.0,0.0 +1 - ( 1 - x ) / ( x + ( x * x ) ),(x**2 + 2*x - 1)/(x*(x + 1)),-1.0,0.0 +1 - ( 1 - x ) / ( x / ( 1 + x ) ) / ( x * x ) / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) / x * ( 1 - x ) / x,(2*x - 1)/x**2,-2.0,-1.0 +1 - ( 1 - x ) / x * 1 / x,(x**2 + x - 1)/x**2,-2.0,0.0 +1 - ( 1 - x ) / x + 1 + 1,4 - 1/x,-1.0,0.0 +1 - ( 1 - x ) / x + x * x,x**2 + 2 - 1/x,-1.0,2.0 +1 - ( 1 - x ) / x - ( 1 / x ),2 - 2/x,-1.0,0.0 +1 - ( 1 - x ) / x - 1 / x,2 - 2/x,-1.0,0.0 +1 - ( 1 - x ) / x - x * ( x * x ),-x**3 + 2 - 1/x,-1.0,3.0 +1 - ( 1 - x ) / x - x + 1,-x + 3 - 1/x,-1.0,1.0 +1 - ( 1 - x ) / x / ( ( x * x ) ),(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( 1 - x ) / x / ( 1 + x ) + 1,(2*x*(x + 1) + x - 1)/(x*(x + 1)),-1.0,0.0 +1 - ( 1 - x ) / x / ( 1 + x ) - 1,(x - 1)/(x*(x + 1)),-1.0,-1.0 +1 - ( 1 - x ) / x / ( 1 + x ) / x,(x**2*(x + 1) + x - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 - x ) / x / ( x * ( 1 + x ) ) / ( x * x ),(x**4*(x + 1) + x - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 - x ) / x / ( x * ( x * ( 1 + x ) ) ) / x,(x**4*(x + 1) + x - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 - x ) / x / ( x * x ),(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( 1 - x ) / x / ( x * x ) + x,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +1 - ( 1 - x ) / x / ( x * x ) - x,(x**3*(-x + 1) + x - 1)/x**3,-3.0,1.0 +1 - ( 1 - x ) / x / ( x * x ) / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) / x / x,(x**2 + x - 1)/x**2,-2.0,0.0 +1 - ( 1 - x ) / x / x + ( 1 / x ),1 + 2/x - 1/x**2,-2.0,0.0 +1 - ( 1 - x ) / x / x - ( 1 - x ),(x**3 + x - 1)/x**2,-2.0,1.0 +1 - ( 1 - x ) / x / x - ( x * x ),-x**2 + 1 + 1/x - 1/x**2,-2.0,2.0 +1 - ( 1 - x ) / x / x - x,-x + 1 + 1/x - 1/x**2,-2.0,1.0 +1 - ( 1 - x ) / x / x / ( ( 1 + x ) * x ),(x**3*(x + 1) + x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 - x ) / x / x / ( x * x ),(x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( 1 - x ) / x / x / 1,(x**2 + x - 1)/x**2,-2.0,0.0 +1 - ( 1 - x ) / x / x / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( 1 / ( ( 1 + x ) + x ) ) - x - x,-4*x**2/(2*x + 1),2.0,1.0 +1 - ( 1 / ( ( 1 + x ) + x ) ) / x / x / x,(x**3*(2*x + 1) - 1)/(x**3*(2*x + 1)),-3.0,0.0 +1 - ( 1 / ( ( 1 - x ) - x ) ) / ( x * x ) / x / x,(x**4*(2*x - 1) + 1)/(x**4*(2*x - 1)),-4.0,0.0 +1 - ( 1 / ( ( 1 - x ) - x ) ) / x / x / x,(x**3*(2*x - 1) + 1)/(x**3*(2*x - 1)),-3.0,0.0 +1 - ( 1 / ( ( x * x ) - x ) ) / x / ( x * x ) + 1,(2*x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / ( 1 + ( 1 + x ) ) ) / x / x / x,(x**3*(x + 2) - 1)/(x**3*(x + 2)),-3.0,0.0 +1 - ( 1 / ( 1 + ( x * x ) ) ) / x - 1,-1/(x**3 + x),-1.0,-3.0 +1 - ( 1 / ( 1 + x ) ) * ( 1 - x ),2*x/(x + 1),1.0,0.0 +1 - ( 1 / ( 1 + x ) ) * ( 1 - x ) - x - x,-2*x**2/(x + 1),2.0,1.0 +1 - ( 1 / ( 1 + x ) ) * ( x - 1 ),2/(x + 1),0.0,-1.0 +1 - ( 1 / ( 1 + x ) ) + 1 / x / x,(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / ( 1 + x ) ) + x,x*(x + 2)/(x + 1),1.0,1.0 +1 - ( 1 / ( 1 + x ) ) + x * x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +1 - ( 1 / ( 1 + x ) ) - ( ( 1 / x ) / x ) / x / x,(x**5 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 / ( 1 + x ) ) - 1 - ( 1 / x ) / x,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 - ( 1 / ( 1 + x ) ) - 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +1 - ( 1 / ( 1 + x ) ) - 1 / x / x,(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / ( 1 + x ) ) - x,-x**2/(x + 1),2.0,1.0 +1 - ( 1 / ( 1 + x ) ) - x * x,((x + 1)*(-x**2 + 1) - 1)/(x + 1),1.0,2.0 +1 - ( 1 / ( 1 + x ) ) - x * x * 1,((x + 1)*(-x**2 + 1) - 1)/(x + 1),1.0,2.0 +1 - ( 1 / ( 1 + x ) ) - x - x,-x*(2*x + 1)/(x + 1),1.0,1.0 +1 - ( 1 / ( 1 + x ) ) - x - x * x,-x**2*(x + 2)/(x + 1),2.0,2.0 +1 - ( 1 / ( 1 + x ) ) / ( 1 + 1 ),(x + 1/2)/(x + 1),0.0,0.0 +1 - ( 1 / ( 1 + x ) ) / ( 1 + x ),1 - 1/(x + 1)**2,1.0,0.0 +1 - ( 1 / ( 1 + x ) ) / ( 1 + x ) / x - 1,-1/(x*(x + 1)**2),-1.0,-3.0 +1 - ( 1 / ( 1 + x ) ) / ( x ) / x,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / ( 1 + x ) ) / ( x * ( 1 + x ) ) - 1,-1/(x*(x + 1)**2),-1.0,-3.0 +1 - ( 1 / ( 1 + x ) ) / x - 1,-1/(x*(x + 1)),-1.0,-2.0 +1 - ( 1 / ( 1 + x ) ) / x - x * x,(x*(x + 1)*(-x**2 + 1) - 1)/(x*(x + 1)),-1.0,2.0 +1 - ( 1 / ( 1 + x ) ) / x / ( x * x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / ( 1 + x ) ) / x / x,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / ( 1 + x ) ) / x / x + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / ( 1 + x ) ) / x / x / ( x * x ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 / ( 1 + x ) ) / x / x / x,(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / ( 1 - ( x * x ) ) ) - x * x,(-(-x**2 + 1)**2 + 1)/(x**2 - 1),2.0,2.0 +1 - ( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) + 1 ),x**4/(x**4 - 1),4.0,0.0 +1 - ( 1 / ( 1 - ( x * x ) ) ) / ( 1 + ( x * x ) ),x**4/(x**4 - 1),4.0,0.0 +1 - ( 1 / ( 1 - x ) ) * ( ( 1 + x ) ),2*x/(x - 1),1.0,0.0 +1 - ( 1 / ( 1 - x ) ) * x,(2*x - 1)/(x - 1),0.0,0.0 +1 - ( 1 / ( 1 - x ) ) + 1 + 1,(3*x - 2)/(x - 1),0.0,0.0 +1 - ( 1 / ( 1 - x ) ) + 1 + 1 + 1,(4*x - 3)/(x - 1),0.0,0.0 +1 - ( 1 / ( 1 - x ) ) + 1 - 1 / ( 1 - x ),2*x/(x - 1),1.0,0.0 +1 - ( 1 / ( 1 - x ) ) + 1 / x,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 - ( 1 / ( 1 - x ) ) + 1 / x / x,(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 / ( 1 - x ) ) + x * x - x,x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +1 - ( 1 / ( 1 - x ) ) - 1 / x / x,(x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 / ( 1 - x ) ) - x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - ( 1 / ( 1 - x ) ) - x * ( x ),((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +1 - ( 1 / ( 1 - x ) ) - x * 1,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - ( 1 / ( 1 - x ) ) - x * 1 * x,((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +1 - ( 1 / ( 1 - x ) ) - x * x,((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +1 - ( 1 / ( 1 - x ) ) - x * x * x,((x - 1)*(-x**3 + 1) + 1)/(x - 1),1.0,3.0 +1 - ( 1 / ( 1 - x ) ) - x + x * x,x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +1 - ( 1 / ( 1 - x ) ) - x - x,-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - ( 1 / ( 1 - x ) ) / ( 1 + x ) - x * x,x**2*(-x**2 + 2)/(x**2 - 1),2.0,2.0 +1 - ( 1 / ( 1 - x ) ) / ( 1 - x ),1 - 1/(x - 1)**2,1.0,0.0 +1 - ( 1 / ( 1 - x ) ) / ( x * x ) / x,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / ( 1 - x ) ) / ( x * x ) / x / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / ( 1 - x ) ) / x - 1 / x,(x*(x - 1) - x + 2)/(x*(x - 1)),-1.0,0.0 +1 - ( 1 / ( 1 - x ) ) / x / ( ( x * x ) * x ) + 1,2 + 1/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / ( 1 - x ) ) / x / ( x * ( x * x ) ) + 1,2 + 1/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / ( 1 - x ) ) / x / ( x * x ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / ( 1 - x ) ) / x / ( x * x ) / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / ( 1 - x ) ) / x / x + 1,2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 / ( 1 - x ) ) / x / x / x,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / ( 1 - x ) / ( 1 - x ) ),1 - 1/(x - 1)**2,1.0,0.0 +1 - ( 1 / ( x * ( 1 + ( x * x ) ) ) ) / x / x / x,(x**6 + x**4 - 1)/(x**6 + x**4),-4.0,0.0 +1 - ( 1 / ( x * x ) ) - x * x,-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 / ( x * x ) ) / ( x + x ),1 - 1/(2*x**3),-3.0,0.0 +1 - ( 1 / ( x * x ) ) / x - 1 - x,-x - 1/x**3,-3.0,1.0 +1 - ( 1 / ( x * x ) ) / x / ( 1 + x ) + 1,2 - 1/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / ( x * x ) ) / x / x - ( 1 / ( 1 - x ) ),(x**5 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / x ) * ( 1 + x ) / x / x,(x**3 - x - 1)/x**3,-3.0,0.0 +1 - ( 1 / x ) * 1 / x / x,1 - 1/x**3,-3.0,0.0 +1 - ( 1 / x ) + ( 1 / ( 1 - x ) ),(x**2 - 3*x + 1)/(x*(x - 1)),-1.0,0.0 +1 - ( 1 / x ) + ( 1 / x ) / x + 1,2 - 1/x + x**(-2),-2.0,0.0 +1 - ( 1 / x ) + ( 1 / x ) / x / x,1 - 1/x + x**(-3),-3.0,0.0 +1 - ( 1 / x ) + 1,2 - 1/x,-1.0,0.0 +1 - ( 1 / x ) + 1 - ( x ),-x + 2 - 1/x,-1.0,1.0 +1 - ( 1 / x ) + 1 - ( x * x ) * x,-x**3 + 2 - 1/x,-1.0,3.0 +1 - ( 1 / x ) + 1 - x,-x + 2 - 1/x,-1.0,1.0 +1 - ( 1 / x ) + 1 / ( x * x ),(x**2 - x + 1)/x**2,-2.0,0.0 +1 - ( 1 / x ) + x + x,2*x + 1 - 1/x,-1.0,1.0 +1 - ( 1 / x ) - ( 1 ) / x,(x - 2)/x,-1.0,0.0 +1 - ( 1 / x ) - ( 1 - x ) * x * x,(x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - ( 1 / x ) - ( 1 / ( 1 + x ) ) / x - 1,-(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 - ( 1 / x ) - ( 1 / x ),(x - 2)/x,-1.0,0.0 +1 - ( 1 / x ) - ( 1 / x ) / ( x * x ) / x,1 - 1/x - 1/x**4,-4.0,0.0 +1 - ( 1 / x ) - ( 1 / x ) / x - 1,-(x + 1)/x**2,-2.0,-1.0 +1 - ( 1 / x ) - ( 1 / x ) / x / 1,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - ( 1 / x ) - ( x * x ) * x,-x**3 + 1 - 1/x,-1.0,3.0 +1 - ( 1 / x ) - ( x * x ) * x - x,-x**3 - x + 1 - 1/x,-1.0,3.0 +1 - ( 1 / x ) - ( x + x ),-2*x + 1 - 1/x,-1.0,1.0 +1 - ( 1 / x ) - 1 * x * ( x * x ),-x**3 + 1 - 1/x,-1.0,3.0 +1 - ( 1 / x ) - 1 - ( 1 / x ) / ( x * x ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 - ( 1 / x ) - 1 - 1 - 1,-2 - 1/x,-1.0,0.0 +1 - ( 1 / x ) - 1 - 1 / x,-2/x,-1.0,-1.0 +1 - ( 1 / x ) - 1 - x - 1,-x - 1 - 1/x,-1.0,1.0 +1 - ( 1 / x ) - 1 / ( 1 + x ) / x,(x**2 - 2)/(x*(x + 1)),-1.0,0.0 +1 - ( 1 / x ) - 1 / ( x * x ) / ( x * x ),1 - 1/x - 1/x**4,-4.0,0.0 +1 - ( 1 / x ) - 1 / x,(x - 2)/x,-1.0,0.0 +1 - ( 1 / x ) - 1 / x + 1,2 - 2/x,-1.0,0.0 +1 - ( 1 / x ) - 1 / x - 1,-2/x,-1.0,-1.0 +1 - ( 1 / x ) - 1 / x / ( x * x ),1 - 1/x - 1/x**3,-3.0,0.0 +1 - ( 1 / x ) - 1 / x / 1,(x - 2)/x,-1.0,0.0 +1 - ( 1 / x ) - x * ( 1 + x ) * x,(-x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - ( 1 / x ) - x * ( x * x ),-x**3 + 1 - 1/x,-1.0,3.0 +1 - ( 1 / x ) - x * x,-x**2 + 1 - 1/x,-1.0,2.0 +1 - ( 1 / x ) - x * x * ( 1 + x ),(-x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - ( 1 / x ) - x * x + 1,-x**2 + 2 - 1/x,-1.0,2.0 +1 - ( 1 / x ) - x - ( x * x ) * x,-x**3 - x + 1 - 1/x,-1.0,3.0 +1 - ( 1 / x ) - x - x * x,-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - ( 1 / x ) / ( ( ( 1 / x ) - x ) - x ),2*x**2/(2*x**2 - 1),2.0,0.0 +1 - ( 1 / x ) / ( ( 1 + x ) + x ),(x*(2*x + 1) - 1)/(x*(2*x + 1)),-1.0,0.0 +1 - ( 1 / x ) / ( ( 1 / x ) + ( ( x * x ) * x ) ),x**4/(x**4 + 1),4.0,0.0 +1 - ( 1 / x ) / ( ( x * x ) + ( x * x ) ),1 - 1/(2*x**3),-3.0,0.0 +1 - ( 1 / x ) / ( ( x * x ) + 1 ),(x**3 + x - 1)/(x**3 + x),-1.0,0.0 +1 - ( 1 / x ) / ( 1 + 1 ),(x - 1/2)/x,-1.0,0.0 +1 - ( 1 / x ) / ( 1 + x ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - ( 1 / x ) / ( 1 + x ) / x + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / x ) / ( 1 - x ) / x + 1,2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 / x ) / ( x ) + 1,2 - 1/x**2,-2.0,0.0 +1 - ( 1 / x ) / ( x * ( ( 1 + x ) + x ) ) / x / x,(x**4*(2*x + 1) - 1)/(x**4*(2*x + 1)),-4.0,0.0 +1 - ( 1 / x ) / ( x * ( 1 - x ) ) / x + 1,2 + 1/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / x ) / ( x * ( 1 - x ) ) / x / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / x ) / ( x * ( x * x ) ) - 1 / x,1 - 1/x - 1/x**4,-4.0,0.0 +1 - ( 1 / x ) / ( x * x ) + 1 + x,x + 2 - 1/x**3,-3.0,1.0 +1 - ( 1 / x ) / ( x * x ) + 1 - x,-x + 2 - 1/x**3,-3.0,1.0 +1 - ( 1 / x ) / ( x * x ) - 1 / x,1 - 1/x - 1/x**3,-3.0,0.0 +1 - ( 1 / x ) / ( x * x ) / x + 1,2 - 1/x**4,-4.0,0.0 +1 - ( 1 / x ) / ( x * x ) / x / ( 1 + x ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 / x ) / ( x + ( ( 1 / x ) + x ) ),2*x**2/(2*x**2 + 1),2.0,0.0 +1 - ( 1 / x ) / ( x + x ),1 - 1/(2*x**2),-2.0,0.0 +1 - ( 1 / x ) / ( x - ( 1 / x ) ),(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 - ( 1 / x ) / ( x - ( x * x ) ),(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( 1 / x ) / ( x / ( ( 1 + x ) + x ) ) / x / x,(x**4 - 2*x - 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) / ( x / ( 1 - x ) ) / x / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) / 1 - 1 / x,(x - 2)/x,-1.0,0.0 +1 - ( 1 / x ) / 1 / x / ( 1 + x ),(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / x ) / x * ( 1 - ( x * x ) ) / x,1 + 1/x - 1/x**3,-3.0,0.0 +1 - ( 1 / x ) / x * ( 1 - x ) / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - ( 1 / x ) / x + ( 1 ),2 - 1/x**2,-2.0,0.0 +1 - ( 1 / x ) / x + ( 1 / x ) + 1,2 + 1/x - 1/x**2,-2.0,0.0 +1 - ( 1 / x ) / x + ( x * x ) + 1,x**2 + 2 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x + ( x * x ) + x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x + 1 + ( 1 / x ),2 + 1/x - 1/x**2,-2.0,0.0 +1 - ( 1 / x ) / x + 1 + ( x * x ),x**2 + 2 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x + 1 + 1,3 - 1/x**2,-2.0,0.0 +1 - ( 1 / x ) / x + 1 + x,x + 2 - 1/x**2,-2.0,1.0 +1 - ( 1 / x ) / x + x * ( 1 + x ),x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x + x * x,x**2 + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x + x + ( 1 + x ),2*x + 2 - 1/x**2,-2.0,1.0 +1 - ( 1 / x ) / x + x + 1,x + 2 - 1/x**2,-2.0,1.0 +1 - ( 1 / x ) / x - 1 - ( x * x ),-(x**4 + 1)/x**2,-2.0,2.0 +1 - ( 1 / x ) / x - 1 - x,-x - 1/x**2,-2.0,1.0 +1 - ( 1 / x ) / x - x * x,-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x - x + 1,-x + 2 - 1/x**2,-2.0,1.0 +1 - ( 1 / x ) / x - x - ( x * x ),-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - ( 1 / x ) / x / ( ( 1 + x ) * x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / x ) / x / ( ( x * ( 1 + x ) ) * x ) + 1,2 - 1/(x**4*(x + 1)),-4.0,0.0 +1 - ( 1 / x ) / x / ( 1 + x ) + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - ( 1 / x ) / x / ( 1 + x ) / x,(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / x ) / x / ( 1 - x ) - x,(-x**2*(-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 - ( 1 / x ) / x / ( 1 - x ) / x,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / x ) / x / ( x ),1 - 1/x**3,-3.0,0.0 +1 - ( 1 / x ) / x / ( x * ( 1 + ( x * x ) ) ) / x,(x**6 + x**4 - 1)/(x**6 + x**4),-4.0,0.0 +1 - ( 1 / x ) / x / ( x * x ),1 - 1/x**4,-4.0,0.0 +1 - ( 1 / x ) / x / ( x * x ) + ( 1 / x ),1 + 1/x - 1/x**4,-4.0,0.0 +1 - ( 1 / x ) / x / ( x / ( 1 + x ) ) / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) / x / ( x / ( 1 - x ) ) / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) / x / x + ( x / ( 1 + ( 1 - x ) ) ),(-2*x**3 - x + 2)/(x**3*(x - 2)),-3.0,-1.0 +1 - ( 1 / x ) / x / x + ( x / ( 1 + x ) ),(2*x**4 + x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / x ) / x / x - ( 1 / ( 1 + x ) ),(x**4 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / x ) / x / x - ( 1 / ( 1 - x ) ),(x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / x ) / x / x - ( x / ( 1 - x ) ),(2*x**4 - x**3 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / x ) / x / x - x,-x + 1 - 1/x**3,-3.0,1.0 +1 - ( 1 / x ) / x / x / ( 1 + x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - ( 1 / x ) / x / x / ( 1 - ( x * x ) ),(x**5 - x**3 + 1)/(x**5 - x**3),-3.0,0.0 +1 - ( 1 / x ) / x / x / ( 1 - x ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - ( 1 / x ) / x / x / ( x * ( 1 - x ) ),(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( 1 / x ) / x / x / ( x / ( ( 1 - x ) - x ) ),(x**4 + 2*x - 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) / x / x / ( x / ( 1 + x ) ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) / x / x / ( x / ( 1 - x ) ),(x**4 + x - 1)/x**4,-4.0,0.0 +1 - ( 1 / x ) / x / x / 1,1 - 1/x**3,-3.0,0.0 +1 - ( 1 / x ) / x / x / x,1 - 1/x**4,-4.0,0.0 +1 - ( 1 / x / x ),1 - 1/x**2,-2.0,0.0 +1 - ( x ),-x + 1,0.0,1.0 +1 - ( x ) * ( 1 + x ),-x*(x + 1) + 1,0.0,2.0 +1 - ( x ) * x * ( x * x ),-x**4 + 1,0.0,4.0 +1 - ( x ) * x * x,-x**3 + 1,0.0,3.0 +1 - ( x ) + 1,-x + 2,0.0,1.0 +1 - ( x ) - 1,-x,1.0,1.0 +1 - ( x ) - x,-2*x + 1,0.0,1.0 +1 - ( x ) - x - x,-3*x + 1,0.0,1.0 +1 - ( x * ( ( x * x ) + x ) ),-x**2*(x + 1) + 1,0.0,3.0 +1 - ( x * ( 1 + x ) ),-x*(x + 1) + 1,0.0,2.0 +1 - ( x * ( 1 + x ) ) * ( x ) * x,-x**4 - x**3 + 1,0.0,4.0 +1 - ( x * ( 1 + x ) ) * x,-x**3 - x**2 + 1,0.0,3.0 +1 - ( x * ( 1 + x ) ) * x * x,-x**4 - x**3 + 1,0.0,4.0 +1 - ( x * ( 1 + x ) ) * x * x - x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - ( x * ( 1 + x ) ) * x + 1,-x**3 - x**2 + 2,0.0,3.0 +1 - ( x * ( 1 + x ) ) * x - 1 - x,-x*(x*(x + 1) + 1),1.0,3.0 +1 - ( x * ( 1 + x ) ) - 1 / x,-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - ( x * ( 1 + x ) ) - x,-x*(x + 1) - x + 1,0.0,2.0 +1 - ( x * ( 1 - x ) ),x*(x - 1) + 1,0.0,2.0 +1 - ( x * ( 1 - x ) ) * x,x**2*(x - 1) + 1,0.0,3.0 +1 - ( x * ( 1 - x ) ) * x * x,x**3*(x - 1) + 1,0.0,4.0 +1 - ( x * ( 1 - x ) ) * x * x + x,x**3*(x - 1) + x + 1,0.0,4.0 +1 - ( x * ( 1 - x ) ) * x * x - x,x**3*(x - 1) - x + 1,0.0,4.0 +1 - ( x * ( 1 - x ) ) * x - 1 - x,x*(x*(x - 1) - 1),1.0,3.0 +1 - ( x * ( 1 - x ) ) * x - 1 / x,(x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - ( x * ( 1 - x ) ) - 1 / x,x**2 - x + 1 - 1/x,-1.0,2.0 +1 - ( x * ( 1 / x ) ) / ( ( 1 + x ) + x ),2*x/(2*x + 1),1.0,0.0 +1 - ( x * ( x * x ) ) * ( x + x ),-2*x**4 + 1,0.0,4.0 +1 - ( x * ( x * x ) ) * x + ( 1 ),-x**4 + 2,0.0,4.0 +1 - ( x * ( x * x ) ) * x + 1 * 1,-x**4 + 2,0.0,4.0 +1 - ( x * ( x * x ) ) * x + 1 - x,-x**4 - x + 2,0.0,4.0 +1 - ( x * ( x * x ) ) * x + 1 / 1,-x**4 + 2,0.0,4.0 +1 - ( x * x ),-x**2 + 1,0.0,2.0 +1 - ( x * x ) * ( ( 1 - x ) * x ),x**3*(x - 1) + 1,0.0,4.0 +1 - ( x * x ) * ( 1 + x ) * x + x,-x**4 - x**3 + x + 1,0.0,4.0 +1 - ( x * x ) * ( 1 - ( x * x ) ),x**4 - x**2 + 1,0.0,4.0 +1 - ( x * x ) * ( 1 - x ),x**2*(x - 1) + 1,0.0,3.0 +1 - ( x * x ) * ( 1 - x ) * x + 1,x**3*(x - 1) + 2,0.0,4.0 +1 - ( x * x ) * ( 1 - x ) + 1 / x,(x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 - ( x * x ) * ( x ) * x,-x**4 + 1,0.0,4.0 +1 - ( x * x ) * ( x * x ) + x + x,-x**4 + 2*x + 1,0.0,4.0 +1 - ( x * x ) * ( x * x ) - x - x,-x**4 - 2*x + 1,0.0,4.0 +1 - ( x * x ) * x,-x**3 + 1,0.0,3.0 +1 - ( x * x ) * x * ( 1 + x ) + 1,-x**4 - x**3 + 2,0.0,4.0 +1 - ( x * x ) * x * ( 1 + x ) + x,-x**4 - x**3 + x + 1,0.0,4.0 +1 - ( x * x ) * x * ( 1 - x ) + x,x**3*(x - 1) + x + 1,0.0,4.0 +1 - ( x * x ) * x * 1 * x,-x**4 + 1,0.0,4.0 +1 - ( x * x ) * x * x + 1,-x**4 + 2,0.0,4.0 +1 - ( x * x ) * x * x + x,-x**4 + x + 1,0.0,4.0 +1 - ( x * x ) * x + ( 1 ),-x**3 + 2,0.0,3.0 +1 - ( x * x ) * x + ( 1 + x ),-x**3 + x + 2,0.0,3.0 +1 - ( x * x ) * x + ( 1 + x ) / x,-x**3 + 2 + 1/x,-1.0,3.0 +1 - ( x * x ) * x + ( 1 / x ) - x,-x**3 - x + 1 + 1/x,-1.0,3.0 +1 - ( x * x ) * x + 1 * 1,-x**3 + 2,0.0,3.0 +1 - ( x * x ) * x + 1 + 1,-x**3 + 3,0.0,3.0 +1 - ( x * x ) * x + 1 / 1,-x**3 + 2,0.0,3.0 +1 - ( x * x ) * x - x,-x**3 - x + 1,0.0,3.0 +1 - ( x * x ) * x - x * x,-x**3 - x**2 + 1,0.0,3.0 +1 - ( x * x ) * x / ( 1 / x ) + 1,-x**4 + 2,0.0,4.0 +1 - ( x * x ) + ( 1 / x ),-x**2 + 1 + 1/x,-1.0,2.0 +1 - ( x * x ) + ( 1 / x ) + x,-x**2 + x + 1 + 1/x,-1.0,2.0 +1 - ( x * x ) + 1 + 1 + 1,-x**2 + 4,0.0,2.0 +1 - ( x * x ) + 1 + 1 / x,-x**2 + 2 + 1/x,-1.0,2.0 +1 - ( x * x ) + 1 - x,-x**2 - x + 2,0.0,2.0 +1 - ( x * x ) - ( 1 + x ) / x / x,-x**2 + 1 - 1/x - 1/x**2,-2.0,2.0 +1 - ( x * x ) - ( 1 - x ) / x - 1,(-x**3 + x - 1)/x,-1.0,2.0 +1 - ( x * x ) - ( 1 - x ) / x / x,-x**2 + 1 + 1/x - 1/x**2,-2.0,2.0 +1 - ( x * x ) - ( 1 / x ) / x,-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - ( x * x ) - ( 1 / x ) / x - x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - ( x * x ) - ( x * x ) * x * x,-x**4 - x**2 + 1,0.0,4.0 +1 - ( x * x ) - 1 * 1 / x,-x**2 + 1 - 1/x,-1.0,2.0 +1 - ( x * x ) - 1 - ( 1 / x ) / x,-(x**4 + 1)/x**2,-2.0,2.0 +1 - ( x * x ) - 1 - 1 / x,-(x**3 + 1)/x,-1.0,2.0 +1 - ( x * x ) - 1 - x - ( x * x ),-x*(2*x + 1),1.0,2.0 +1 - ( x * x ) - 1 / ( ( x * x ) ),-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - ( x * x ) - 1 / ( 1 - x ) - x,-x*(x**2 - 2)/(x - 1),1.0,2.0 +1 - ( x * x ) - 1 / ( 1 - x ) / 1,((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +1 - ( x * x ) - 1 / ( x * x ),-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - ( x * x ) - 1 / x - 1,-(x**3 + 1)/x,-1.0,2.0 +1 - ( x * x ) - 1 / x - x,-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - ( x * x ) - x * ( x ),-2*x**2 + 1,0.0,2.0 +1 - ( x * x ) - x * x * ( x * x ),-x**4 - x**2 + 1,0.0,4.0 +1 - ( x * x ) - x * x * 1,-2*x**2 + 1,0.0,2.0 +1 - ( x * x ) - x * x * x,-x**3 - x**2 + 1,0.0,3.0 +1 - ( x * x ) - x * x - 1,-2*x**2,2.0,2.0 +1 - ( x * x ) - x + 1,-x**2 - x + 2,0.0,2.0 +1 - ( x * x ) - x - 1,-x*(x + 1),1.0,2.0 +1 - ( x * x ) - x - 1 - 1,-x**2 - x - 1,0.0,2.0 +1 - ( x * x ) - x - 1 / x,-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - ( x * x ) - x - x,-x**2 - 2*x + 1,0.0,2.0 +1 - ( x * x ) - x - x * x,-2*x**2 - x + 1,0.0,2.0 +1 - ( x * x ) - x / 1 * x,-2*x**2 + 1,0.0,2.0 +1 - ( x * x ) - x / x / x,-x**2 + 1 - 1/x,-1.0,2.0 +1 - ( x * x ) / 1 * ( x * x ) + 1,-x**4 + 2,0.0,4.0 +1 - ( x * x ) / 1 - 1 / ( 1 - x ),((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +1 - ( x * x ) / 1 - 1 / x,-x**2 + 1 - 1/x,-1.0,2.0 +1 - ( x * x ) / x - 1 / ( 1 - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - ( x * x * ( 1 + x ) ),-x**3 - x**2 + 1,0.0,3.0 +1 - ( x * x * x ),-x**3 + 1,0.0,3.0 +1 - ( x + ( x * x ) ) * x,-x**2*(x + 1) + 1,0.0,3.0 +1 - ( x + ( x * x ) + x ),-x**2 - 2*x + 1,0.0,2.0 +1 - ( x + 1 ),-x,1.0,1.0 +1 - ( x + 1 ) * ( 1 + x ),-(x + 1)**2 + 1,1.0,2.0 +1 - ( x + 1 ) * x,-x*(x + 1) + 1,0.0,2.0 +1 - ( x + x ),-2*x + 1,0.0,1.0 +1 - ( x + x ) * ( x * ( x * x ) ),-2*x**4 + 1,0.0,4.0 +1 - ( x + x ) * ( x * x ),-2*x**3 + 1,0.0,3.0 +1 - ( x + x ) * x,-2*x**2 + 1,0.0,2.0 +1 - ( x + x ) - x,-3*x + 1,0.0,1.0 +1 - ( x + x + x ),-3*x + 1,0.0,1.0 +1 - ( x - ( x * x ) ) * x,x**2*(x - 1) + 1,0.0,3.0 +1 - ( x - 1 ) * ( x * x ),x**2*(-x + 1) + 1,0.0,3.0 +1 - ( x / ( ( 1 - x ) - x ) ),(3*x - 1)/(2*x - 1),0.0,0.0 +1 - ( x / ( ( 1 - x ) - x ) ) / 1,(3*x - 1)/(2*x - 1),0.0,0.0 +1 - ( x / ( ( 1 / x ) - x ) ) + 1,(3*x**2 - 2)/(x**2 - 1),0.0,0.0 +1 - ( x / ( 1 + x ) ) + ( 1 / x ) / x / x,(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 - ( x / ( 1 + x ) ) + x,x - x/(x + 1) + 1,0.0,1.0 +1 - ( x / ( 1 + x ) ) - ( 1 - x ) / x / x,(2*x**2 - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 - ( x / ( 1 + x ) ) - 1 - x,-x*(x + 2)/(x + 1),1.0,1.0 +1 - ( x / ( 1 + x ) ) - 1 / ( x * x ) / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 - ( x / ( 1 + x ) ) - 1 / x / ( x * x ),(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 - ( x / ( 1 + x ) ) - 1 / x / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 - ( x / ( 1 + x ) ) - x - 1,-x*(x + 2)/(x + 1),1.0,1.0 +1 - ( x / ( 1 + x ) ) / ( 1 + 1 ),(x + 2)/(2*(x + 1)),0.0,0.0 +1 - ( x / ( 1 + x ) ) / ( 1 + x ) / x,1 - 1/(x + 1)**2,1.0,0.0 +1 - ( x / ( 1 + x ) ) / ( x + x ),(x + 1/2)/(x + 1),0.0,0.0 +1 - ( x / ( 1 - ( x * x ) ) ) / x - x * x,(-(-x**2 + 1)**2 + 1)/(x**2 - 1),2.0,2.0 +1 - ( x / ( 1 - x ) ),(2*x - 1)/(x - 1),0.0,0.0 +1 - ( x / ( 1 - x ) ) + ( 1 / x ) / x / ( x * x ),(2*x**5 - x**4 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 - ( x / ( 1 - x ) ) + 1 + 1,(4*x - 3)/(x - 1),0.0,0.0 +1 - ( x / ( 1 - x ) ) + 1 / 1,(3*x - 2)/(x - 1),0.0,0.0 +1 - ( x / ( 1 - x ) ) + x / x,(3*x - 2)/(x - 1),0.0,0.0 +1 - ( x / ( 1 - x ) ) - ( 1 + x ),x*(-x + 2)/(x - 1),1.0,1.0 +1 - ( x / ( 1 - x ) ) - 1 * 1 / x,(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +1 - ( x / ( 1 - x ) ) - 1 - x * x,x*(x*(-x + 1) + 1)/(x - 1),1.0,2.0 +1 - ( x / ( 1 - x ) ) - 1 / ( 1 + x ),2*x**2/(x**2 - 1),2.0,0.0 +1 - ( x / ( 1 - x ) ) - 1 / x,(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +1 - ( x / ( 1 - x ) ) - 1 / x / x,(2*x**3 - x**2 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - ( x / ( 1 - x ) ) - x - 1 - x,x*(-2*x + 3)/(x - 1),1.0,1.0 +1 - ( x / ( 1 - x ) ) / x - x - x,-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - 1,0,0.0,0.0 +1 - 1 * ( ( x * x ) + x ) * x,-x**2*(x + 1) + 1,0.0,3.0 +1 - 1 * ( 1 + x ) * x,-x*(x + 1) + 1,0.0,2.0 +1 - 1 * ( 1 - x ) * x * x,x**2*(x - 1) + 1,0.0,3.0 +1 - 1 * ( 1 / ( 1 - x ) ) - x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - 1 * ( 1 / x ) - x - x,-2*x + 1 - 1/x,-1.0,1.0 +1 - 1 * ( x * x ),-x**2 + 1,0.0,2.0 +1 - 1 * ( x * x ) - x - x,-x**2 - 2*x + 1,0.0,2.0 +1 - 1 * 1 - 1,-1,0.0,0.0 +1 - 1 * 1 - x,-x,1.0,1.0 +1 - 1 * 1 / x,(x - 1)/x,-1.0,0.0 +1 - 1 * 1 / x / ( 1 + x ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 * x,-x + 1,0.0,1.0 +1 - 1 * x * ( 1 + x ),-x*(x + 1) + 1,0.0,2.0 +1 - 1 * x * ( 1 + x ) * x,-x**3 - x**2 + 1,0.0,3.0 +1 - 1 * x * ( 1 - x ),x*(x - 1) + 1,0.0,2.0 +1 - 1 * x * 1,-x + 1,0.0,1.0 +1 - 1 * x * x,-x**2 + 1,0.0,2.0 +1 - 1 * x * x * x,-x**3 + 1,0.0,3.0 +1 - 1 * x + 1,-x + 2,0.0,1.0 +1 - 1 * x - ( 1 / ( 1 - x ) ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - 1 * x - ( x * x ) - x,-x**2 - 2*x + 1,0.0,2.0 +1 - 1 * x - 1,-x,1.0,1.0 +1 - 1 * x - x - x,-3*x + 1,0.0,1.0 +1 - 1 * x / ( 1 - x ),(2*x - 1)/(x - 1),0.0,0.0 +1 - 1 + 1 - x,-x + 1,0.0,1.0 +1 - 1 + 1 / x,1/x,-1.0,-1.0 +1 - 1 + x,x,1.0,1.0 +1 - 1 + x + x,2*x,1.0,1.0 +1 - 1 + x - 1,x - 1,0.0,1.0 +1 - 1 - ( ( 1 + ( x * x ) ) / x ) / x / x,-(x**2 + 1)/x**3,-3.0,-1.0 +1 - 1 - ( ( 1 / x ) / x ) - x * x,-(x**4 + 1)/x**2,-2.0,2.0 +1 - 1 - ( 1 + x ) * ( 1 + x ) * x,-x*(x + 1)**2,1.0,3.0 +1 - 1 - ( 1 + x ) - 1 - 1,-x - 3,0.0,1.0 +1 - 1 - ( 1 + x ) - x * x,-x**2 - x - 1,0.0,2.0 +1 - 1 - ( 1 + x ) / ( x * x ) / ( x / ( 1 + x ) ),-(x + 1)**2/x**3,-3.0,-1.0 +1 - 1 - ( 1 - x ) * x - 1,x*(x - 1) - 1,0.0,2.0 +1 - 1 - ( 1 / ( 1 + x ) ) - 1,-(x + 2)/(x + 1),0.0,0.0 +1 - 1 - ( 1 / ( 1 + x ) ) / ( 1 + x ),-1/(x + 1)**2,0.0,-2.0 +1 - 1 - ( 1 / ( 1 - x ) ) - 1,(-x + 2)/(x - 1),0.0,0.0 +1 - 1 - ( 1 / ( 1 - x ) ) - 1 - 1,(-2*x + 3)/(x - 1),0.0,0.0 +1 - 1 - ( 1 / ( 1 - x ) ) / ( 1 - x ) / x,-1/(x*(x - 1)**2),-1.0,-3.0 +1 - 1 - ( 1 / x ),-1/x,-1.0,-1.0 +1 - 1 - ( 1 / x ) - 1 - 1,-2 - 1/x,-1.0,0.0 +1 - 1 - ( 1 / x ) - x * x,-(x**3 + 1)/x,-1.0,2.0 +1 - 1 - ( 1 / x ) / x,-1/x**2,-2.0,-2.0 +1 - 1 - ( x * x ) - x * ( 1 + x ),-x*(2*x + 1),1.0,2.0 +1 - 1 - ( x * x ) - x * x,-2*x**2,2.0,2.0 +1 - 1 - ( x / ( 1 + ( 1 - x ) ) ),x/(x - 2),1.0,0.0 +1 - 1 - ( x / ( 1 + x ) ),-x/(x + 1),1.0,0.0 +1 - 1 - ( x / ( 1 - x ) ) - x,x*(-x + 2)/(x - 1),1.0,1.0 +1 - 1 - ( x / ( 1 - x ) ) - x * x,x*(x*(-x + 1) + 1)/(x - 1),1.0,2.0 +1 - 1 - 1,-1,0.0,0.0 +1 - 1 - 1 - ( ( x * x ) * x ) * x,-x**4 - 1,0.0,4.0 +1 - 1 - 1 - ( 1 + x ),-x - 2,0.0,1.0 +1 - 1 - 1 - ( 1 + x ) - 1,-x - 3,0.0,1.0 +1 - 1 - 1 - ( 1 + x ) / x,-2 - 1/x,-1.0,0.0 +1 - 1 - 1 - ( 1 / ( 1 + x ) ) - 1,-(2*x + 3)/(x + 1),0.0,0.0 +1 - 1 - 1 - ( 1 / ( 1 - x ) ) - 1,(-2*x + 3)/(x - 1),0.0,0.0 +1 - 1 - 1 - ( x * ( x * x ) ) * x,-x**4 - 1,0.0,4.0 +1 - 1 - 1 - ( x * x ),-x**2 - 1,0.0,2.0 +1 - 1 - 1 - ( x * x ) * x,-x**3 - 1,0.0,3.0 +1 - 1 - 1 - ( x / ( 1 + x ) ),-(2*x + 1)/(x + 1),0.0,0.0 +1 - 1 - 1 - ( x / ( 1 + x ) ) - 1,-(3*x + 2)/(x + 1),0.0,0.0 +1 - 1 - 1 - 1,-2,0.0,0.0 +1 - 1 - 1 - 1 - ( ( 1 / x ) / ( x * x ) ),-2 - 1/x**3,-3.0,0.0 +1 - 1 - 1 - 1 - ( 1 / ( x * x ) ),-2 - 1/x**2,-2.0,0.0 +1 - 1 - 1 - 1 - ( 1 / x ),-2 - 1/x,-1.0,0.0 +1 - 1 - 1 - 1 - ( x * x ),-x**2 - 2,0.0,2.0 +1 - 1 - 1 - 1 - 1,-3,0.0,0.0 +1 - 1 - 1 - 1 / ( 1 - x ),(-x + 2)/(x - 1),0.0,0.0 +1 - 1 - 1 - x,-x - 1,0.0,1.0 +1 - 1 - 1 - x * ( x * x ),-x**3 - 1,0.0,3.0 +1 - 1 - 1 - x * x,-x**2 - 1,0.0,2.0 +1 - 1 - 1 - x - 1,-x - 2,0.0,1.0 +1 - 1 - 1 - x - x,-2*x - 1,0.0,1.0 +1 - 1 - 1 / ( 1 + ( x * ( 1 - x ) ) ),1/(x*(x - 1) - 1),0.0,-2.0 +1 - 1 - 1 / ( 1 - x ) - x,(-x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 - 1 - 1 / ( 1 - x ) / x,1/(x*(x - 1)),-1.0,-2.0 +1 - 1 - 1 / ( x * ( 1 + ( x / ( 1 + x ) ) ) ) / x,-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 - 1 - 1 / x - ( x / ( 1 + x ) ),-(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 - 1 / x - 1,-(x + 1)/x,-1.0,0.0 +1 - 1 - 1 / x - x,-x - 1/x,-1.0,1.0 +1 - 1 - 1 / x / ( 1 + ( 1 + x ) ),-1/(x*(x + 2)),-1.0,-2.0 +1 - 1 - 1 / x / ( 1 + ( 1 - x ) ),1/(x*(x - 2)),-1.0,-2.0 +1 - 1 - 1 / x / ( 1 + ( x * x ) ),-1/(x**3 + x),-1.0,-3.0 +1 - 1 - 1 / x / ( 1 - ( x * ( 1 - x ) ) ),1/(-x**3 + x**2 - x),-1.0,-3.0 +1 - 1 - 1 / x / x,-1/x**2,-2.0,-2.0 +1 - 1 - x * ( x * x ) - x,-x**3 - x,1.0,3.0 +1 - 1 - x * x - x,-x*(x + 1),1.0,2.0 +1 - 1 - x - ( x * ( 1 - x ) ) * x,x*(x*(x - 1) - 1),1.0,3.0 +1 - 1 - x - ( x * x ) * ( 1 - x ),x*(x*(x - 1) - 1),1.0,3.0 +1 - 1 - x - ( x * x ) * x,-x**3 - x,1.0,3.0 +1 - 1 - x - ( x / ( 1 + x ) ) - x,-x*(2*x + 3)/(x + 1),1.0,1.0 +1 - 1 - x - 1,-x - 1,0.0,1.0 +1 - 1 - x - 1 / ( x * x ),-x - 1/x**2,-2.0,1.0 +1 - 1 - x - 1 / x,-x - 1/x,-1.0,1.0 +1 - 1 - x - x - ( x / ( 1 - x ) ),x*(-2*x + 3)/(x - 1),1.0,1.0 +1 - 1 - x - x - 1,-2*x - 1,0.0,1.0 +1 - 1 - x / ( ( 1 + x ) + x ),-x/(2*x + 1),1.0,0.0 +1 - 1 - x / ( 1 + ( ( 1 / x ) - x ) ),x**2/(x**2 - x - 1),2.0,0.0 +1 - 1 - x / ( 1 + ( 1 - ( 1 / x ) ) ),-x**2/(2*x - 1),2.0,1.0 +1 - 1 - x / ( 1 + ( 1 - x ) ),x/(x - 2),1.0,0.0 +1 - 1 - x / ( 1 + ( x * ( x * x ) ) ),-x/(x**3 + 1),1.0,-2.0 +1 - 1 - x / ( 1 + ( x * x ) ),-x/(x**2 + 1),1.0,-1.0 +1 - 1 / ( ( ( 1 + x ) * x ) * x ),(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / ( ( ( 1 + x ) + x ) + x ),3*x/(3*x + 1),1.0,0.0 +1 - 1 / ( ( ( 1 + x ) / x ) - x ),(x**2 - 1)/(x**2 - x - 1),0.0,0.0 +1 - 1 / ( ( ( 1 - ( x * x ) ) - x ) - x ),x*(x + 2)/(x**2 + 2*x - 1),1.0,0.0 +1 - 1 / ( ( ( 1 - x ) * x ) - 1 ),(x*(x - 1) + 2)/(x*(x - 1) + 1),0.0,0.0 +1 - 1 / ( ( ( 1 - x ) - x ) - x ),3*x/(3*x - 1),1.0,0.0 +1 - 1 / ( ( ( 1 / ( 1 + x ) ) - x ) - x ),x*(2*x + 3)/(2*x*(x + 1) - 1),1.0,0.0 +1 - 1 / ( ( ( x * x ) + x ) + ( 1 + x ) ),x*(x + 2)/(x**2 + 2*x + 1),1.0,0.0 +1 - 1 / ( ( ( x * x ) - x ) ) / x,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / ( ( 1 + ( x * x ) ) + x ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 - 1 / ( ( 1 + x ) * x ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / ( ( 1 + x ) * x ) / x + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / ( ( 1 + x ) + ( 1 / x ) ),(x**2 + 1)/(x**2 + x + 1),0.0,0.0 +1 - 1 / ( ( 1 + x ) + ( x * x ) ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 - 1 / ( ( 1 + x ) + 1 ),(x + 1)/(x + 2),0.0,0.0 +1 - 1 / ( ( 1 + x ) + x ) - 1,-1/(2*x + 1),0.0,-1.0 +1 - 1 / ( ( 1 + x ) + x ) / x,(x*(2*x + 1) - 1)/(x*(2*x + 1)),-1.0,0.0 +1 - 1 / ( ( 1 - ( x * x ) ) - x ),x*(x + 1)/(x**2 + x - 1),1.0,0.0 +1 - 1 / ( ( 1 - x ) ) / x,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( ( 1 - x ) * ( 1 + x ) ) - x * x,x**2*(-x**2 + 2)/(x**2 - 1),2.0,2.0 +1 - 1 / ( ( 1 - x ) * ( 1 - x ) ) + x + x,2*x + 1 - 1/(x - 1)**2,2.0,1.0 +1 - 1 / ( ( 1 - x ) * x ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( ( 1 - x ) * x ) / x + 1,2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / ( ( 1 - x ) * x ) / x - x,(-x**2*(-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 - 1 / ( ( 1 - x ) - ( ( 1 - x ) * x ) ),x*(x - 2)/(x*(x - 1) - x + 1),1.0,0.0 +1 - 1 / ( ( 1 - x ) - ( x * x ) ),x*(x + 1)/(x**2 + x - 1),1.0,0.0 +1 - 1 / ( ( 1 - x ) - x ),2*x/(2*x - 1),1.0,0.0 +1 - 1 / ( ( 1 / ( ( 1 - x ) - x ) ) + x ),x*(2*x - 3)/(x*(2*x - 1) - 1),1.0,0.0 +1 - 1 / ( ( 1 / ( 1 + ( ( x * x ) - x ) ) ) - x ),x**3/(x*(x**2 - x + 1) - 1),3.0,0.0 +1 - 1 / ( ( 1 / ( 1 + x ) ) + x ),x**2/(x*(x + 1) + 1),2.0,0.0 +1 - 1 / ( ( 1 / ( 1 + x ) ) - x ),x*(x + 2)/(x*(x + 1) - 1),1.0,0.0 +1 - 1 / ( ( 1 / ( 1 - ( x * x ) ) ) - ( x * x ) ),x**4/(x**4 - x**2 + 1),4.0,0.0 +1 - 1 / ( ( 1 / ( 1 - x ) ) + x ),x*(x - 2)/(x*(x - 1) - 1),1.0,0.0 +1 - 1 / ( ( 1 / ( 1 - x ) ) - x ),x**2/(x*(x - 1) + 1),2.0,0.0 +1 - 1 / ( ( 1 / x ) + ( 1 + x ) ),(x**2 + 1)/(x**2 + x + 1),0.0,0.0 +1 - 1 / ( ( 1 / x ) + x ),(x**2 - x + 1)/(x**2 + 1),0.0,0.0 +1 - 1 / ( ( x * ( 1 - x ) ) * x ) / ( x * x ) + 1,2 + 1/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( ( x * ( 1 - x ) ) * x ) / x / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( ( x * ( 1 - x ) ) + x ),(x*(x - 1) - x + 1)/(x*(x - 2)),-1.0,0.0 +1 - 1 / ( ( x * ( x * x ) ) ) + 1,2 - 1/x**3,-3.0,0.0 +1 - 1 / ( ( x * ( x * x ) ) ) / x,1 - 1/x**4,-4.0,0.0 +1 - 1 / ( ( x * x ) ) / x,1 - 1/x**3,-3.0,0.0 +1 - 1 / ( ( x * x ) * ( 1 + x ) ) / x / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( ( x * x ) * x ) + x + 1,x + 2 - 1/x**3,-3.0,1.0 +1 - 1 / ( ( x * x ) * x ) / ( 1 - x ) / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( ( x * x ) * x ) / ( x * ( 1 + x ) ) + 1,2 - 1/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( ( x * x ) + ( 1 - x ) ),x*(x - 1)/(x**2 - x + 1),1.0,0.0 +1 - 1 / ( ( x * x ) + 1 ),x**2/(x**2 + 1),2.0,0.0 +1 - 1 / ( ( x * x ) + x ),(x**2 + x - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / ( ( x * x ) + x ) / x / ( x * x ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( ( x * x ) + x ) / x / x,(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( ( x * x ) - 1 ),(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 - 1 / ( ( x * x ) - x ),(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( ( x * x ) - x ) / ( x * x ) / x,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( ( x * x ) - x ) / x - x,-(x**2*(x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 - 1 / ( ( x * x ) - x ) / x / x,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( ( x * x ) / ( 1 + ( 1 - x ) ) ) / x / x,(x**4 + x - 2)/x**4,-4.0,0.0 +1 - 1 / ( ( x * x ) / ( 1 + x ) ) / x + 1,(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 - 1 / ( ( x * x ) / ( 1 + x ) ) / x / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / ( ( x * x ) / ( 1 - x ) ) / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - 1 / ( ( x / ( 1 + x ) ) * x ) / x / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / ( ( x / ( 1 - x ) ) ) / x,(x**2 + x - 1)/x**2,-2.0,0.0 +1 - 1 / ( ( x / ( 1 - x ) ) * x ) / x / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / ( ( x / ( 1 - x ) ) - 1 ),(3*x - 2)/(2*x - 1),0.0,0.0 +1 - 1 / ( 1 + ( 1 + x ) ) / x / x,(x**2*(x + 2) - 1)/(x**2*(x + 2)),-2.0,0.0 +1 - 1 / ( 1 + ( 1 / ( 1 + x ) ) ) / x - 1,-(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 - 1 / ( 1 + ( x * ( 1 + x ) ) ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +1 - 1 / ( 1 + ( x * ( 1 + x ) ) ) / x - 1,-1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 - 1 / ( 1 + ( x * ( 1 - x ) ) ) - x,x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +1 - 1 / ( 1 + ( x * x ) ) - x,((-x + 1)*(x**2 + 1) - 1)/(x**2 + 1),1.0,1.0 +1 - 1 / ( 1 + ( x * x ) ) / x,(x**3 + x - 1)/(x**3 + x),-1.0,0.0 +1 - 1 / ( 1 + ( x * x ) ) / x - 1,-1/(x**3 + x),-1.0,-3.0 +1 - 1 / ( 1 + x ) + ( 1 ),(2*x + 1)/(x + 1),0.0,0.0 +1 - 1 / ( 1 + x ) - ( ( 1 + x ) + x ) * x,-x**2*(2*x + 3)/(x + 1),2.0,2.0 +1 - 1 / ( 1 + x ) - ( ( 1 / x ) + x ) / x,-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 - 1 / ( 1 + x ) - ( x * x ) * x,((x + 1)*(-x**3 + 1) - 1)/(x + 1),1.0,3.0 +1 - 1 / ( 1 + x ) - ( x / ( 1 - x ) ),2*x**2/(x**2 - 1),2.0,0.0 +1 - 1 / ( 1 + x ) - 1,-1/(x + 1),0.0,-1.0 +1 - 1 / ( 1 + x ) - x * ( 1 + x ),-x**2*(x + 2)/(x + 1),2.0,2.0 +1 - 1 / ( 1 + x ) / ( ( x * x ) * x ) / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( 1 + x ) / ( x * ( x * ( x * x ) ) ) + 1,2 - 1/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( 1 + x ) / ( x * ( x * x ) ) + 1,2 - 1/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( 1 + x ) / ( x * x ) + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / ( 1 + x ) / ( x * x ) / 1,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / ( 1 + x ) / ( x * x ) / x,(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( 1 + x ) / x,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / ( 1 + x ) / x + ( x * x ),(x*(x + 1)*(x**2 + 1) - 1)/(x*(x + 1)),-1.0,2.0 +1 - 1 / ( 1 + x ) / x + 1,2 - 1/(x*(x + 1)),-1.0,0.0 +1 - 1 / ( 1 + x ) / x - 1,-1/(x*(x + 1)),-1.0,-2.0 +1 - 1 / ( 1 + x ) / x / ( 1 + x ),1 - 1/(x*(x + 1)**2),-1.0,0.0 +1 - 1 / ( 1 + x ) / x / ( x * x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( 1 + x ) / x / 1,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / ( 1 - ( x * ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +1 - 1 / ( 1 - x ),x/(x - 1),1.0,0.0 +1 - 1 / ( 1 - x ) + ( x * x ) * x,(x**4 - x**3 + x)/(x - 1),1.0,3.0 +1 - 1 / ( 1 - x ) + 1 + 1,(3*x - 2)/(x - 1),0.0,0.0 +1 - 1 / ( 1 - x ) - 1 - 1,(-x + 2)/(x - 1),0.0,0.0 +1 - 1 / ( 1 - x ) - 1 / x,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( 1 - x ) / ( 1 + x ) + 1,(2*x**2 - 1)/(x**2 - 1),0.0,0.0 +1 - 1 / ( 1 - x ) / ( x * ( 1 - x ) ) - 1,-1/(x*(x - 1)**2),-1.0,-3.0 +1 - 1 / ( 1 - x ) / ( x * x ) / x,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( 1 - x ) / x,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( 1 - x ) / x * 1,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( 1 - x ) / x - 1,1/(x*(x - 1)),-1.0,-2.0 +1 - 1 / ( 1 - x ) / x / ( x * x ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( 1 - x ) / x / 1,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( x ) + 1,2 - 1/x,-1.0,0.0 +1 - 1 / ( x ) / ( 1 + x ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / ( x ) / x,1 - 1/x**2,-2.0,0.0 +1 - 1 / ( x * ( ( 1 + x ) + x ) ) / x / ( x * x ),(x**4*(2*x + 1) - 1)/(x**4*(2*x + 1)),-4.0,0.0 +1 - 1 / ( x * ( ( 1 - x ) - x ) ) / ( x * x ) / x,(x**4*(2*x - 1) + 1)/(x**4*(2*x - 1)),-4.0,0.0 +1 - 1 / ( x * ( ( x * ( 1 + x ) ) + x ) ) / x / x,(x**4*(x + 2) - 1)/(x**4*(x + 2)),-4.0,0.0 +1 - 1 / ( x * ( ( x * ( 1 + x ) ) - x ) ) / x + 1,2 - 1/x**4,-4.0,0.0 +1 - 1 / ( x * ( ( x * ( 1 - x ) ) + x ) ) / x / x,(x**4*(x - 2) + 1)/(x**4*(x - 2)),-4.0,0.0 +1 - 1 / ( x * ( ( x * ( 1 - x ) ) - x ) ) / x + 1,2 + x**(-4),-4.0,0.0 +1 - 1 / ( x * ( ( x * x ) + x ) ) / x / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( x * ( 1 + x ) ) / ( 1 + x ) - 1,-1/(x*(x + 1)**2),-1.0,-3.0 +1 - 1 / ( x * ( 1 + x ) ) / x + 1,2 - 1/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / ( x * ( 1 + x ) ) / x - x,(-x**4 + x**2 - 1)/(x**2*(x + 1)),-2.0,1.0 +1 - 1 / ( x * ( 1 + x ) ) / x / ( x * x ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( x * ( 1 + x ) ) / x / x,(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( x * ( 1 - ( 1 - x ) ) ) / x / x,1 - 1/x**4,-4.0,0.0 +1 - 1 / ( x * ( 1 - x ) ) / ( ( x * x ) * x ) + 1,2 + 1/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( x * ( 1 - x ) ) / ( x * x ) + 1,2 + 1/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( x * ( 1 - x ) ) / ( x * x ) / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( x * ( 1 - x ) ) / x + 1,2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / ( x * ( 1 - x ) ) / x / x,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( x * ( x * ( 1 - ( 1 + x ) ) ) ) / x + 1,2 + x**(-4),-4.0,0.0 +1 - 1 / ( x * ( x * ( 1 - x ) ) ) / ( x * x ) + 1,2 + 1/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( x * ( x * ( 1 - x ) ) ) / x + x,(x**5 - x**3 + 1)/(x**3*(x - 1)),-3.0,1.0 +1 - 1 / ( x * ( x * x ) ) + ( 1 / x ) + 1,2 + 1/x - 1/x**3,-3.0,0.0 +1 - 1 / ( x * ( x * x ) ) + 1 + 1,3 - 1/x**3,-3.0,0.0 +1 - 1 / ( x * ( x * x ) ) - x - x,-2*x + 1 - 1/x**3,-3.0,1.0 +1 - 1 / ( x * x ),1 - 1/x**2,-2.0,0.0 +1 - 1 / ( x * x ) * ( 1 - x ) / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - 1 / ( x * x ) * 1 / x,1 - 1/x**3,-3.0,0.0 +1 - 1 / ( x * x ) + ( 1 - x ) + 1,-x + 3 - 1/x**2,-2.0,1.0 +1 - 1 / ( x * x ) + ( x * x ) + 1,x**2 + 2 - 1/x**2,-2.0,2.0 +1 - 1 / ( x * x ) + 1 + ( 1 + x ),x + 3 - 1/x**2,-2.0,1.0 +1 - 1 / ( x * x ) + 1 + ( x * x ),x**2 + 2 - 1/x**2,-2.0,2.0 +1 - 1 / ( x * x ) + 1 + 1,3 - 1/x**2,-2.0,0.0 +1 - 1 / ( x * x ) + 1 - ( 1 / x ),2 - 1/x - 1/x**2,-2.0,0.0 +1 - 1 / ( x * x ) + 1 - x,-x + 2 - 1/x**2,-2.0,1.0 +1 - 1 / ( x * x ) + x * x,x**2 + 1 - 1/x**2,-2.0,2.0 +1 - 1 / ( x * x ) + x + 1,x + 2 - 1/x**2,-2.0,1.0 +1 - 1 / ( x * x ) - ( 1 + x ),-x - 1/x**2,-2.0,1.0 +1 - 1 / ( x * x ) - ( 1 - x ) * x,x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / ( x * x ) - ( x * x ) + 1,-x**2 + 2 - 1/x**2,-2.0,2.0 +1 - 1 / ( x * x ) - 1 - ( 1 / x ),-(x + 1)/x**2,-2.0,-1.0 +1 - 1 / ( x * x ) - x * x,-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - 1 / ( x * x ) - x - ( x * x ),-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / ( x * x ) / ( ( 1 + x ) * x ) + 1,2 - 1/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( x * x ) / ( ( x * ( 1 + x ) ) * x ) + 1,2 - 1/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( x * x ) / ( 1 + x ) - x,(-x**4 + x**2 - 1)/(x**2*(x + 1)),-2.0,1.0 +1 - 1 / ( x * x ) / ( 1 + x ) / x,(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( x * x ) / ( x * ( ( 1 + x ) + x ) ) / x,(x**4*(2*x + 1) - 1)/(x**4*(2*x + 1)),-4.0,0.0 +1 - 1 / ( x * x ) / ( x * ( ( 1 - x ) - x ) ) / x,(x**4*(2*x - 1) + 1)/(x**4*(2*x - 1)),-4.0,0.0 +1 - 1 / ( x * x ) / ( x * ( ( x * x ) + x ) ) + 1,(2*x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( x * x ) / ( x * ( 1 + ( x * x ) ) ) / x,(x**6 + x**4 - 1)/(x**6 + x**4),-4.0,0.0 +1 - 1 / ( x * x ) / ( x * ( 1 - x ) ) + 1,2 + 1/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( x * x ) / ( x * ( 1 - x ) ) + x,(x**5 - x**3 + 1)/(x**3*(x - 1)),-3.0,1.0 +1 - 1 / ( x * x ) / ( x * ( 1 - x ) ) / x,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / ( x * x ) / ( x * x ),1 - 1/x**4,-4.0,0.0 +1 - 1 / ( x * x ) / ( x * x ) + ( 1 / ( 1 + x ) ),(x**5 + 2*x**4 - x - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( x * x ) / ( x * x ) / ( 1 + x ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / ( x * x ) / ( x / ( 1 + ( 1 - x ) ) ) / x,(x**4 + x - 2)/x**4,-4.0,0.0 +1 - 1 / ( x * x ) / ( x / ( 1 + x ) ) / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / ( x * x ) / ( x / ( 1 - x ) ) / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / ( x * x ) / x,1 - 1/x**3,-3.0,0.0 +1 - 1 / ( x * x ) / x + ( 1 / ( 1 + x ) ),(x**4 + 2*x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( x * x ) / x + ( x / ( 1 + x ) ),(2*x**4 + x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / ( x * x ) / x + 1,2 - 1/x**3,-3.0,0.0 +1 - 1 / ( x * x ) / x + x,x + 1 - 1/x**3,-3.0,1.0 +1 - 1 / ( x * x ) / x - ( 1 + x ),-x - 1/x**3,-3.0,1.0 +1 - 1 / ( x * x ) / x - ( 1 / ( 1 - x ) ),(x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( x * x ) / x - x,-x + 1 - 1/x**3,-3.0,1.0 +1 - 1 / ( x * x ) / x / ( 1 + ( 1 - x ) ),(x**3*(x - 2) + 1)/(x**3*(x - 2)),-3.0,0.0 +1 - 1 / ( x * x ) / x / ( 1 - x ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / ( x * x ) / x / x,1 - 1/x**4,-4.0,0.0 +1 - 1 / ( x + ( ( 1 + x ) + x ) ),3*x/(3*x + 1),1.0,0.0 +1 - 1 / ( x + ( ( 1 + x ) / ( 1 - x ) ) ),x*(x - 3)/(x*(x - 1) - x - 1),1.0,0.0 +1 - 1 / ( x + ( ( 1 + x ) / x ) ),(x**2 + 1)/(x**2 + x + 1),0.0,0.0 +1 - 1 / ( x + ( 1 + x ) ),2*x/(2*x + 1),1.0,0.0 +1 - 1 / ( x + ( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) ),x**3/(x**3 + x**2 + x + 1),3.0,0.0 +1 - 1 / ( x + ( 1 / ( 1 + x ) ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +1 - 1 / ( x + ( 1 / ( 1 - x ) ) ),x*(x - 2)/(x*(x - 1) - 1),1.0,0.0 +1 - 1 / ( x + ( 1 / x ) ),(x**2 - x + 1)/(x**2 + 1),0.0,0.0 +1 - 1 / ( x + ( x / ( 1 + x ) ) ),(x*(x + 1) - 1)/(x*(x + 2)),-1.0,0.0 +1 - 1 / ( x + 1 ),x/(x + 1),1.0,0.0 +1 - 1 / ( x + x ),(x - 1/2)/x,-1.0,0.0 +1 - 1 / ( x - ( ( 1 - x ) - x ) ),(3*x - 2)/(3*x - 1),0.0,0.0 +1 - 1 / ( x - ( 1 / ( ( 1 / x ) + ( x * x ) ) ) ),1 - 1/x - 1/x**4,-4.0,0.0 +1 - 1 / ( x - ( 1 / ( ( 1 / x ) - ( x * x ) ) ) ),1 - 1/x + x**(-4),-4.0,0.0 +1 - 1 / ( x - ( 1 / x ) ),(x**2 - x - 1)/(x**2 - 1),0.0,0.0 +1 - 1 / ( x - ( x * x ) ),(x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / ( x - ( x / ( 1 - x ) ) ),(x*(x - 1) + 1)/x**2,-2.0,0.0 +1 - 1 / ( x / ( ( 1 + x ) + x ) ) / ( x * x ) / x,(x**4 - 2*x - 1)/x**4,-4.0,0.0 +1 - 1 / ( x / ( ( 1 / x ) - ( x * x ) ) ) / x / x,1 + 1/x - 1/x**4,-4.0,0.0 +1 - 1 / ( x / ( ( 1 / x ) - x ) ) / x / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - 1 / ( x / ( 1 + x ) ) / ( x * ( x * x ) ) + 1,(2*x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / ( x / ( 1 + x ) ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - 1 / ( x / ( 1 + x ) ) / x + 1,2 - 1/x - 1/x**2,-2.0,0.0 +1 - 1 / ( x / ( 1 + x ) ) / x - x,-x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - 1 / ( x / ( 1 + x ) ) / x / ( x * x ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / ( x / ( 1 + x ) ) / x / x,(x**3 - x - 1)/x**3,-3.0,0.0 +1 - 1 / ( x / ( 1 - x ) ) + 1,3 - 1/x,-1.0,0.0 +1 - 1 / ( x / ( 1 - x ) ) / ( x * x ),(x**3 + x - 1)/x**3,-3.0,0.0 +1 - 1 / ( x / ( 1 - x ) ) / x + 1,2 + 1/x - 1/x**2,-2.0,0.0 +1 - 1 / ( x / ( 1 - x ) ) / x / ( x * x ),(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / ( x / ( 1 - x ) ) / x / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - 1 / 1,0,0.0,0.0 +1 - 1 / 1 / ( x * ( 1 - x ) ) / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / 1 / ( x * x ) / x,1 - 1/x**3,-3.0,0.0 +1 - 1 / 1 / x,(x - 1)/x,-1.0,0.0 +1 - 1 / 1 / x / ( 1 + x ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / 1 / x / ( 1 - x ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / x * ( ( 1 - x ) - x ) / x,1 + 2/x - 1/x**2,-2.0,0.0 +1 - 1 / x * ( 1 - x ) / x,(x**2 + x - 1)/x**2,-2.0,0.0 +1 - 1 / x * 1,(x - 1)/x,-1.0,0.0 +1 - 1 / x * 1 + 1,2 - 1/x,-1.0,0.0 +1 - 1 / x * 1 / ( x * x ),1 - 1/x**3,-3.0,0.0 +1 - 1 / x * 1 / x,1 - 1/x**2,-2.0,0.0 +1 - 1 / x + ( ( x * x ) * x ) + x,x**3 + x + 1 - 1/x,-1.0,3.0 +1 - 1 / x + ( 1 ),2 - 1/x,-1.0,0.0 +1 - 1 / x + ( 1 + x ) + 1,x + 3 - 1/x,-1.0,1.0 +1 - 1 / x + ( 1 + x ) + x,2*x + 2 - 1/x,-1.0,1.0 +1 - 1 / x + ( 1 / ( 1 - x ) ),(x**2 - 3*x + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / x + ( x * ( 1 + x ) ) * x,(x**4 + x**3 + x - 1)/x,-1.0,3.0 +1 - 1 / x + ( x * x ) * x,(x**4 + x - 1)/x,-1.0,3.0 +1 - 1 / x + ( x * x ) + 1,x**2 + 2 - 1/x,-1.0,2.0 +1 - 1 / x + ( x * x ) + x,x**2 + x + 1 - 1/x,-1.0,2.0 +1 - 1 / x + ( x / ( 1 + x ) ),(2*x**2 - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / x + 1 + 1,3 - 1/x,-1.0,0.0 +1 - 1 / x + 1 + x,x + 2 - 1/x,-1.0,1.0 +1 - 1 / x + 1 - ( ( x * x ) * x ),-x**3 + 2 - 1/x,-1.0,3.0 +1 - 1 / x + 1 - ( 1 / ( 1 + x ) ),(2*x**2 - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / x + 1 - x,-x + 2 - 1/x,-1.0,1.0 +1 - 1 / x + x * ( 1 + x ),x**2 + x + 1 - 1/x,-1.0,2.0 +1 - 1 / x + x + ( 1 + x ),2*x + 2 - 1/x,-1.0,1.0 +1 - 1 / x + x + 1,x + 2 - 1/x,-1.0,1.0 +1 - 1 / x + x + x,2*x + 1 - 1/x,-1.0,1.0 +1 - 1 / x - ( ( 1 + x ) / x ),-2/x,-1.0,-1.0 +1 - 1 / x - ( ( 1 - x ) / ( x * x ) ) / x,(x**3 - x**2 + x - 1)/x**3,-3.0,0.0 +1 - 1 / x - ( 1 + ( 1 / x ) ),-2/x,-1.0,-1.0 +1 - 1 / x - ( 1 + x ),-x - 1/x,-1.0,1.0 +1 - 1 / x - ( 1 + x ) / x,-2/x,-1.0,-1.0 +1 - 1 / x - ( 1 - x ) / x,2 - 2/x,-1.0,0.0 +1 - 1 / x - ( 1 / ( x * x ) ) / x,1 - 1/x - 1/x**3,-3.0,0.0 +1 - 1 / x - ( 1 / x ),(x - 2)/x,-1.0,0.0 +1 - 1 / x - ( 1 / x ) - x,-x + 1 - 2/x,-1.0,1.0 +1 - 1 / x - ( 1 / x ) / x,(x**2 - x - 1)/x**2,-2.0,0.0 +1 - 1 / x - ( x * ( 1 + x ) ),-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - 1 / x - ( x * ( 1 - x ) ),x**2 - x + 1 - 1/x,-1.0,2.0 +1 - 1 / x - ( x * x ) * x,-x**3 + 1 - 1/x,-1.0,3.0 +1 - 1 / x - ( x * x ) - x,-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - 1 / x - 1,-1/x,-1.0,-1.0 +1 - 1 / x - 1 - ( ( ( 1 / x ) / x ) / x ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 - 1 / x - 1 - ( 1 / x ),-2/x,-1.0,-1.0 +1 - 1 / x - 1 - 1,-(x + 1)/x,-1.0,0.0 +1 - 1 / x - 1 - x,-x - 1/x,-1.0,1.0 +1 - 1 / x - 1 / ( 1 + ( 1 / ( 1 - x ) ) ),(-2*x + 2)/(x*(x - 2)),-1.0,-1.0 +1 - 1 / x - 1 / ( 1 + x ),(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / x - 1 / ( 1 - x ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / x - 1 / ( x * ( x * x ) ),1 - 1/x - 1/x**3,-3.0,0.0 +1 - 1 / x - 1 / ( x / ( 1 + ( 1 + x ) ) ),-3/x,-1.0,-1.0 +1 - 1 / x - 1 / x,(x - 2)/x,-1.0,0.0 +1 - 1 / x - x,-x + 1 - 1/x,-1.0,1.0 +1 - 1 / x - x * ( ( x * x ) + x ),-x**3 - x**2 + 1 - 1/x,-1.0,3.0 +1 - 1 / x - x * ( 1 - x ),x**2 - x + 1 - 1/x,-1.0,2.0 +1 - 1 / x - x * ( x * x ),-x**3 + 1 - 1/x,-1.0,3.0 +1 - 1 / x - x + 1,-x + 2 - 1/x,-1.0,1.0 +1 - 1 / x - x - ( x * x ),-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - 1 / x - x - 1,-x - 1/x,-1.0,1.0 +1 - 1 / x - x - x,-2*x + 1 - 1/x,-1.0,1.0 +1 - 1 / x / ( ( ( 1 + x ) * x ) + x ) / x,(x**3*(x + 2) - 1)/(x**3*(x + 2)),-3.0,0.0 +1 - 1 / x / ( ( ( 1 / x ) / x ) + x ) - 1,-x/(x**3 + 1),1.0,-2.0 +1 - 1 / x / ( ( 1 + ( 1 / x ) ) + x ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +1 - 1 / x / ( ( 1 + x ) * x ),(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / x / ( ( x * ( 1 + x ) ) * ( x * x ) ) + 1,2 - 1/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / x / ( ( x * x ) * ( 1 + ( x * x ) ) ) / x,(x**6 + x**4 - 1)/(x**6 + x**4),-4.0,0.0 +1 - 1 / x / ( ( x * x ) * ( 1 - x ) ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / ( ( x * x ) * ( 1 - x ) ) + 1,2 + 1/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / ( ( x * x ) * x ),1 - 1/x**4,-4.0,0.0 +1 - 1 / x / ( ( x * x ) * x ) + ( 1 / ( 1 - x ) ),(x**5 - 2*x**4 - x + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / x / ( ( x * x ) * x ) + ( 1 / x ),1 + 1/x - 1/x**4,-4.0,0.0 +1 - 1 / x / ( ( x * x ) * x ) + 1,2 - 1/x**4,-4.0,0.0 +1 - 1 / x / ( ( x * x ) - x ),(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / ( ( x / ( ( 1 / x ) + x ) ) * x ),(x**4 - x**2 - 1)/x**4,-4.0,0.0 +1 - 1 / x / ( ( x / ( 1 + x ) ) * x ),(x**3 - x - 1)/x**3,-3.0,0.0 +1 - 1 / x / ( ( x / ( 1 + x ) ) * x ) + 1,(2*x**3 - x - 1)/x**3,-3.0,0.0 +1 - 1 / x / ( ( x / ( 1 + x ) ) * x ) / x,(x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / x / ( ( x / ( 1 - x ) ) * x ) / x,(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / x / ( 1 + ( x * x ) ) - 1,-1/(x**3 + x),-1.0,-3.0 +1 - 1 / x / ( 1 + x ) + ( x * x ),(x*(x + 1)*(x**2 + 1) - 1)/(x*(x + 1)),-1.0,2.0 +1 - 1 / x / ( 1 + x ) + 1,2 - 1/(x*(x + 1)),-1.0,0.0 +1 - 1 / x / ( 1 + x ) - 1,-1/(x*(x + 1)),-1.0,-2.0 +1 - 1 / x / ( 1 + x ) / ( x * x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / x / ( 1 + x ) / 1,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - 1 / x / ( 1 + x ) / x,(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / x / ( 1 - ( x * x ) ) / x,(x**4 - x**2 + 1)/(x**4 - x**2),-2.0,0.0 +1 - 1 / x / ( 1 - x ),(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - 1 / x / ( 1 - x ) + x,(x**3 - x + 1)/(x*(x - 1)),-1.0,1.0 +1 - 1 / x / ( 1 - x ) - x,(-x*(-x + 1)**2 + 1)/(x*(x - 1)),-1.0,1.0 +1 - 1 / x / ( 1 - x ) / ( x * x ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / ( 1 - x ) / x,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / ( x ),1 - 1/x**2,-2.0,0.0 +1 - 1 / x / ( x * ( ( ( 1 + x ) * x ) + x ) ) / x,(x**4*(x + 2) - 1)/(x**4*(x + 2)),-4.0,0.0 +1 - 1 / x / ( x * ( ( 1 + x ) + x ) ) / x,(x**3*(2*x + 1) - 1)/(x**3*(2*x + 1)),-3.0,0.0 +1 - 1 / x / ( x * ( ( x * x ) + x ) ) / x,(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / x / ( x * ( ( x * x ) - x ) ) / x,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / x / ( x * ( 1 + x ) ),(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / x / ( x * ( 1 + x ) ) / ( x * x ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / x / ( x * ( 1 - ( ( 1 + x ) + x ) ) ) / x,1 + 1/(2*x**4),-4.0,0.0 +1 - 1 / x / ( x * ( 1 - x ) ),(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / ( x * ( 1 - x ) ) + 1,2 + 1/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / ( x * ( 1 - x ) ) / ( x * x ),(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / x / ( x * ( 1 - x ) ) / 1,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / ( x * ( 1 - x ) ) / x,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / ( x * ( x * ( 1 + x ) ) ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / x / ( x * ( x * x ) ) + ( 1 / x ),1 + 1/x - 1/x**4,-4.0,0.0 +1 - 1 / x / ( x * ( x * x ) ) + 1,2 - 1/x**4,-4.0,0.0 +1 - 1 / x / ( x * x ) + ( ( 1 - x ) / ( 1 + x ) ),(2*x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 - 1 / x / ( x * x ) + ( 1 / ( 1 + x ) ),(x**4 + 2*x**3 - x - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / x / ( x * x ) + ( 1 / ( 1 - x ) ),(x**4 - 2*x**3 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / ( x * x ) + ( x / ( 1 + ( 1 - x ) ) ),(-2*x**3 - x + 2)/(x**3*(x - 2)),-3.0,-1.0 +1 - 1 / x / ( x * x ) + 1,2 - 1/x**3,-3.0,0.0 +1 - 1 / x / ( x * x ) + x,x + 1 - 1/x**3,-3.0,1.0 +1 - 1 / x / ( x * x ) - ( 1 + x ),-x - 1/x**3,-3.0,1.0 +1 - 1 / x / ( x * x ) - ( 1 / ( 1 - x ) ),(x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / ( x * x ) - ( 1 / x ),1 - 1/x - 1/x**3,-3.0,0.0 +1 - 1 / x / ( x * x ) - x,-x + 1 - 1/x**3,-3.0,1.0 +1 - 1 / x / ( x * x ) / ( ( x * ( 1 - x ) ) + x ),(x**4*(x - 2) + 1)/(x**4*(x - 2)),-4.0,0.0 +1 - 1 / x / ( x * x ) / ( 1 + x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / x / ( x * x ) / ( 1 - x ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / ( x * x ) / ( x * ( 1 + x ) ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / x / ( x * x ) / ( x * ( 1 - x ) ),(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / x / ( x * x ) / ( x / ( 1 - x ) ),(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / x / ( x * x ) / x,1 - 1/x**4,-4.0,0.0 +1 - 1 / x / ( x / ( ( 1 - x ) - x ) ) / x,(x**3 + 2*x - 1)/x**3,-3.0,0.0 +1 - 1 / x / ( x / ( ( 1 / x ) - ( x * x ) ) ) / x,1 + 1/x - 1/x**4,-4.0,0.0 +1 - 1 / x / ( x / ( ( 1 / x ) - x ) ) / x,(x**4 + x**2 - 1)/x**4,-4.0,0.0 +1 - 1 / x / ( x / ( 1 + x ) ) + 1,2 - 1/x - 1/x**2,-2.0,0.0 +1 - 1 / x / ( x / ( 1 - x ) ),(x**2 + x - 1)/x**2,-2.0,0.0 +1 - 1 / x / ( x / ( 1 - x ) ) / x,(x**3 + x - 1)/x**3,-3.0,0.0 +1 - 1 / x / 1,(x - 1)/x,-1.0,0.0 +1 - 1 / x / 1 / x,1 - 1/x**2,-2.0,0.0 +1 - 1 / x / x + ( ( 1 + x ) / ( 1 - x ) ),(-2*x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 - 1 / x / x + ( ( 1 - x ) * x ),-x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x + ( 1 + ( 1 / x ) ),2 + 1/x - 1/x**2,-2.0,0.0 +1 - 1 / x / x + ( 1 + x ),x + 2 - 1/x**2,-2.0,1.0 +1 - 1 / x / x + ( 1 - x ),-x + 2 - 1/x**2,-2.0,1.0 +1 - 1 / x / x + ( 1 / ( 1 + x ) ),(x**3 + 2*x**2 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / x / x + ( 1 / ( 1 - x ) ),(x**3 - 2*x**2 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / x + ( 1 / x ),(x**2 + x - 1)/x**2,-2.0,0.0 +1 - 1 / x / x + ( x * ( 1 + x ) ),x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x + ( x * ( 1 - x ) ),-x**2 + x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x + ( x * x ),x**2 + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x + ( x / ( 1 - x ) ),(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 - 1 / x / x + 1,2 - 1/x**2,-2.0,0.0 +1 - 1 / x / x + x,x + 1 - 1/x**2,-2.0,1.0 +1 - 1 / x / x - ( 1 + x ),-x - 1/x**2,-2.0,1.0 +1 - 1 / x / x - ( x * ( 1 + x ) ),-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x - ( x * ( 1 - x ) ),x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x - ( x * x ),-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - 1 / x / x - ( x / ( 1 - x ) ),(2*x**3 - x**2 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / x - 1,-1/x**2,-2.0,-2.0 +1 - 1 / x / x - x,-x + 1 - 1/x**2,-2.0,1.0 +1 - 1 / x / x / ( ( ( 1 - x ) * x ) * x ),(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 - 1 / x / x / ( ( 1 + x ) * x ),(x**3*(x + 1) - 1)/(x**3*(x + 1)),-3.0,0.0 +1 - 1 / x / x / ( ( 1 - x ) * x ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / x / ( ( x * ( 1 + x ) ) * x ),(x**4*(x + 1) - 1)/(x**4*(x + 1)),-4.0,0.0 +1 - 1 / x / x / ( ( x * x ) / ( 1 - x ) ),(x**4 + x - 1)/x**4,-4.0,0.0 +1 - 1 / x / x / ( 1 + ( 1 + x ) ),(x**2*(x + 2) - 1)/(x**2*(x + 2)),-2.0,0.0 +1 - 1 / x / x / ( 1 + ( 1 - x ) ),(x**2*(x - 2) + 1)/(x**2*(x - 2)),-2.0,0.0 +1 - 1 / x / x / ( 1 + x ),(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 - 1 / x / x / ( 1 - x ),(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 - 1 / x / x / ( x * ( ( ( x * x ) + x ) + x ) ),(x**4*(x + 2) - 1)/(x**4*(x + 2)),-4.0,0.0 +1 - 1 / x / x / ( x * ( 1 - ( x * x ) ) ),(x**5 - x**3 + 1)/(x**5 - x**3),-3.0,0.0 +1 - 1 / x / x / ( x * ( 1 - x ) ),(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 - 1 / x / x / ( x * ( x / ( 1 + x ) ) ),(x**4 - x - 1)/x**4,-4.0,0.0 +1 - 1 / x / x / ( x * x ),1 - 1/x**4,-4.0,0.0 +1 - 1 / x / x / ( x / ( 1 + ( x * x ) ) ),1 - 1/x - 1/x**3,-3.0,0.0 +1 - 1 / x / x / ( x / ( 1 + x ) ),(x**3 - x - 1)/x**3,-3.0,0.0 +1 - 1 / x / x / 1,1 - 1/x**2,-2.0,0.0 +1 - 1 / x / x / x,1 - 1/x**3,-3.0,0.0 +1 - x,-x + 1,0.0,1.0 +1 - x * ( ( ( x * x ) * x ) + x ),-x**4 - x**2 + 1,0.0,4.0 +1 - x * ( ( 1 + x ) ),-x*(x + 1) + 1,0.0,2.0 +1 - x * ( ( 1 + x ) + x ) * x,-2*x**3 - x**2 + 1,0.0,3.0 +1 - x * ( ( 1 - x ) * x ),x**2*(x - 1) + 1,0.0,3.0 +1 - x * ( ( 1 - x ) - x ) * x * x,x**3*(2*x - 1) + 1,0.0,4.0 +1 - x * ( ( x * ( 1 + x ) ) ) * x,-x**4 - x**3 + 1,0.0,4.0 +1 - x * ( ( x * ( 1 + x ) ) + x ),-x**2*(x + 2) + 1,0.0,3.0 +1 - x * ( ( x * ( 1 - x ) ) ) * x,x**3*(x - 1) + 1,0.0,4.0 +1 - x * ( ( x * x ) * x ) + 1,-x**4 + 2,0.0,4.0 +1 - x * ( ( x * x ) + x ),-x**2*(x + 1) + 1,0.0,3.0 +1 - x * ( ( x * x ) - x ) * 1,-x**2*(x - 1) + 1,0.0,3.0 +1 - x * ( ( x * x ) - x ) * x + 1,x**3*(-x + 1) + 2,0.0,4.0 +1 - x * ( ( x * x ) - x ) * x - x,x**3*(-x + 1) - x + 1,0.0,4.0 +1 - x * ( 1 + ( 1 + x ) ) * x,-x**2*(x + 2) + 1,0.0,3.0 +1 - x * ( 1 + ( x * x ) ),-x**3 - x + 1,0.0,3.0 +1 - x * ( 1 + ( x * x ) ) * x + 1,-x**4 - x**2 + 2,0.0,4.0 +1 - x * ( 1 + x ) * ( 1 + x ),-x*(x + 1)**2 + 1,0.0,3.0 +1 - x * ( 1 + x ) * ( 1 + x ) - 1,-x*(x + 1)**2,1.0,3.0 +1 - x * ( 1 + x ) * ( 1 - x ) * x,x**4 - x**2 + 1,0.0,4.0 +1 - x * ( 1 + x ) * ( x * x ),-x**4 - x**3 + 1,0.0,4.0 +1 - x * ( 1 + x ) * ( x * x ) - x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - x * ( 1 + x ) * 1,-x*(x + 1) + 1,0.0,2.0 +1 - x * ( 1 + x ) * 1 * x,-x**3 - x**2 + 1,0.0,3.0 +1 - x * ( 1 + x ) * x * x,-x**4 - x**3 + 1,0.0,4.0 +1 - x * ( 1 + x ) * x + 1,-x**3 - x**2 + 2,0.0,3.0 +1 - x * ( 1 + x ) * x - ( 1 + x ),-x*(x*(x + 1) + 1),1.0,3.0 +1 - x * ( 1 + x ) * x - ( 1 / x ),(-x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - x * ( 1 + x ) * x - x,-x**3 - x**2 - x + 1,0.0,3.0 +1 - x * ( 1 + x ) - ( 1 / x ) / x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - x * ( 1 - ( x * x ) ) + 1 / x,x**3 - x + 1 + 1/x,-1.0,3.0 +1 - x * ( 1 - x ) * ( 1 + x ) * x,x**4 - x**2 + 1,0.0,4.0 +1 - x * ( 1 - x ) * ( 1 - x ),-x*(x - 1)**2 + 1,0.0,3.0 +1 - x * ( 1 - x ) * ( x ),x**2*(x - 1) + 1,0.0,3.0 +1 - x * ( 1 - x ) * ( x * x ) + 1,x**3*(x - 1) + 2,0.0,4.0 +1 - x * ( 1 - x ) * x * x,x**3*(x - 1) + 1,0.0,4.0 +1 - x * ( 1 - x ) * x + ( 1 / x ),(x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 - x * ( 1 - x ) * x + 1,x**2*(x - 1) + 2,0.0,3.0 +1 - x * ( 1 - x ) * x + x,x**2*(x - 1) + x + 1,0.0,3.0 +1 - x * ( 1 - x ) * x - ( 1 + x ),x*(x*(x - 1) - 1),1.0,3.0 +1 - x * ( 1 - x ) * x - x,x**2*(x - 1) - x + 1,0.0,3.0 +1 - x * ( 1 - x ) * x / 1,x**2*(x - 1) + 1,0.0,3.0 +1 - x * ( 1 - x ) + 1 + 1,x*(x - 1) + 3,0.0,2.0 +1 - x * ( 1 - x ) - ( 1 - x ) / x,x**2 - x + 2 - 1/x,-1.0,2.0 +1 - x * ( 1 - x ) / 1,x*(x - 1) + 1,0.0,2.0 +1 - x * ( 1 / ( 1 - x ) ) - 1 / x,(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +1 - x * ( x ),-x**2 + 1,0.0,2.0 +1 - x * ( x ) * ( ( 1 + x ) * x ),-x**4 - x**3 + 1,0.0,4.0 +1 - x * ( x ) * x,-x**3 + 1,0.0,3.0 +1 - x * ( x ) + 1,-x**2 + 2,0.0,2.0 +1 - x * ( x ) - x,-x**2 - x + 1,0.0,2.0 +1 - x * ( x * ( 1 + x ) ) * x * 1,-x**4 - x**3 + 1,0.0,4.0 +1 - x * ( x * ( 1 + x ) ) * x + 1,-x**4 - x**3 + 2,0.0,4.0 +1 - x * ( x * ( 1 + x ) ) + 1,-x**3 - x**2 + 2,0.0,3.0 +1 - x * ( x * ( 1 + x ) ) - 1 / x,(-x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - x * ( x * ( 1 - x ) ),x**2*(x - 1) + 1,0.0,3.0 +1 - x * ( x * ( 1 - x ) ) * x + 1,x**3*(x - 1) + 2,0.0,4.0 +1 - x * ( x * ( 1 - x ) ) * x - x,x**3*(x - 1) - x + 1,0.0,4.0 +1 - x * ( x * ( 1 - x ) ) + 1,x**2*(x - 1) + 2,0.0,3.0 +1 - x * ( x * ( 1 - x ) ) + 1 / x,(x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 - x * ( x * ( 1 - x ) ) - x,x**2*(x - 1) - x + 1,0.0,3.0 +1 - x * ( x * ( 1 - x ) ) - x - 1,x*(x*(x - 1) - 1),1.0,3.0 +1 - x * ( x * ( x * ( 1 + x ) ) ),-x**4 - x**3 + 1,0.0,4.0 +1 - x * ( x * ( x * x ) ),-x**4 + 1,0.0,4.0 +1 - x * ( x * ( x * x ) ) - x + 1,-x**4 - x + 2,0.0,4.0 +1 - x * ( x * ( x * x ) ) - x - x,-x**4 - 2*x + 1,0.0,4.0 +1 - x * ( x * x ) * ( 1 + x ),-x**4 - x**3 + 1,0.0,4.0 +1 - x * ( x * x ) * ( 1 + x ) + 1,-x**4 - x**3 + 2,0.0,4.0 +1 - x * ( x * x ) * ( 1 + x ) - x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - x * ( x * x ) * ( 1 - x ) + 1,x**3*(x - 1) + 2,0.0,4.0 +1 - x * ( x * x ) * ( 1 - x ) - x,x**3*(x - 1) - x + 1,0.0,4.0 +1 - x * ( x * x ) * x + ( 1 + x ),-x**4 + x + 2,0.0,4.0 +1 - x * ( x * x ) * x + ( 1 - x ),-x**4 - x + 2,0.0,4.0 +1 - x * ( x * x ) * x - ( x * x ),-x**4 - x**2 + 1,0.0,4.0 +1 - x * ( x * x ) * x - x,-x**4 - x + 1,0.0,4.0 +1 - x * ( x * x ) + ( 1 ),-x**3 + 2,0.0,3.0 +1 - x * ( x * x ) + ( 1 + x ),-x**3 + x + 2,0.0,3.0 +1 - x * ( x * x ) + ( 1 / x ) + 1,-x**3 + 2 + 1/x,-1.0,3.0 +1 - x * ( x * x ) + ( 1 / x ) - x,-x**3 - x + 1 + 1/x,-1.0,3.0 +1 - x * ( x * x ) + 1 + 1,-x**3 + 3,0.0,3.0 +1 - x * ( x * x ) + 1 + x,-x**3 + x + 2,0.0,3.0 +1 - x * ( x * x ) + 1 - ( 1 / x ),-x**3 + 2 - 1/x,-1.0,3.0 +1 - x * ( x * x ) + x,-x**3 + x + 1,0.0,3.0 +1 - x * ( x * x ) + x + x,-x**3 + 2*x + 1,0.0,3.0 +1 - x * ( x * x ) - ( 1 + x ) - x,-x*(x**2 + 2),1.0,3.0 +1 - x * ( x * x ) - 1 - 1,-x**3 - 1,0.0,3.0 +1 - x * ( x * x ) - x + 1,-x**3 - x + 2,0.0,3.0 +1 - x * ( x * x ) - x - ( 1 + x ),-x*(x**2 + 2),1.0,3.0 +1 - x * ( x * x ) - x - x,-x**3 - 2*x + 1,0.0,3.0 +1 - x * ( x + ( ( x * x ) * x ) ),-x**4 - x**2 + 1,0.0,4.0 +1 - x * ( x + ( 1 + x ) ),-x*(2*x + 1) + 1,0.0,2.0 +1 - x * ( x + 1 ),-x*(x + 1) + 1,0.0,2.0 +1 - x * ( x + x ),-2*x**2 + 1,0.0,2.0 +1 - x * ( x - 1 ),-x*(x - 1) + 1,0.0,2.0 +1 - x * 1,-x + 1,0.0,1.0 +1 - x * 1 * ( 1 + x ),-x*(x + 1) + 1,0.0,2.0 +1 - x * 1 * ( 1 + x ) - x,-x*(x + 1) - x + 1,0.0,2.0 +1 - x * 1 * ( 1 - x ),x*(x - 1) + 1,0.0,2.0 +1 - x * 1 * ( 1 - x ) + 1,x*(x - 1) + 2,0.0,2.0 +1 - x * 1 * x,-x**2 + 1,0.0,2.0 +1 - x * 1 * x * x,-x**3 + 1,0.0,3.0 +1 - x * 1 * x - x,-x**2 - x + 1,0.0,2.0 +1 - x * 1 + 1,-x + 2,0.0,1.0 +1 - x * 1 - 1,-x,1.0,1.0 +1 - x * 1 - x,-2*x + 1,0.0,1.0 +1 - x * x,-x**2 + 1,0.0,2.0 +1 - x * x * ( ( 1 / x ) - x ) * x,x**4 - x**2 + 1,0.0,4.0 +1 - x * x * ( ( x * x ) ),-x**4 + 1,0.0,4.0 +1 - x * x * ( ( x * x ) - x ) - x,x**3*(-x + 1) - x + 1,0.0,4.0 +1 - x * x * ( 1 + x ),-x**3 - x**2 + 1,0.0,3.0 +1 - x * x * ( 1 + x ) * ( 1 + x ),-x**2*(x + 1)**2 + 1,0.0,4.0 +1 - x * x * ( 1 + x ) * x,-x**4 - x**3 + 1,0.0,4.0 +1 - x * x * ( 1 + x ) + 1,-x**3 - x**2 + 2,0.0,3.0 +1 - x * x * ( 1 + x ) + x,-x**3 - x**2 + x + 1,0.0,3.0 +1 - x * x * ( 1 + x ) - ( 1 / x ),(-x**4 - x**3 + x - 1)/x,-1.0,3.0 +1 - x * x * ( 1 - ( x * x ) ) + 1,x**4 - x**2 + 2,0.0,4.0 +1 - x * x * ( 1 - ( x * x ) ) - x,x**4 - x**2 - x + 1,0.0,4.0 +1 - x * x * ( 1 - x ) * 1,x**2*(x - 1) + 1,0.0,3.0 +1 - x * x * ( 1 - x ) * x,x**3*(x - 1) + 1,0.0,4.0 +1 - x * x * ( 1 - x ) + 1,x**2*(x - 1) + 2,0.0,3.0 +1 - x * x * ( 1 - x ) - x,x**2*(x - 1) - x + 1,0.0,3.0 +1 - x * x * ( 1 - x ) / ( 1 / x ),x**3*(x - 1) + 1,0.0,4.0 +1 - x * x * ( x * ( 1 + x ) ) + 1,-x**4 - x**3 + 2,0.0,4.0 +1 - x * x * ( x * ( 1 + x ) ) + x,-x**4 - x**3 + x + 1,0.0,4.0 +1 - x * x * ( x * ( 1 + x ) ) - x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - x * x * ( x * ( 1 - x ) ),x**3*(x - 1) + 1,0.0,4.0 +1 - x * x * ( x * ( 1 - x ) ) - x,x**3*(x - 1) - x + 1,0.0,4.0 +1 - x * x * ( x * x ),-x**4 + 1,0.0,4.0 +1 - x * x * ( x * x ) + ( 1 - x ),-x**4 - x + 2,0.0,4.0 +1 - x * x * ( x * x ) + 1,-x**4 + 2,0.0,4.0 +1 - x * x * ( x * x ) - ( x * x ),-x**4 - x**2 + 1,0.0,4.0 +1 - x * x * ( x * x ) - x,-x**4 - x + 1,0.0,4.0 +1 - x * x * 1,-x**2 + 1,0.0,2.0 +1 - x * x * 1 * x,-x**3 + 1,0.0,3.0 +1 - x * x * x * ( 1 + ( 1 + x ) ),-x**3*(x + 2) + 1,0.0,4.0 +1 - x * x * x * ( 1 + x ),-x**4 - x**3 + 1,0.0,4.0 +1 - x * x * x * ( 1 - x ),x**3*(x - 1) + 1,0.0,4.0 +1 - x * x * x * x,-x**4 + 1,0.0,4.0 +1 - x * x * x + ( ( 1 + x ) / x ),-x**3 + 2 + 1/x,-1.0,3.0 +1 - x * x * x + ( 1 + x ),-x**3 + x + 2,0.0,3.0 +1 - x * x * x + ( 1 / x ),-x**3 + 1 + 1/x,-1.0,3.0 +1 - x * x * x + ( x * x ),-x**3 + x**2 + 1,0.0,3.0 +1 - x * x * x + 1,-x**3 + 2,0.0,3.0 +1 - x * x * x - ( ( 1 / x ) + x ),-x**3 - x + 1 - 1/x,-1.0,3.0 +1 - x * x * x - ( 1 / ( 1 + x ) ),((x + 1)*(-x**3 + 1) - 1)/(x + 1),1.0,3.0 +1 - x * x * x - ( 1 / x ),-x**3 + 1 - 1/x,-1.0,3.0 +1 - x * x * x - ( x * x ),-x**3 - x**2 + 1,0.0,3.0 +1 - x * x * x - x,-x**3 - x + 1,0.0,3.0 +1 - x * x * x / ( 1 - x ),(x**3 + x - 1)/(x - 1),0.0,2.0 +1 - x * x * x / ( 1 / x ),-x**4 + 1,0.0,4.0 +1 - x * x * x / 1,-x**3 + 1,0.0,3.0 +1 - x * x + ( ( 1 + x ) / x ) / x,-x**2 + 1 + 1/x + x**(-2),-2.0,2.0 +1 - x * x + ( ( 1 / x ) - x ) + 1,-x**2 - x + 2 + 1/x,-1.0,2.0 +1 - x * x + ( ( 1 / x ) / x ) - x,-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 - x * x + ( 1 ),-x**2 + 2,0.0,2.0 +1 - x * x + ( 1 + x ),-x**2 + x + 2,0.0,2.0 +1 - x * x + ( 1 + x ) + x,-x**2 + 2*x + 2,0.0,2.0 +1 - x * x + ( 1 + x ) / ( x * x ),-x**2 + 1 + 1/x + x**(-2),-2.0,2.0 +1 - x * x + ( 1 + x ) / 1,-x**2 + x + 2,0.0,2.0 +1 - x * x + ( 1 + x ) / x,-x**2 + 2 + 1/x,-1.0,2.0 +1 - x * x + ( 1 / x ) - x,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 - x * x + ( 1 / x ) / x,-x**2 + 1 + x**(-2),-2.0,2.0 +1 - x * x + 1 * 1,-x**2 + 2,0.0,2.0 +1 - x * x + 1 + ( 1 / x ),-x**2 + 2 + 1/x,-1.0,2.0 +1 - x * x + 1 + x,-x**2 + x + 2,0.0,2.0 +1 - x * x + 1 / 1,-x**2 + 2,0.0,2.0 +1 - x * x + x,-x**2 + x + 1,0.0,2.0 +1 - x * x + x + 1,-x**2 + x + 2,0.0,2.0 +1 - x * x + x + x,-x**2 + 2*x + 1,0.0,2.0 +1 - x * x + x / x,-x**2 + 2,0.0,2.0 +1 - x * x - ( ( 1 + x ) / x ) / x,-x**2 + 1 - 1/x - 1/x**2,-2.0,2.0 +1 - x * x - ( ( 1 / x ) / x ),-x**2 + 1 - 1/x**2,-2.0,2.0 +1 - x * x - ( 1 + x ) * ( 1 + x ),-2*x*(x + 1),1.0,2.0 +1 - x * x - ( 1 + x ) * x,-2*x**2 - x + 1,0.0,2.0 +1 - x * x - ( 1 + x ) - x,-x*(x + 2),1.0,2.0 +1 - x * x - ( 1 - x ) / ( 1 + x ),-x*(x**2 + x - 2)/(x + 1),1.0,2.0 +1 - x * x - ( 1 - x ) / x,-x**2 + 2 - 1/x,-1.0,2.0 +1 - x * x - ( 1 / ( 1 + x ) ),((x + 1)*(-x**2 + 1) - 1)/(x + 1),1.0,2.0 +1 - x * x - ( 1 / ( 1 + x ) ) - x,-x**2*(x + 2)/(x + 1),2.0,2.0 +1 - x * x - ( 1 / x ),-x**2 + 1 - 1/x,-1.0,2.0 +1 - x * x - ( x * x ) * x,-x**3 - x**2 + 1,0.0,3.0 +1 - x * x - ( x * x ) - 1,-2*x**2,2.0,2.0 +1 - x * x - 1,-x**2,2.0,2.0 +1 - x * x - 1 - 1,-x**2 - 1,0.0,2.0 +1 - x * x - 1 - x,-x*(x + 1),1.0,2.0 +1 - x * x - 1 / ( ( 1 + x ) * ( 1 - x ) ),x**2*(-x**2 + 2)/(x**2 - 1),2.0,2.0 +1 - x * x - 1 / x,-x**2 + 1 - 1/x,-1.0,2.0 +1 - x * x - x,-x**2 - x + 1,0.0,2.0 +1 - x * x - x - ( 1 / ( 1 + x ) ),-x**2*(x + 2)/(x + 1),2.0,2.0 +1 - x * x - x - 1,-x*(x + 1),1.0,2.0 +1 - x * x / ( ( 1 + x ) + x ) - 1,-x**2/(2*x + 1),2.0,1.0 +1 - x * x / ( ( 1 / x ) / x ) + 1,-x**4 + 2,0.0,4.0 +1 - x * x / ( 1 + x ),(-x**2 + x + 1)/(x + 1),0.0,1.0 +1 - x * x / ( 1 + x ) * x,(-x**3 + x + 1)/(x + 1),0.0,2.0 +1 - x * x / ( 1 + x ) - 1,-x**2/(x + 1),2.0,1.0 +1 - x * x / 1 * ( x * ( 1 + x ) ),-x**4 - x**3 + 1,0.0,4.0 +1 - x * x / 1 * ( x * x ),-x**4 + 1,0.0,4.0 +1 - x * x / 1 * x,-x**3 + 1,0.0,3.0 +1 - x * x / 1 + 1,-x**2 + 2,0.0,2.0 +1 - x * x / 1 + x,-x**2 + x + 1,0.0,2.0 +1 - x * x / 1 - ( 1 / ( 1 + x ) ),((x + 1)*(-x**2 + 1) - 1)/(x + 1),1.0,2.0 +1 - x + ( ( 1 - x ) / x ) / x / x,(x**3*(-x + 1) - x + 1)/x**3,-3.0,1.0 +1 - x + ( ( 1 / x ) - x ) / x / x,-x + 1 - 1/x + x**(-3),-3.0,1.0 +1 - x + ( ( 1 / x ) / x ) / x + 1,-x + 2 + x**(-3),-3.0,1.0 +1 - x + ( ( x * x ) - x ),x**2 - 2*x + 1,0.0,2.0 +1 - x + ( 1 ) - x,-2*x + 2,0.0,1.0 +1 - x + ( 1 ) / x,-x + 1 + 1/x,-1.0,1.0 +1 - x + ( 1 + x ) * ( x * x ) * x,x**3*(x + 1) - x + 1,0.0,4.0 +1 - x + ( 1 - x ),-2*x + 2,0.0,1.0 +1 - x + ( 1 - x ) + 1,-2*x + 3,0.0,1.0 +1 - x + ( 1 - x ) - 1 / x,-2*x + 2 - 1/x,-1.0,1.0 +1 - x + ( 1 - x ) - x,-3*x + 2,0.0,1.0 +1 - x + ( 1 - x ) / x / x,-x + 1 - 1/x + x**(-2),-2.0,1.0 +1 - x + ( 1 / ( x * x ) ) - x,-2*x + 1 + x**(-2),-2.0,1.0 +1 - x + ( 1 / ( x * x ) ) / x + 1,-x + 2 + x**(-3),-3.0,1.0 +1 - x + ( 1 / x ) + 1 - x,-2*x + 2 + 1/x,-1.0,1.0 +1 - x + ( 1 / x ) + 1 / x,-x + 1 + 2/x,-1.0,1.0 +1 - x + ( 1 / x ) + x * ( x * x ),x**3 - x + 1 + 1/x,-1.0,3.0 +1 - x + ( 1 / x ) / x + ( 1 / x ),-x + 1 + 1/x + x**(-2),-2.0,1.0 +1 - x + ( 1 / x ) / x + ( x * x ),x**2 - x + 1 + x**(-2),-2.0,2.0 +1 - x + ( 1 / x ) / x + 1,-x + 2 + x**(-2),-2.0,1.0 +1 - x + ( 1 / x ) / x / x,-x + 1 + x**(-3),-3.0,1.0 +1 - x + ( x * ( 1 - x ) ) * x * x,x**3*(-x + 1) - x + 1,0.0,4.0 +1 - x + ( x * x ),x**2 - x + 1,0.0,2.0 +1 - x + ( x * x ) * x * ( 1 - x ),x**3*(-x + 1) - x + 1,0.0,4.0 +1 - x + ( x * x ) * x + ( 1 / x ),x**3 - x + 1 + 1/x,-1.0,3.0 +1 - x + ( x * x ) * x + 1,x**3 - x + 2,0.0,3.0 +1 - x + ( x * x ) + 1,x**2 - x + 2,0.0,2.0 +1 - x + ( x * x ) - 1 / ( 1 - x ),x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +1 - x + 1,-x + 2,0.0,1.0 +1 - x + 1 * 1,-x + 2,0.0,1.0 +1 - x + 1 * 1 - x,-2*x + 2,0.0,1.0 +1 - x + 1 + ( 1 - x ),-2*x + 3,0.0,1.0 +1 - x + 1 + ( x * x ) * x,x**3 - x + 2,0.0,3.0 +1 - x + 1 + 1,-x + 3,0.0,1.0 +1 - x + 1 + 1 + ( 1 - x ),-2*x + 4,0.0,1.0 +1 - x + 1 + 1 + ( 1 / x ),-x + 3 + 1/x,-1.0,1.0 +1 - x + 1 + 1 + 1,-x + 4,0.0,1.0 +1 - x + 1 + 1 - ( 1 / x ),-x + 3 - 1/x,-1.0,1.0 +1 - x + 1 + 1 - x,-2*x + 3,0.0,1.0 +1 - x + 1 + x * x,x**2 - x + 2,0.0,2.0 +1 - x + 1 - ( x ),-2*x + 2,0.0,1.0 +1 - x + 1 - ( x * ( x * x ) ) * x,-x**4 - x + 2,0.0,4.0 +1 - x + 1 - ( x * x ) + 1,-x**2 - x + 3,0.0,2.0 +1 - x + 1 - 1 / ( 1 - x ),((-x + 2)*(x - 1) + 1)/(x - 1),0.0,1.0 +1 - x + 1 - x,-2*x + 2,0.0,1.0 +1 - x + 1 - x + ( ( 1 / x ) / x ),-2*x + 2 + x**(-2),-2.0,1.0 +1 - x + 1 - x + 1,-2*x + 3,0.0,1.0 +1 - x + 1 - x - ( 1 / x ),-2*x + 2 - 1/x,-1.0,1.0 +1 - x + 1 - x - x,-3*x + 2,0.0,1.0 +1 - x + 1 / ( 1 - x ),-((x - 1)**2 + 1)/(x - 1),0.0,1.0 +1 - x + 1 / ( 1 - x ) + 1,((-x + 2)*(x - 1) - 1)/(x - 1),0.0,1.0 +1 - x + 1 / ( x * ( 1 + x ) ) / ( x * x ),(-x**5 + x**3 + 1)/(x**3*(x + 1)),-3.0,1.0 +1 - x + 1 / ( x * ( x * x ) ) - x,-2*x + 1 + x**(-3),-3.0,1.0 +1 - x + 1 / ( x * x ),-x + 1 + x**(-2),-2.0,1.0 +1 - x + 1 / ( x * x ) + ( x * x ),x**2 - x + 1 + x**(-2),-2.0,2.0 +1 - x + 1 / ( x * x ) - ( 1 / x ),-x + 1 - 1/x + x**(-2),-2.0,1.0 +1 - x + 1 / ( x * x ) - x,-2*x + 1 + x**(-2),-2.0,1.0 +1 - x + 1 / 1,-x + 2,0.0,1.0 +1 - x + 1 / x + ( ( x * x ) * x ),x**3 - x + 1 + 1/x,-1.0,3.0 +1 - x + 1 / x + ( x * x ),x**2 - x + 1 + 1/x,-1.0,2.0 +1 - x + 1 / x + 1,-x + 2 + 1/x,-1.0,1.0 +1 - x + 1 / x - ( x * x ),-x**2 - x + 1 + 1/x,-1.0,2.0 +1 - x + 1 / x - x,-2*x + 1 + 1/x,-1.0,1.0 +1 - x + 1 / x / ( 1 - x ),-(x*(x - 1)**2 + 1)/(x*(x - 1)),-1.0,1.0 +1 - x + 1 / x / ( x * x ),-x + 1 + x**(-3),-3.0,1.0 +1 - x + 1 / x / x,-x + 1 + x**(-2),-2.0,1.0 +1 - x + x,1,0.0,0.0 +1 - x + x * ( ( 1 + x ) * x ) * x,x**3*(x + 1) - x + 1,0.0,4.0 +1 - x + x * ( 1 - x ) * ( x * x ),x**3*(-x + 1) - x + 1,0.0,4.0 +1 - x + x * ( 1 - x ) * x,x**2*(-x + 1) - x + 1,0.0,3.0 +1 - x + x * ( x * ( 1 + x ) ) * x,x**3*(x + 1) - x + 1,0.0,4.0 +1 - x + x * ( x * ( x * x ) ) - x,x**4 - 2*x + 1,0.0,4.0 +1 - x + x * ( x * x ) * x,x**4 - x + 1,0.0,4.0 +1 - x + x * ( x * x ) - x,x**3 - 2*x + 1,0.0,3.0 +1 - x + x * x * ( ( x * x ) + x ),x**3*(x + 1) - x + 1,0.0,4.0 +1 - x + x * x * ( ( x * x ) - x ),x**3*(x - 1) - x + 1,0.0,4.0 +1 - x + x * x * ( 1 + ( x * x ) ),x**4 + x**2 - x + 1,0.0,4.0 +1 - x + x * x * ( 1 + x ),x**2*(x + 1) - x + 1,0.0,3.0 +1 - x + x * x * ( x * ( 1 + x ) ),x**3*(x + 1) - x + 1,0.0,4.0 +1 - x + x * x * ( x * ( 1 - x ) ),x**3*(-x + 1) - x + 1,0.0,4.0 +1 - x + x * x * x,x**3 - x + 1,0.0,3.0 +1 - x + x * x + ( 1 - x ),x**2 - 2*x + 2,0.0,2.0 +1 - x + x * x + ( 1 / x ),x**2 - x + 1 + 1/x,-1.0,2.0 +1 - x + x / x,-x + 2,0.0,1.0 +1 - x - ( ( 1 - x ) ) * x,x*(x - 1) - x + 1,0.0,2.0 +1 - x - ( ( 1 / ( 1 - x ) ) + x ),-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - x - ( ( 1 / x ) + x ) / x / x,-x + 1 - 1/x - 1/x**3,-3.0,1.0 +1 - x - ( ( 1 / x ) / x ) - x * x,-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - x - ( ( 1 / x ) / x ) / 1 / x,-x + 1 - 1/x**3,-3.0,1.0 +1 - x - ( ( x * x ) ) * x,-x**3 - x + 1,0.0,3.0 +1 - x - ( ( x * x ) ) - x,-x**2 - 2*x + 1,0.0,2.0 +1 - x - ( ( x * x ) * x ) * x - x,-x**4 - 2*x + 1,0.0,4.0 +1 - x - ( ( x * x ) + x ),-x**2 - 2*x + 1,0.0,2.0 +1 - x - ( 1 ) - x,-2*x,1.0,1.0 +1 - x - ( 1 ) / ( 1 - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x - ( 1 + x ),-2*x,1.0,1.0 +1 - x - ( 1 + x ) * ( x * x ) * x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - x - ( 1 + x ) * 1 - x,-3*x,1.0,1.0 +1 - x - ( 1 + x ) * x * x,-x**3 - x**2 - x + 1,0.0,3.0 +1 - x - ( 1 + x ) * x - ( 1 + x ),-x*(x + 3),1.0,2.0 +1 - x - ( 1 + x ) - 1 - 1,-2*x - 2,0.0,1.0 +1 - x - ( 1 + x ) - 1 / x,-2*x - 1/x,-1.0,1.0 +1 - x - ( 1 + x ) - x,-3*x,1.0,1.0 +1 - x - ( 1 + x ) - x * x,-x*(x + 2),1.0,2.0 +1 - x - ( 1 + x ) - x - 1,-3*x - 1,0.0,1.0 +1 - x - ( 1 + x ) - x - x,-4*x,1.0,1.0 +1 - x - ( 1 + x ) - x / 1,-3*x,1.0,1.0 +1 - x - ( 1 + x ) / ( x * ( x * x ) ) - x,(x**3*(-2*x + 1) - x - 1)/x**3,-3.0,1.0 +1 - x - ( 1 + x ) / ( x * x ) - x,-2*x + 1 - 1/x - 1/x**2,-2.0,1.0 +1 - x - ( 1 + x ) / ( x * x ) / x,(x**3*(-x + 1) - x - 1)/x**3,-3.0,1.0 +1 - x - ( 1 + x ) / x / ( x * x ),(x**3*(-x + 1) - x - 1)/x**3,-3.0,1.0 +1 - x - ( 1 - ( 1 / x ) ) / x / x,(x**3*(-x + 1) - x + 1)/x**3,-3.0,1.0 +1 - x - ( 1 - x ) * ( 1 / ( 1 + x ) ) - x,-2*x**2/(x + 1),2.0,1.0 +1 - x - ( 1 - x ) * ( x * x ),x**2*(x - 1) - x + 1,0.0,3.0 +1 - x - ( 1 - x ) * x,x*(x - 1) - x + 1,0.0,2.0 +1 - x - ( 1 - x ) * x + 1,x*(x - 1) - x + 2,0.0,2.0 +1 - x - ( 1 - x ) / ( x * x ) / x,(x**3*(-x + 1) + x - 1)/x**3,-3.0,1.0 +1 - x - ( 1 - x ) / 1 * x,x*(x - 1) - x + 1,0.0,2.0 +1 - x - ( 1 - x ) / x / ( ( 1 / x ) + ( x * x ) ),x**3*(-x + 1)/(x**3 + 1),3.0,1.0 +1 - x - ( 1 / ( 1 + ( x * ( 1 - x ) ) ) ),x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +1 - x - ( 1 / ( 1 - x ) ) - ( x ),-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - x - ( 1 / ( 1 - x ) ) / 1,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x - ( 1 / ( 1 - x ) ) / x / x,(-x**2*(-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 - x - ( 1 / x ),-x + 1 - 1/x,-1.0,1.0 +1 - x - ( 1 / x ) + ( x * x ) * x,x**3 - x + 1 - 1/x,-1.0,3.0 +1 - x - ( 1 / x ) + x * x,x**2 - x + 1 - 1/x,-1.0,2.0 +1 - x - ( 1 / x ) - x - x,-3*x + 1 - 1/x,-1.0,1.0 +1 - x - ( 1 / x ) / ( 1 - x ) / x,(-x**2*(-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 - x - ( 1 / x ) / ( x * x ) + 1,-x + 2 - 1/x**3,-3.0,1.0 +1 - x - ( 1 / x ) / ( x * x ) - x,-2*x + 1 - 1/x**3,-3.0,1.0 +1 - x - ( 1 / x ) / 1 / x,-x + 1 - 1/x**2,-2.0,1.0 +1 - x - ( 1 / x ) / x * ( 1 - x ),-x + 1 + 1/x - 1/x**2,-2.0,1.0 +1 - x - ( 1 / x ) / x * 1,-x + 1 - 1/x**2,-2.0,1.0 +1 - x - ( 1 / x ) / x + ( x * x ),x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - x - ( 1 / x ) / x + 1,-x + 2 - 1/x**2,-2.0,1.0 +1 - x - ( 1 / x ) / x - ( x * x ),-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - x - ( 1 / x ) / x - x,-2*x + 1 - 1/x**2,-2.0,1.0 +1 - x - ( x ) * ( 1 + x ),-x*(x + 1) - x + 1,0.0,2.0 +1 - x - ( x ) * x,-x**2 - x + 1,0.0,2.0 +1 - x - ( x ) - ( 1 / x ),-2*x + 1 - 1/x,-1.0,1.0 +1 - x - ( x ) - 1,-2*x,1.0,1.0 +1 - x - ( x * ( 1 + x ) ) * x,-x**3 - x**2 - x + 1,0.0,3.0 +1 - x - ( x * ( 1 + x ) ) * x * x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - x - ( x * ( 1 + x ) ) * x + 1,-x**3 - x**2 - x + 2,0.0,3.0 +1 - x - ( x * ( 1 + x ) ) * x - 1,-x*(x*(x + 1) + 1),1.0,3.0 +1 - x - ( x * ( 1 - x ) ) * x * x,x**3*(x - 1) - x + 1,0.0,4.0 +1 - x - ( x * ( x * x ) ) * x - x,-x**4 - 2*x + 1,0.0,4.0 +1 - x - ( x * x ),-x**2 - x + 1,0.0,2.0 +1 - x - ( x * x ) * x * ( 1 + x ),-x**4 - x**3 - x + 1,0.0,4.0 +1 - x - ( x * x ) * x * ( 1 - x ),x**3*(x - 1) - x + 1,0.0,4.0 +1 - x - ( x * x ) * x * x,-x**4 - x + 1,0.0,4.0 +1 - x - ( x * x ) * x - x,-x**3 - 2*x + 1,0.0,3.0 +1 - x - ( x * x ) - ( 1 / x ),-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - x - ( x * x ) - 1 / x,-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - x - ( x * x ) - x * x,-2*x**2 - x + 1,0.0,2.0 +1 - x - ( x + 1 ),-2*x,1.0,1.0 +1 - x - ( x / ( 1 + x ) ),(-x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +1 - x - ( x / ( 1 - x ) ) - 1,x*(-x + 2)/(x - 1),1.0,1.0 +1 - x - ( x / ( 1 - x ) ) - 1 - x,x*(-2*x + 3)/(x - 1),1.0,1.0 +1 - x - ( x / ( 1 - x ) ) - x - 1,x*(-2*x + 3)/(x - 1),1.0,1.0 +1 - x - ( x / ( 1 - x ) ) / 1 / x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x - ( x / ( 1 - x ) ) / x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x - 1 * 1 / x,-x + 1 - 1/x,-1.0,1.0 +1 - x - 1 * x,-2*x + 1,0.0,1.0 +1 - x - 1 * x * ( 1 - x ),x*(x - 1) - x + 1,0.0,2.0 +1 - x - 1 * x - x,-3*x + 1,0.0,1.0 +1 - x - 1 - ( 1 + x ) * x,-x*(x + 2),1.0,2.0 +1 - x - 1 - ( 1 / ( x * x ) ),-x - 1/x**2,-2.0,1.0 +1 - x - 1 - ( 1 / x ),-x - 1/x,-1.0,1.0 +1 - x - 1 - ( 1 / x ) - 1,-x - 1 - 1/x,-1.0,1.0 +1 - x - 1 - ( 1 / x ) - x,-2*x - 1/x,-1.0,1.0 +1 - x - 1 - ( 1 / x ) / ( x * x ),-x - 1/x**3,-3.0,1.0 +1 - x - 1 - ( 1 / x ) / x,-x - 1/x**2,-2.0,1.0 +1 - x - 1 - ( x / ( 1 + x ) ),-x*(x + 2)/(x + 1),1.0,1.0 +1 - x - 1 - ( x / ( 1 - x ) ),x*(-x + 2)/(x - 1),1.0,1.0 +1 - x - 1 - 1,-x - 1,0.0,1.0 +1 - x - 1 - 1 - ( 1 + x ),-2*x - 2,0.0,1.0 +1 - x - 1 - 1 - 1,-x - 2,0.0,1.0 +1 - x - 1 - 1 - x,-2*x - 1,0.0,1.0 +1 - x - 1 - x,-2*x,1.0,1.0 +1 - x - 1 - x * x,-x*(x + 1),1.0,2.0 +1 - x - 1 - x - ( ( x * x ) + x ),-x*(x + 3),1.0,2.0 +1 - x - 1 - x - ( 1 + x ),-3*x - 1,0.0,1.0 +1 - x - 1 - x - ( x * ( 1 + x ) ),-x*(x + 3),1.0,2.0 +1 - x - 1 - x - ( x * ( 1 - x ) ),x*(x - 3),1.0,2.0 +1 - x - 1 - x - ( x * x ),-x*(x + 2),1.0,2.0 +1 - x - 1 - x - ( x / ( 1 + x ) ),-x*(2*x + 3)/(x + 1),1.0,1.0 +1 - x - 1 - x - 1,-2*x - 1,0.0,1.0 +1 - x - 1 / ( ( 1 + x ) + x ) / 1,-x*(2*x - 1)/(2*x + 1),1.0,1.0 +1 - x - 1 / ( ( 1 - x ) * x ) / ( x * x ),(-x**3*(-x + 1)**2 + 1)/(x**3*(x - 1)),-3.0,1.0 +1 - x - 1 / ( ( x * x ) ),-x + 1 - 1/x**2,-2.0,1.0 +1 - x - 1 / ( 1 + x ) / ( 1 + x ),-x + 1 - 1/(x + 1)**2,1.0,1.0 +1 - x - 1 / ( 1 + x ) / 1,-x**2/(x + 1),2.0,1.0 +1 - x - 1 / ( 1 + x ) / x,(-x**3 + x - 1)/(x*(x + 1)),-1.0,1.0 +1 - x - 1 / ( 1 - x ) - x,-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - x - 1 / ( 1 - x ) / ( 1 - x ),((-x + 1)**3 - 1)/(x - 1)**2,1.0,1.0 +1 - x - 1 / ( 1 - x ) / ( x * x ),(-x**2*(-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 - x - 1 / ( 1 - x ) / 1,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x - 1 / ( x ),-x + 1 - 1/x,-1.0,1.0 +1 - x - 1 / ( x * ( x * x ) ) / 1,-x + 1 - 1/x**3,-3.0,1.0 +1 - x - 1 / ( x * x ) - ( x * x ),-x**2 - x + 1 - 1/x**2,-2.0,2.0 +1 - x - 1 / ( x * x ) / ( 1 - x ),(-x**2*(-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 - x - 1 / ( x * x ) / 1,-x + 1 - 1/x**2,-2.0,1.0 +1 - x - 1 / 1 / x,-x + 1 - 1/x,-1.0,1.0 +1 - x - 1 / x,-x + 1 - 1/x,-1.0,1.0 +1 - x - 1 / x + 1,-x + 2 - 1/x,-1.0,1.0 +1 - x - 1 / x - ( 1 / x ),-x + 1 - 2/x,-1.0,1.0 +1 - x - 1 / x - 1,-x - 1/x,-1.0,1.0 +1 - x - 1 / x - x,-2*x + 1 - 1/x,-1.0,1.0 +1 - x - 1 / x / x,-x + 1 - 1/x**2,-2.0,1.0 +1 - x - x,-2*x + 1,0.0,1.0 +1 - x - x * ( ( 1 + x ) * x ) * x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - x - x * ( 1 - x ),x*(x - 1) - x + 1,0.0,2.0 +1 - x - x * ( 1 - x ) * ( x * x ),x**3*(x - 1) - x + 1,0.0,4.0 +1 - x - x * ( 1 - x ) * x,x**2*(x - 1) - x + 1,0.0,3.0 +1 - x - x * ( x ),-x**2 - x + 1,0.0,2.0 +1 - x - x * ( x * ( 1 + x ) ) * x,-x**4 - x**3 - x + 1,0.0,4.0 +1 - x - x * ( x * ( 1 + x ) ) - 1,-x*(x*(x + 1) + 1),1.0,3.0 +1 - x - x * ( x * ( 1 - x ) ),x**2*(x - 1) - x + 1,0.0,3.0 +1 - x - x * ( x * x ) * ( 1 - x ),x**3*(x - 1) - x + 1,0.0,4.0 +1 - x - x * ( x * x ) + 1,-x**3 - x + 2,0.0,3.0 +1 - x - x * ( x * x ) - 1,-x**3 - x,1.0,3.0 +1 - x - x * ( x * x ) - x,-x**3 - 2*x + 1,0.0,3.0 +1 - x - x * 1,-2*x + 1,0.0,1.0 +1 - x - x * 1 * x,-x**2 - x + 1,0.0,2.0 +1 - x - x * 1 - x,-3*x + 1,0.0,1.0 +1 - x - x * x * ( x * ( 1 - x ) ),x**3*(x - 1) - x + 1,0.0,4.0 +1 - x - x * x * ( x * x ),-x**4 - x + 1,0.0,4.0 +1 - x - x * x * 1,-x**2 - x + 1,0.0,2.0 +1 - x - x * x * x,-x**3 - x + 1,0.0,3.0 +1 - x - x * x + ( 1 - x ),-x**2 - 2*x + 2,0.0,2.0 +1 - x - x * x + 1,-x**2 - x + 2,0.0,2.0 +1 - x - x * x - ( 1 / ( 1 + x ) ),-x**2*(x + 2)/(x + 1),2.0,2.0 +1 - x - x * x - ( 1 / x ),-x**2 - x + 1 - 1/x,-1.0,2.0 +1 - x - x * x - x,-x**2 - 2*x + 1,0.0,2.0 +1 - x - x + ( 1 - x ) + 1,-3*x + 3,0.0,1.0 +1 - x - x + ( x * x ) * x,x**3 - 2*x + 1,0.0,3.0 +1 - x - x + 1 + ( ( 1 / x ) / ( x * x ) ),-2*x + 2 + x**(-3),-3.0,1.0 +1 - x - x + 1 + ( 1 / x ),-2*x + 2 + 1/x,-1.0,1.0 +1 - x - x + 1 + 1,-2*x + 3,0.0,1.0 +1 - x - x + 1 - x,-3*x + 2,0.0,1.0 +1 - x - x + 1 / ( x * x ),-2*x + 1 + x**(-2),-2.0,1.0 +1 - x - x + 1 / x,-2*x + 1 + 1/x,-1.0,1.0 +1 - x - x - ( ( 1 + x ) + x ),-4*x,1.0,1.0 +1 - x - x - ( ( x * x ) * x ),-x**3 - 2*x + 1,0.0,3.0 +1 - x - x - ( 1 + x ),-3*x,1.0,1.0 +1 - x - x - ( 1 + x ) - x,-4*x,1.0,1.0 +1 - x - x - ( 1 + x ) / 1,-3*x,1.0,1.0 +1 - x - x - ( 1 - x ) / x,-2*x + 2 - 1/x,-1.0,1.0 +1 - x - x - ( 1 / ( 1 + x ) ),-x*(2*x + 1)/(x + 1),1.0,1.0 +1 - x - x - ( 1 / ( 1 - x ) ),-x*(2*x - 3)/(x - 1),1.0,1.0 +1 - x - x - ( 1 / x ) - ( x * x ),-x**2 - 2*x + 1 - 1/x,-1.0,2.0 +1 - x - x - ( 1 / x ) - 1,-2*x - 1/x,-1.0,1.0 +1 - x - x - ( 1 / x ) - x,-3*x + 1 - 1/x,-1.0,1.0 +1 - x - x - ( x * x ) * x,-x**3 - 2*x + 1,0.0,3.0 +1 - x - x - ( x * x ) + 1,-x**2 - 2*x + 2,0.0,2.0 +1 - x - x - ( x * x ) - 1,-x*(x + 2),1.0,2.0 +1 - x - x - ( x / ( 1 - x ) ) - 1,x*(-2*x + 3)/(x - 1),1.0,1.0 +1 - x - x - 1,-2*x,1.0,1.0 +1 - x - x - 1 * x,-3*x + 1,0.0,1.0 +1 - x - x - 1 - ( 1 + x ),-3*x - 1,0.0,1.0 +1 - x - x - 1 - 1,-2*x - 1,0.0,1.0 +1 - x - x - 1 - x,-3*x,1.0,1.0 +1 - x - x - 1 / ( 1 + x ),-x*(2*x + 1)/(x + 1),1.0,1.0 +1 - x - x - 1 / ( x * x ),-2*x + 1 - 1/x**2,-2.0,1.0 +1 - x - x - 1 / x,-2*x + 1 - 1/x,-1.0,1.0 +1 - x - x - x,-3*x + 1,0.0,1.0 +1 - x - x - x * ( x * x ),-x**3 - 2*x + 1,0.0,3.0 +1 - x - x - x * 1,-3*x + 1,0.0,1.0 +1 - x - x - x * x,-x**2 - 2*x + 1,0.0,2.0 +1 - x - x - x + ( ( 1 / x ) / x ),-3*x + 1 + x**(-2),-2.0,1.0 +1 - x - x - x + ( 1 / x ),-3*x + 1 + 1/x,-1.0,1.0 +1 - x - x - x + 1,-3*x + 2,0.0,1.0 +1 - x - x - x - ( ( 1 + x ) + x ),-5*x,1.0,1.0 +1 - x - x - x - ( 1 + x ),-4*x,1.0,1.0 +1 - x - x - x - ( 1 / ( 1 - x ) ),-x*(3*x - 4)/(x - 1),1.0,1.0 +1 - x - x - x - 1,-3*x,1.0,1.0 +1 - x - x - x - x,-4*x + 1,0.0,1.0 +1 - x - x - x / ( 1 + x ),(-x + (-2*x + 1)*(x + 1))/(x + 1),0.0,1.0 +1 - x - x / ( x * ( 1 - x ) ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x - x / ( x * ( x * x ) ) / x,-x + 1 - 1/x**3,-3.0,1.0 +1 - x - x / 1 * ( x * x ),-x**3 - x + 1,0.0,3.0 +1 - x - x / 1 * x,-x**2 - x + 1,0.0,2.0 +1 - x - x / 1 - x,-3*x + 1,0.0,1.0 +1 - x - x / x / ( 1 + x ),-x**2/(x + 1),2.0,1.0 +1 - x - x / x / ( 1 - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x - x / x / x,-x + 1 - 1/x,-1.0,1.0 +1 - x / ( ( ( x * x ) + x ) + 1 ),(x**2 + 1)/(x**2 + x + 1),0.0,0.0 +1 - x / ( ( 1 + x ) + ( 1 / x ) ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 - x / ( ( 1 + x ) + x ),(x + 1)/(2*x + 1),0.0,0.0 +1 - x / ( ( 1 - x ) + 1 ),2*(x - 1)/(x - 2),0.0,0.0 +1 - x / ( ( 1 - x ) - x ),(3*x - 1)/(2*x - 1),0.0,0.0 +1 - x / ( ( 1 / ( ( 1 / x ) - x ) ) - ( x * ( x * x ) ) ),x**4/(x**4 - x**2 + 1),4.0,0.0 +1 - x / ( ( 1 / ( 1 + x ) ) + ( 1 + x ) ),(x + 2)/(x**2 + 2*x + 2),0.0,-1.0 +1 - x / ( ( 1 / x ) + 1 ),(-x**2 + x + 1)/(x + 1),0.0,1.0 +1 - x / ( ( 1 / x ) + x ) + 1,(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 - x / ( ( 1 / x ) - ( 1 + x ) ),(2*x**2 + x - 1)/(x**2 + x - 1),0.0,0.0 +1 - x / ( ( x * ( 1 - x ) ) + 1 ),(x**2 - 1)/(x**2 - x - 1),0.0,0.0 +1 - x / ( ( x * x ) + ( x * x ) ),(x - 1/2)/x,-1.0,0.0 +1 - x / ( ( x * x ) - 1 ),(x**2 - x - 1)/(x**2 - 1),0.0,0.0 +1 - x / ( 1 + ( 1 + ( ( x * x ) / x ) ) ),2/(x + 2),0.0,-1.0 +1 - x / ( 1 + ( 1 + ( 1 + x ) ) ),3/(x + 3),0.0,-1.0 +1 - x / ( 1 + ( 1 + x ) ),2/(x + 2),0.0,-1.0 +1 - x / ( 1 + ( 1 + x ) ) / x / x,(x*(x + 2) - 1)/(x*(x + 2)),-1.0,0.0 +1 - x / ( 1 + ( 1 - x ) ),2*(x - 1)/(x - 2),0.0,0.0 +1 - x / ( 1 + ( 1 / x ) ),(-x**2 + x + 1)/(x + 1),0.0,1.0 +1 - x / ( 1 + ( x * x ) ),(x**2 - x + 1)/(x**2 + 1),0.0,0.0 +1 - x / ( 1 + x ) + 1,(x + 2)/(x + 1),0.0,0.0 +1 - x / ( 1 + x ) / ( 1 + x ) / x,1 - 1/(x + 1)**2,1.0,0.0 +1 - x / ( 1 - ( x * x ) ),(x**2 + x - 1)/(x**2 - 1),0.0,0.0 +1 - x / ( 1 - x ) * x,(x**2 + x - 1)/(x - 1),0.0,1.0 +1 - x / ( 1 - x ) + 1,(3*x - 2)/(x - 1),0.0,0.0 +1 - x / ( 1 - x ) - ( 1 / ( 1 + x ) ),2*x**2/(x**2 - 1),2.0,0.0 +1 - x / ( 1 - x ) - ( 1 / x ),(2*x**2 - 2*x + 1)/(x*(x - 1)),-1.0,0.0 +1 - x / ( 1 - x ) - x,(x - (-x + 1)**2)/(x - 1),0.0,1.0 +1 - x / ( 1 - x ) / x - x,(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x / ( 1 - x ) / x / x,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - x / ( x * ( 1 + x ) ) - x * x,((x + 1)*(-x**2 + 1) - 1)/(x + 1),1.0,2.0 +1 - x / ( x - ( ( 1 / x ) / ( 1 + x ) ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 - x / ( x - ( 1 / ( ( ( x * x ) * x ) + x ) ) ),-1/(x**4 + x**2 - 1),0.0,-4.0 +1 - x / ( x - 1 ),-1/(x - 1),0.0,-1.0 +1 - x / 1,-x + 1,0.0,1.0 +1 - x / 1 * ( x * x ) * x,-x**4 + 1,0.0,4.0 +1 - x / 1 * x,-x**2 + 1,0.0,2.0 +1 - x / 1 * x * ( 1 + x ),-x**3 - x**2 + 1,0.0,3.0 +1 - x / 1 * x * x,-x**3 + 1,0.0,3.0 +1 - x / 1 * x + 1,-x**2 + 2,0.0,2.0 +1 - x / 1 * x - x,-x**2 - x + 1,0.0,2.0 +1 - x / 1 + 1,-x + 2,0.0,1.0 +1 - x / 1 - 1 / ( 1 - x ),(-(-x + 1)**2 + 1)/(x - 1),1.0,1.0 +1 - x / 1 - 1 / x,-x + 1 - 1/x,-1.0,1.0 +1 - x / x,0,0.0,0.0 +1 - x / x / ( 1 - x ) / x,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 - x / x / ( x * ( 1 + x ) ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 - x / x / ( x * x ) - x,-x + 1 - 1/x**2,-2.0,1.0 +1 - x / x / x - ( 1 / x ),(x - 2)/x,-1.0,0.0 +1 - x / x / x - x,-x + 1 - 1/x,-1.0,1.0 +1 - x / x / x / x,1 - 1/x**2,-2.0,0.0 +1 / ( ( ( ( ( 1 - x ) * x ) * x ) * x ) - 1 - x ),-1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( ( ( ( 1 - x ) / x ) - x ) / x ) / x - x ),-x**3/(x**4 + x**2 + x - 1),3.0,-1.0 +1 / ( ( ( ( ( 1 - x ) / x ) / x ) + x ) - x * x ),-x**2/(x**3*(x - 1) + x - 1),2.0,-2.0 +1 / ( ( ( ( ( 1 / x ) / x ) - x ) / x ) - x - x ),-x**3/(2*x**4 + x**3 - 1),3.0,-1.0 +1 / ( ( ( ( 1 + x ) * ( 1 + x ) ) * x ) - 1 / x ),x/(x**2*(x + 1)**2 - 1),1.0,-3.0 +1 / ( ( ( ( 1 + x ) * ( 1 - x ) ) * x ) * x + 1 ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( ( ( ( 1 + x ) * ( x * x ) ) * x ) + 1 ) - 1,-x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +1 / ( ( ( ( 1 + x ) * x ) * x ) + 1 ) - 1,-x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +1 / ( ( ( ( 1 + x ) * x ) * x ) - 1 - 1 ),1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( ( ( ( 1 + x ) * x ) * x ) - 1 - x ),1/(x**3 + x**2 - x - 1),0.0,-3.0 +1 / ( ( ( ( 1 + x ) + x ) + ( x * x ) ) ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( ( ( 1 + x ) + x ) + x ) ),1/(3*x + 1),0.0,-1.0 +1 / ( ( ( ( 1 + x ) / x ) + x ) - ( x * x ) * x ),x/(-x**4 + x**2 + x + 1),1.0,-3.0 +1 / ( ( ( ( 1 + x ) / x ) - x ) - x - x ),x/(-3*x**2 + x + 1),1.0,-1.0 +1 / ( ( ( ( 1 + x ) / x ) / x ) + x + x ),x**2/(2*x**3 + x + 1),2.0,-1.0 +1 / ( ( ( ( 1 + x ) / x ) / x ) - x + 1 ),x**2/(x**2*(-x + 1) + x + 1),2.0,-1.0 +1 / ( ( ( ( 1 - x ) * ( 1 + x ) ) + x ) ),1/(-x**2 + x + 1),0.0,-2.0 +1 / ( ( ( ( 1 - x ) * x ) * x ) + 1 + 1 ),-1/(x**2*(x - 1) - 2),0.0,-3.0 +1 / ( ( ( ( 1 - x ) * x ) * x ) - 1 - x ),-1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( ( ( 1 - x ) - x ) * x ) - ( x ) ),-1/(2*x**2),-2.0,-2.0 +1 / ( ( ( ( 1 - x ) - x ) / ( x * x ) ) / x + x ),x**3/(x**4 - 2*x + 1),3.0,-1.0 +1 / ( ( ( ( 1 - x ) / x ) + x ) + x ) / x,1/(2*x**2 - x + 1),0.0,-2.0 +1 / ( ( ( ( 1 - x ) / x ) + x ) - x * x ),-x/(x**2*(x - 1) + x - 1),1.0,-2.0 +1 / ( ( ( ( 1 - x ) / x ) - x ) - x ) - x,-x**2*(2*x + 1)/(2*x**2 + x - 1),2.0,1.0 +1 / ( ( ( ( 1 - x ) / x ) / ( x * x ) ) - x - x ),-x**3/(2*x**4 + x - 1),3.0,-1.0 +1 / ( ( ( ( 1 - x ) / x ) / x ) - x - x ),-x**2/(2*x**3 + x - 1),2.0,-1.0 +1 / ( ( ( ( 1 / ( 1 - x ) ) / x ) / x ) / x - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( ( ( ( 1 / ( x * x ) ) + x ) / x ) - x + 1 ),x**3/(-x**4 + 2*x**3 + 1),3.0,-1.0 +1 / ( ( ( ( 1 / ( x * x ) ) / x ) + x ) + x + x ),x**3/(3*x**4 + 1),3.0,-1.0 +1 / ( ( ( ( 1 / ( x * x ) ) / x ) - x ) - x - x ),-x**3/(3*x**4 - 1),3.0,-1.0 +1 / ( ( ( ( 1 / x ) * ( 1 + x ) ) / x ) - x * x ),x**2/(-x**4 + x + 1),2.0,-2.0 +1 / ( ( ( ( 1 / x ) + x ) * x ) * x - 1 ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( ( ( 1 / x ) + x ) + x ) + x ),x/(3*x**2 + 1),1.0,-1.0 +1 / ( ( ( ( 1 / x ) - x ) * x ) * x + 1 ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( ( ( ( 1 / x ) - x ) * x ) + x + x ),1/(-x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( ( ( 1 / x ) - x ) + ( x * x ) ) ),x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( ( ( ( 1 / x ) - x ) - x ) - x ) - x,-3*x**3/(3*x**2 - 1),3.0,1.0 +1 / ( ( ( ( 1 / x ) - x ) / ( x * x ) ) + x - 1 ),x**3/(x**4 - x**3 - x**2 + 1),3.0,-1.0 +1 / ( ( ( ( 1 / x ) - x ) / ( x * x ) ) - x - x ),-x**3/(2*x**4 + x**2 - 1),3.0,-1.0 +1 / ( ( ( ( 1 / x ) - x ) / x ) - x - ( x * x ) ),-x**2/(x**3*(x + 1) + x**2 - 1),2.0,-2.0 +1 / ( ( ( ( 1 / x ) - x ) / x ) - x - x ),-x**2/(2*x**3 + x**2 - 1),2.0,-1.0 +1 / ( ( ( ( 1 / x ) - x ) / x ) / x - x ),-x**3/(x**4 + x**2 - 1),3.0,-1.0 +1 / ( ( ( ( 1 / x ) / x ) + x ) + ( x * x ) + x ),x**2/(x**3*(x + 2) + 1),2.0,-2.0 +1 / ( ( ( ( 1 / x ) / x ) - x ) - x ) / x,-x/(2*x**3 - 1),1.0,-2.0 +1 / ( ( ( ( 1 / x ) / x ) - x ) - x + 1 ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( ( ( ( 1 / x ) / x ) - x ) - x - ( x * x ) ),-x**2/(x**3*(x + 2) - 1),2.0,-2.0 +1 / ( ( ( ( 1 / x ) / x ) - x ) - x - x ),-x**2/(3*x**3 - 1),2.0,-1.0 +1 / ( ( ( ( 1 / x ) / x ) / x ) + ( 1 / x ) + x ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +1 / ( ( ( ( 1 / x ) / x ) / x ) - ( 1 + x ) - x ),-x**3/(x**3*(2*x + 1) - 1),3.0,-1.0 +1 / ( ( ( ( 1 / x ) / x ) / x ) - x ),-x**3/(x**4 - 1),3.0,-1.0 +1 / ( ( ( ( x * ( 1 + x ) ) * x ) * x ) - 1 - x ),1/(x**4 + x**3 - x - 1),0.0,-4.0 +1 / ( ( ( ( x * ( 1 - x ) ) * x ) * x ) - 1 - x ),-1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( ( ( x * x ) * ( 1 + x ) ) * x ) + x + 1 ),1/(x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( ( ( x * x ) * x ) * ( 1 - x ) ) - 1 - 1 ),-1/(x**3*(x - 1) + 2),0.0,-4.0 +1 / ( ( ( ( x * x ) * x ) * x ) + 1 + x ),1/(x**4 + x + 1),0.0,-4.0 +1 / ( ( ( ( x * x ) * x ) * x ) - 1 - 1 ),1/(x**4 - 2),0.0,-4.0 +1 / ( ( ( ( x * x ) * x ) * x ) - 1 - x ),1/(x**4 - x - 1),0.0,-4.0 +1 / ( ( ( ( x * x ) * x ) + x ) + 1 + 1 ),1/(x**3 + x + 2),0.0,-3.0 +1 / ( ( ( ( x * x ) * x ) - x ) ),1/(x**3 - x),-1.0,-3.0 +1 / ( ( ( ( x * x ) * x ) - x ) - x - x ),1/(x*(x**2 - 3)),-1.0,-3.0 +1 / ( ( ( ( x * x ) + x ) * ( 1 - x ) ) - 1 / x ),-x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( ( ( x * x ) + x ) + x ) * x + 1 ),1/(x**2*(x + 2) + 1),0.0,-3.0 +1 / ( ( ( ( x * x ) + x ) + x ) * x - 1 ),1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( ( ( ( x * x ) + x ) + x ) + ( x ) ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( ( ( ( x * x ) - x ) * x ) - ( 1 ) ),1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( ( ( x * x ) - x ) - x ) - x - x ),1/(x*(x - 4)),-1.0,-2.0 +1 / ( ( ( ( x / ( 1 + x ) ) * x ) * x ) + 1 ) - 1,-x**3/(x**3 + x + 1),3.0,0.0 +1 / ( ( ( ( x / ( 1 - x ) ) - x ) ) + 1 ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( ( ( 1 + ( 1 + x ) ) + x ) ),1/(2*(x + 1)),0.0,-1.0 +1 / ( ( ( 1 + ( 1 + x ) ) + x ) * x - 1 ),1/(2*x*(x + 1) - 1),0.0,-2.0 +1 / ( ( ( 1 + ( 1 + x ) ) + x ) / x + x ),x/(x**2 + 2*x + 2),1.0,-1.0 +1 / ( ( ( 1 + ( 1 / x ) ) + x ) * x + 1 ),1/(x*(x + 1) + 2),0.0,-2.0 +1 / ( ( ( 1 + ( 1 / x ) ) / x ) + x * x ),x**2/(x**4 + x + 1),2.0,-2.0 +1 / ( ( ( 1 + ( 1 / x ) ) / x ) + x + x ),x**2/(2*x**3 + x + 1),2.0,-1.0 +1 / ( ( ( 1 + ( 1 / x ) ) / x ) - x - x ),x**2/(-2*x**3 + x + 1),2.0,-1.0 +1 / ( ( ( 1 + ( x * x ) ) * x ) - 1 - 1 ),1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( ( 1 + ( x * x ) ) + 1 ) ),1/(x**2 + 2),0.0,-2.0 +1 / ( ( ( 1 + ( x * x ) ) + x ) * x - 1 ),1/(x*(x**2 + x + 1) - 1),0.0,-3.0 +1 / ( ( ( 1 + ( x * x ) ) / x ) + x * x ),x/(x**3 + x**2 + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) ) + ( x * ( 1 - x ) ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( ( ( 1 + x ) * ( ( x * x ) * x ) ) - 1 - 1 ),1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( ( ( 1 + x ) * ( 1 + x ) ) * x + 1 ),1/(x*(x + 1)**2 + 1),0.0,-3.0 +1 / ( ( ( 1 + x ) * ( 1 + x ) ) + ( 1 / x ) / x ),x**2/(x**2*(x + 1)**2 + 1),2.0,-2.0 +1 / ( ( ( 1 + x ) * ( 1 + x ) ) + 1 ),1/((x + 1)**2 + 1),0.0,-2.0 +1 / ( ( ( 1 + x ) * ( 1 - x ) ) + 1 + 1 ),-1/(x**2 - 3),0.0,-2.0 +1 / ( ( ( 1 + x ) * ( 1 - x ) ) + 1 / x ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) * ( 1 - x ) ) - 1 / x ),-x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) * ( x * ( 1 - x ) ) ) * x + 1 ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( ( ( 1 + x ) * ( x * x ) ) + x + x ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( ( ( 1 + x ) * ( x * x ) ) - 1 - 1 ),1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( ( ( 1 + x ) * ( x * x ) ) - x ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( ( ( 1 + x ) * x ) * ( ( 1 + x ) * x ) - 1 ),1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( ( ( 1 + x ) * x ) * ( x * ( 1 - x ) ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( ( 1 + x ) * x ) * ( x * x ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( ( 1 + x ) * x ) * x + 1 ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( ( ( 1 + x ) * x ) * x - ( 1 / x ) ),x/(x**3*(x + 1) - 1),1.0,-3.0 +1 / ( ( ( 1 + x ) * x ) * x - 1 ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( ( ( 1 + x ) * x ) + ( 1 / ( x * x ) ) + x ),x**2/(x**3*(x + 2) + 1),2.0,-2.0 +1 / ( ( ( 1 + x ) * x ) + 1 ) - ( 1 - x ),x**3/(x**2 + x + 1),3.0,1.0 +1 / ( ( ( 1 + x ) * x ) + 1 + 1 ),1/(x*(x + 1) + 2),0.0,-2.0 +1 / ( ( ( 1 + x ) * x ) + x + x ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( ( ( 1 + x ) * x ) + x - ( 1 - x ) ),1/(x**2 + 3*x - 1),0.0,-2.0 +1 / ( ( ( 1 + x ) * x ) - ( ( 1 / x ) / x ) + 1 ),x**2/(x**2*(x*(x + 1) + 1) - 1),2.0,-2.0 +1 / ( ( ( 1 + x ) * x ) - ( 1 ) ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( ( 1 + x ) * x ) - 1 ) * 1,1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( ( 1 + x ) + ( x * ( x * x ) ) ) * x + 1 ),1/(x*(x**3 + x + 1) + 1),0.0,-4.0 +1 / ( ( ( 1 + x ) + ( x * x ) ) * ( x * x ) - 1 ),1/(x**2*(x**2 + x + 1) - 1),0.0,-4.0 +1 / ( ( ( 1 + x ) + ( x * x ) ) * x + 1 ),1/(x*(x**2 + x + 1) + 1),0.0,-3.0 +1 / ( ( ( 1 + x ) + ( x * x ) ) * x - 1 ),1/(x*(x**2 + x + 1) - 1),0.0,-3.0 +1 / ( ( ( 1 + x ) + x ) ),1/(2*x + 1),0.0,-1.0 +1 / ( ( ( 1 + x ) + x ) * ( ( 1 - x ) - x ) - 1 ),-1/(4*x**2),-2.0,-2.0 +1 / ( ( ( 1 + x ) + x ) * ( 1 + x ) - 1 ),1/(x*(2*x + 3)),-1.0,-2.0 +1 / ( ( ( 1 + x ) + x ) * ( 1 - x ) + 1 ),1/(-2*x**2 + x + 2),0.0,-2.0 +1 / ( ( ( 1 + x ) + x ) * ( x * x ) + 1 ),1/(x**2*(2*x + 1) + 1),0.0,-3.0 +1 / ( ( ( 1 + x ) + x ) * ( x * x ) - 1 ),1/(x**2*(2*x + 1) - 1),0.0,-3.0 +1 / ( ( ( 1 + x ) + x ) * x + ( 1 / x ) ),x/(x**2*(2*x + 1) + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) + x ) * x + 1 ),1/(x*(2*x + 1) + 1),0.0,-2.0 +1 / ( ( ( 1 + x ) + x ) * x - 1 ),1/(x*(2*x + 1) - 1),0.0,-2.0 +1 / ( ( ( 1 + x ) + x ) + ( 1 / x ) / ( x * x ) ),x**3/(x**3*(2*x + 1) + 1),3.0,-1.0 +1 / ( ( ( 1 + x ) + x ) + ( x ) ),1/(3*x + 1),0.0,-1.0 +1 / ( ( ( 1 + x ) + x ) + 1 / x ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( ( ( 1 + x ) + x ) + x ) - 1,-3*x/(3*x + 1),1.0,0.0 +1 / ( ( ( 1 + x ) + x ) + x * ( 1 - x ) ),1/(-x**2 + 3*x + 1),0.0,-2.0 +1 / ( ( ( 1 + x ) + x ) - ( x * x ) ) / x,1/(x*(-x**2 + 2*x + 1)),-1.0,-3.0 +1 / ( ( ( 1 + x ) + x ) - ( x * x ) * x ),1/(-x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( ( 1 + x ) + x ) / ( x * x ) - x ),x**2/(-x**3 + 2*x + 1),2.0,-1.0 +1 / ( ( ( 1 + x ) + x ) / x + x ),x/(x**2 + 2*x + 1),1.0,-1.0 +1 / ( ( ( 1 + x ) - x ) - x - x ),-1/(2*x - 1),0.0,-1.0 +1 / ( ( ( 1 + x ) / ( 1 - x ) ) + x ) / x,(x - 1)/(x*(x*(x - 1) - x - 1)),-1.0,-2.0 +1 / ( ( ( 1 + x ) / ( 1 - x ) ) - x ) / x,(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +1 / ( ( ( 1 + x ) / ( x * x ) ) + ( 1 + x ) * x ),x**2/(x**3*(x + 1) + x + 1),2.0,-2.0 +1 / ( ( ( 1 + x ) / ( x * x ) ) + x * x ),x**2/(x**4 + x + 1),2.0,-2.0 +1 / ( ( ( 1 + x ) / ( x * x ) ) - x + 1 ),x**2/(x**2*(-x + 1) + x + 1),2.0,-1.0 +1 / ( ( ( 1 + x ) / x ) + 1 + 1 ),x/(3*x + 1),1.0,0.0 +1 / ( ( ( 1 + x ) / x ) + x * ( 1 - x ) ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) / x ) + x * ( x * x ) ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( ( ( 1 + x ) / x ) + x + x ),x/(2*x**2 + x + 1),1.0,-1.0 +1 / ( ( ( 1 + x ) / x ) - ( 1 + x ) * x ),x/(-x**2*(x + 1) + x + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) / x ) - ( x * x ) + 1 ),x/(-x**3 + 2*x + 1),1.0,-2.0 +1 / ( ( ( 1 + x ) / x ) - x ) + 1,(x**2 - 2*x - 1)/(x**2 - x - 1),0.0,0.0 +1 / ( ( ( 1 + x ) / x ) - x ) - 1 / x / x,(-x**3 - x**2 + x + 1)/(x**2*(x**2 - x - 1)),-2.0,-1.0 +1 / ( ( ( 1 + x ) / x ) - x + 1 ),x/(x*(-x + 1) + x + 1),1.0,-1.0 +1 / ( ( ( 1 - ( 1 + x ) ) * x ) * x - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( ( ( 1 - ( 1 / x ) ) - x ) - x ) * x,-x**2/(x*(2*x - 1) + 1),2.0,0.0 +1 / ( ( ( 1 - ( 1 / x ) ) / ( x * x ) ) + x - 1 ),x**3/(x**3*(x - 1) + x - 1),3.0,-1.0 +1 / ( ( ( 1 - ( 1 / x ) ) / x ) + x + x ),x**2/(2*x**3 + x - 1),2.0,-1.0 +1 / ( ( ( 1 - ( x * ( 1 - x ) ) ) * x ) * x - 1 ),1/(x**4 - x**3 + x**2 - 1),0.0,-4.0 +1 / ( ( ( 1 - x ) * ( ( 1 / x ) + x ) ) + 1 ) - x,x**3*(-x + 1)/(x**3 - x**2 - 1),3.0,1.0 +1 / ( ( ( 1 - x ) * ( ( x * x ) - x ) ) - 1 / x ),-x/(x**2*(x - 1)**2 + 1),1.0,-3.0 +1 / ( ( ( 1 - x ) * ( 1 + ( x * x ) ) ) * x - 1 ),-1/(x*(x - 1)*(x**2 + 1) + 1),0.0,-4.0 +1 / ( ( ( 1 - x ) * ( 1 + x ) ) * ( x * x ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( ( 1 - x ) * ( 1 + x ) ) + x ) / x / 1,1/(-x**3 + x**2 + x),-1.0,-3.0 +1 / ( ( ( 1 - x ) * ( 1 - x ) ) * ( x * x ) + 1 ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( ( 1 - x ) * ( 1 - x ) ) * x - 1 ),1/(x*(x - 1)**2 - 1),0.0,-3.0 +1 / ( ( ( 1 - x ) * ( 1 - x ) ) + 1 / 1 ),1/((x - 1)**2 + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) * ( 1 - x ) ) - 1 - x ),1/(x*(x - 3)),-1.0,-2.0 +1 / ( ( ( 1 - x ) * ( x * ( 1 - x ) ) ) * x - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( ( 1 - x ) * ( x * x ) ) * x - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( ( ( 1 - x ) * ( x * x ) ) - 1 + x ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( ( ( 1 - x ) * ( x * x ) ) - 1 - 1 ),-1/(x**2*(x - 1) + 2),0.0,-3.0 +1 / ( ( ( 1 - x ) * x ) * ( 1 + x ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( ( 1 - x ) * x ) * x + ( 1 - x ) ),-1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( ( ( 1 - x ) * x ) * x + 1 ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( ( 1 - x ) * x ) * x - ( ( 1 / x ) - x ) ),-x/(x**2*(x*(x - 1) - 1) + 1),1.0,-3.0 +1 / ( ( ( 1 - x ) * x ) * x - ( 1 - ( 1 / x ) ) ),-x/(x**4 - x**3 + x - 1),1.0,-3.0 +1 / ( ( ( 1 - x ) * x ) * x - ( 1 - x ) ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( ( ( 1 - x ) * x ) + ( 1 + x ) + x ),1/(-x**2 + 3*x + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) * x ) + ( 1 / x ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +1 / ( ( ( 1 - x ) * x ) + 1 ) - 1,-x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +1 / ( ( ( 1 - x ) * x ) + 1 + x ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) * x ) + x + 1 ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) * x ) - ( 1 ) ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) * x ) - ( 1 + x ) - x ),-1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) * x ) - 1 + ( 1 / x ) ),-x/(x*(x*(x - 1) + 1) - 1),1.0,-2.0 +1 / ( ( ( 1 - x ) * x ) - 1 - 1 ),-1/(x*(x - 1) + 2),0.0,-2.0 +1 / ( ( ( 1 - x ) * x ) - 1 / x ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( ( ( 1 - x ) * x ) - x - ( 1 / x ) ),-x/(x**3 + 1),1.0,-2.0 +1 / ( ( ( 1 - x ) * x ) / 1 + 1 ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( ( 1 - x ) + ( 1 - x ) ) ),-1/(2*x - 2),0.0,-1.0 +1 / ( ( ( 1 - x ) - ( 1 + x ) ) - x - x ),-1/(4*x),-1.0,-1.0 +1 / ( ( ( 1 - x ) - ( 1 / x ) ) ),-x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( ( ( 1 - x ) - ( 1 / x ) ) - x ) * ( x * x ),-x**3/(x*(2*x - 1) + 1),3.0,1.0 +1 / ( ( ( 1 - x ) - ( 1 / x ) ) - x ) * x,-x**2/(x*(2*x - 1) + 1),2.0,0.0 +1 / ( ( ( 1 - x ) - ( x * x ) ) - x * x ),-1/(2*x**2 + x - 1),0.0,-2.0 +1 / ( ( ( 1 - x ) - x ) * ( 1 - x ) - 1 ),1/(x*(2*x - 3)),-1.0,-2.0 +1 / ( ( ( 1 - x ) - x ) * x + ( x * x ) ),1/(x*(-x + 1)),-1.0,-2.0 +1 / ( ( ( 1 - x ) - x ) + 1 ) - ( 1 / x ),(-3*x + 2)/(2*x*(x - 1)),-1.0,-1.0 +1 / ( ( ( 1 - x ) - x ) + 1 + 1 ),-1/(2*x - 3),0.0,-1.0 +1 / ( ( ( 1 - x ) - x ) + x * x ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) - x ) - ( 1 + x ) / x ),-x/(2*x**2 + 1),1.0,-1.0 +1 / ( ( ( 1 - x ) - x ) - ( 1 / x ) / x ),-x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( ( ( 1 - x ) - x ) - ( x ) ),-1/(3*x - 1),0.0,-1.0 +1 / ( ( ( 1 - x ) - x ) - ( x * x ) ) / x,-1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +1 / ( ( ( 1 - x ) - x ) - ( x * x ) * x ),-1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( ( ( 1 - x ) - x ) - x * x ),-1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( ( ( 1 - x ) / ( 1 + x ) ) + x ) / x,(x + 1)/(x**3 + x),-1.0,-2.0 +1 / ( ( ( 1 - x ) / ( 1 + x ) ) + x * x ),(x + 1)/(x**2*(x + 1) - x + 1),0.0,-2.0 +1 / ( ( ( 1 - x ) / ( 1 + x ) ) - 1 / x ),-x*(x + 1)/(x**2 + 1),1.0,0.0 +1 / ( ( ( 1 - x ) / ( 1 + x ) ) - x ) / x,-(x + 1)/(x*(x*(x + 1) + x - 1)),-1.0,-2.0 +1 / ( ( ( 1 - x ) / ( x * x ) ) + x * x ),x**2/(x**4 - x + 1),2.0,-2.0 +1 / ( ( ( 1 - x ) / ( x * x ) ) + x + x ),x**2/(2*x**3 - x + 1),2.0,-1.0 +1 / ( ( ( 1 - x ) / ( x * x ) ) + x - 1 ),x**2/(x**3 - x**2 - x + 1),2.0,-1.0 +1 / ( ( ( 1 - x ) / ( x * x ) ) / x + ( 1 - x ) ),-x**3/(x**3*(x - 1) + x - 1),3.0,-1.0 +1 / ( ( ( 1 - x ) / ( x * x ) ) / x + x ),x**3/(x**4 - x + 1),3.0,-1.0 +1 / ( ( ( 1 - x ) / x ) + ( 1 - x ) + 1 ),x/(-x**2 + x + 1),1.0,-1.0 +1 / ( ( ( 1 - x ) / x ) + ( x * x ) * ( 1 + x ) ),x/(x**3*(x + 1) - x + 1),1.0,-3.0 +1 / ( ( ( 1 - x ) / x ) + x ) - 1,(-x**2 + 2*x - 1)/(x**2 - x + 1),0.0,0.0 +1 / ( ( ( 1 - x ) / x ) + x * ( x * x ) ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( ( 1 - x ) / x ) + x + x ),x/(2*x**2 - x + 1),1.0,-1.0 +1 / ( ( ( 1 - x ) / x ) - ( 1 + x ) * x ),-x/(x**2*(x + 1) + x - 1),1.0,-2.0 +1 / ( ( ( 1 - x ) / x ) - 1 ) - 1,(-3*x + 1)/(2*x - 1),0.0,0.0 +1 / ( ( ( 1 - x ) / x ) - 1 ) - x,-2*x**2/(2*x - 1),2.0,1.0 +1 / ( ( ( 1 - x ) / x ) - x ) / x,-1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( ( 1 - x ) / x ) - x * ( x * ( 1 + x ) ) ),-x/(x**3*(x + 1) + x - 1),1.0,-3.0 +1 / ( ( ( 1 - x ) / x ) - x + ( x * x ) ),x/(x**3 - x**2 - x + 1),1.0,-2.0 +1 / ( ( ( 1 - x ) / x ) - x - x ),-x/(2*x**2 + x - 1),1.0,-1.0 +1 / ( ( ( 1 - x ) / x ) / x + ( 1 + x ) ),x**2/(x**2*(x + 1) - x + 1),2.0,-1.0 +1 / ( ( ( 1 - x ) / x ) / x - ( x * x ) ),-x**2/(x**4 + x - 1),2.0,-2.0 +1 / ( ( ( 1 - x ) / x ) / x - x ),-x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) ) + x ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) + x ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) + x ) ) / x,(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 + x ) ) + x ) + x ),(x + 1)/(2*x*(x + 1) + 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) - x ) + 1 ) / x,-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 + x ) ) - x ) - 1 ) / x,-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( ( 1 / ( 1 + x ) ) - x ) - x ) / x,-(x + 1)/(x*(2*x*(x + 1) - 1)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 + x ) ) / ( x * x ) ) - x * x ),-x**2*(x + 1)/(x**4*(x + 1) - 1),2.0,-2.0 +1 / ( ( ( 1 / ( 1 + x ) ) / x ) + x * ( x * x ) ),x*(x + 1)/(x**4*(x + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / ( 1 + x ) ) / x ) + x + x ),x*(x + 1)/(2*x**2*(x + 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) / x ) - x ),-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( ( ( 1 / ( 1 + x ) ) / x ) - x * x ),-x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( ( ( 1 / ( 1 - x ) ) ) + x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 - x ) ) ) - x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 - x ) ) * x ) - 1 + x ),(-x + 1)/(x - (-x + 1)**2),0.0,-1.0 +1 / ( ( ( 1 / ( 1 - x ) ) + x ) * x ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 - x ) ) - x ) ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( ( ( 1 / ( 1 - x ) ) - x ) * x + x ),(x - 1)/(x*(x*(-x + 1) + x - 2)),-1.0,-2.0 +1 / ( ( ( 1 / ( 1 - x ) ) - x ) - x * x ),(-x + 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( ( ( 1 / ( 1 - x ) ) / ( 1 + x ) ) - ( x * x ) ) - 1,-x**4/(x**4 - x**2 + 1),4.0,0.0 +1 / ( ( ( 1 / ( x * x ) ) + x ) + x ),x**2/(2*x**3 + 1),2.0,-1.0 +1 / ( ( ( 1 / ( x * x ) ) + x ) + x * x ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( ( ( 1 / ( x * x ) ) + x ) / x + x ),x**3/(x**4 + x**3 + 1),3.0,-1.0 +1 / ( ( ( 1 / ( x * x ) ) - x ) - ( x * x ) - x ),-x**2/(x**3*(x + 2) - 1),2.0,-2.0 +1 / ( ( ( 1 / ( x * x ) ) - x ) - x + 1 ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / ( x * x ) ) - x ) - x - x ),-x**2/(3*x**3 - 1),2.0,-1.0 +1 / ( ( ( 1 / ( x * x ) ) / ( 1 + x ) ) + x * x ),x**2*(x + 1)/(x**4*(x + 1) + 1),2.0,-2.0 +1 / ( ( ( 1 / ( x * x ) ) / x ) - ( 1 - x ) + x ),x**3/(x**3*(2*x - 1) + 1),3.0,-1.0 +1 / ( ( ( 1 / ( x / ( 1 - x ) ) ) ) - x ),-x/(x**2 + x - 1),1.0,-1.0 +1 / ( ( ( 1 / x ) * ( 1 - x ) ) - x * x ),-x/(x**3 + x - 1),1.0,-2.0 +1 / ( ( ( 1 / x ) * ( 1 / x ) ) - x - x ),-x**2/(2*x**3 - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) * x ) - x - x ),-1/(2*x - 1),0.0,-1.0 +1 / ( ( ( 1 / x ) + ( 1 + x ) ) / x + x ),x**2/(x**3 + x*(x + 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) + ( 1 - x ) ) - ( x * x ) * x ),-x/(x*(x**3 + x - 1) - 1),1.0,-3.0 +1 / ( ( ( 1 / x ) + ( 1 / x ) ) / x - x ),-x**2/(x**3 - 2),2.0,-1.0 +1 / ( ( ( 1 / x ) + ( x * ( 1 - x ) ) ) ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + ( x * ( 1 - x ) ) ) + x ) - x,x**3*(x - 2)/(x**2*(-x + 2) + 1),3.0,1.0 +1 / ( ( ( 1 / x ) + ( x * x ) ) + x + x ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + x ) ) - ( 1 + x ) + 1,-x**3/(x**2 + 1),3.0,1.0 +1 / ( ( ( 1 / x ) + x ) * ( 1 / x ) + 1 ),x**2/(2*x**2 + 1),2.0,0.0 +1 / ( ( ( 1 / x ) + x ) * ( x * x ) - 1 ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( ( 1 / x ) + x ) * x ) - x * x - 1,-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +1 / ( ( ( 1 / x ) + x ) + ( 1 + x ) ) / x,1/(x*(2*x + 1) + 1),0.0,-2.0 +1 / ( ( ( 1 / x ) + x ) + ( x * ( 1 + x ) ) ) - x,-x**3*(x + 2)/(x**2*(x + 2) + 1),3.0,1.0 +1 / ( ( ( 1 / x ) + x ) + 1 - ( x * ( x * x ) ) ),x/(x*(-x**3 + x + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) + x ) + 1 - ( x * x ) ),x/(x*(-x**2 + x + 1) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + x ) + x ),x/(2*x**2 + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) + x ) + x + ( x * x ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + x ) + x + x ),x/(3*x**2 + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) + x ) + x - ( x * x ) ),x/(x**2*(-x + 2) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + x ) - ( x * x ) * x ),x/(-x**4 + x**2 + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) + x ) - x * ( x * ( 1 - x ) ) ),x/(x**2*(x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) + x ) - x * x ),x/(x**2*(-x + 1) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) + x ) / x + ( 1 - x ) ),x**2/(-x**3 + 2*x**2 + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) + x ) / x + x ),x**2/(x**3 + x**2 + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) - ( ( x * x ) * ( 1 - x ) ) ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) - ( 1 + x ) ) - x ) / x,-1/(x*(2*x + 1) - 1),0.0,-2.0 +1 / ( ( ( 1 / x ) - ( x * ( 1 - ( x * x ) ) ) ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) - ( x * x ) ) * x + x ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( ( ( 1 / x ) - ( x * x ) ) + 1 + 1 ),x/(x*(-x**2 + 2) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) - ( x * x ) ) + x / x ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) - ( x * x ) ) - ( x ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( ( 1 / x ) - ( x * x ) ) - x - x ),-x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( ( 1 / x ) - x ) * x + x ),1/(-x**2 + x + 1),0.0,-2.0 +1 / ( ( ( 1 / x ) - x ) + ( 1 - x ) ) - x,x**2*(2*x - 1)/(x*(-2*x + 1) + 1),2.0,1.0 +1 / ( ( ( 1 / x ) - x ) + ( 1 / x ) + 1 ),x/(x*(-x + 1) + 2),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) + ( x * x ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +1 / ( ( ( 1 / x ) - x ) + 1 ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) + 1 ) * x,x**2/(x*(-x + 1) + 1),2.0,0.0 +1 / ( ( ( 1 / x ) - x ) + 1 ) - x,x**2*(x - 1)/(x*(-x + 1) + 1),2.0,1.0 +1 / ( ( ( 1 / x ) - x ) + 1 + ( 1 - x ) ),x/(2*x*(-x + 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) + x * x ),x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) - x ) - ( 1 + x ) - x ),-x/(x*(3*x + 1) - 1),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) - ( 1 - x ) * ( x * x ) ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) - x ) - ( x ) ),-x/(2*x**2 - 1),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) - ( x * x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +1 / ( ( ( 1 / x ) - x ) - ( x * x ) - x ),-x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( ( 1 / x ) - x ) - ( x / ( 1 - x ) ) ) - x,x**3*(-x + 2)/(x**3 - 2*x**2 - x + 1),3.0,1.0 +1 / ( ( ( 1 / x ) - x ) - 1 ) - ( 1 / x ),(-x**2 - x*(x + 1) + 1)/(x*(x*(x + 1) - 1)),-1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) - 1 / ( x * x ) ),-x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) - x ) - x ) * ( 1 / x ),-1/(2*x**2 - 1),0.0,-2.0 +1 / ( ( ( 1 / x ) - x ) - x ) - x,-2*x**3/(2*x**2 - 1),3.0,1.0 +1 / ( ( ( 1 / x ) - x ) - x ) / ( 1 + x ),-x/((x + 1)*(2*x**2 - 1)),1.0,-2.0 +1 / ( ( ( 1 / x ) - x ) - x ) / ( 1 - x ),x/((x - 1)*(2*x**2 - 1)),1.0,-2.0 +1 / ( ( ( 1 / x ) - x ) - x ) / ( x * x ),-1/(2*x**3 - x),-1.0,-3.0 +1 / ( ( ( 1 / x ) - x ) - x * ( x * ( 1 + x ) ) ),-x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +1 / ( ( ( 1 / x ) - x ) - x * ( x * x ) ),-x/(x**4 + x**2 - 1),1.0,-3.0 +1 / ( ( ( 1 / x ) - x ) - x + 1 ),x/(x*(-2*x + 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) - x - x ),-x/(3*x**2 - 1),1.0,-1.0 +1 / ( ( ( 1 / x ) - x ) / x - ( x * ( 1 - x ) ) ),x**2/(x**4 - x**3 - x**2 + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / ( ( x * x ) - x ) ) / x - x ),x**3*(-x + 1)/(x**4*(x - 1) - 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) + x ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) + x ) - x,x**2*(-x*(x + 1) + 1)/(x**2*(x + 1) + 1),2.0,1.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) + x * ( x * x ) ),x*(x + 1)/(x**4*(x + 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) - x ),-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) - x ) - x,-x**2*(x*(x + 1) + 1)/(x**2*(x + 1) - 1),2.0,1.0 +1 / ( ( ( 1 / x ) / ( 1 + x ) ) / x + ( x * x ) ),x**2*(x + 1)/(x**4*(x + 1) + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / ( 1 - ( 1 + x ) ) ) - x * x ),-x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / ( 1 - x ) ) - 1 ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +1 / ( ( ( 1 / x ) / ( 1 - x ) ) - x ),-x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +1 / ( ( ( 1 / x ) / ( 1 - x ) ) - x * ( x * x ) ),-x*(x - 1)/(x**4*(x - 1) + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) / ( 1 - x ) ) / x + x ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / ( 1 - x ) ) / x - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / ( x * ( 1 + x ) ) ) / x - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / ( x * ( 1 - x ) ) ) / x - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / ( x * x ) ) + x ) / ( 1 / x ),x**4/(x**4 + 1),4.0,0.0 +1 / ( ( ( 1 / x ) / ( x * x ) ) + x ) / x,x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / ( x * x ) ) - ( 1 + x ) - x ),-x**3/(x**3*(2*x + 1) - 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / ( x * x ) ) - ( 1 - x ) - 1 ),x**3/(x**3*(x - 2) + 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / ( x * x ) ) - 1 - ( 1 + x ) ),-x**3/(x**3*(x + 2) - 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / ( x * x ) ) - x - x ),-x**3/(2*x**4 - 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / ( x / ( 1 + x ) ) ) / x - x ),x**3/(-x**4 + x + 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / x ) + ( x * ( 1 + x ) ) + x ),x**2/(x**3*(x + 2) + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) + ( x * ( 1 - x ) ) - 1 ),-x**2/(x**2*(x*(x - 1) + 1) - 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) + ( x * x ) ) / x,x/(x**4 + 1),1.0,-3.0 +1 / ( ( ( 1 / x ) / x ) + x ) + x,x*(x**3 + x + 1)/(x**3 + 1),1.0,1.0 +1 / ( ( ( 1 / x ) / x ) + x ) / ( 1 + x ),x**2/((x + 1)*(x**3 + 1)),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) + x ) / x,x/(x**3 + 1),1.0,-2.0 +1 / ( ( ( 1 / x ) / x ) + x + ( 1 + x ) ),x**2/(x**2*(2*x + 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) + x + ( x * x ) ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) + x + x ),x**2/(2*x**3 + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) + x - ( x * x ) ),x**2/(x**3*(-x + 1) + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - ( 1 + x ) - 1 ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - ( 1 + x ) - x ),-x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - ( 1 - x ) * x ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - ( 1 - x ) + x ),x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - ( 1 - x ) - 1 ),x**2/(x**2*(x - 2) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - ( 1 / x ) - x ),-x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - ( x * ( 1 - x ) ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - ( x * x ) - x ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - ( x * x ) / 1 ),-x**2/(x**4 - 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - 1 - ( 1 + x ) ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - x * x ),-x**2/(x**4 - 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - x + ( 1 - ( x * x ) ) ),-x**2/(x**2*(x**2 + x - 1) - 1),2.0,-2.0 +1 / ( ( ( 1 / x ) / x ) - x + ( 1 - x ) ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - x + 1 ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - x - ( 1 + x ) ),-x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) - x - ( 1 / x ) ),-x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) / ( 1 - x ) - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( ( 1 / x ) / x ) / ( x / ( 1 + x ) ) - x ),x**3/(-x**4 + x + 1),3.0,-1.0 +1 / ( ( ( 1 / x ) / x ) / x - ( 1 - x ) ),x**3/(x**3*(x - 1) + 1),3.0,-1.0 +1 / ( ( ( x * ( ( 1 + x ) + x ) ) * x ) * x + 1 ),1/(x**3*(2*x + 1) + 1),0.0,-4.0 +1 / ( ( ( x * ( ( 1 + x ) + x ) ) * x ) * x - 1 ),1/(x**3*(2*x + 1) - 1),0.0,-4.0 +1 / ( ( ( x * ( ( 1 - x ) - x ) ) * x ) * x - 1 ),-1/(x**3*(2*x - 1) + 1),0.0,-4.0 +1 / ( ( ( x * ( ( x * x ) + x ) ) * x ) + 1 + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( ( ( x * ( ( x * x ) + x ) ) + 1 ) ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( ( ( x * ( ( x * x ) - x ) ) - 1 ) ),1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( ( x * ( 1 + ( 1 + x ) ) ) - 1 ) ),1/(x*(x + 2) - 1),0.0,-2.0 +1 / ( ( ( x * ( 1 + ( x * x ) ) ) * x ) + x + 1 ),1/(x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + ( x * x ) ) ) * x ) - 1 - 1 ),1/(x**4 + x**2 - 2),0.0,-4.0 +1 / ( ( ( x * ( 1 + ( x * x ) ) ) * x ) - 1 - x ),1/(x**4 + x**2 - x - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + ( x * x ) ) ) + 1 ) ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) ) + 1 ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) ) - 1 ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) * ( 1 + x ) ) * x + 1 ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * ( 1 + x ) ) * x - 1 ),1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * ( x * x ) ) + 1 + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) * x + 1 ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) * x - ( 1 + x ) ),1/(x**4 + x**3 - x - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) + ( 1 / x ) + x ),x/(x**2*(x*(x + 1) + 1) + 1),1.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) + 1 ) - 1,-x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) - 1 - ( 1 / x ) ),x/(x**4 + x**3 - x - 1),1.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) - 1 - 1 ),1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) - 1 - x ),1/(x**3 + x**2 - x - 1),0.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) - 1 / x ),x/(x**3*(x + 1) - 1),1.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) * x ) - x - x ),1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) + 1 ) ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) * ( x * x ) - 1 ),1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) * x + 1 ),1/(x**2*(x + 2) + 1),0.0,-3.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) + ( x ) ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) + 1 ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) + 1 ) * 1,1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) + x + x ),1/(x*(x + 4)),-1.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) - 1 / ( x * x ) ),x**2/(x**3*(x + 2) - 1),2.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) + x ) - 1 / x ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( ( x * ( 1 + x ) ) - 1 ) ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( ( x * ( 1 - ( x * x ) ) ) * x ) - 1 - 1 ),-1/(x**4 - x**2 + 2),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) ) + 1 ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) ) - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) * ( 1 + x ) ) + 1 / x ),x/(-x**4 + x**2 + 1),1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * ( 1 - x ) ) * x - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * ( x * x ) ) + 1 + 1 ),-1/(x**3*(x - 1) - 2),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * ( x * x ) ) - 1 - 1 ),-1/(x**3*(x - 1) + 2),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) * ( 1 + x ) + 1 ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) * ( 1 - x ) + 1 ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) * ( 1 - x ) - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) * x + 1 ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) * x - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) + 1 + 1 ),-1/(x**2*(x - 1) - 2),0.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) + 1 + x ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) + x + x ),-1/(x*(x*(x - 1) - 2)),-1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) - ( 1 / x ) - 1 ),-x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) - 1 + x ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) - 1 - ( 1 / x ) ),-x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) - 1 - 1 ),-1/(x**2*(x - 1) + 2),0.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) - x - ( 1 / x ) ),-x/(x**2*(x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) - x - x ),-1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) * x ) / 1 + x ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) + x ) * ( x * x ) - 1 ),1/(-x**3*(x - 2) - 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) + x ) + 1 + 1 ),1/(-x*(x - 1) + x + 2),0.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) + x ) + x ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) + x ) - 1 / x ),-x/(x**2*(x - 2) + 1),1.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) - x ) * ( x * x ) - 1 ),-1/(x**4 + 1),0.0,-4.0 +1 / ( ( ( x * ( 1 - x ) ) - x ) * x - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( ( ( x * ( 1 - x ) ) - x ) + 1 + 1 ),-1/(x**2 - 2),0.0,-2.0 +1 / ( ( ( x * ( 1 - x ) ) / x ) + 1 + 1 ),-1/(x - 3),0.0,-1.0 +1 / ( ( ( x * ( x * ( 1 + x ) ) ) * x ) + 1 + x ),1/(x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( ( x * ( x * ( 1 + x ) ) ) * x ) - 1 - 1 ),1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * ( 1 + x ) ) + 1 + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * ( 1 - x ) ) - 1 - 1 ),-1/(x**3*(x - 1) + 2),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * x ) + ( 1 - x ) + x ),1/(x**4 + 1),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * x ) + 1 ) - 1,-x**4/(x**4 + 1),4.0,0.0 +1 / ( ( ( x * ( x * x ) ) * x ) - 1 - ( 1 - x ) ),1/(x**4 + x - 2),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * x ) - 1 - ( x * x ) ),1/(x**4 - x**2 - 1),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) * x ) - 1 - 1 ),1/(x**4 - 2),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) + ( 1 / x ) ) + 1 + 1 ),x/(x*(x**3 + 2) + 1),1.0,-3.0 +1 / ( ( ( x * ( x * x ) ) + x ) * ( 1 + x ) + 1 ),1/(x*(x + 1)*(x**2 + 1) + 1),0.0,-4.0 +1 / ( ( ( x * ( x * x ) ) - x ) ),1/(x**3 - x),-1.0,-3.0 +1 / ( ( ( x * x ) ) + ( ( 1 - x ) / x ) ),x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( ( x * x ) ) + ( 1 / x ) ),x/(x**3 + 1),1.0,-2.0 +1 / ( ( ( x * x ) ) + 1 ),1/(x**2 + 1),0.0,-2.0 +1 / ( ( ( x * x ) ) - ( x / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( ( x * x ) ) - x ),1/(x*(x - 1)),-1.0,-2.0 +1 / ( ( ( x * x ) * ( ( 1 + x ) + x ) ) + 1 / x ),x/(x**3*(2*x + 1) + 1),1.0,-3.0 +1 / ( ( ( x * x ) * ( ( x * x ) + x ) ) + 1 / 1 ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( ( x * x ) + x ) ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( ( x * x ) + x ) ) - 1 - 1 ),1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 + ( 1 - x ) ) ) * x - 1 ),-1/(x**3*(x - 2) + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 + ( x * x ) ) ) + 1 + 1 ),1/(x**4 + x**2 + 2),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) * ( 1 - x ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) * x - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) + 1 ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) + 1 + 1 ),1/(x**2*(x + 1) + 2),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) + 1 + x ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) - 1 - 1 ),1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) - x + 1 ),1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 + x ) ) - x - x ),1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - ( x * x ) ) ) + 1 + x ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) * ( 1 + x ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) * ( 1 - x ) + 1 ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) * x - ( 1 + x ) ),-1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) * x - ( 1 - x ) ),-1/(x**3*(x - 1) - x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) * x - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) + ( x ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) + 1 ) - 1,x**2*(-x + 1)/(x**2*(x - 1) - 1),2.0,0.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) + 1 + x ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) + 1 / x ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - ( 1 ) ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - ( 1 / x ) - x ),-x/(x**2*(x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - 1 - 1 ),-1/(x**2*(x - 1) + 2),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - 1 - x ),-1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - 1 / 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - x - x ),-1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +1 / ( ( ( x * x ) * ( 1 - x ) ) - x / x ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( ( x * x ) * ( x * ( 1 + x ) ) ) - 1 - 1 ),1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( ( ( x * x ) * ( x * ( 1 - x ) ) ) + 1 + 1 ),-1/(x**3*(x - 1) - 2),0.0,-4.0 +1 / ( ( ( x * x ) * ( x * ( 1 - x ) ) ) - 1 - 1 ),-1/(x**3*(x - 1) + 2),0.0,-4.0 +1 / ( ( ( x * x ) * ( x * ( 1 - x ) ) ) - 1 - x ),-1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( x * x ) ) + 1 + x ),1/(x**4 + x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( x * x ) ) - ( 1 ) ),1/(x**4 - 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( x * x ) ) - 1 + x ),1/(x**4 + x - 1),0.0,-4.0 +1 / ( ( ( x * x ) * ( x * x ) ) - 1 - 1 ),1/(x**4 - 2),0.0,-4.0 +1 / ( ( ( x * x ) * x ) * ( 1 + x ) + ( 1 + x ) ),1/(x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) * ( 1 - x ) - ( 1 + x ) ),-1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) * x + ( 1 - x ) ),1/(x**4 - x + 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) * x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4*(x - 1) - 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) * x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4*(x - 1) + 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) * x - 1 ),1/(x**4 - 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) + ( ( 1 / x ) + x ) ) / x,1/(x**4 + x**2 + 1),0.0,-4.0 +1 / ( ( ( x * x ) * x ) + ( 1 + x ) + 1 ),1/(x**3 + x + 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + ( 1 + x ) + x ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + ( 1 - x ) + 1 ),1/(x**3 - x + 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + ( 1 / x ) + 1 ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) + ( x * x ) - 1 ),1/(x**3 + x**2 - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + 1 + ( 1 + x ) ),1/(x**3 + x + 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + 1 + ( 1 - x ) ),1/(x**3 - x + 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + 1 + ( 1 / x ) ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) + 1 + 1 ),1/(x**3 + 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + 1 + x ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + x + ( 1 + x ) ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) + x / x ),1/(x**3 + 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( ( 1 + x ) ) ),1/(x**3 - x - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( ( 1 + x ) / x ) - 1 ),x/(x**4 - 2*x - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( ( 1 / x ) ) ),x/(x**4 - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 ) ),1/(x**3 - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 + x ) - x ),1/(x**3 - 2*x - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 - x ) - 1 ),1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 / x ) + x ),x/(x**4 + x**2 - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 / x ) - ( 1 - x ) ),x/(x*(x**3 + x - 1) - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( 1 / x ) - 1 ),x/(x**4 - x - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( x * x ) - 1 ),1/(x**3 - x**2 - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - ( x * x ) - x ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( ( ( x * x ) * x ) - 1 + x ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - 1 - ( 1 + x ) ),1/(x**3 - x - 2),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - 1 - ( 1 / x ) ),x/(x**4 - x - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - 1 - x ),1/(x**3 - x - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - 1 / ( x * ( 1 + x ) ) ),x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - x ),1/(x**3 - x),-1.0,-3.0 +1 / ( ( ( x * x ) * x ) - x + ( 1 - x ) ),1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - x + ( 1 / x ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - x - ( ( 1 / x ) + x ) ),x/(x**4 - 2*x**2 - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - x - ( 1 + x ) ),1/(x**3 - 2*x - 1),0.0,-3.0 +1 / ( ( ( x * x ) * x ) - x - ( 1 / x ) ),x/(x**4 - x**2 - 1),1.0,-3.0 +1 / ( ( ( x * x ) * x ) - x - ( x * x ) ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( ( ( x * x ) * x ) - x - x ),1/(x*(x**2 - 2)),-1.0,-3.0 +1 / ( ( ( x * x ) * x ) / ( 1 + x ) + x ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( ( x * x ) + ( 1 + x ) ) + x ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( ( x * x ) + ( 1 - x ) ) - 1 / ( x * x ) ),x**2/(x**2*(x**2 - x + 1) - 1),2.0,-2.0 +1 / ( ( ( x * x ) + ( 1 - x ) ) - 1 / x ),x/(x*(x**2 - x + 1) - 1),1.0,-2.0 +1 / ( ( ( x * x ) + ( 1 / x ) ) + 1 + 1 ),x/(x*(x**2 + 2) + 1),1.0,-2.0 +1 / ( ( ( x * x ) + ( x * x ) ) + 1 ),1/(2*x**2 + 1),0.0,-2.0 +1 / ( ( ( x * x ) + ( x * x ) ) + 1 ) - 1,-2*x**2/(2*x**2 + 1),2.0,0.0 +1 / ( ( ( x * x ) + x ) * ( 1 + x ) + 1 ),1/(x*(x + 1)**2 + 1),0.0,-3.0 +1 / ( ( ( x * x ) + x ) * ( x * x ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( ( x * x ) + x ) + ( 1 / x ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( ( x * x ) + x ) + ( 1 / x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +1 / ( ( ( x * x ) + x ) + ( 1 / x ) + 1 ),x/(x*(x**2 + x + 1) + 1),1.0,-2.0 +1 / ( ( ( x * x ) + x ) + 1 ) / 1,1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( ( x * x ) + x ) + 1 + ( 1 / x ) ),x/(x*(x**2 + x + 1) + 1),1.0,-2.0 +1 / ( ( ( x * x ) + x ) + 1 - ( ( 1 / x ) / x ) ),x**2/(x**2*(x**2 + x + 1) - 1),2.0,-2.0 +1 / ( ( ( x * x ) + x ) + 1 - ( 1 / x ) ),x/(x*(x**2 + x + 1) - 1),1.0,-2.0 +1 / ( ( ( x * x ) + x ) + x ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( ( x * x ) + x ) + x + x ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( ( ( x * x ) + x ) - ( 1 - x ) / x ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +1 / ( ( ( x * x ) + x ) - 1 / x ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( ( x * x ) - ( ( 1 / x ) / x ) ) + 1 + 1 ),x**2/(x**2*(x**2 + 2) - 1),2.0,-2.0 +1 / ( ( ( x * x ) - ( ( 1 / x ) / x ) ) - x - x ),-x**2/(-x**3*(x - 2) + 1),2.0,-2.0 +1 / ( ( ( x * x ) - ( 1 / x ) ) ),x/(x**3 - 1),1.0,-2.0 +1 / ( ( ( x * x ) - ( 1 / x ) ) - x - x ),-x/(-x**2*(x - 2) + 1),1.0,-2.0 +1 / ( ( ( x * x ) - x ) * ( 1 + x ) + 1 ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( ( x * x ) - x ) * x + ( 1 + x ) ),1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( ( x * x ) - x ) * x - 1 ),1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( ( x * x ) - x ) + 1 + ( 1 - x ) ),1/(x**2 - 2*x + 2),0.0,-2.0 +1 / ( ( ( x * x ) - x ) + 1 + 1 ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( ( ( x * x ) - x ) - ( 1 / ( x * x ) ) - x ),-x**2/(-x**3*(x - 2) + 1),2.0,-2.0 +1 / ( ( ( x * x ) - x ) - ( 1 / x ) ) / ( 1 - x ),x/((x - 1)*(x**2*(-x + 1) + 1)),1.0,-3.0 +1 / ( ( ( x * x ) - x ) - ( 1 / x ) ) / x,1/(x**3 - x**2 - 1),0.0,-3.0 +1 / ( ( ( x * x ) - x ) - x + 1 ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( ( ( x * x ) - x ) - x - x ),1/(x*(x - 3)),-1.0,-2.0 +1 / ( ( ( x * x ) - x ) / ( 1 / x ) - 1 ),1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( ( x * x ) - x ) / x + x ),1/(2*x - 1),0.0,-1.0 +1 / ( ( ( x * x ) / ( 1 + x ) ) + 1 ) - 1,-x**2/(x**2 + x + 1),2.0,0.0 +1 / ( ( ( x * x ) / ( 1 - x ) ) - x ) / x,(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / ( ( ( x * x ) / x ) + x + x ),1/(3*x),-1.0,-1.0 +1 / ( ( ( x / ( 1 + ( x * x ) ) ) - x ) ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) * x ) * x + x ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( ( x / ( 1 + x ) ) * x ) + x - 1 ),(x + 1)/(2*x**2 - 1),0.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) * x - 1 ),(x + 1)/(x**2*(x + 2) - x - 1),0.0,-2.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) + 1 + x ),(x + 1)/(x + (x + 1)*(2*x + 1)),0.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) + x ),(x + 1)/(x*(2*x + 3)),-1.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) - ( 1 / x ) ) + x,x**3*(x + 2)/(x**3 + 2*x**2 - x - 1),3.0,1.0 +1 / ( ( ( x / ( 1 + x ) ) + x ) - x * x ),-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( ( x / ( 1 + x ) ) - x ) + 1 ) / x,(x + 1)/(x*(x + (-x + 1)*(x + 1))),-1.0,-2.0 +1 / ( ( ( x / ( 1 + x ) ) - x ) - x ),-(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( ( x / ( 1 + x ) ) / x ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( ( x / ( 1 - ( ( x * x ) * x ) ) ) - x ) + 1 ) - 1,-x**4/(x**4 - x**3 + 1),4.0,0.0 +1 / ( ( ( x / ( 1 - ( 1 / x ) ) ) ) - 1 ),(x - 1)/(x**2 - x + 1),0.0,-1.0 +1 / ( ( ( x / ( 1 - x ) ) ) - ( x * x ) ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( ( x / ( 1 - x ) ) * x ) * x - 1 ),(-x + 1)/(x**3 + x - 1),0.0,-2.0 +1 / ( ( ( x / ( 1 - x ) ) * x ) - 1 ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( ( ( x / ( 1 - x ) ) - ( x * x ) ) ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( ( x / ( 1 - x ) ) - x ) + 1 ) - 1,-x**2/(x**2 - x + 1),2.0,0.0 +1 / ( ( ( x / ( 1 - x ) ) - x ) - x ) / 1,(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( ( 1 ) + ( 1 - x ) ),-1/(x - 2),0.0,-1.0 +1 / ( ( 1 ) + ( x * ( 1 + ( 1 + x ) ) ) ),1/(x*(x + 2) + 1),0.0,-2.0 +1 / ( ( 1 ) + ( x * ( 1 + x ) ) ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( ( 1 ) + ( x / ( 1 + x ) ) ),(x + 1)/(2*x + 1),0.0,0.0 +1 / ( ( 1 ) + 1 ),1/2,0.0,0.0 +1 / ( ( 1 ) + x ),1/(x + 1),0.0,-1.0 +1 / ( ( 1 ) - ( x * ( 1 - x ) ) ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( ( 1 + ( ( 1 - x ) * ( 1 + x ) ) ) ),-1/(x**2 - 2),0.0,-2.0 +1 / ( ( 1 + ( ( 1 - x ) * x ) ) + x ) / x,1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +1 / ( ( 1 + ( ( 1 - x ) - x ) ) + 1 + 1 ),-1/(2*x - 4),0.0,-1.0 +1 / ( ( 1 + ( ( x * x ) + x ) ) + x ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( 1 + ( ( x * x ) + x ) ) / 1 + 1 ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( ( 1 + ( ( x * x ) - x ) ) - 1 / x ),x/(x*(x**2 - x + 1) - 1),1.0,-2.0 +1 / ( ( 1 + ( 1 + ( 1 / ( 1 + x ) ) ) ) * x * x ),(x + 1)/(x**2*(2*x + 3)),-2.0,-2.0 +1 / ( ( 1 + ( 1 + x ) ) * ( x * x ) - 1 ),1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( ( 1 + ( 1 + x ) ) + 1 / ( x * x ) ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +1 / ( ( 1 + ( 1 + x ) ) + x ),1/(2*(x + 1)),0.0,-1.0 +1 / ( ( 1 + ( 1 + x ) ) + x + ( x * x ) ),1/(x**2 + 2*x + 2),0.0,-2.0 +1 / ( ( 1 + ( 1 + x ) ) + x + x ),1/(3*x + 2),0.0,-1.0 +1 / ( ( 1 + ( 1 + x ) ) + x / x ),1/(x + 3),0.0,-1.0 +1 / ( ( 1 + ( 1 + x ) ) - ( x * x ) * x ),1/(-x**3 + x + 2),0.0,-3.0 +1 / ( ( 1 + ( 1 - ( ( x * x ) * x ) ) ) - 1 / x ),-x/(x*(x**3 - 2) + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 - ( x * ( x * x ) ) ) ) - 1 / x ),-x/(x*(x**3 - 2) + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 - x ) ) - ( ( 1 / x ) / x ) / x ),-x**3/(x**3*(x - 2) + 1),3.0,-1.0 +1 / ( ( 1 + ( 1 - x ) ) - ( 1 / x ) / x ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +1 / ( ( 1 + ( 1 - x ) ) - 1 / x ),-x/(x*(x - 2) + 1),1.0,-1.0 +1 / ( ( 1 + ( 1 - x ) ) - x * ( x * x ) ),-1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( 1 + ( 1 - x ) ) - x * x ),-1/(x**2 + x - 2),0.0,-2.0 +1 / ( ( 1 + ( 1 - x ) ) / ( ( x * x ) * x ) - x ),-x**3/(x**4 + x - 2),3.0,-1.0 +1 / ( ( 1 + ( 1 - x ) ) / ( x * x ) - x ),-x**2/(x**3 + x - 2),2.0,-1.0 +1 / ( ( 1 + ( 1 / ( 1 - x ) ) ) - x * x ),(-x + 1)/((x - 1)*(x**2 - 1) + 1),0.0,-2.0 +1 / ( ( 1 + ( 1 / ( x * x ) ) ) + x ) / ( 1 + x ),x**2/((x + 1)*(x**2*(x + 1) + 1)),2.0,-2.0 +1 / ( ( 1 + ( 1 / ( x * x ) ) ) - x * x ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +1 / ( ( 1 + ( 1 / x ) ) + ( 1 - x ) * x ),x/(x*(-x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 + ( 1 / x ) ) + ( x * ( 1 - x ) ) * x ),x/(-x**4 + x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) + ( x * x ) ) - x,-(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +1 / ( ( 1 + ( 1 / x ) ) + ( x * x ) ) / ( 1 + x ),x/((x + 1)*(x*(x**2 + 1) + 1)),1.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) + ( x * x ) ) / x,1/(x**3 + x + 1),0.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) + 1 ) - 1,-(x + 1)/(2*x + 1),0.0,0.0 +1 / ( ( 1 + ( 1 / x ) ) + x ) - ( 1 / x ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( 1 + ( 1 / x ) ) + x ) - 1,-(x**2 + 1)/(x**2 + x + 1),0.0,0.0 +1 / ( ( 1 + ( 1 / x ) ) + x ) - x,-x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +1 / ( ( 1 + ( 1 / x ) ) + x ) / ( 1 + x ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +1 / ( ( 1 + ( 1 / x ) ) + x * ( x * x ) ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) + x * x ),x/(x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 + ( 1 / x ) ) - ( x * x ) * ( 1 + x ) ),x/(-x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) - ( x * x ) * x ),x/(-x**4 + x + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) - x * ( x * ( 1 - x ) ) ),x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 + ( 1 / x ) ) - x * x ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 + ( 1 / x ) ) / x - x ),x**2/(-x**3 + x + 1),2.0,-1.0 +1 / ( ( 1 + ( x * ( 1 + x ) ) ) + 1 ),1/(x*(x + 1) + 2),0.0,-2.0 +1 / ( ( 1 + ( x * ( 1 + x ) ) ) + x ) / x,1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +1 / ( ( 1 + ( x * ( 1 + x ) ) ) - 1 / x ),x/(x*(x*(x + 1) + 1) - 1),1.0,-2.0 +1 / ( ( 1 + ( x * ( 1 - x ) ) ) ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( 1 + ( x * ( 1 - x ) ) ) * x - ( 1 / x ) ),x/(-x**4 + x**3 + x**2 - 1),1.0,-3.0 +1 / ( ( 1 + ( x * ( 1 - x ) ) ) * x - 1 ),1/(-x**3 + x**2 + x - 1),0.0,-3.0 +1 / ( ( 1 + ( x * ( 1 - x ) ) ) + x ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( ( 1 + ( x * ( 1 - x ) ) ) - 1 / ( x * x ) ),-x**2/(x**2*(x*(x - 1) - 1) + 1),2.0,-2.0 +1 / ( ( 1 + ( x * ( 1 - x ) ) ) - x * x ),1/(-2*x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 + ( x * x ) ) * ( ( x * x ) + x ) + 1 ),1/(x*(x + 1)*(x**2 + 1) + 1),0.0,-4.0 +1 / ( ( 1 + ( x * x ) ) * ( 1 - x ) ) / ( x - 1 ),-1/((x - 1)**2*(x**2 + 1)),0.0,-4.0 +1 / ( ( 1 + ( x * x ) ) * x ),1/(x**3 + x),-1.0,-3.0 +1 / ( ( 1 + ( x * x ) ) + ( 1 + x ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( ( 1 + ( x * x ) ) + ( 1 + x ) / x ),x/(x**3 + 2*x + 1),1.0,-2.0 +1 / ( ( 1 + ( x * x ) ) + ( x * x ) ) - 1,-2*x**2/(2*x**2 + 1),2.0,0.0 +1 / ( ( 1 + ( x * x ) ) + 1 ),1/(x**2 + 2),0.0,-2.0 +1 / ( ( 1 + ( x * x ) ) + 1 ) - 1,-(x**2 + 1)/(x**2 + 2),0.0,0.0 +1 / ( ( 1 + ( x * x ) ) + 1 / x ),x/(x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 + ( x * x ) ) + x ) * ( 1 - x ),(-x + 1)/(x**2 + x + 1),0.0,-1.0 +1 / ( ( 1 + ( x * x ) ) + x ) / x,1/(x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( ( 1 + ( x / ( 1 + x ) ) ) + x ) / x,(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +1 / ( ( 1 + ( x / ( 1 - x ) ) ) + x ),(x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( ( 1 + ( x / ( 1 - x ) ) ) + x ) / x,(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( ( 1 + 1 ) ),1/2,0.0,0.0 +1 / ( ( 1 + x ) ),1/(x + 1),0.0,-1.0 +1 / ( ( 1 + x ) ) - x + 1,(-x**2 + 2)/(x + 1),0.0,1.0 +1 / ( ( 1 + x ) ) - x - x,(-2*x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( ( 1 + x ) ) / x + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( ( 1 + x ) ) / x - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( ( 1 + x ) ) / x / ( 1 + x ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( ( 1 + x ) * ( ( x * x ) * x ) - ( 1 + x ) ),1/(x**4 + x**3 - x - 1),0.0,-4.0 +1 / ( ( 1 + x ) * ( ( x * x ) * x ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( 1 + x ) * ( ( x * x ) + x ) + 1 ),1/(x*(x + 1)**2 + 1),0.0,-3.0 +1 / ( ( 1 + x ) * ( 1 + x ) ) / ( x + 1 ),(x + 1)**(-3),0.0,-3.0 +1 / ( ( 1 + x ) * ( 1 + x ) ) / ( x + x ),1/(2*x*(x + 1)**2),-1.0,-3.0 +1 / ( ( 1 + x ) * ( 1 + x ) ) / ( x - ( 1 / x ) ),x/((x + 1)**2*(x**2 - 1)),1.0,-3.0 +1 / ( ( 1 + x ) * ( 1 + x ) * x ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( ( 1 + x ) * ( 1 + x ) + ( x * x ) ),1/(x**2 + (x + 1)**2),0.0,-2.0 +1 / ( ( 1 + x ) * ( 1 + x ) + 1 ),1/((x + 1)**2 + 1),0.0,-2.0 +1 / ( ( 1 + x ) * ( 1 - x ) ) / ( ( x * x ) - 1 ),-1/(x**4 - 2*x**2 + 1),0.0,-4.0 +1 / ( ( 1 + x ) * ( 1 - x ) ) / ( x - 1 ),-1/((x - 1)**2*(x + 1)),0.0,-3.0 +1 / ( ( 1 + x ) * ( 1 - x ) + 1 ),-1/(x**2 - 2),0.0,-2.0 +1 / ( ( 1 + x ) * ( 1 - x ) - ( 1 / x ) ),-x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( 1 + x ) * ( 1 / x ) + 1 ),x/(2*x + 1),1.0,0.0 +1 / ( ( 1 + x ) * ( x * ( 1 + ( x * x ) ) ) - 1 ),1/(x*(x + 1)*(x**2 + 1) - 1),0.0,-4.0 +1 / ( ( 1 + x ) * ( x * ( 1 + x ) ) + 1 ),1/(x*(x + 1)**2 + 1),0.0,-3.0 +1 / ( ( 1 + x ) * ( x * ( 1 + x ) ) - 1 ),1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( ( 1 + x ) * ( x * ( 1 - x ) ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( 1 + x ) * ( x * ( x * ( 1 + x ) ) ) + 1 ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( ( 1 + x ) * ( x * x ) ) / x - x - x,(-2*x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( ( 1 + x ) * ( x * x ) + ( 1 - x ) ),1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( ( 1 + x ) * ( x * x ) + x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) * ( x * x ) - 1 ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( ( 1 + x ) * x ),1/(x*(x + 1)),-1.0,-2.0 +1 / ( ( 1 + x ) * x ) + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( ( 1 + x ) * x ) / ( x * x ) - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 / ( ( 1 + x ) * x ) / x + 1 / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( ( 1 + x ) * x ) / x - 1 - 1,-2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 / ( ( 1 + x ) * x ) / x / x + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( ( 1 + x ) * x + ( 1 + x ) ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) * x + ( 1 / x ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( 1 + x ) * x + ( x / ( 1 + x ) ) ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / ( ( 1 + x ) * x + 1 ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( ( 1 + x ) * x + x ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( 1 + x ) * x - ( ( 1 / x ) - x ) ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( 1 + x ) * x - ( 1 + ( 1 / x ) ) ),x/(x**3 + x**2 - x - 1),1.0,-2.0 +1 / ( ( 1 + x ) * x - ( 1 - x ) ),1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( ( 1 + x ) * x - ( 1 / x ) ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( 1 + x ) * x - ( x / ( 1 + x ) ) ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( 1 + x ) * x - 1 ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( 1 + x ) + ( ( 1 + x ) * x ) ) / x,1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) + ( ( 1 - x ) * x ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + ( ( 1 - x ) * x ) + 1 ),1/(-x*(x - 1) + x + 2),0.0,-2.0 +1 / ( ( 1 + x ) + ( ( 1 - x ) / x ) / x ),x**2/(x**2*(x + 1) - x + 1),2.0,-1.0 +1 / ( ( 1 + x ) + ( ( x * ( x * x ) ) * x ) + x ),1/(x**4 + 2*x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + ( ( x * x ) ) ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + ( ( x * x ) * x ) * 1 ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + ( 1 + ( x * x ) ) ) / x,1/(x*(x**2 + x + 2)),-1.0,-3.0 +1 / ( ( 1 + x ) + ( 1 + x ) ),1/(2*(x + 1)),0.0,-1.0 +1 / ( ( 1 + x ) + ( 1 + x ) ) / x,1/(2*x*(x + 1)),-1.0,-2.0 +1 / ( ( 1 + x ) + ( 1 + x ) + ( 1 - x ) ),1/(x + 3),0.0,-1.0 +1 / ( ( 1 + x ) + ( 1 + x ) + ( x * x ) ),1/(x**2 + 2*x + 2),0.0,-2.0 +1 / ( ( 1 + x ) + ( 1 + x ) + 1 ),1/(2*x + 3),0.0,-1.0 +1 / ( ( 1 + x ) + ( 1 + x ) / x ),x/(x*(x + 1) + x + 1),1.0,-1.0 +1 / ( ( 1 + x ) + ( 1 - x ) * ( x * ( x * x ) ) ),1/(-x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + ( 1 - x ) * ( x * x ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + ( 1 / ( 1 + x ) ) ),(x + 1)/((x + 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 + x ) + ( 1 / ( x * x ) ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +1 / ( ( 1 + x ) + ( 1 / x ) ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 + x ) + ( 1 / x ) ) + x,x*(x*(x + 1) + 2)/(x*(x + 1) + 1),1.0,1.0 +1 / ( ( 1 + x ) + ( 1 / x ) ) - x,-x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +1 / ( ( 1 + x ) + ( 1 / x ) ) / ( 1 + x ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +1 / ( ( 1 + x ) + ( 1 / x ) / ( x * x ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +1 / ( ( 1 + x ) + ( x ) ),1/(2*x + 1),0.0,-1.0 +1 / ( ( 1 + x ) + ( x * ( 1 + ( x * x ) ) ) * x ),1/(x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + ( x * ( 1 + x ) ) ) / x,1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) + ( x * ( 1 + x ) ) * x ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + ( x * ( 1 - x ) ) ) / x,1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) + ( x * ( x * x ) ) ) - 1,-(x**3 + x)/(x**3 + x + 1),1.0,0.0 +1 / ( ( 1 + x ) + ( x * x ) ) - 1,-x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 / ( ( 1 + x ) + ( x * x ) ) / x,1/(x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) + ( x * x ) * ( x * x ) ),1/(x**4 + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + ( x * x ) + ( 1 / x ) ),x/(x*(x**2 + x + 1) + 1),1.0,-2.0 +1 / ( ( 1 + x ) + ( x * x ) + 1 ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( ( 1 + x ) + ( x * x ) + x ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + ( x * x ) - ( 1 / x ) ),x/(x*(x**2 + x + 1) - 1),1.0,-2.0 +1 / ( ( 1 + x ) + ( x / ( 1 + x ) ) ) / x,(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +1 / ( ( 1 + x ) + 1 ),1/(x + 2),0.0,-1.0 +1 / ( ( 1 + x ) + 1 ) + ( 1 / x ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( 1 + x ) + 1 ) + 1,(x + 3)/(x + 2),0.0,0.0 +1 / ( ( 1 + x ) + 1 ) - ( 1 / ( 1 - x ) ),(2*x + 1)/((x - 1)*(x + 2)),0.0,-1.0 +1 / ( ( 1 + x ) + 1 ) - ( 1 / ( x * x ) ),(x**2 - x - 2)/(x**2*(x + 2)),-2.0,-1.0 +1 / ( ( 1 + x ) + 1 ) / ( x * ( 1 - x ) ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +1 / ( ( 1 + x ) + 1 ) / 1,1/(x + 2),0.0,-1.0 +1 / ( ( 1 + x ) + 1 ) / x,1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( 1 + x ) + 1 * ( 1 / x ) ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 + x ) + 1 * 1 ),1/(x + 2),0.0,-1.0 +1 / ( ( 1 + x ) + 1 + ( x * ( 1 + x ) ) ),1/(x*(x + 1) + x + 2),0.0,-2.0 +1 / ( ( 1 + x ) + 1 + ( x * x ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( ( 1 + x ) + 1 + x ),1/(2*(x + 1)),0.0,-1.0 +1 / ( ( 1 + x ) + 1 - ( 1 / x ) ),x/(x*(x + 2) - 1),1.0,-1.0 +1 / ( ( 1 + x ) + 1 - ( x * x ) ),1/(-x**2 + x + 2),0.0,-2.0 +1 / ( ( 1 + x ) + 1 / ( ( x * x ) * x ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +1 / ( ( 1 + x ) + 1 / ( 1 + ( x * x ) ) ),(x**2 + 1)/((x + 1)*(x**2 + 1) + 1),0.0,-1.0 +1 / ( ( 1 + x ) + 1 / ( x * x ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +1 / ( ( 1 + x ) + 1 / 1 ),1/(x + 2),0.0,-1.0 +1 / ( ( 1 + x ) + 1 / x ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 + x ) + x ) * ( x / ( 1 - x ) ),-x/((x - 1)*(2*x + 1)),1.0,-1.0 +1 / ( ( 1 + x ) + x ) * 1,1/(2*x + 1),0.0,-1.0 +1 / ( ( 1 + x ) + x ) + ( 1 / ( x * x ) ),(x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +1 / ( ( 1 + x ) + x ) + 1,2*(x + 1)/(2*x + 1),0.0,0.0 +1 / ( ( 1 + x ) + x ) - ( ( 1 - x ) + x ),-2*x/(2*x + 1),1.0,0.0 +1 / ( ( 1 + x ) + x ) - ( 1 - x ),x*(2*x - 1)/(2*x + 1),1.0,1.0 +1 / ( ( 1 + x ) + x ) - 1,-2*x/(2*x + 1),1.0,0.0 +1 / ( ( 1 + x ) + x ) - x,-x + 1/(2*x + 1),0.0,1.0 +1 / ( ( 1 + x ) + x ) - x - 1 - x,-2*x - 1 + 1/(2*x + 1),1.0,1.0 +1 / ( ( 1 + x ) + x ) / ( ( x * ( x * x ) ) - 1 ),1/((2*x + 1)*(x**3 - 1)),0.0,-4.0 +1 / ( ( 1 + x ) + x ) / ( ( x * x ) + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) + x ) / ( ( x * x ) - 1 ),1/((2*x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( ( 1 + x ) + x ) / ( ( x * x ) - x ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) + x ) / ( 1 + x ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +1 / ( ( 1 + x ) + x ) / 1 / x,1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( ( 1 + x ) + x ) / x,1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( ( 1 + x ) + x * ( ( 1 + x ) * x ) ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + x * ( ( 1 - x ) * x ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + x * ( ( x * ( 1 - x ) ) * x ) ),1/(-x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + x * ( ( x * x ) * x ) ),1/(x**4 + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + x * ( 1 + x ) ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + x * ( 1 - x ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + x * ( x * ( 1 + x ) ) ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + x * ( x * ( 1 - ( x * x ) ) ) ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + x * ( x * ( 1 - x ) ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) + x * ( x * ( x * ( 1 + x ) ) ) ),1/(x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) + x + ( ( 1 + x ) * x ) ),1/(x**2 + 3*x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + x + ( ( 1 / x ) / ( x * x ) ) ),x**3/(x**3*(2*x + 1) + 1),3.0,-1.0 +1 / ( ( 1 + x ) + x + ( ( 1 / x ) / x ) ),x**2/(x**2*(2*x + 1) + 1),2.0,-1.0 +1 / ( ( 1 + x ) + x + ( 1 + x ) ),1/(3*x + 2),0.0,-1.0 +1 / ( ( 1 + x ) + x + ( 1 / x ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( ( 1 + x ) + x + ( x * x ) ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( 1 + x ) + x + 1 ),1/(2*(x + 1)),0.0,-1.0 +1 / ( ( 1 + x ) + x - ( ( 1 / ( x * x ) ) / x ) ),x**3/(x**3*(2*x + 1) - 1),3.0,-1.0 +1 / ( ( 1 + x ) + x - ( ( 1 / x ) / x ) ),x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +1 / ( ( 1 + x ) + x - ( 1 - x ) ),1/(3*x),-1.0,-1.0 +1 / ( ( 1 + x ) + x / ( 1 + x ) ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( ( 1 + x ) + x / x ),1/(x + 2),0.0,-1.0 +1 / ( ( 1 + x ) - ( ( 1 + x ) * x ) * x ),1/(-x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) - ( ( 1 - x ) * ( x * x ) ) * x ),1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( ( 1 / x ) / x ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +1 / ( ( 1 + x ) - ( ( 1 / x ) / x ) ) * x,x**3/(x**2*(x + 1) - 1),3.0,0.0 +1 / ( ( 1 + x ) - ( ( x * ( 1 - x ) ) * x ) * x ),1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( ( x * x ) * ( 1 + x ) ) * x ),1/(-x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( 1 + x ) / ( x * x ) ),x**2/(x**2*(x + 1) - x - 1),2.0,-1.0 +1 / ( ( 1 + x ) - ( 1 - ( x * x ) ) * ( x * x ) ),1/(x**4 - x**2 + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( 1 - x ) * ( x * x ) ),1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) - ( 1 - x ) + x ),1/(3*x),-1.0,-1.0 +1 / ( ( 1 + x ) - ( 1 - x ) / x ),x/(x*(x + 1) + x - 1),1.0,-1.0 +1 / ( ( 1 + x ) - ( 1 / ( ( x * x ) + ( 1 / x ) ) ) ) - 1,-x**4/(x**4 + x**3 + 1),4.0,0.0 +1 / ( ( 1 + x ) - ( 1 / ( 1 + x ) ) ) / x,(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( 1 + x ) - ( 1 / x ) ),x/(x*(x + 1) - 1),1.0,-1.0 +1 / ( ( 1 + x ) - ( 1 / x ) ) + x,x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +1 / ( ( 1 + x ) - ( 1 / x ) ) - 1,(-x**2 + 1)/(x**2 + x - 1),0.0,0.0 +1 / ( ( 1 + x ) - ( 1 / x ) * 1 ),x/(x*(x + 1) - 1),1.0,-1.0 +1 / ( ( 1 + x ) - ( x * ( 1 + x ) ) * ( x * x ) ),1/(-x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( x * ( 1 - x ) ) * ( x * x ) ),1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( x * ( 1 - x ) ) * x ),1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) - ( x * x ) ) * 1,1/(-x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 + x ) - ( x * x ) ) / ( ( x * x ) - 1 ),1/((x**2 - 1)*(-x**2 + x + 1)),0.0,-4.0 +1 / ( ( 1 + x ) - ( x * x ) ) / ( 1 - ( x * x ) ),-1/((x**2 - 1)*(-x**2 + x + 1)),0.0,-4.0 +1 / ( ( 1 + x ) - ( x * x ) ) / ( 1 - x ),1/(x**3 - 2*x**2 + 1),0.0,-3.0 +1 / ( ( 1 + x ) - ( x * x ) ) / x,1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / ( ( 1 + x ) - ( x * x ) * ( x * ( 1 - x ) ) ),1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - ( x * x ) * x ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) - ( x * x ) - ( 1 / x ) ),-x/(-x*(-x**2 + x + 1) + 1),1.0,-2.0 +1 / ( ( 1 + x ) - ( x / ( 1 - x ) ) ) - 1,-x**2/(x**2 + x - 1),2.0,0.0 +1 / ( ( 1 + x ) - 1 - ( 1 - ( x * x ) ) ),1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( 1 + x ) - 1 - ( 1 / ( x * x ) ) ),x**2/(x**3 - 1),2.0,-1.0 +1 / ( ( 1 + x ) - 1 / ( ( x * x ) + x ) ),x*(x + 1)/(x*(x + 1)**2 - 1),1.0,-1.0 +1 / ( ( 1 + x ) - 1 / x ),x/(x*(x + 1) - 1),1.0,-1.0 +1 / ( ( 1 + x ) - x * ( x * ( ( x * x ) + x ) ) ),1/(-x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - x * ( x * ( 1 - ( x * x ) ) ) ),1/(x**4 - x**2 + x + 1),0.0,-4.0 +1 / ( ( 1 + x ) - x * ( x * ( 1 - x ) ) ),1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) - x * ( x * x ) ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( ( 1 + x ) / ( 1 - x ) + x ),(x - 1)/(x*(x - 1) - x - 1),0.0,-1.0 +1 / ( ( 1 + x ) / ( 1 - x ) - x ),(-x + 1)/(x**2 + 1),0.0,-1.0 +1 / ( ( 1 + x ) / ( x * x ) - ( x * ( 1 + x ) ) ),x**2/(-x**3*(x + 1) + x + 1),2.0,-2.0 +1 / ( ( 1 + x ) / ( x * x ) - ( x * x ) ),x**2/(-x**4 + x + 1),2.0,-2.0 +1 / ( ( 1 + x ) / ( x / ( 1 + x ) ) + x ),x/(x**2 + (x + 1)**2),1.0,-1.0 +1 / ( ( 1 + x ) / ( x / ( 1 - x ) ) - x ),-x/(2*x**2 - 1),1.0,-1.0 +1 / ( ( 1 + x ) / 1 + 1 ),1/(x + 2),0.0,-1.0 +1 / ( ( 1 + x ) / x + ( 1 - x ) ),x/(x*(-x + 1) + x + 1),1.0,-1.0 +1 / ( ( 1 + x ) / x - ( ( x * x ) * x ) ),x/(-x**4 + x + 1),1.0,-3.0 +1 / ( ( 1 + x ) / x - ( x * ( x * x ) ) ),x/(-x**4 + x + 1),1.0,-3.0 +1 / ( ( 1 + x ) / x - ( x * x ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 + x ) / x - x ),x/(-x**2 + x + 1),1.0,-1.0 +1 / ( ( 1 - ( ( 1 + x ) / x ) ) - x * x ),-x/(x**3 + 1),1.0,-2.0 +1 / ( ( 1 - ( ( 1 - x ) * x ) ) - x ) / x,1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +1 / ( ( 1 - ( ( x * x ) + x ) ) * x - 1 ),-1/(x*(x**2 + x - 1) + 1),0.0,-3.0 +1 / ( ( 1 - ( 1 + ( 1 + x ) ) ) - x - x ),-1/(3*x + 1),0.0,-1.0 +1 / ( ( 1 - ( 1 + ( x * x ) ) ) * x - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( ( 1 - ( 1 + x ) ) * ( x * x ) + ( 1 / x ) ),-x/(x**4 - 1),1.0,-3.0 +1 / ( ( 1 - ( 1 + x ) ) - ( 1 / x ) / x ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 - ( 1 + x ) ) - ( x * x ) - x ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( 1 - ( 1 + x ) ) - 1 / ( x * x ) ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 - ( 1 + x ) ) - x - x ),-1/(3*x),-1.0,-1.0 +1 / ( ( 1 - ( 1 + x ) ) / 1 - x ),-1/(2*x),-1.0,-1.0 +1 / ( ( 1 - ( 1 / ( 1 + x ) ) ) - x * x ),-(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( ( 1 - ( 1 / ( 1 - x ) ) ) + x * x ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +1 / ( ( 1 - ( 1 / ( 1 - x ) ) ) - x ),(-x + 1)/((x - 1)**2 - 1),-1.0,-1.0 +1 / ( ( 1 - ( 1 / ( 1 - x ) ) ) - x - x ),(-x + 1)/(x*(2*x - 3)),-1.0,-1.0 +1 / ( ( 1 - ( 1 / x ) ) ) - x,x*(-x + 2)/(x - 1),1.0,1.0 +1 / ( ( 1 - ( 1 / x ) ) * x - 1 ),1/(x - 2),0.0,-1.0 +1 / ( ( 1 - ( 1 / x ) ) + 1 ) + x,2*x**2/(2*x - 1),2.0,1.0 +1 / ( ( 1 - ( 1 / x ) ) + 1 ) - x,2*x*(-x + 1)/(2*x - 1),1.0,1.0 +1 / ( ( 1 - ( 1 / x ) ) + 1 ) / ( x * x ),1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( 1 - ( 1 / x ) ) + 1 + 1 ),x/(3*x - 1),1.0,0.0 +1 / ( ( 1 - ( 1 / x ) ) - ( 1 / x ) - x ),-x/(x*(x - 1) + 2),1.0,-1.0 +1 / ( ( 1 - ( 1 / x ) ) - ( x * ( 1 + x ) ) * x ),-x/(x**4 + x**3 - x + 1),1.0,-3.0 +1 / ( ( 1 - ( 1 / x ) ) - ( x * ( 1 - x ) ) * x ),x/(x**4 - x**3 + x - 1),1.0,-3.0 +1 / ( ( 1 - ( 1 / x ) ) - x ) * x,-x**2/(x*(x - 1) + 1),2.0,0.0 +1 / ( ( 1 - ( 1 / x ) ) - x ) + ( 1 / x ),(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +1 / ( ( 1 - ( 1 / x ) ) - x ) - x,-x*(x*(x - 1) + 2)/(x*(x - 1) + 1),1.0,1.0 +1 / ( ( 1 - ( 1 / x ) ) - x ) / ( x * x ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( ( 1 - ( 1 / x ) ) - x ) / x,-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( 1 - ( 1 / x ) ) - x * ( 1 - x ) ),x/(x**3 - x**2 + x - 1),1.0,-2.0 +1 / ( ( 1 - ( 1 / x ) ) - x * x ),-x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( 1 - ( 1 / x ) ) - x + 1 ),-x/(x*(x - 2) + 1),1.0,-1.0 +1 / ( ( 1 - ( 1 / x ) ) - x - ( 1 + x ) ),-x/(2*x**2 + 1),1.0,-1.0 +1 / ( ( 1 - ( 1 / x ) ) - x - ( x * x ) ),-x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +1 / ( ( 1 - ( 1 / x ) ) / ( x * x ) - x ),-x**3/(x**4 - x + 1),3.0,-1.0 +1 / ( ( 1 - ( x * ( 1 + x ) ) ) * ( x * x ) - 1 ),-1/(x**2*(x*(x + 1) - 1) + 1),0.0,-4.0 +1 / ( ( 1 - ( x * ( 1 + x ) ) ) + 1 ) / x,-1/(x*(x*(x + 1) - 2)),-1.0,-3.0 +1 / ( ( 1 - ( x * ( 1 + x ) ) ) - x ) / x,-1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / ( ( 1 - ( x * ( 1 + x ) ) ) - x * x ),-1/(2*x**2 + x - 1),0.0,-2.0 +1 / ( ( 1 - ( x * ( 1 - x ) ) ) * x ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( ( 1 - ( x * ( 1 - x ) ) ) * x + x ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +1 / ( ( 1 - ( x * ( 1 - x ) ) ) + 1 + 1 ),1/(x**2 - x + 3),0.0,-2.0 +1 / ( ( 1 - ( x * ( 1 - x ) ) ) - x ) / x,1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +1 / ( ( 1 - ( x * x ) ) ),-1/(x**2 - 1),0.0,-2.0 +1 / ( ( 1 - ( x * x ) ) * ( x * x ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( 1 - ( x * x ) ) * x + x ),-1/(x*(x**2 - 2)),-1.0,-3.0 +1 / ( ( 1 - ( x * x ) ) * x - ( 1 + x ) ),-1/(x**3 + 1),0.0,-3.0 +1 / ( ( 1 - ( x * x ) ) * x - ( 1 / x ) ),-x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( 1 - ( x * x ) ) + 1 ) - ( ( 1 / x ) / x ),2*(-x**2 + 1)/(x**2*(x**2 - 2)),-2.0,-2.0 +1 / ( ( 1 - ( x * x ) ) + 1 + 1 ),-1/(x**2 - 3),0.0,-2.0 +1 / ( ( 1 - ( x * x ) ) + x * ( x * x ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( ( 1 - ( x * x ) ) - ( 1 / x ) ),-x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( 1 - ( x * x ) ) - ( 1 / x ) * 1 ),-x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( 1 - ( x * x ) ) - x ) * x,-x/(x**2 + x - 1),1.0,-1.0 +1 / ( ( 1 - ( x * x ) ) - x ) - ( 1 / ( x * x ) ),(-2*x**2 - x + 1)/(x**2*(x**2 + x - 1)),-2.0,-2.0 +1 / ( ( 1 - ( x * x ) ) - x ) / x,-1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( 1 - ( x * x ) ) - x - ( 1 / x ) ),-x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +1 / ( ( 1 - ( x * x ) ) - x - ( x * x ) ),-1/(2*x**2 + x - 1),0.0,-2.0 +1 / ( ( 1 - ( x * x ) ) - x - x ),-1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( ( 1 - ( x * x ) ) / ( x * x ) - x ),-x**2/(x**3 + x**2 - 1),2.0,-1.0 +1 / ( ( 1 - ( x / ( ( 1 / x ) - x ) ) ) + ( x * x ) ) - 1,-x**4/(x**4 + x**2 - 1),4.0,0.0 +1 / ( ( 1 - ( x / ( 1 + x ) ) ) - x ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( ( 1 - x ) ),-1/(x - 1),0.0,-1.0 +1 / ( ( 1 - x ) ) + ( 1 / ( 1 + x ) ),-2/(x**2 - 1),0.0,-2.0 +1 / ( ( 1 - x ) ) / ( 1 - x ) - 1,-1 + (x - 1)**(-2),1.0,0.0 +1 / ( ( 1 - x ) ) / x - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( ( 1 - x ) * ( ( ( 1 / x ) / x ) - x ) - 1 ),x**2/(-x**2 + (x - 1)*(x**3 - 1)),2.0,-2.0 +1 / ( ( 1 - x ) * ( ( ( x * x ) - x ) * x ) - 1 ),-1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( 1 - x ) * ( ( 1 - x ) * x ) + x ),1/(x*((x - 1)**2 + 1)),-1.0,-3.0 +1 / ( ( 1 - x ) * ( ( 1 - x ) * x ) - 1 ),1/(x*(x - 1)**2 - 1),0.0,-3.0 +1 / ( ( 1 - x ) * ( ( 1 - x ) - x ) + 1 ),1/((x - 1)*(2*x - 1) + 1),0.0,-2.0 +1 / ( ( 1 - x ) * ( ( 1 / x ) + x ) + 1 ),x/(-x**3 + x**2 + 1),1.0,-2.0 +1 / ( ( 1 - x ) * ( ( 1 / x ) - ( x * x ) ) - 1 ),x/(-x + (x - 1)*(x**3 - 1)),1.0,-3.0 +1 / ( ( 1 - x ) * ( ( 1 / x ) - x ) - 1 ),x/(-x + (x - 1)*(x**2 - 1)),1.0,-2.0 +1 / ( ( 1 - x ) * ( ( x * x ) * ( 1 - x ) ) - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( 1 - x ) * ( 1 + x ) ) + 1,(x**2 - 2)/(x**2 - 1),0.0,0.0 +1 / ( ( 1 - x ) * ( 1 + x ) ) / ( 1 + x ),-1/((x - 1)*(x + 1)**2),0.0,-3.0 +1 / ( ( 1 - x ) * ( 1 + x ) + 1 ),-1/(x**2 - 2),0.0,-2.0 +1 / ( ( 1 - x ) * ( 1 - ( x * x ) ) + x ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( ( 1 - x ) * ( 1 - ( x * x ) ) - 1 ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) * ( 1 - x ) ) - 1,-1 + (x - 1)**(-2),1.0,0.0 +1 / ( ( 1 - x ) * ( 1 - x ) ) - x - x - 1,-2*x - 1 + (x - 1)**(-2),2.0,1.0 +1 / ( ( 1 - x ) * ( 1 - x ) + ( 1 + x ) ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( ( 1 - x ) * ( 1 - x ) + x ),1/(x + (x - 1)**2),0.0,-2.0 +1 / ( ( 1 - x ) * ( 1 - x ) - 1 ),1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( 1 - x ) * ( x * ( ( x * x ) - x ) ) + 1 ),-1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( 1 - x ) * ( x * ( 1 - ( x * x ) ) ) - 1 ),1/(x*(x - 1)*(x**2 - 1) - 1),0.0,-4.0 +1 / ( ( 1 - x ) * ( x * ( 1 - x ) ) ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( ( 1 - x ) * ( x * ( 1 - x ) ) + x ),1/(x*((x - 1)**2 + 1)),-1.0,-3.0 +1 / ( ( 1 - x ) * ( x * ( 1 - x ) ) - 1 ),1/(x*(x - 1)**2 - 1),0.0,-3.0 +1 / ( ( 1 - x ) * ( x * ( x * ( 1 - x ) ) ) + 1 ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( 1 - x ) * ( x * ( x * x ) ) - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( ( 1 - x ) * ( x * x ) ) + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( ( 1 - x ) * ( x * x ) ) / x - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( ( 1 - x ) * ( x * x ) + ( 1 / x ) ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( ( 1 - x ) * ( x * x ) + 1 ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( 1 - x ) * ( x * x ) - ( 1 / x ) ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +1 / ( ( 1 - x ) * ( x * x ) - 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( 1 - x ) * ( x / ( 1 + x ) ) - 1 ),-(x + 1)/(x**2 + 1),0.0,-1.0 +1 / ( ( 1 - x ) * x ),-1/(x*(x - 1)),-1.0,-2.0 +1 / ( ( 1 - x ) * x ) + 1,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 / ( ( 1 - x ) * x ) + 1 + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +1 / ( ( 1 - x ) * x ) + x,x - 1/(x*(x - 1)),-1.0,1.0 +1 / ( ( 1 - x ) * x ) - 1 - 1 / 1,-(2*x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( ( 1 - x ) * x ) / ( x * x ) + 1 / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( ( 1 - x ) * x ) / x + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( ( 1 - x ) * x ) / x + x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( ( 1 - x ) * x ) / x - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( ( 1 - x ) * x + ( 1 + ( 1 / x ) ) ),x/(x*(-x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 - x ) * x + ( 1 + x ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( ( 1 - x ) * x + 1 ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( ( 1 - x ) * x + x ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( 1 - x ) * x - ( ( 1 - x ) - x ) ),-1/(x**2 - 3*x + 1),0.0,-2.0 +1 / ( ( 1 - x ) * x - ( ( 1 / x ) / x ) ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +1 / ( ( 1 - x ) * x - ( 1 - x ) ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( ( 1 - x ) * x - ( 1 / x ) ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( ( 1 - x ) * x - ( x / ( ( 1 + x ) + x ) ) ),-(2*x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / ( ( 1 - x ) * x - ( x / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 - 1)),-2.0,-2.0 +1 / ( ( 1 - x ) * x - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( 1 - x ) + ( ( 1 + x ) / x ) + 1 ),x/(x*(-x + 2) + x + 1),1.0,-1.0 +1 / ( ( 1 - x ) + ( ( x * x ) ) ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( ( 1 - x ) + ( 1 + x ) ) - 1,-1/2,0.0,0.0 +1 / ( ( 1 - x ) + ( 1 + x ) * ( 1 / x ) ),x/(x*(-x + 1) + x + 1),1.0,-1.0 +1 / ( ( 1 - x ) + ( 1 - x ) ) - ( 1 / x ),(-3*x + 2)/(2*x*(x - 1)),-1.0,-1.0 +1 / ( ( 1 - x ) + ( 1 - x ) ) / x,-1/(2*x*(x - 1)),-1.0,-2.0 +1 / ( ( 1 - x ) + ( 1 - x ) + 1 ),-1/(2*x - 3),0.0,-1.0 +1 / ( ( 1 - x ) + ( 1 - x ) / ( ( x * x ) * x ) ),-x**3/(x**3*(x - 1) + x - 1),3.0,-1.0 +1 / ( ( 1 - x ) + ( 1 / ( 1 + x ) ) ) / x,-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( 1 - x ) + ( 1 / ( x * ( x * x ) ) ) + 1 ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +1 / ( ( 1 - x ) + ( 1 / ( x * x ) ) + 1 ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +1 / ( ( 1 - x ) + ( 1 / x ) ) - 1,(-x**2 + 1)/(x**2 - x - 1),0.0,0.0 +1 / ( ( 1 - x ) + ( 1 / x ) ) - x,x**2*(x - 1)/(x*(-x + 1) + 1),2.0,1.0 +1 / ( ( 1 - x ) + ( 1 / x ) + ( x * x ) ),x/(x*(x**2 - x + 1) + 1),1.0,-2.0 +1 / ( ( 1 - x ) + ( x * ( 1 + ( x * x ) ) ) * x ),1/(x**4 + x**2 - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) + ( x * ( 1 + x ) ) * x ),1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) + ( x * ( 1 - ( x * x ) ) ) * x ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) + ( x * ( x * x ) ) * x ),1/(x**4 - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) + ( x * x ) ) - ( 1 + x ),-x**3/(x**2 - x + 1),3.0,1.0 +1 / ( ( 1 - x ) + ( x * x ) * ( x * x ) ),1/(x**4 - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) + ( x * x ) * x ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) + ( x * x ) + ( 1 / ( x * x ) ) ),x**2/(x**2*(x**2 - x + 1) + 1),2.0,-2.0 +1 / ( ( 1 - x ) + ( x * x ) + 1 ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( ( 1 - x ) + 1 ) * ( x * x ),-x**2/(x - 2),2.0,1.0 +1 / ( ( 1 - x ) + 1 ) * 1,-1/(x - 2),0.0,-1.0 +1 / ( ( 1 - x ) + 1 ) * x,-x/(x - 2),1.0,0.0 +1 / ( ( 1 - x ) + 1 ) + ( ( 1 / x ) / x ),(-x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +1 / ( ( 1 - x ) + 1 ) + ( 1 / x ),-2/(x*(x - 2)),-1.0,-2.0 +1 / ( ( 1 - x ) + 1 ) - ( 1 / ( 1 + x ) ),(-2*x + 1)/((x - 2)*(x + 1)),0.0,-1.0 +1 / ( ( 1 - x ) + 1 ) - 1,(-x + 1)/(x - 2),0.0,0.0 +1 / ( ( 1 - x ) + 1 ) - x,-(x*(x - 2) + 1)/(x - 2),0.0,1.0 +1 / ( ( 1 - x ) + 1 ) / ( x * ( 1 + x ) ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +1 / ( ( 1 - x ) + 1 ) / ( x * ( 1 - x ) ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) + 1 + ( 1 - ( x * x ) ) ),-1/(x**2 + x - 3),0.0,-2.0 +1 / ( ( 1 - x ) + 1 + ( 1 - x ) ),-1/(2*x - 3),0.0,-1.0 +1 / ( ( 1 - x ) + 1 + ( 1 / x ) ),x/(x*(-x + 2) + 1),1.0,-1.0 +1 / ( ( 1 - x ) + 1 + 1 ),-1/(x - 3),0.0,-1.0 +1 / ( ( 1 - x ) + 1 - ( ( x * x ) * x ) ),-1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( 1 - x ) + 1 / x ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( ( 1 - x ) + x * ( ( x * x ) * ( 1 + x ) ) ),1/(x**3*(x + 1) - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) + x * ( x * ( 1 + x ) ) ),1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) + x * ( x * x ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) + x * ( x / ( 1 - x ) ) ),(-x + 1)/(x**2 + (x - 1)**2),0.0,-1.0 +1 / ( ( 1 - x ) + x * x ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( ( 1 - x ) + x / ( ( 1 + x ) + x ) ),(2*x + 1)/(x + (-x + 1)*(2*x + 1)),0.0,-1.0 +1 / ( ( 1 - x ) + x / ( ( x * x ) - x ) ),(-x + 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( ( 1 - x ) + x / ( 1 + x ) ),(x + 1)/(x + (-x + 1)*(x + 1)),0.0,-1.0 +1 / ( ( 1 - x ) - ( ( 1 + x ) * x ) - x ),-1/(x**2 + 3*x - 1),0.0,-2.0 +1 / ( ( 1 - x ) - ( ( 1 / x ) + x ) / x ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 - x ) - ( ( 1 / x ) / ( 1 - x ) ) ) + x,x**3*(x - 2)/(x**3 - 2*x**2 + x - 1),3.0,1.0 +1 / ( ( 1 - x ) - ( ( x * ( 1 + x ) ) * x ) * x ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - ( ( x * ( 1 - x ) ) * x ) * x ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) - ( 1 + ( 1 + x ) ) ) / x,-1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( ( 1 - x ) - ( 1 + ( 1 - x ) ) / x ),-x/(x*(x - 1) - x + 2),1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 + x ) ) / ( 1 + x ),-1/(2*x*(x + 1)),-1.0,-2.0 +1 / ( ( 1 - x ) - ( 1 + x ) ) / x,-1/(2*x**2),-2.0,-2.0 +1 / ( ( 1 - x ) - ( 1 + x ) * x ),-1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( ( 1 - x ) - ( 1 - x ) * ( x * x ) ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( 1 - x ) * x ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( ( 1 - x ) - ( 1 / ( ( 1 - x ) - x ) ) ) / x,(-2*x + 1)/(x**2*(2*x - 3)),-2.0,-2.0 +1 / ( ( 1 - x ) - ( 1 / ( 1 / x ) ) ) / x,-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( 1 - x ) - ( 1 / ( x * ( x * x ) ) ) - 1 ),-x**3/(x**4 + 1),3.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / ( x * ( x * x ) ) ) - x ),-x**3/(x**3*(2*x - 1) + 1),3.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / ( x * x ) ) + 1 ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / ( x * x ) ) - 1 ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / ( x * x ) ) - x ),-x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) ),-x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) ) + x,x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +1 / ( ( 1 - x ) - ( 1 / x ) * ( 1 / x ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) + ( 1 - x ) ),-x/(2*x*(x - 1) + 1),1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) + 1 ),-x/(x*(x - 2) + 1),1.0,-1.0 +1 / ( ( 1 - x ) - ( 1 / x ) - ( x * x ) ),-x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +1 / ( ( 1 - x ) - ( 1 / x ) / x ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 - x ) - ( x ) ),-1/(2*x - 1),0.0,-1.0 +1 / ( ( 1 - x ) - ( x * ( ( x * x ) * x ) ) + 1 ),-1/(x**4 + x - 2),0.0,-4.0 +1 / ( ( 1 - x ) - ( x * ( ( x * x ) - x ) ) * x ),-1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - ( x * ( 1 + x ) ) * ( x * x ) ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - ( x * ( 1 + x ) ) + 1 ),-1/(x*(x + 1) + x - 2),0.0,-2.0 +1 / ( ( 1 - x ) - ( x * ( 1 + x ) ) - 1 ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( 1 - x ) - ( x * ( 1 - x ) ) ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( ( 1 - x ) - ( x * ( 1 - x ) ) * x ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( x * ( x * ( 1 + x ) ) ) * x ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - ( x * ( x * x ) ) - ( 1 / x ) ),-x/(x*(x**3 + x - 1) + 1),1.0,-3.0 +1 / ( ( 1 - x ) - ( x * ( x * x ) ) - x ),-1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( x * x ) ) - ( ( 1 / x ) / x ),(-2*x**2 - x + 1)/(x**2*(x**2 + x - 1)),-2.0,-2.0 +1 / ( ( 1 - x ) - ( x * x ) ) - ( 1 + x ),-x**2*(x + 2)/(x**2 + x - 1),2.0,1.0 +1 / ( ( 1 - x ) - ( x * x ) ) / ( ( 1 / x ) + x ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +1 / ( ( 1 - x ) - ( x * x ) ) / ( ( x * x ) - 1 ),-1/((x**2 - 1)*(x**2 + x - 1)),0.0,-4.0 +1 / ( ( 1 - x ) - ( x * x ) ) / ( 1 - x ),1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( x * x ) ) / ( x - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( x * x ) ) / x,-1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) - ( x * x ) * ( 1 + x ) ),-1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( x * x ) * ( 1 - x ) ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) - ( x * x ) * ( x * ( 1 + x ) ) ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - ( x * x ) * ( x * ( 1 - x ) ) ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) - ( x * x ) + ( 1 / ( x * x ) ) ),-x**2/(x**2*(x**2 + x - 1) - 1),2.0,-2.0 +1 / ( ( 1 - x ) - ( x * x ) + ( 1 / x ) ),-x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( ( 1 - x ) - ( x * x ) + 1 ),-1/(x**2 + x - 2),0.0,-2.0 +1 / ( ( 1 - x ) - ( x * x ) - x ),-1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( ( 1 - x ) - ( x / ( 1 + x ) ) ),-(x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( ( 1 - x ) - ( x / ( 1 + x ) ) - 1 ),-(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( 1 - x ) - 1 ) / x,-1/x**2,-2.0,-2.0 +1 / ( ( 1 - x ) - 1 - ( ( 1 / x ) / x ) ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 - x ) - 1 - ( 1 + x ) ),-1/(2*x + 1),0.0,-1.0 +1 / ( ( 1 - x ) - 1 - ( 1 / ( x * x ) ) ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 - x ) - 1 - ( 1 / x ) ),-x/(x**2 + 1),1.0,-1.0 +1 / ( ( 1 - x ) - 1 / ( 1 - x ) ),(-x + 1)/((x - 1)**2 - 1),-1.0,-1.0 +1 / ( ( 1 - x ) - 1 / ( x * x ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 - x ) - x ),-1/(2*x - 1),0.0,-1.0 +1 / ( ( 1 - x ) - x ) - ( ( 1 + x ) + x ),-4*x**2/(2*x - 1),2.0,1.0 +1 / ( ( 1 - x ) - x ) - ( 1 + x ),-x*(2*x + 1)/(2*x - 1),1.0,1.0 +1 / ( ( 1 - x ) - x ) - ( 1 + x ) * 1 - x,-4*x**2/(2*x - 1),2.0,1.0 +1 / ( ( 1 - x ) - x ) - ( 1 / x ) / x,(-x**2 - 2*x + 1)/(x**2*(2*x - 1)),-2.0,-1.0 +1 / ( ( 1 - x ) - x ) - 1 - 1 - 1,2*(-3*x + 1)/(2*x - 1),0.0,0.0 +1 / ( ( 1 - x ) - x ) / ( ( 1 - x ) * x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) - x ) / ( ( 1 / x ) + x ),-x/((2*x - 1)*(x**2 + 1)),1.0,-2.0 +1 / ( ( 1 - x ) - x ) / ( ( x * x ) + x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) - x ) / ( 1 + x ),-1/((x + 1)*(2*x - 1)),0.0,-2.0 +1 / ( ( 1 - x ) - x ) / ( 1 - x ),1/((x - 1)*(2*x - 1)),0.0,-2.0 +1 / ( ( 1 - x ) - x ) / ( 1 - x ) - 1,(-(x - 1)*(2*x - 1) + 1)/((x - 1)*(2*x - 1)),1.0,0.0 +1 / ( ( 1 - x ) - x ) / ( x * ( 1 + x ) ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) - x ) / ( x * ( 1 - x ) ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) - x ) / ( x - ( x * x ) ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( 1 - x ) - x ) / x,-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( 1 - x ) - x ) / x / ( x * x ) - 1,(x**3*(-2*x + 1) - 1)/(x**3*(2*x - 1)),-3.0,0.0 +1 / ( ( 1 - x ) - x ) / x / 1,-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( 1 - x ) - x * ( ( 1 + x ) * x ) ),-1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( ( 1 - x ) - x * ( ( 1 - x ) * x ) ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( ( 1 - x ) - x * ( ( x * ( 1 - x ) ) * x ) ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( ( 1 - x ) - x * ( ( x * x ) * x ) ),-1/(x**4 + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - x * ( 1 + x ) ),-1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( ( 1 - x ) - x * ( x * ( 1 + ( x * x ) ) ) ),-1/(x**4 + x**2 + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - x * ( x * ( 1 + x ) ) ),-1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( ( 1 - x ) - x * ( x * ( x * ( 1 + x ) ) ) ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( ( 1 - x ) - x * ( x * x ) ),-1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( 1 - x ) - x * x ),-1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( 1 - x ) - x + ( ( 1 / ( x * x ) ) / x ) ),x**3/(x**3*(-2*x + 1) + 1),3.0,-1.0 +1 / ( ( 1 - x ) - x + ( ( 1 / x ) / x ) ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( ( 1 - x ) - x + ( 1 / x ) ),x/(x*(-2*x + 1) + 1),1.0,-1.0 +1 / ( ( 1 - x ) - x + ( x * ( x * x ) ) ),1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( 1 - x ) - x + ( x * x ) ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( ( 1 - x ) - x + ( x / ( 1 - x ) ) ),(-x + 1)/(x + (x - 1)*(2*x - 1)),0.0,-1.0 +1 / ( ( 1 - x ) - x + 1 ),-1/(2*x - 2),0.0,-1.0 +1 / ( ( 1 - x ) - x - ( 1 / ( 1 + x ) ) ),-(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( 1 - x ) - x - ( 1 / ( x * x ) ) ),-x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( ( 1 - x ) - x - ( x * x ) ),-1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( ( 1 - x ) / ( 1 / ( x * x ) ) - 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( 1 - x ) / ( x * ( x * x ) ) - x ),-x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( ( 1 - x ) / ( x * x ) + ( x * ( 1 - x ) ) ),-x**2/(x**3*(x - 1) + x - 1),2.0,-2.0 +1 / ( ( 1 - x ) / ( x * x ) - ( 1 - x ) ),x**2/(x**3 - x**2 - x + 1),2.0,-1.0 +1 / ( ( 1 - x ) / 1 - ( x * x ) ),-1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( 1 - x ) / 1 - ( x / ( 1 - x ) ) ),(-x + 1)/(-x + (x - 1)**2),0.0,-1.0 +1 / ( ( 1 - x ) / 1 - x ),-1/(2*x - 1),0.0,-1.0 +1 / ( ( 1 - x ) / x + ( ( x * x ) * x ) ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( 1 - x ) / x + ( x * ( x * ( 1 + x ) ) ) ),x/(x**3*(x + 1) - x + 1),1.0,-3.0 +1 / ( ( 1 - x ) / x + x ),x/(x**2 - x + 1),1.0,-1.0 +1 / ( ( 1 - x ) / x - ( ( x * x ) * ( 1 - x ) ) ),x/(x**4 - x**3 - x + 1),1.0,-3.0 +1 / ( ( 1 - x ) / x - 1 ),-x/(2*x - 1),1.0,0.0 +1 / ( ( 1 / ( ( 1 + x ) * x ) ) + ( 1 + x ) ) - x,x**2*(-(x + 1)**2 + 1)/(x*(x + 1)**2 + 1),3.0,1.0 +1 / ( ( 1 / ( ( 1 + x ) + x ) ) + x ) * 1,(2*x + 1)/(x*(2*x + 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( ( 1 / ( x * x ) ) + x ) ) - x ) / x,-(x**3 + 1)/(x**2*(x**3 - x + 1)),-2.0,-2.0 +1 / ( ( 1 / ( ( 1 / x ) + x ) ) + x ) / x,(x**2 + 1)/(x**2*(x**2 + 2)),-2.0,-2.0 +1 / ( ( 1 / ( ( 1 / x ) + x ) ) + x * x ),(x**2 + 1)/(x*(x**3 + x + 1)),-1.0,-2.0 +1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x + 1 ),(x**2 + 1)/(x + (-x + 1)*(x**2 + 1)),0.0,-1.0 +1 / ( ( 1 / ( ( 1 / x ) - x ) ) - x * x ),(-x**2 + 1)/(x*(x*(x**2 - 1) + 1)),-1.0,-2.0 +1 / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) - x * x ),x**2/(-x**4 - 1),2.0,-2.0 +1 / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x + x ),x**3/(x**4 - 1),3.0,-1.0 +1 / ( ( 1 / ( ( x * x ) * x ) ) + x ) / x,x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( 1 / ( ( x * x ) * x ) ) - ( 1 - x ) - 1 ),x**3/(x**3*(x - 2) + 1),3.0,-1.0 +1 / ( ( 1 / ( ( x * x ) * x ) ) - x + 1 ),x**3/(x**3*(-x + 1) + 1),3.0,-1.0 +1 / ( ( 1 / ( ( x * x ) + x ) ) + 1 ) - 1,-1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( 1 / ( ( x * x ) + x ) ) + 1 ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +1 / ( ( 1 / ( ( x * x ) + x ) ) - x ),-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( ( 1 / ( ( x * x ) + x ) ) - x * ( x * x ) ),-x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +1 / ( ( 1 / ( ( x * x ) + x ) ) - x * x ),-x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( ( 1 / ( ( x * x ) + x ) ) / x + x ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( ( x * x ) - x ) ) / x + x ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( 1 + ( 1 / x ) ) ) + x ) / x,(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( 1 / ( 1 + ( x * ( 1 + x ) ) ) ) + x ) - 1,-x**3/(x**3 + x**2 + x + 1),3.0,0.0 +1 / ( ( 1 / ( 1 + ( x * x ) ) ) - x ) / x,-(x**2 + 1)/(x*(x**3 + x - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + ( x * x ) ) ) - x - x ),-(x**2 + 1)/(2*x*(x**2 + 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) * x + x ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) * x - ( 1 / x ) ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +1 / ( ( 1 / ( 1 + x ) ) + ( 1 + x ) ),(x + 1)/((x + 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + ( 1 + x ) ) / x,(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + ( 1 - x ) ) / x,-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + ( x * x ) ) / x,(x + 1)/(x**4 + x**3 + x),-1.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) + 1 ),(x + 1)/(x + 2),0.0,0.0 +1 / ( ( 1 / ( 1 + x ) ) + 1 ) + 1,(2*x + 3)/(x + 2),0.0,0.0 +1 / ( ( 1 / ( 1 + x ) ) + 1 ) - 1,-1/(x + 2),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + 1 + ( x * x ) ),(x + 1)/((x + 1)*(x**2 + 1) + 1),0.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + 1 + x ),(x + 1)/((x + 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + x ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) * 1,(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) - ( 1 + x ) / x / x,-(x**2 + 2*x + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) - ( 1 / x ),-1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) - 1,-x**2/(x*(x + 1) + 1),2.0,0.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) / 1,(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + x ) / x,(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) + x * ( x * ( x * x ) ) ),(x + 1)/(x**4*(x + 1) + 1),0.0,-4.0 +1 / ( ( 1 / ( 1 + x ) ) + x + 1 ),(x + 1)/((x + 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) + x + x ),(x + 1)/(2*x*(x + 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - ( 1 + x ) ),-(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - ( x * ( x * x ) ) * x ),-(x + 1)/(x**4*(x + 1) - 1),0.0,-4.0 +1 / ( ( 1 / ( 1 + x ) ) - ( x * x ) ),-(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) - ( x * x ) ) / x,-(x + 1)/(x**4 + x**3 - x),-1.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) - ( x * x ) * ( x * x ) ),-(x + 1)/(x**4*(x + 1) - 1),0.0,-4.0 +1 / ( ( 1 / ( 1 + x ) ) - ( x * x ) * x ),-(x + 1)/(x**3*(x + 1) - 1),0.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) - ( x * x ) - 1 ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) - 1 ) / x,-(x + 1)/x**2,-2.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - 1 * x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - x ) / x,-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) - x * ( ( x * x ) * x ) ),-(x + 1)/(x**4*(x + 1) - 1),0.0,-4.0 +1 / ( ( 1 / ( 1 + x ) ) - x * ( x * x ) ),-(x + 1)/(x**3*(x + 1) - 1),0.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) - x * x ),-(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / ( ( 1 / ( 1 + x ) ) - x + 1 ),-(x + 1)/(x**2 - 2),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - x - 1 ),-(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - x - x ),-(x + 1)/(2*x*(x + 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) - x / 1 ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) / ( 1 + x ) + x ),(x + 1)**2/(x*(x + 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) / 1 - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) / x + ( 1 - x ) ),x*(x + 1)/(-x**3 + x + 1),1.0,-1.0 +1 / ( ( 1 / ( 1 + x ) ) / x + ( x * ( x * x ) ) ),x*(x + 1)/(x**4*(x + 1) + 1),1.0,-3.0 +1 / ( ( 1 / ( 1 + x ) ) / x + 1 ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +1 / ( ( 1 / ( 1 + x ) ) / x - ( ( x * x ) * x ) ),-x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +1 / ( ( 1 / ( 1 - ( ( 1 / x ) / x ) ) ) - x * x ),(-x**2 + 1)/(x**2*(x**2 - 2)),-2.0,-2.0 +1 / ( ( 1 / ( 1 - ( 1 - x ) ) ) + x ) - x,-x**3/(x**2 + 1),3.0,1.0 +1 / ( ( 1 / ( 1 - ( 1 - x ) ) ) - x - x ),-x/(2*x**2 - 1),1.0,-1.0 +1 / ( ( 1 / ( 1 - ( 1 / x ) ) ) + x + x ),(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( ( 1 / ( 1 - ( 1 / x ) ) ) + x - 1 ),(x - 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( ( 1 / ( 1 - ( 1 / x ) ) ) - x ) / x,(-x + 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( ( 1 / ( 1 - ( 1 / x ) ) ) - x * x ),(-x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - ( 1 / x ) ) ) - x - x ),(-x + 1)/(x*(2*x - 3)),-1.0,-1.0 +1 / ( ( 1 / ( 1 - ( x * x ) ) ) + x ),(x**2 - 1)/(x**3 - x - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - ( x * x ) ) ) + x ) / x,(x**2 - 1)/(x*(x**3 - x - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - ( x * x ) ) ) - x ),(-x**2 + 1)/(x*(x**2 - 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - ( x * x ) ) ) / x - x ),-(x**3 - x)/(x**4 - x**2 + 1),1.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) * 1 + x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) * x + x ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + ( ( 1 + x ) ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + ( 1 + x ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + ( 1 + x ) ) / x,(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) + ( 1 - x ) ),(-x + 1)/((x - 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + ( 1 - x ) ) / x,(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) + ( x * x ) ),(x - 1)/(x**2*(x - 1) - 1),0.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) + ( x * x ) ) / x,(x - 1)/(x**4 - x**3 - x),-1.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) + ( x * x ) * x ),(x - 1)/(x**3*(x - 1) - 1),0.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) + ( x * x ) + 1 ),(x - 1)/((x - 1)*(x**2 + 1) - 1),0.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) + ( x * x ) - 1 ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) + 1 ),(x - 1)/(x - 2),0.0,0.0 +1 / ( ( 1 / ( 1 - x ) ) + 1 ) - 1,1/(x - 2),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + 1 * x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + 1 - x ),(-x + 1)/((x - 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + x ) * 1,(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + x ) - ( 1 / x ),1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) + x ) - 1,x*(-x + 2)/(x*(x - 1) - 1),1.0,0.0 +1 / ( ( 1 / ( 1 - x ) ) + x ) / ( 1 - x ) / x,-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) + x ) / x,(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) + x * ( x * x ) ),(x - 1)/(x**3*(x - 1) - 1),0.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) + x + x ),(x - 1)/(2*x*(x - 1) - 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) + x - 1 ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) - ( 1 - x ) * x ),(-x + 1)/(-x*(x - 1)**2 + 1),0.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) - ( x * x ) ),(-x + 1)/(x**2*(x - 1) + 1),0.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) - ( x * x ) ) / x,(-x + 1)/(x*(x**2*(x - 1) + 1)),-1.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) - ( x * x ) * ( x * x ) ),(-x + 1)/(x**4*(x - 1) + 1),0.0,-4.0 +1 / ( ( 1 / ( 1 - x ) ) - ( x * x ) * x ),(-x + 1)/(x**3*(x - 1) + 1),0.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) - 1 + ( x * x ) ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) - 1 / x ),-x*(x - 1)/(2*x - 1),1.0,1.0 +1 / ( ( 1 / ( 1 - x ) ) - x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) - x ) * 1,(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) - x ) * x,-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +1 / ( ( 1 / ( 1 - x ) ) - x ) - 1 / x / x,(-x**3 + x - 1)/(x**2*(x**2 - x + 1)),-2.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) - x ) / x,(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) - x * ( ( x * x ) * x ) ),(-x + 1)/(x**4*(x - 1) + 1),0.0,-4.0 +1 / ( ( 1 / ( 1 - x ) ) - x * x ),(-x + 1)/(x**2*(x - 1) + 1),0.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) - x + 1 ),(-x + 1)/((x - 1)**2 + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) - x - ( 1 / x ) ),-x*(x - 1)/(x**2*(x - 1) + 2*x - 1),1.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) - x / 1 ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) / ( x * x ) - ( x * x ) ),x**2*(-x + 1)/(x**4*(x - 1) + 1),2.0,-2.0 +1 / ( ( 1 / ( 1 - x ) ) / ( x * x ) - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) / x + ( x * ( x * x ) ) ),x*(x - 1)/(x**4*(x - 1) - 1),1.0,-3.0 +1 / ( ( 1 / ( 1 - x ) ) / x + x ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( ( 1 / ( 1 - x ) ) / x - ( x * x ) ),-x*(x - 1)/(x**3*(x - 1) + 1),1.0,-2.0 +1 / ( ( 1 / ( 1 / x ) ) + x + x ),1/(3*x),-1.0,-1.0 +1 / ( ( 1 / ( 1 / x ) ) + x - ( 1 - x ) ),1/(3*x - 1),0.0,-1.0 +1 / ( ( 1 / ( x * ( 1 + ( x * x ) ) ) ) - x ) - x,-x**3*(x**2 + 2)/(x**4 + x**2 - 1),3.0,1.0 +1 / ( ( 1 / ( x * ( 1 + x ) ) ) + x ) - x,x**2*(-x*(x + 1) + 1)/(x**2*(x + 1) + 1),2.0,1.0 +1 / ( ( 1 / ( x * ( 1 + x ) ) ) + x * x ),x*(x + 1)/(x**3*(x + 1) + 1),1.0,-2.0 +1 / ( ( 1 / ( x * ( 1 + x ) ) ) - x ) - x,-x**2*(x*(x + 1) + 1)/(x**2*(x + 1) - 1),2.0,1.0 +1 / ( ( 1 / ( x * ( 1 + x ) ) ) / x - x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( ( 1 / ( x * ( 1 - ( 1 + x ) ) ) ) / x + x ),x**3/(x**4 - 1),3.0,-1.0 +1 / ( ( 1 / ( x * ( 1 - ( 1 + x ) ) ) ) / x - x ),-x**3/(x**4 + 1),3.0,-1.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) + x ) - x,x**2*(-x*(x - 1) + 1)/(x**2*(x - 1) - 1),2.0,1.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) + x * x ),x*(x - 1)/(x**3*(x - 1) - 1),1.0,-2.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) - x ),-x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) / ( x * x ) - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) / x + x ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +1 / ( ( 1 / ( x * ( 1 - x ) ) ) / x - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * ( x / ( 1 + x ) ) ) ) + x * x ),x**2/(x**4 + x + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + ( 1 - x ) * x ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + ( 1 - x ) - ( x * x ) ),-x**2/(x**2*(x**2 + x - 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) ) / 1,-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + ( x * x ) ) / 1,x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + ( x * x ) + ( 1 / x ) ),x**2/(x**4 + x + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + ( x * x ) - ( 1 + x ) ),x**2/(x**2*(x**2 - x - 1) + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + ( x * x ) - ( 1 - x ) ),x**2/(x**2*(x**2 + x - 1) + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + 1 + ( 1 + x ) ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) + 1 - ( x * x ) ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + x ) * 1,x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) + x ) + x,x*(x**3 + x + 1)/(x**3 + 1),1.0,1.0 +1 / ( ( 1 / ( x * x ) ) + x - ( 1 - x ) ),x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) + x - ( x * x ) ),x**2/(x**3*(-x + 1) + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) + x - 1 ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) - ( 1 + x ) * x ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) - ( 1 - x ) - 1 ),x**2/(x**2*(x - 2) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) - ( 1 / x ) - x ),-x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) - ( x * ( 1 - x ) ) + 1 ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) - ( x * x ) ) / x,-x/(x**4 - 1),1.0,-3.0 +1 / ( ( 1 / ( x * x ) ) - ( x * x ) - 1 ),-x**2/(x**4 + x**2 - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) - ( x * x ) - x ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) - 1 - ( 1 + ( x * x ) ) ),-x**2/(x**2*(x**2 + 2) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) - 1 - ( 1 + x ) ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) - 1 - 1 ),-x**2/(2*x**2 - 1),2.0,0.0 +1 / ( ( 1 / ( x * x ) ) - x ) - x,x*(-x**3 - x + 1)/(x**3 - 1),1.0,1.0 +1 / ( ( 1 / ( x * x ) ) - x * ( 1 + x ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) - x + ( 1 - x ) ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) - x + 1 ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) - x - ( x * x ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( 1 / ( x * x ) ) / ( 1 - x ) - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / ( x * x ) ) / x + ( ( 1 - x ) - x ) ),x**3/(x**3*(-2*x + 1) + 1),3.0,-1.0 +1 / ( ( 1 / ( x * x ) ) / x + ( 1 - ( 1 + x ) ) ),-x**3/(x**4 - 1),3.0,-1.0 +1 / ( ( 1 / ( x * x ) ) / x - x ),-x**3/(x**4 - 1),3.0,-1.0 +1 / ( ( 1 / ( x / ( 1 + ( 1 / x ) ) ) ) - x * x ),x**2/(-x**4 + x + 1),2.0,-2.0 +1 / ( ( 1 / ( x / ( 1 + x ) ) ) / ( x * x ) - x ),x**3/(-x**4 + x + 1),3.0,-1.0 +1 / ( ( 1 / ( x / ( 1 + x ) ) ) / x + x ),x**2/(x**3 + x + 1),2.0,-1.0 +1 / ( ( 1 / ( x / ( 1 - x ) ) ) - x - x ),-x/(2*x**2 + x - 1),1.0,-1.0 +1 / ( ( 1 / x ) + ( ( 1 + x ) + x ) ) - x,-x**2*(2*x + 1)/(x*(2*x + 1) + 1),2.0,1.0 +1 / ( ( 1 / x ) + ( ( 1 - x ) * x ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +1 / ( ( 1 / x ) + ( ( 1 - x ) * x ) + 1 ),x/(x*(-x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( ( 1 - x ) * x ) - 1 ),-x/(x*(x*(x - 1) + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( ( x * x ) * ( 1 + x ) ) - 1 ),x/(x**4 + x**3 - x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( ( x * x ) * ( 1 - x ) ) - 1 ),-x/(x**4 - x**3 + x - 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( ( x * x ) * x ) - ( x * x ) ),x/(x**3*(x - 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( ( x * x ) + x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +1 / ( ( 1 / x ) + ( ( x * x ) + x ) + x ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( 1 + x ) ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + ( 1 + x ) ) + 1,(x*(x + 1) + x + 1)/(x*(x + 1) + 1),0.0,0.0 +1 / ( ( 1 / x ) + ( 1 + x ) ) - x,-x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +1 / ( ( 1 / x ) + ( 1 + x ) ) / ( x * x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( ( 1 / x ) + ( 1 + x ) + x ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + ( 1 - x ) ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + ( 1 - x ) ) * 1 - x,x**2*(x - 1)/(x*(-x + 1) + 1),2.0,1.0 +1 / ( ( 1 / x ) + ( 1 - x ) ) + ( 1 / x ),(x + 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +1 / ( ( 1 / x ) + ( 1 - x ) ) + x,x*(x*(-x + 1) + 2)/(x*(-x + 1) + 1),1.0,1.0 +1 / ( ( 1 / x ) + ( 1 - x ) ) - 1,(-x**2 + 1)/(x**2 - x - 1),0.0,0.0 +1 / ( ( 1 / x ) + ( 1 - x ) ) / x,1/(x*(-x + 1) + 1),0.0,-2.0 +1 / ( ( 1 / x ) + ( 1 - x ) * x ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( 1 - x ) + ( x * x ) ),x/(x*(x**2 - x + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) - x,-x**2/(2*x + 1),2.0,1.0 +1 / ( ( 1 / x ) + ( 1 / x ) + ( x * x ) ),x/(x**3 + 2),1.0,-2.0 +1 / ( ( 1 / x ) + ( 1 / x ) + x ),x/(x**2 + 2),1.0,-1.0 +1 / ( ( 1 / x ) + ( 1 / x ) - 1 ),-x/(x - 2),1.0,0.0 +1 / ( ( 1 / x ) + ( x * ( 1 + ( 1 + x ) ) ) * x ),x/(x**3*(x + 2) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) * ( 1 + x ) ),x/(x**2*(x + 1)**2 + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) * x ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) + 1 ),x/(x*(x*(x + 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) + x ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) - 1 ),x/(x*(x*(x + 1) - 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( x * ( 1 - x ) ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +1 / ( ( 1 / x ) + ( x * ( 1 - x ) ) ) / ( 1 + x ),x/(-x**4 + x**2 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * ( 1 - x ) ) * ( 1 + x ) ),x/(-x**4 + x**2 + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * ( x * ( 1 + x ) ) ) - 1 ),x/(x**4 + x**3 - x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * ( x * ( 1 - x ) ) ) + x ),x/(x**2*(-x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x * x ) ) * 1,x/(x**3 + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( x * x ) ) - x + x * x,(x**5 - x**4 + x**2)/(x**3 + 1),2.0,2.0 +1 / ( ( 1 / x ) + ( x * x ) ) / ( x * ( 1 - x ) ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +1 / ( ( 1 / x ) + ( x * x ) ) / x,1/(x**3 + 1),0.0,-3.0 +1 / ( ( 1 / x ) + ( x * x ) + ( 1 + x ) ),x/(x*(x**2 + x + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( x * x ) + ( x * x ) ),x/(2*x**3 + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( x * x ) + x ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + ( x * x ) - ( x * ( x * x ) ) ),x/(x**3*(-x + 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + ( x / ( 1 + x ) ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +1 / ( ( 1 / x ) + ( x / ( 1 - x ) ) ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +1 / ( ( 1 / x ) + 1 ) - 1,-1/(x + 1),0.0,-1.0 +1 / ( ( 1 / x ) + 1 * ( 1 - x ) ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + 1 + ( ( x * ( 1 - x ) ) * x ) ),x/(-x**4 + x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + 1 + ( ( x * x ) * ( 1 - x ) ) ),x/(-x**4 + x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + 1 + ( ( x * x ) * x ) ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + 1 + ( 1 + x ) ),x/(x*(x + 2) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + 1 + ( 1 - x ) ),x/(x*(-x + 2) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + 1 + ( x * ( 1 + x ) ) ),x/(x*(x*(x + 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + 1 + ( x * ( 1 - x ) ) ),x/(x*(-x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + 1 + ( x * ( x * ( 1 + x ) ) ) ),x/(x**4 + x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + 1 + ( x * x ) ),x/(x**3 + x + 1),1.0,-2.0 +1 / ( ( 1 / x ) + 1 + 1 ),x/(2*x + 1),1.0,0.0 +1 / ( ( 1 / x ) + 1 + x ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + 1 - ( ( 1 - x ) * x ) ),x/(x*(x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + 1 - ( x * ( x * x ) ) ),x/(-x**4 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x ) * 1,x/(x**2 + 1),1.0,-1.0 +1 / ( ( 1 / x ) + x ) * 1 + ( 1 / x ) / x,(x**3 + x**2 + 1)/(x**4 + x**2),-2.0,-1.0 +1 / ( ( 1 / x ) + x ) + ( ( x * x ) - x ),x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +1 / ( ( 1 / x ) + x ) + ( 1 / ( ( 1 / x ) - x ) ),-2*x/(x**4 - 1),1.0,-3.0 +1 / ( ( 1 / x ) + x ) + 1 * 1 / ( ( 1 / x ) - x ),-2*x/(x**4 - 1),1.0,-3.0 +1 / ( ( 1 / x ) + x ) + 1 * 1 / x,(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +1 / ( ( 1 / x ) + x ) + x,x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +1 / ( ( 1 / x ) + x ) - ( 1 - x ) / x - 1,-1/(x**3 + x),-1.0,-3.0 +1 / ( ( 1 / x ) + x ) - ( 1 / ( ( 1 / x ) - x ) ),2*x**3/(x**4 - 1),3.0,-1.0 +1 / ( ( 1 / x ) + x ) - ( 1 / x ),-1/(x**3 + x),-1.0,-3.0 +1 / ( ( 1 / x ) + x ) - ( x + ( x * x ) ),-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +1 / ( ( 1 / x ) + x ) - ( x / ( 1 - ( x * x ) ) ),2*x**3/(x**4 - 1),3.0,-1.0 +1 / ( ( 1 / x ) + x ) - ( x / ( 1 - x ) ),x**2*(x + 1)/((x - 1)*(x**2 + 1)),2.0,0.0 +1 / ( ( 1 / x ) + x ) - x,-x**3/(x**2 + 1),3.0,1.0 +1 / ( ( 1 / x ) + x ) - x * x / 1,-x*(x**3 + x - 1)/(x**2 + 1),1.0,2.0 +1 / ( ( 1 / x ) + x ) / ( 1 + ( 1 + ( x * x ) ) ),x/((x**2 + 1)*(x**2 + 2)),1.0,-3.0 +1 / ( ( 1 / x ) + x ) / ( 1 + ( 1 - x ) ),-x/((x - 2)*(x**2 + 1)),1.0,-2.0 +1 / ( ( 1 / x ) + x ) / ( 1 + ( x * ( 1 + x ) ) ),x/((x**2 + 1)*(x*(x + 1) + 1)),1.0,-3.0 +1 / ( ( 1 / x ) + x ) / ( x * ( 1 + ( x * x ) ) ),(x**2 + 1)**(-2),0.0,-4.0 +1 / ( ( 1 / x ) + x ) / ( x * x ),1/(x**3 + x),-1.0,-3.0 +1 / ( ( 1 / x ) + x ) / 1 / x - 1,-x**2/(x**2 + 1),2.0,0.0 +1 / ( ( 1 / x ) + x ) / x,1/(x**2 + 1),0.0,-2.0 +1 / ( ( 1 / x ) + x ) / x - ( x * x ) - 1,-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +1 / ( ( 1 / x ) + x ) / x - 1 - ( x * x ),-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +1 / ( ( 1 / x ) + x ) / x / ( 1 + x ) - 1,(-(x + 1)*(x**2 + 1) + 1)/((x + 1)*(x**2 + 1)),1.0,0.0 +1 / ( ( 1 / x ) + x * ( ( 1 + x ) * x ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x * ( ( x * x ) - x ) ),x/(x**3*(x - 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x * ( 1 + x ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + x * ( x * ( ( 1 / x ) + x ) ) ),x/(x**4 + x**2 + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x * ( x * ( 1 - x ) ) ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) + x * ( x * x ) ),x/(x**4 + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x * x ),x/(x**3 + 1),1.0,-2.0 +1 / ( ( 1 / x ) + x + ( ( ( x * x ) * x ) + x ) ),x/(x**2*(x**2 + 2) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x + ( ( x * ( 1 + x ) ) * x ) ),x/(x**2*(x*(x + 1) + 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x + ( ( x * x ) + x ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + x + ( 1 + x ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + x + ( 1 / x ) ),x/(x**2 + 2),1.0,-1.0 +1 / ( ( 1 / x ) + x + ( x * ( ( x * x ) - x ) ) ),x/(x**2*(x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x + ( x * ( 1 + ( x * x ) ) ) ),x/(x**2*(x**2 + 2) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x + ( x * ( 1 + x ) ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( ( 1 / x ) + x + ( x * ( 1 - ( x * x ) ) ) ),x/(x**2*(-x**2 + 2) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x + ( x * ( x * ( 1 - x ) ) ) ),x/(x**2*(-x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x + 1 ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + x - ( ( 1 / x ) / ( x * x ) ) ),x**3/(x**4 + x**2 - 1),3.0,-1.0 +1 / ( ( 1 / x ) + x - ( ( 1 / x ) / x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( 1 / x ) + x - ( 1 - x ) ),x/(x*(2*x - 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) + x - ( 1 / ( x * x ) ) ),x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( 1 / x ) + x - ( x * ( x * x ) ) ),x/(-x**4 + x**2 + 1),1.0,-3.0 +1 / ( ( 1 / x ) + x - ( x * x ) ),x/(x**2*(-x + 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( ( ( 1 - x ) - x ) * x ) * x ),x/(2*x**4 - x**3 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( 1 + x ) * ( x * x ) ) - x ),-x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( 1 + x ) * x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +1 / ( ( 1 / x ) - ( ( 1 - x ) * ( x * x ) ) - 1 ),x/(x**4 - x**3 - x + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( 1 - x ) * x ) ),x/(x**3 - x**2 + 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( ( 1 - x ) * x ) ) / x,1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( ( 1 / x ) - ( ( 1 - x ) * x ) * x ),x/(x**4 - x**3 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( 1 / x ) / ( x * x ) ) + x ),x**3/(x**4 + x**2 - 1),3.0,-1.0 +1 / ( ( 1 / x ) - ( ( 1 / x ) / x ) + x ),x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( 1 / x ) - ( ( x * ( 1 - x ) ) * x ) - 1 ),x/(x**4 - x**3 - x + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( x * ( 1 - x ) ) * x ) - x ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( x * x ) * ( 1 + x ) ) + 1 ),x/(-x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( x * x ) * ( 1 - x ) ) ) / x,1/(x**4 - x**3 + 1),0.0,-4.0 +1 / ( ( 1 / x ) - ( ( x * x ) * x ) - 1 ),-x/(x**4 + x - 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( ( x * x ) - x ) ) - x,x**3*(x - 1)/(x**2*(-x + 1) + 1),3.0,1.0 +1 / ( ( 1 / x ) - ( 1 + ( x * ( 1 - x ) ) ) * x ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( 1 + ( x * x ) ) ) - x,-(x**4 + x**2)/(x**3 + x - 1),2.0,1.0 +1 / ( ( 1 / x ) - ( 1 + x ) ) - x,-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +1 / ( ( 1 / x ) - ( 1 + x ) ) / ( x + x ),-1/(2*x*(x + 1) - 2),0.0,-2.0 +1 / ( ( 1 / x ) - ( 1 + x ) ) / x,-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( 1 / x ) - ( 1 + x ) * x ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( 1 + x ) - 1 ),-x/(x*(x + 2) - 1),1.0,-1.0 +1 / ( ( 1 / x ) - ( 1 + x ) - x ),-x/(x*(2*x + 1) - 1),1.0,-1.0 +1 / ( ( 1 / x ) - ( 1 - ( x * x ) ) ) - x,x**2*(-x**2 + 1)/(x**3 - x + 1),2.0,1.0 +1 / ( ( 1 / x ) - ( 1 - ( x * x ) ) + x ),x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( 1 - x ) ) - ( x / ( 1 - x ) ),x**3/(x**3 - 2*x**2 + 2*x - 1),3.0,0.0 +1 / ( ( 1 / x ) - ( 1 - x ) ) - x,x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +1 / ( ( 1 / x ) - ( 1 - x ) ) / x,1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( 1 / x ) - ( 1 - x ) - ( x * x ) ),-x/(x*(x**2 - x + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( 1 / ( 1 - x ) ) - x ),-x*(x - 1)/(x**2*(x - 1) - 2*x + 1),1.0,-1.0 +1 / ( ( 1 / x ) - ( 1 / ( x * x ) ) - 1 ),-x**2/(x**2 - x + 1),2.0,0.0 +1 / ( ( 1 / x ) - ( x * ( ( x * x ) + x ) ) ) / x,-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( 1 / x ) - ( x * ( ( x * x ) + x ) ) + 1 ),x/(-x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * ( 1 + ( 1 - x ) ) ) ) - x,x**3*(-x + 2)/(x**2*(x - 2) + 1),3.0,1.0 +1 / ( ( 1 / x ) - ( x * ( 1 + ( x * x ) ) ) - x ),-x/(x**2*(x**2 + 2) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * ( 1 + x ) ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * ( 1 + x ) ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +1 / ( ( 1 / x ) - ( x * ( 1 + x ) ) * x ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * ( 1 + x ) ) - x ),-x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) * x ),x/(x**4 - x**3 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) - x ),-x/(-x**2*(x - 2) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * ( x * x ) ) + 1 ),x/(-x**4 + x + 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * ( x * x ) ) - 1 ),-x/(x**4 + x - 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * x ) ),-x/(x**3 - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * x ) ) + 1,(x**3 - x - 1)/(x**3 - 1),0.0,0.0 +1 / ( ( 1 / x ) - ( x * x ) ) - 1,(-x**3 - x + 1)/(x**3 - 1),0.0,0.0 +1 / ( ( 1 / x ) - ( x * x ) ) / ( x - ( x * x ) ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +1 / ( ( 1 / x ) - ( x * x ) * x ),-x/(x**4 - 1),1.0,-3.0 +1 / ( ( 1 / x ) - ( x * x ) + ( 1 - x ) ),-x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * x ) + ( 1 / x ) ),-x/(x**3 - 2),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * x ) - x ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - ( x * x ) / ( 1 - x ) ),x*(x - 1)/(x**3 + x - 1),1.0,-1.0 +1 / ( ( 1 / x ) - ( x / ( 1 - x ) ) ),x*(x - 1)/(x**2 + x - 1),1.0,0.0 +1 / ( ( 1 / x ) - ( x / ( 1 - x ) ) ) - x,-x**3/(x**2 + x - 1),3.0,1.0 +1 / ( ( 1 / x ) - 1 ) + ( x / ( 1 + x ) ),-2*x/(x**2 - 1),1.0,-1.0 +1 / ( ( 1 / x ) - 1 ) / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +1 / ( ( 1 / x ) - 1 + ( x * ( ( x * x ) + x ) ) ),x/(x**4 + x**3 - x + 1),1.0,-3.0 +1 / ( ( 1 / x ) - 1 - ( ( ( x * x ) + x ) * x ) ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +1 / ( ( 1 / x ) - 1 - ( ( 1 + x ) * x ) ),-x/(x*(x*(x + 1) + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - 1 - ( ( x * x ) * ( 1 + x ) ) ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +1 / ( ( 1 / x ) - 1 - ( 1 + ( 1 - x ) ) ),x/(x*(x - 3) + 1),1.0,-1.0 +1 / ( ( 1 / x ) - 1 - ( 1 + ( x * x ) ) ),-x/(x*(x**2 + 2) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - 1 - ( x * ( 1 + x ) ) ),-x/(x*(x*(x + 1) + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - 1 - ( x * ( 1 - x ) ) ),x/(x**3 - x**2 - x + 1),1.0,-2.0 +1 / ( ( 1 / x ) - 1 - 1 ),-x/(2*x - 1),1.0,0.0 +1 / ( ( 1 / x ) - x ),-x/(x**2 - 1),1.0,-1.0 +1 / ( ( 1 / x ) - x ) * x,-x**2/(x**2 - 1),2.0,0.0 +1 / ( ( 1 / x ) - x ) + ( ( x * x ) - x ),x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +1 / ( ( 1 / x ) - x ) + 1,(x**2 - x - 1)/(x**2 - 1),0.0,0.0 +1 / ( ( 1 / x ) - x ) + x,x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +1 / ( ( 1 / x ) - x ) + x * x * x,(x**5 - x**3 - x)/(x**2 - 1),1.0,3.0 +1 / ( ( 1 / x ) - x ) - ( 1 / x ),(-2*x**2 + 1)/(x*(x**2 - 1)),-1.0,-1.0 +1 / ( ( 1 / x ) - x ) - 1 - x / x,(-2*x**2 - x + 2)/(x**2 - 1),0.0,0.0 +1 / ( ( 1 / x ) - x ) - 1 / x / ( x * x ),(-x**4 - x**2 + 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( ( 1 / x ) - x ) - 1 / x / x,(-x**3 - x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / ( ( 1 / x ) - x ) - x,-x**3/(x**2 - 1),3.0,1.0 +1 / ( ( 1 / x ) - x ) - x * x * x,-(x**5 - x**3 + x)/(x**2 - 1),1.0,3.0 +1 / ( ( 1 / x ) - x ) / ( ( 1 - x ) * x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( ( 1 / x ) - x ) / ( 1 + x ) / x,-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( ( 1 / x ) - x ) / ( 1 - x ) - x,-x + 1/((x - 1)*(x - 1/x)),2.0,1.0 +1 / ( ( 1 / x ) - x ) / ( 1 / x ) + x * x,x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +1 / ( ( 1 / x ) - x ) / ( x * ( 1 - x ) ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( ( 1 / x ) - x ) / ( x + x ),-1/(2*x**2 - 2),0.0,-2.0 +1 / ( ( 1 / x ) - x ) / 1 + x,x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +1 / ( ( 1 / x ) - x ) / x,-1/(x**2 - 1),0.0,-2.0 +1 / ( ( 1 / x ) - x ) / x * 1 / x,-1/(x**3 - x),-1.0,-3.0 +1 / ( ( 1 / x ) - x ) / x + x - 1,x*(x**2 - x - 1)/(x**2 - 1),1.0,1.0 +1 / ( ( 1 / x ) - x * ( ( 1 - x ) + ( x * x ) ) ),-x/(x**2*(x**2 - x + 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x * ( 1 + ( ( x * x ) + x ) ) ),-x/(x**2*(x**2 + x + 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x * ( 1 + ( 1 + ( x * x ) ) ) ),-x/(x**2*(x**2 + 2) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x * ( 1 + ( 1 + x ) ) ),-x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - x * ( 1 + x ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - x * ( 1 - ( x * x ) ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - x * ( x * ( ( 1 + x ) + x ) ) ),-x/(x**3*(2*x + 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x * ( x * ( 1 - x ) ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +1 / ( ( 1 / x ) - x * ( x * x ) ),-x/(x**4 - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x * x ),-x/(x**3 - 1),1.0,-2.0 +1 / ( ( 1 / x ) - x + ( ( 1 - x ) * x ) ),-x/(x**3 - 1),1.0,-2.0 +1 / ( ( 1 / x ) - x + ( x * x ) ),x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( ( 1 / x ) - x + ( x / ( 1 - x ) ) ),-x*(x - 1)/(x**3 - x + 1),1.0,-1.0 +1 / ( ( 1 / x ) - x + 1 ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) - x - ( x * ( ( x * x ) - x ) ) ),-x/(x**2*(x*(x - 1) + 1) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x - ( x * ( 1 + ( x * x ) ) ) ),-x/(x**2*(x**2 + 2) - 1),1.0,-3.0 +1 / ( ( 1 / x ) - x - ( x * ( 1 + x ) ) ),-x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - x - ( x * ( 1 - x ) ) ),-x/(-x**2*(x - 2) - 1),1.0,-2.0 +1 / ( ( 1 / x ) - x - x ),-x/(2*x**2 - 1),1.0,-1.0 +1 / ( ( 1 / x ) / ( ( 1 + x ) + x ) + x ),x*(2*x + 1)/(x**2*(2*x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) / ( ( 1 - x ) * x ) - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / x ) / ( ( x * x ) * ( 1 + x ) ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) - x ),x**3/(-x**4 - x + 1),3.0,-1.0 +1 / ( ( 1 / x ) / ( 1 + ( x * x ) ) - 1 ),-(x**3 + x)/(x**3 + x - 1),1.0,0.0 +1 / ( ( 1 / x ) / ( 1 + x ) + x ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +1 / ( ( 1 / x ) / ( 1 + x ) - ( x * x ) ),-x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( ( 1 / x ) / ( 1 + x ) - 1 ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +1 / ( ( 1 / x ) / ( 1 + x ) - x ),-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( ( 1 / x ) / ( 1 - ( 1 + x ) ) - x ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( 1 / x ) / ( 1 - x ) + x ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( ( 1 / x ) / ( x * ( 1 + x ) ) - x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( ( 1 / x ) / ( x * ( 1 - x ) ) + x ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +1 / ( ( 1 / x ) / ( x * ( 1 - x ) ) - ( x * x ) ),x**2*(-x + 1)/(x**4*(x - 1) + 1),2.0,-2.0 +1 / ( ( 1 / x ) / ( x * ( 1 - x ) ) - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / x ) / ( x * ( x * ( 1 - x ) ) ) - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( ( 1 / x ) / ( x * ( x * x ) ) + 1 ),x**4/(x**4 + 1),4.0,0.0 +1 / ( ( 1 / x ) / ( x * ( x / ( 1 - x ) ) ) - x ),-x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( ( 1 / x ) / ( x * x ) + ( 1 - x ) ),x**3/(x**3*(-x + 1) + 1),3.0,-1.0 +1 / ( ( 1 / x ) / ( x * x ) - ( x / ( 1 - x ) ) ),x**3*(-x + 1)/(-x**4 - x + 1),3.0,0.0 +1 / ( ( 1 / x ) / ( x / ( ( 1 / x ) + x ) ) - x ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +1 / ( ( 1 / x ) / ( x / ( 1 - x ) ) - ( x * x ) ),-x**2/(x**4 + x - 1),2.0,-2.0 +1 / ( ( 1 / x ) / ( x / ( 1 - x ) ) - x ),-x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( ( 1 / x ) / x + ( ( 1 + x ) * x ) ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( ( 1 / x ) / x + ( ( 1 - x ) * ( 1 - x ) ) ),x**2/(x**2*(x - 1)**2 + 1),2.0,-2.0 +1 / ( ( 1 / x ) / x + ( ( 1 - x ) - x ) ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( ( 1 / x ) / x + ( ( 1 / x ) - x ) ),x**2/(-x**3 + x + 1),2.0,-1.0 +1 / ( ( 1 / x ) / x + ( 1 + x ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +1 / ( ( 1 / x ) / x + ( 1 - ( x * ( 1 - x ) ) ) ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +1 / ( ( 1 / x ) / x + ( x * ( 1 - x ) ) ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +1 / ( ( 1 / x ) / x + ( x * x ) ),x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( 1 / x ) / x + 1 ),x**2/(x**2 + 1),2.0,0.0 +1 / ( ( 1 / x ) / x - ( ( 1 + x ) * ( 1 - x ) ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +1 / ( ( 1 / x ) / x - ( 1 - x ) ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +1 / ( ( 1 / x ) / x - ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/(-x**2 - x + 1),2.0,1.0 +1 / ( ( 1 / x ) / x - ( x * x ) ),-x**2/(x**4 - 1),2.0,-2.0 +1 / ( ( 1 / x ) / x - 1 ),-x**2/(x**2 - 1),2.0,0.0 +1 / ( ( 1 / x ) / x - x ),-x**2/(x**3 - 1),2.0,-1.0 +1 / ( ( x ) + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( ( x ) + ( 1 / ( x * x ) ) ),x**2/(x**3 + 1),2.0,-1.0 +1 / ( ( x ) + ( 1 / x ) ),x/(x**2 + 1),1.0,-1.0 +1 / ( ( x ) + ( x * ( 1 - x ) ) ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( x ) + 1 ),1/(x + 1),0.0,-1.0 +1 / ( ( x ) + x ),1/(2*x),-1.0,-1.0 +1 / ( ( x ) - ( ( 1 - x ) - ( x * x ) ) ),1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( ( x ) - ( ( 1 - x ) - x ) ),1/(3*x - 1),0.0,-1.0 +1 / ( ( x ) - ( 1 - ( 1 / x ) ) ),x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( ( x ) - ( 1 - ( x * x ) ) ),1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( x ) - ( 1 - x ) ),1/(2*x - 1),0.0,-1.0 +1 / ( ( x ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( ( x ) - 1 ),1/(x - 1),0.0,-1.0 +1 / ( ( x * ( ( ( x * x ) * x ) - x ) ) + 1 + 1 ),1/(x**4 - x**2 + 2),0.0,-4.0 +1 / ( ( x * ( ( 1 + x ) * x ) ) - x ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( ( x * ( ( 1 + x ) + ( x * x ) ) ) * x - 1 ),1/(x**2*(x**2 + x + 1) - 1),0.0,-4.0 +1 / ( ( x * ( ( 1 + x ) + x ) ) * ( x * x ) - 1 ),1/(x**3*(2*x + 1) - 1),0.0,-4.0 +1 / ( ( x * ( ( 1 - x ) * ( 1 - x ) ) ) * x - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( x * ( ( 1 - x ) * x ) ) - x - x ),-1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +1 / ( ( x * ( ( 1 - x ) + ( x * x ) ) ) * x - 1 ),1/(x**2*(x**2 - x + 1) - 1),0.0,-4.0 +1 / ( ( x * ( ( 1 - x ) - x ) ) * x + ( 1 / x ) ),-x/(x**3*(2*x - 1) - 1),1.0,-3.0 +1 / ( ( x * ( ( 1 - x ) - x ) ) + x + 1 ),1/(-x*(2*x - 1) + x + 1),0.0,-2.0 +1 / ( ( x * ( ( 1 - x ) - x ) ) + x + x ),-1/(x*(2*x - 3)),-1.0,-2.0 +1 / ( ( x * ( ( 1 - x ) - x ) ) + x - 1 ),-1/(x*(2*x - 1) - x + 1),0.0,-2.0 +1 / ( ( x * ( ( 1 - x ) - x ) ) - 1 ) / x,-1/(x*(x*(2*x - 1) + 1)),-1.0,-3.0 +1 / ( ( x * ( ( 1 / x ) + ( x * x ) ) ) * x - 1 ),1/(x**4 + x - 1),0.0,-4.0 +1 / ( ( x * ( ( 1 / x ) + x ) ) * ( x * x ) + 1 ),1/(x**4 + x**2 + 1),0.0,-4.0 +1 / ( ( x * ( ( 1 / x ) + x ) ) * x + 1 ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( ( x * ( ( 1 / x ) + x ) ) - ( 1 / x ) / x ),x**2/(x**4 + x**2 - 1),2.0,-2.0 +1 / ( ( x * ( ( 1 / x ) - x ) ) * x - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( x * ( ( 1 / x ) - x ) ) - ( 1 / x ) / x ),-x**2/(x**4 - x**2 + 1),2.0,-2.0 +1 / ( ( x * ( ( x * ( 1 + x ) ) + x ) ) * x - 1 ),1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( ( x * ( ( x * ( 1 + x ) ) + x ) ) + 1 / x ),x/(x**3*(x + 2) + 1),1.0,-3.0 +1 / ( ( x * ( ( x * ( 1 - x ) ) * x ) ) - 1 + x ),-1/(x**3*(x - 1) - x + 1),0.0,-4.0 +1 / ( ( x * ( ( x * ( 1 - x ) ) + x ) ) * x + 1 ),1/(-x**3*(x - 2) + 1),0.0,-4.0 +1 / ( ( x * ( ( x * ( 1 - x ) ) + x ) ) + 1 / x ),x/(-x**3*(x - 2) + 1),1.0,-3.0 +1 / ( ( x * ( ( x * ( 1 - x ) ) - x ) ) * x - 1 ),-1/(x**4 + 1),0.0,-4.0 +1 / ( ( x * ( ( x * ( x * x ) ) - x ) ) + x + 1 ),1/(x**4 - x**2 + x + 1),0.0,-4.0 +1 / ( ( x * ( ( x * x ) * x ) ) + 1 + 1 ),1/(x**4 + 2),0.0,-4.0 +1 / ( ( x * ( ( x * x ) + ( 1 + x ) ) ) + x ),1/(x*(x**2 + x + 2)),-1.0,-3.0 +1 / ( ( x * ( ( x * x ) + ( x * x ) ) ) * x - 1 ),1/(2*x**4 - 1),0.0,-4.0 +1 / ( ( x * ( ( x * x ) + ( x * x ) ) ) + 1 ) - 1,-2*x**3/(2*x**3 + 1),3.0,0.0 +1 / ( ( x * ( ( x * x ) + x ) ) + ( 1 ) ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( ( x * ( ( x * x ) + x ) ) + ( 1 / x ) - 1 ),x/(x**4 + x**3 - x + 1),1.0,-3.0 +1 / ( ( x * ( ( x * x ) + x ) ) + 1 + 1 ),1/(x**2*(x + 1) + 2),0.0,-3.0 +1 / ( ( x * ( ( x * x ) + x ) ) + x + ( 1 / x ) ),x/(x**2*(x*(x + 1) + 1) + 1),1.0,-3.0 +1 / ( ( x * ( ( x * x ) + x ) ) + x + x ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( ( x * ( ( x * x ) + x ) ) + x - 1 ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( ( x * ( ( x * x ) + x ) ) - 1 - ( 1 / x ) ),x/(x**4 + x**3 - x - 1),1.0,-3.0 +1 / ( ( x * ( ( x * x ) + x ) ) - 1 - 1 ),1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( ( x * ( ( x * x ) - ( 1 / x ) ) ) * x - 1 ),1/(x**4 - x - 1),0.0,-4.0 +1 / ( ( x * ( ( x * x ) - x ) ) * ( 1 + x ) - 1 ),1/(x**4 - x**2 - 1),0.0,-4.0 +1 / ( ( x * ( ( x * x ) - x ) ) * x - ( 1 + x ) ),1/(x**4 - x**3 - x - 1),0.0,-4.0 +1 / ( ( x * ( ( x * x ) - x ) ) * x - 1 ),1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( ( x * ( ( x * x ) - x ) ) + ( 1 / x ) + 1 ),x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( ( x * ( ( x * x ) - x ) ) + 1 + 1 ),1/(x**2*(x - 1) + 2),0.0,-3.0 +1 / ( ( x * ( ( x * x ) - x ) ) + x + ( 1 / x ) ),x/(x**2*(x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( ( x * ( ( x * x ) - x ) ) - 1 / x ),x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( ( x * ( 1 + ( ( 1 + x ) * x ) ) ) * x - 1 ),1/(x**2*(x*(x + 1) + 1) - 1),0.0,-4.0 +1 / ( ( x * ( 1 + ( ( x * x ) * x ) ) ) - 1 - 1 ),1/(x**4 + x - 2),0.0,-4.0 +1 / ( ( x * ( 1 + ( 1 + ( x * x ) ) ) ) * x + 1 ),1/(x**2*(x**2 + 2) + 1),0.0,-4.0 +1 / ( ( x * ( 1 + ( 1 + x ) ) ) * ( x * x ) - 1 ),1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( ( x * ( 1 + ( 1 + x ) ) ) + 1 + x ),1/(x*(x + 2) + x + 1),0.0,-2.0 +1 / ( ( x * ( 1 + ( 1 + x ) ) ) + x ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( ( x * ( 1 + ( 1 + x ) ) ) + x + x ),1/(x*(x + 4)),-1.0,-2.0 +1 / ( ( x * ( 1 + ( 1 - x ) ) ) + x + x ),-1/(x*(x - 4)),-1.0,-2.0 +1 / ( ( x * ( 1 + ( 1 - x ) ) ) - 1 ) * 1,-1/(x*(x - 2) + 1),0.0,-2.0 +1 / ( ( x * ( 1 + ( 1 - x ) ) ) - 1 + x ),-1/(x*(x - 2) - x + 1),0.0,-2.0 +1 / ( ( x * ( 1 + ( x * ( 1 - x ) ) ) ) + x ),1/(x*(-x*(x - 1) + 2)),-1.0,-3.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) * ( 1 - x ) - 1 ),-1/(x*(x - 1)*(x**2 + 1) + 1),0.0,-4.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) * x + 1 ),1/(x**4 + x**2 + 1),0.0,-4.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) * x - ( 1 + x ) ),1/(x**4 + x**2 - x - 1),0.0,-4.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) * x - ( 1 - x ) ),1/(x**4 + x**2 + x - 1),0.0,-4.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) + 1 / x ),x/(x**4 + x**2 + 1),1.0,-3.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) + x * x ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) + x + 1 ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) - 1 ),x/(x**4 + x**2 - x - 1),1.0,-3.0 +1 / ( ( x * ( 1 + ( x * x ) ) ) - 1 - 1 ),1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( x * ( 1 + x ) ) * ( 1 + x ) + 1 ),1/(x*(x + 1)**2 + 1),0.0,-3.0 +1 / ( ( x * ( 1 + x ) ) * ( 1 - x ) - ( 1 / x ) ),-x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) * ( 1 - x ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( x * ( 1 + x ) ) * ( x * ( 1 + x ) ) + 1 ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( ( x * ( 1 + x ) ) * ( x * x ) - ( 1 - x ) ),1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( ( x * ( 1 + x ) ) * x + 1 ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( ( x * ( 1 + x ) ) * x + x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) * x - ( 1 - x ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( ( x * ( 1 + x ) ) * x - 1 ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 + ( 1 / x ) ) / x ),x**2/(x**3*(x + 1) + x + 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 + x ) ) - 1,-x*(x + 2)/(x*(x + 1) + x + 1),1.0,0.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 + x ) ) / 1 / x,1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 + x ) ) / x,1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 - ( 1 / x ) ) / x ),x**2/(x**3*(x + 1) + x - 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 / ( x * x ) ) - 1 ),x**2/(x**2*(x*(x + 1) - 1) + 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 / x ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 / x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 / x ) + x ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + ( 1 / x ) / x ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + 1 ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + 1 ) - 1,-x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +1 / ( ( x * ( 1 + x ) ) + 1 ) / x,1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) + 1 + 1 ),1/(x*(x + 1) + 2),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + 1 - ( 1 / x ) ),x/(x*(x*(x + 1) + 1) - 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + 1 / x ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + x ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + x ) / x / x - 1,(-x**3*(x + 2) + 1)/(x**3*(x + 2)),-3.0,0.0 +1 / ( ( x * ( 1 + x ) ) + x + 1 ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + x + x ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + x - ( 1 / x ) ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) + x - 1 ),1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( ( 1 / x ) + x ) / x ),x**2/(x**3*(x + 1) - x**2 - 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 ) ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 + ( 1 / x ) ) / x ),x**2/(x**3*(x + 1) - x - 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 - x ) ),1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 - x ) / x ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 / x ) ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 / x ) + x ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( 1 / x ) / x ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - ( x * x ) * x ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) - 1 ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - 1 ) * 1,1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - 1 ) * x,x/(x*(x + 1) - 1),1.0,-1.0 +1 / ( ( x * ( 1 + x ) ) - 1 ) + 1,x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +1 / ( ( x * ( 1 + x ) ) - 1 ) / ( 1 + x ),1/((x + 1)*(x*(x + 1) - 1)),0.0,-3.0 +1 / ( ( x * ( 1 + x ) ) - 1 ) / 1,1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - 1 ) / x,1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) - 1 * 1 ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - 1 - ( 1 - x ) ),1/(x*(x + 1) + x - 2),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - 1 - ( 1 / x ) ),x/(x**3 + x**2 - x - 1),1.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - 1 - 1 ),1/(x*(x + 1) - 2),0.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - 1 / ( x * x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * ( 1 + x ) ) - x * ( x * x ) ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 + x ) ) / ( 1 / x ) + x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - ( 1 + x ) ) ) * ( x * x ) ) - 1,-1 - 1/x**4,-4.0,0.0 +1 / ( ( x * ( 1 - ( 1 + x ) ) ) * x - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( ( x * ( 1 - ( 1 / x ) ) ) + x ) / x,1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * ( 1 - ( x * ( 1 - x ) ) ) ) + 1 / x ),x/(x**4 - x**3 + x**2 + 1),1.0,-3.0 +1 / ( ( x * ( 1 - ( x * x ) ) ) + x - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( x * ( 1 - ( x * x ) ) ) - ( 1 + x ) / x ),-x/(x**4 - x**2 + x + 1),1.0,-3.0 +1 / ( ( x * ( 1 - ( x * x ) ) ) - 1 + x ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( x * ( 1 - ( x * x ) ) ) - 1 / x ),-x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( ( x * ( 1 - ( x * x ) ) ) - x / x ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * ( 1 + x ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * ( 1 - x ) + ( 1 / x ) ),x/(x**2*(x - 1)**2 + 1),1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * ( 1 - x ) + 1 ),1/(x*(x - 1)**2 + 1),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * ( x * ( 1 + x ) ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) + 1 ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * x ) + ( 1 + x ) ),1/(-x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * x ) + ( 1 - x ) ),-1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * x ) + 1 ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * ( x * x ) - ( 1 - x ) ),-1/(x**3*(x - 1) - x + 1),0.0,-4.0 +1 / ( ( x * ( 1 - x ) ) * x ) / x + 1 + 1,2 - 1/(x**3*(x - 1)),-3.0,0.0 +1 / ( ( x * ( 1 - x ) ) * x ) / x + 1 / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( ( x * ( 1 - x ) ) * x + ( 1 - ( 1 / x ) ) ),-x/(x**4 - x**3 - x + 1),1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * x + ( 1 / x ) ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * x - ( 1 + x ) ),-1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * x - ( 1 - x ) ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * x - ( 1 / x ) ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * x - 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) * x - x ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 + x ) ) / x,1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 - x ) - x ),-1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 / x ) ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 / x ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 / x ) + x ),x/(x**2*(-x + 2) + 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + ( 1 / x ) - 1 ),-x/(x*(x*(x - 1) + 1) - 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + ( x ) ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + 1 ) - ( 1 - x ),x**2*(x - 2)/(x**2 - x - 1),2.0,1.0 +1 / ( ( x * ( 1 - x ) ) + 1 ) - ( 1 / ( x * x ) ),(-x**2 - x*(x - 1) + 1)/(x**2*(x*(x - 1) - 1)),-2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + 1 ) / ( 1 - x ),1/((x - 1)*(x*(x - 1) - 1)),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) + 1 + 1 ),-1/(x*(x - 1) - 2),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + 1 / x ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x ) / ( 1 + x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) + x ) / 1 / ( 1 - x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) + x + x ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x - ( 1 / x ) ),-x/(x**2*(x - 2) + 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x - 1 ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) + x / ( 1 + x ) ),-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( ( 1 + x ) / x ) / x ),-x**2/(x**3*(x - 1) + x + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( ( 1 / x ) + x ) / x ),-x**2/(x**3*(x - 1) + x**2 + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( ( 1 / x ) / x ) + 1 ),-x**2/(x**2*(x*(x - 1) - 1) + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( ( 1 / x ) / x ) - x ),-x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 + x ) ) / x,-1/(x**3 + x),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 + x ) / x ),-x/(x**2*(x - 1) + x + 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 - x ) ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 - x ) + x ),-1/(x**2 - 3*x + 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 / x ) ) + x,x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +1 / ( ( x * ( 1 - x ) ) - ( 1 / x ) - 1 ),-x/(x*(x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 ) * x,-x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( ( x * ( 1 - x ) ) - 1 ) + ( 1 + x ),x**3/(x**2 - x + 1),3.0,1.0 +1 / ( ( x * ( 1 - x ) ) - 1 ) / ( 1 - x ),1/((x - 1)*(x*(x - 1) + 1)),0.0,-3.0 +1 / ( ( x * ( 1 - x ) ) - 1 + ( 1 / x ) ),-x/(x*(x*(x - 1) + 1) - 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 + x ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 - x ),-1/(x**2 + 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 / ( x * x ) ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - 1 / 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - x * ( x * x ) ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( x * ( 1 - x ) ) - x * x ),-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) - x / ( x * x ) ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) / ( 1 + x ) - x ),-(x + 1)/(2*x**2),-2.0,-1.0 +1 / ( ( x * ( 1 - x ) ) / 1 - ( x * x ) ),-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * ( 1 - x ) ) / 1 - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( ( x * ( 1 / x ) ) + 1 ) + 1,3/2,0.0,0.0 +1 / ( ( x * ( x * ( ( x * x ) + x ) ) ) + 1 + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) * ( 1 + x ) + 1 ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) * x - ( 1 + x ) ),1/(x**4 + x**3 - x - 1),0.0,-4.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) - ( 1 ) ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) - 1 + x ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( ( x * ( x * ( 1 + x ) ) ) - 1 - 1 ),1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( ( x * ( x * ( 1 - ( x * x ) ) ) ) + 1 + 1 ),1/(-x**4 + x**2 + 2),0.0,-4.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) * ( 1 + x ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) * x + ( 1 - x ) ),-1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) + 1 + 1 ),-1/(x**2*(x - 1) - 2),0.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) + x + 1 ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) + x + x ),-1/(x*(x*(x - 1) - 2)),-1.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) + x - 1 ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) - ( x ) ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) - 1 / x ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +1 / ( ( x * ( x * ( 1 - x ) ) ) - x - x ),-1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +1 / ( ( x * ( x * ( x * ( 1 + x ) ) ) ) + 1 + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( ( x * ( x * ( x * x ) ) ) - 1 + x ),1/(x**4 + x - 1),0.0,-4.0 +1 / ( ( x * ( x * x ) ) * ( 1 + x ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( x * ( x * x ) ) * 1 - x ),1/(x**3 - x),-1.0,-3.0 +1 / ( ( x * ( x * x ) ) + ( 1 / x ) + 1 ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) + ( 1 / x ) - ( 1 - x ) ),x/(x*(x**3 + x - 1) + 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) + ( 1 / x ) - 1 ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) + 1 ) - ( 1 / x ),(-x**3 + x - 1)/(x*(x**3 + 1)),-1.0,-1.0 +1 / ( ( x * ( x * x ) ) + 1 + ( ( 1 / x ) - x ) ),x/(x*(x**3 - x + 1) + 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) + 1 + ( 1 + x ) ),1/(x**3 + x + 2),0.0,-3.0 +1 / ( ( x * ( x * x ) ) + 1 + ( 1 - x ) ),1/(x**3 - x + 2),0.0,-3.0 +1 / ( ( x * ( x * x ) ) + 1 + 1 ),1/(x**3 + 2),0.0,-3.0 +1 / ( ( x * ( x * x ) ) + x + ( ( 1 / x ) + x ) ),x/(x**2*(x**2 + 2) + 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) + x + ( 1 + x ) ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) + x - ( 1 - x ) ),1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( 1 + x ) - ( 1 / x ) ),x/(x**4 - x**2 - x - 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( 1 + x ) - x ),1/(x**3 - 2*x - 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( 1 - x ) + x ),1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( 1 - x ) - x ),1/(x**3 - 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( 1 / x ) - ( 1 - x ) ),x/(x*(x**3 + x - 1) - 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( 1 / x ) - x ),x/(x**4 - x**2 - 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( x * ( 1 - x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( x * x ) + ( 1 / x ) ),x/(x**3*(x - 1) + 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) - ( x * x ) - x ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( ( x * ( x * x ) ) - 1 ) - ( ( 1 / x ) / x ),(-x**3 + x**2 + 1)/(x**2*(x**3 - 1)),-2.0,-2.0 +1 / ( ( x * ( x * x ) ) - 1 + ( 1 / x ) ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( x * ( x * x ) ) - 1 - ( 1 - x ) ),1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( x * ( x * x ) ) - 1 - x ),1/(x**3 - x - 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) - x ),1/(x**3 - x),-1.0,-3.0 +1 / ( ( x * ( x * x ) ) - x ) - 1 / x / x,(-x**2 + x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +1 / ( ( x * ( x * x ) ) - x ) / 1,1/(x**3 - x),-1.0,-3.0 +1 / ( ( x * ( x * x ) ) - x - ( 1 + x ) ),1/(x**3 - 2*x - 1),0.0,-3.0 +1 / ( ( x * ( x * x ) ) - x - ( x * x ) ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( ( x * ( x * x ) ) - x - x ),1/(x*(x**2 - 2)),-1.0,-3.0 +1 / ( ( x * ( x * x ) ) / ( 1 / x ) - 1 ),1/(x**4 - 1),0.0,-4.0 +1 / ( ( x * ( x * x ) ) / 1 + 1 ),1/(x**3 + 1),0.0,-3.0 +1 / ( ( x * ( x / ( 1 + x ) ) ) * x + x ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( x * ( x / ( 1 + x ) ) ) + 1 ) - 1,-x**2/(x**2 + x + 1),2.0,0.0 +1 / ( ( x * ( x / ( 1 + x ) ) ) + 1 + 1 ),(x + 1)/(x**2 + 2*x + 2),0.0,-1.0 +1 / ( ( x * ( x / ( 1 - x ) ) ) * x + x ),(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +1 / ( ( x * x ) ) + ( 1 - x ) - x,-2*x + 1 + x**(-2),-2.0,1.0 +1 / ( ( x * x ) ) / ( x * x ) - 1,-1 + x**(-4),-4.0,0.0 +1 / ( ( x * x ) ) / x + 1,1 + x**(-3),-3.0,0.0 +1 / ( ( x * x ) ) / x + x,x + x**(-3),-3.0,1.0 +1 / ( ( x * x ) ) / x - x,-x + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * ( ( 1 - x ) * ( 1 - x ) ) + 1 ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( ( x * x ) * ( ( 1 - x ) * ( 1 - x ) ) - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( ( x * x ) * ( ( 1 - x ) * x ) + 1 ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( ( x * x ) * ( ( 1 - x ) - x ) + 1 ),-1/(x**2*(2*x - 1) - 1),0.0,-3.0 +1 / ( ( x * x ) * ( ( x * ( 1 + x ) ) + x ) - 1 ),1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( ( x * x ) * ( ( x * x ) - x ) - 1 ),1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( ( x * x ) * ( 1 + ( ( x * x ) + x ) ) + 1 ),1/(x**2*(x**2 + x + 1) + 1),0.0,-4.0 +1 / ( ( x * x ) * ( 1 + ( 1 + x ) ) ) / x / x - 1,(-x**4*(x + 2) + 1)/(x**4*(x + 2)),-4.0,0.0 +1 / ( ( x * x ) * ( 1 + ( 1 + x ) ) + 1 ),1/(x**2*(x + 2) + 1),0.0,-3.0 +1 / ( ( x * x ) * ( 1 + x ) ) / x / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( ( x * x ) * ( 1 + x ) + ( 1 + x ) ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( ( x * x ) * ( 1 + x ) + ( 1 / x ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( ( x * x ) * ( 1 + x ) + x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( ( x * x ) * ( 1 + x ) - 1 ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( ( x * x ) * ( 1 - x ) + ( 1 + x ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( ( x * x ) * ( 1 - x ) + ( 1 - x ) ),-1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( ( x * x ) * ( 1 - x ) + 1 ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( ( x * x ) * ( 1 - x ) - 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( ( x * x ) * ( x * ( ( 1 + x ) + x ) ) + 1 ),1/(x**3*(2*x + 1) + 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( ( 1 / x ) + x ) ) - 1 ),1/(x**4 + x**2 - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( 1 + ( 1 - x ) ) ) + 1 ),-1/(x**3*(x - 2) - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( 1 + x ) ) - ( 1 - x ) ),1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( 1 + x ) ) - 1 ),1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( 1 - ( 1 + x ) ) ) - 1 ),-1/(x**4 + 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( 1 - x ) ) + ( 1 - x ) ),-1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( 1 - x ) ) + 1 ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * ( 1 - x ) ) - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * x ) + ( 1 + x ) ),1/(x**4 + x + 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * x ) + ( 1 / ( 1 + x ) ) ),(x + 1)/(x**4*(x + 1) + 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * x ) + 1 ),1/(x**4 + 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * x ) - ( 1 - x ) ),1/(x**4 + x - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * x ) - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**4*(x + 1) - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * x ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4*(x - 1) + 1),0.0,-4.0 +1 / ( ( x * x ) * ( x * x ) - 1 ),1/(x**4 - 1),0.0,-4.0 +1 / ( ( x * x ) * ( x / ( 1 - x ) ) - 1 ),(-x + 1)/(x**3 + x - 1),0.0,-2.0 +1 / ( ( x * x ) * 1 - ( 1 / x ) ),x/(x**3 - 1),1.0,-2.0 +1 / ( ( x * x ) * 1 - ( x / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( x * x ) * 1 - 1 ),1/(x**2 - 1),0.0,-2.0 +1 / ( ( x * x ) * 1 - x ),1/(x*(x - 1)),-1.0,-2.0 +1 / ( ( x * x ) * x ) + 1 + 1 + x,x + 2 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) + 1 + x + x,2*x + 1 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) + x + x + 1,2*x + 1 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) - ( 1 + 1 ),-2 + x**(-3),-3.0,0.0 +1 / ( ( x * x ) * x ) - ( 1 / x ) - 1 / ( 1 + x ),(-2*x**3 - x**2 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( ( x * x ) * x ) - 1 + x - 1,x - 2 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) - 1 - ( 1 ),-2 + x**(-3),-3.0,0.0 +1 / ( ( x * x ) * x ) - 1 - ( 1 - x ) - 1,x - 3 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) - 1 / ( 1 - x ) - 1,-1 + 1/(x - 1) + x**(-3),-3.0,0.0 +1 / ( ( x * x ) * x ) - x - 1 - ( 1 + x ),-2*x - 2 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) - x - 1 - 1,-x - 2 + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) - x - x - x,-3*x + x**(-3),-3.0,1.0 +1 / ( ( x * x ) * x ) / ( ( 1 + x ) * x ) - 1 - 1,-2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 / ( ( x * x ) * x ) / ( 1 + x ) / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( ( x * x ) * x ) / x + ( 1 + x ) / x,1 + 1/x + x**(-4),-4.0,0.0 +1 / ( ( x * x ) * x ) / x + 1,1 + x**(-4),-4.0,0.0 +1 / ( ( x * x ) * x ) / x / ( 1 + x ) - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( ( x * x ) * x + ( ( 1 + x ) + x ) ),1/(x**3 + 2*x + 1),0.0,-3.0 +1 / ( ( x * x ) * x + ( ( 1 / x ) / ( 1 - x ) ) ),x*(x - 1)/(x**4*(x - 1) - 1),1.0,-3.0 +1 / ( ( x * x ) * x + ( 1 - x ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( ( x * x ) * x + ( 1 / ( 1 + x ) ) ),(x + 1)/(x**3*(x + 1) + 1),0.0,-3.0 +1 / ( ( x * x ) * x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**3*(x - 1) - 1),0.0,-3.0 +1 / ( ( x * x ) * x + ( 1 / ( x * ( 1 - x ) ) ) ),x*(x - 1)/(x**4*(x - 1) - 1),1.0,-3.0 +1 / ( ( x * x ) * x + ( 1 / x ) ),x/(x**4 + 1),1.0,-3.0 +1 / ( ( x * x ) * x + ( x / ( 1 + x ) ) ),(x + 1)/(x**4 + x**3 + x),-1.0,-3.0 +1 / ( ( x * x ) * x + 1 ),1/(x**3 + 1),0.0,-3.0 +1 / ( ( x * x ) * x + x ),1/(x**3 + x),-1.0,-3.0 +1 / ( ( x * x ) * x - ( ( 1 + x ) + x ) ),1/(x**3 - 2*x - 1),0.0,-3.0 +1 / ( ( x * x ) * x - ( ( 1 / x ) + x ) ),x/(x**4 - x**2 - 1),1.0,-3.0 +1 / ( ( x * x ) * x - ( ( 1 / x ) - x ) ),x/(x**4 + x**2 - 1),1.0,-3.0 +1 / ( ( x * x ) * x - ( ( x * x ) + x ) ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( ( x * x ) * x - ( 1 + ( 1 + x ) ) ),1/(x**3 - x - 2),0.0,-3.0 +1 / ( ( x * x ) * x - ( 1 + ( 1 - x ) ) ),1/(x**3 + x - 2),0.0,-3.0 +1 / ( ( x * x ) * x - ( 1 + ( x * x ) ) ),1/(x**3 - x**2 - 1),0.0,-3.0 +1 / ( ( x * x ) * x - ( 1 - ( 1 / x ) ) ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( ( x * x ) * x - ( 1 - ( x * x ) ) ),1/(x**3 + x**2 - 1),0.0,-3.0 +1 / ( ( x * x ) * x - ( 1 - x ) ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( x * x ) * x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**3*(x - 1) + 1),0.0,-3.0 +1 / ( ( x * x ) * x - ( 1 / x ) ),x/(x**4 - 1),1.0,-3.0 +1 / ( ( x * x ) * x - ( x * ( 1 + x ) ) ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( ( x * x ) * x - ( x * ( 1 - x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( x * x ) * x - ( x / ( 1 + x ) ) ),(x + 1)/(x**4 + x**3 - x),-1.0,-3.0 +1 / ( ( x * x ) * x - 1 ),1/(x**3 - 1),0.0,-3.0 +1 / ( ( x * x ) + ( ( ( 1 / x ) - x ) / x ) - 1 ),x**2/(x**4 - 2*x**2 + 1),2.0,-2.0 +1 / ( ( x * x ) + ( ( ( 1 / x ) / x ) - x ) ),x**2/(x**3*(x - 1) + 1),2.0,-2.0 +1 / ( ( x * x ) + ( ( 1 + x ) + x ) + 1 ),1/(x**2 + 2*x + 2),0.0,-2.0 +1 / ( ( x * x ) + ( ( 1 - x ) / x ) - 1 ),x/(x**3 - 2*x + 1),1.0,-2.0 +1 / ( ( x * x ) + ( ( 1 / x ) + x ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +1 / ( ( x * x ) + ( ( 1 / x ) + x ) ) / x,1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( ( x * x ) + ( ( 1 / x ) / x ) ) / x,x/(x**4 + 1),1.0,-3.0 +1 / ( ( x * x ) + ( ( 1 / x ) / x ) + ( x * x ) ),x**2/(2*x**4 + 1),2.0,-2.0 +1 / ( ( x * x ) + ( ( 1 / x ) / x ) - ( 1 + x ) ),x**2/(x**2*(x**2 - x - 1) + 1),2.0,-2.0 +1 / ( ( x * x ) + ( ( x * x ) * x ) - x ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( x * x ) + ( 1 + ( 1 + x ) ) / x ),x/(x**3 + x + 2),1.0,-2.0 +1 / ( ( x * x ) + ( 1 + ( 1 / x ) ) ) - x,-(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +1 / ( ( x * x ) + ( 1 + ( 1 / x ) ) + x ),x/(x*(x**2 + x + 1) + 1),1.0,-2.0 +1 / ( ( x * x ) + ( 1 + x ) ) * x,x/(x**2 + x + 1),1.0,-1.0 +1 / ( ( x * x ) + ( 1 + x ) ) - ( 1 - x ),x**3/(x**2 + x + 1),3.0,1.0 +1 / ( ( x * x ) + ( 1 + x ) ) - 1,-x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 / ( ( x * x ) + ( 1 + x ) ) / 1 / x,1/(x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( ( x * x ) + ( 1 + x ) ) / x,1/(x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( ( x * x ) + ( 1 + x ) * x ),1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( ( x * x ) + ( 1 + x ) + ( 1 + x ) ),1/(x**2 + 2*x + 2),0.0,-2.0 +1 / ( ( x * x ) + ( 1 + x ) + 1 ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( ( x * x ) + ( 1 + x ) + x ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( x * x ) + ( 1 + x ) / ( x * x ) ),x**2/(x**4 + x + 1),2.0,-2.0 +1 / ( ( x * x ) + ( 1 + x ) / 1 ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( x * x ) + ( 1 - x ) ) / x,1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( ( x * x ) + ( 1 - x ) + ( 1 / x ) ),x/(x*(x**2 - x + 1) + 1),1.0,-2.0 +1 / ( ( x * x ) + ( 1 - x ) + 1 ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( ( x * x ) + ( 1 / ( 1 + ( x * x ) ) ) ) - 1,-x**4/(x**4 + x**2 + 1),4.0,0.0 +1 / ( ( x * x ) + ( 1 / ( 1 + x ) ) ) / x,(x + 1)/(x**4 + x**3 + x),-1.0,-3.0 +1 / ( ( x * x ) + ( 1 / ( 1 - x ) ) ) / x,(x - 1)/(x**4 - x**3 - x),-1.0,-3.0 +1 / ( ( x * x ) + ( 1 / ( 1 - x ) ) - 1 ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( ( x * x ) + ( 1 / ( x * x ) ) + x ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( ( x * x ) + ( 1 / x ) ) / ( x * ( 1 - x ) ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +1 / ( ( x * x ) + ( 1 / x ) - 1 ),x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( x * x ) + ( 1 / x ) / ( ( 1 + x ) * x ) ),x**2*(x + 1)/(x**4*(x + 1) + 1),2.0,-2.0 +1 / ( ( x * x ) + ( 1 / x ) / x ),x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( x * x ) + ( x * ( x * x ) ) - 1 ),1/(x**3 + x**2 - 1),0.0,-3.0 +1 / ( ( x * x ) + ( x * x ) ) - 1,-1 + 1/(2*x**2),-2.0,0.0 +1 / ( ( x * x ) + ( x * x ) + ( 1 / x ) ),x/(2*x**3 + 1),1.0,-2.0 +1 / ( ( x * x ) + ( x * x ) + ( x * x ) ),1/(3*x**2),-2.0,-2.0 +1 / ( ( x * x ) + ( x * x ) + 1 ),1/(2*x**2 + 1),0.0,-2.0 +1 / ( ( x * x ) + ( x * x ) - 1 ),1/(2*x**2 - 1),0.0,-2.0 +1 / ( ( x * x ) + ( x * x ) - x ),1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * x ) + ( x * x ) / ( 1 - x ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( ( x * x ) + ( x / ( 1 + x ) ) + x ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / ( ( x * x ) + ( x / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( x * x ) + 1 ) + ( 1 / x ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +1 / ( ( x * x ) + 1 ) + 1,(x**2 + 2)/(x**2 + 1),0.0,0.0 +1 / ( ( x * x ) + 1 ) - ( 1 + x ),-x*(x**2 + x + 1)/(x**2 + 1),1.0,1.0 +1 / ( ( x * x ) + 1 ) - ( 1 / ( 1 - ( x * x ) ) ),2*x**2/(x**4 - 1),2.0,-2.0 +1 / ( ( x * x ) + 1 ) - ( 1 / ( 1 - x ) ),x*(x + 1)/((x - 1)*(x**2 + 1)),1.0,-1.0 +1 / ( ( x * x ) + 1 ) - 1,-x**2/(x**2 + 1),2.0,0.0 +1 / ( ( x * x ) + 1 ) - x,-x + 1/(x**2 + 1),0.0,1.0 +1 / ( ( x * x ) + 1 ) / ( 1 - x ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +1 / ( ( x * x ) + 1 ) / ( x / ( 1 - x ) ),(-x + 1)/(x*(x**2 + 1)),-1.0,-2.0 +1 / ( ( x * x ) + 1 ) / x,1/(x**3 + x),-1.0,-3.0 +1 / ( ( x * x ) + 1 + ( 1 - x ) ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( ( x * x ) + 1 + ( 1 / x ) ),x/(x**3 + x + 1),1.0,-2.0 +1 / ( ( x * x ) + 1 + ( x * x ) ),1/(2*x**2 + 1),0.0,-2.0 +1 / ( ( x * x ) + 1 + ( x / ( 1 + x ) ) ),(x + 1)/(x + (x + 1)*(x**2 + 1)),0.0,-2.0 +1 / ( ( x * x ) + 1 - ( 1 / x ) ),x/(x**3 + x - 1),1.0,-2.0 +1 / ( ( x * x ) + 1 / ( 1 - x ) ),(x - 1)/(x**2*(x - 1) - 1),0.0,-2.0 +1 / ( ( x * x ) + 1 / ( x * ( 1 + x ) ) ),x*(x + 1)/(x**3*(x + 1) + 1),1.0,-2.0 +1 / ( ( x * x ) + 1 / ( x * ( 1 - x ) ) ),x*(x - 1)/(x**3*(x - 1) - 1),1.0,-2.0 +1 / ( ( x * x ) + 1 / ( x * x ) ),x**2/(x**4 + 1),2.0,-2.0 +1 / ( ( x * x ) + 1 / 1 ),1/(x**2 + 1),0.0,-2.0 +1 / ( ( x * x ) + 1 / x ),x/(x**3 + 1),1.0,-2.0 +1 / ( ( x * x ) + x ) + 1,(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( ( x * x ) + x ) - 1,(-x**2 - x + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( ( x * x ) + x ) - 1 - 1 - 1,-3 + 1/(x**2 + x),-1.0,0.0 +1 / ( ( x * x ) + x ) / ( ( 1 + x ) + x ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +1 / ( ( x * x ) + x ) / ( 1 + x ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( ( x * x ) + x ) / ( x - ( 1 - x ) ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( x * x ) + x ) / x + x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / ( ( x * x ) + x ) / x + x * x,(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / ( ( x * x ) + x ) / x - x * x,(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / ( ( x * x ) + x * x ),1/(2*x**2),-2.0,-2.0 +1 / ( ( x * x ) + x + ( ( 1 / x ) / x ) ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +1 / ( ( x * x ) + x + ( 1 + x ) ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( ( x * x ) + x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**3 - x - 1),0.0,-2.0 +1 / ( ( x * x ) + x + ( x * ( x * x ) ) ),1/(x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( ( x * x ) + x + 1 ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( ( x * x ) + x + x ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( ( x * x ) + x - ( ( 1 / x ) - x ) ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( x * x ) + x - ( ( 1 / x ) / x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * x ) + x - ( 1 - x ) ),1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( ( x * x ) + x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( ( x * x ) + x - ( 1 / ( x * x ) ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * x ) + x - ( x / ( 1 + x ) ) ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( x * x ) - ( ( ( 1 - x ) / x ) / x ) - x ),x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( 1 + x ) / x ) - x ),x/(x**3 - x**2 - x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( ( 1 - x ) / x ) + x ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( ( 1 - x ) / x ) - x ),x/(x**3 - x**2 + x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( ( 1 - x ) / x ) / x ),x**2/(x**4 + x - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / ( 1 + x ) ) / x ) / x ),x**2*(x + 1)/(x**4*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / ( x * x ) ) ) ),x**2/(x**4 - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / x ) ) ),x/(x**3 - 1),1.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / x ) + ( 1 + x ) ) / x ),x**2/(x**4 - x*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / x ) + x ) / x ),x**2/(x**4 - x**2 - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / x ) - x ) + x ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / x ) / x ) + x ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( 1 / x ) / x ) - x ),x**2/(x**4 - x**3 - 1),2.0,-2.0 +1 / ( ( x * x ) - ( ( x / ( 1 - x ) ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / ( ( x * x ) - ( 1 ) ),1/(x**2 - 1),0.0,-2.0 +1 / ( ( x * x ) - ( 1 + ( 1 + x ) ) / x ),x/(x**3 - x - 2),1.0,-2.0 +1 / ( ( x * x ) - ( 1 + ( 1 / x ) ) - 1 ),x/(x**3 - 2*x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 + ( 1 / x ) ) - x ),x/(x**3 - x**2 - x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 + x ) ) / 1,1/(x**2 - x - 1),0.0,-2.0 +1 / ( ( x * x ) - ( 1 + x ) - 1 ),1/(x**2 - x - 2),0.0,-2.0 +1 / ( ( x * x ) - ( 1 + x ) - x ),1/(x**2 - 2*x - 1),0.0,-2.0 +1 / ( ( x * x ) - ( 1 + x ) / ( x * x ) ),x**2/(x**4 - x - 1),2.0,-2.0 +1 / ( ( x * x ) - ( 1 + x ) / x ),x/(x**3 - x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 - x ) ) + 1,x*(x + 1)/(x**2 + x - 1),1.0,0.0 +1 / ( ( x * x ) - ( 1 - x ) ) / ( 1 - x ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( ( x * x ) - ( 1 - x ) + ( 1 / x ) ),x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 - x ) + x ),1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( ( x * x ) - ( 1 - x ) - ( 1 / x ) ),x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 - x ) - 1 ),1/(x**2 + x - 2),0.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( 1 + x ) ) + 1 ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( 1 + x ) ) - 1 ),(x + 1)/(x**3 + x**2 - x - 2),0.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( 1 + x ) ) / x ),x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**2*(x - 1) + 1),0.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( x * x ) ) * 1 ),x**2/(x**4 - 1),2.0,-2.0 +1 / ( ( x * x ) - ( 1 / ( x * x ) ) + x ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) ),x/(x**3 - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) ) + ( 1 / x ),(x**3 + x**2 - 1)/(x**4 - x),-1.0,-1.0 +1 / ( ( x * x ) - ( 1 / x ) ) / ( ( 1 + x ) * x ),1/((x + 1)*(x**3 - 1)),0.0,-4.0 +1 / ( ( x * x ) - ( 1 / x ) ) / ( x * ( 1 + x ) ),1/((x + 1)*(x**3 - 1)),0.0,-4.0 +1 / ( ( x * x ) - ( 1 / x ) + 1 ),x/(x**3 + x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) + x ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) - ( 1 - x ) ),x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) - ( 1 / x ) ),x/(x**3 - 2),1.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) - 1 ),x/(x**3 - x - 1),1.0,-2.0 +1 / ( ( x * x ) - ( 1 / x ) - x ),x/(x**3 - x**2 - 1),1.0,-2.0 +1 / ( ( x * x ) - ( x * ( 1 - x ) ) ),1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * x ) - ( x * ( 1 - x ) ) - x ),1/(2*x*(x - 1)),-1.0,-2.0 +1 / ( ( x * x ) - ( x * ( x * x ) ) + 1 ),1/(-x**3 + x**2 + 1),0.0,-3.0 +1 / ( ( x * x ) - ( x / ( 1 + x ) ) - 1 ),-(x + 1)/(x - (x + 1)*(x**2 - 1)),0.0,-2.0 +1 / ( ( x * x ) - ( x / ( 1 + x ) ) - x ),(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( ( x * x ) - ( x / ( 1 - x ) ) + 1 ),(x - 1)/(x + (x - 1)*(x**2 + 1)),0.0,-2.0 +1 / ( ( x * x ) - ( x / ( 1 - x ) ) - x ),(-x + 1)/(x*(-(x - 1)**2 - 1)),-1.0,-2.0 +1 / ( ( x * x ) - 1 ),1/(x**2 - 1),0.0,-2.0 +1 / ( ( x * x ) - 1 ) * 1,1/(x**2 - 1),0.0,-2.0 +1 / ( ( x * x ) - 1 ) * x,x/(x**2 - 1),1.0,-1.0 +1 / ( ( x * x ) - 1 ) + 1,x**2/(x**2 - 1),2.0,0.0 +1 / ( ( x * x ) - 1 ) - ( 1 / x ),(-x**2 + x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +1 / ( ( x * x ) - 1 ) - x,-x + 1/(x**2 - 1),0.0,1.0 +1 / ( ( x * x ) - 1 ) / ( ( 1 + x ) * ( 1 + x ) ),1/((x + 1)**2*(x**2 - 1)),0.0,-4.0 +1 / ( ( x * x ) - 1 ) / ( 1 + ( x * ( 1 - x ) ) ),-1/((x**2 - 1)*(x*(x - 1) - 1)),0.0,-4.0 +1 / ( ( x * x ) - 1 ) / ( 1 - x ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( ( x * x ) - 1 + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( ( x * x ) - 1 + ( 1 / x ) ),x/(x**3 - x + 1),1.0,-2.0 +1 / ( ( x * x ) - 1 + x ),1/(x**2 + x - 1),0.0,-2.0 +1 / ( ( x * x ) - 1 - ( ( x * x ) / x ) ),1/(x**2 - x - 1),0.0,-2.0 +1 / ( ( x * x ) - 1 - ( 1 + x ) ),1/(x**2 - x - 2),0.0,-2.0 +1 / ( ( x * x ) - 1 - x ),1/(x**2 - x - 1),0.0,-2.0 +1 / ( ( x * x ) - 1 / ( ( x * x ) * ( 1 - x ) ) ),x**2*(x - 1)/(x**4*(x - 1) + 1),2.0,-2.0 +1 / ( ( x * x ) - 1 / ( ( x * x ) - x ) ),x*(x - 1)/(x**3*(x - 1) - 1),1.0,-2.0 +1 / ( ( x * x ) - 1 / ( 1 - x ) ),(x - 1)/(x**2*(x - 1) + 1),0.0,-2.0 +1 / ( ( x * x ) - 1 / ( x / ( 1 + x ) ) ),x/(x**3 - x - 1),1.0,-2.0 +1 / ( ( x * x ) - x ),1/(x*(x - 1)),-1.0,-2.0 +1 / ( ( x * x ) - x ) + 1,(x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( ( x * x ) - x ) / ( ( 1 + x ) + x ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( ( x * x ) - x ) / ( 1 - x ),-1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( ( x * x ) - x ) / ( x + ( 1 + x ) ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( ( x * x ) - x ) / ( x - ( 1 - x ) ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( ( x * x ) - x ) / ( x - 1 ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( ( x * x ) - x ) / x * 1 - 1,(-x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( ( x * x ) - x ) / x + 1 - x,(-x**2*(-x + 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( ( x * x ) - x ) / x - x,(x**3*(-x + 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( ( x * x ) - x ) / x / ( x * x ) + 1,(x**4*(x - 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( ( x * x ) - x ) / x / x + ( 1 / x ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( ( x * x ) - x ) / x / x + x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( ( x * x ) - x ) / x / x - ( 1 / ( 1 + x ) ),(-x**4 + x**3 + x + 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( ( x * x ) - x ) / x / x - x,(x**4*(-x + 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( ( x * x ) - x * ( 1 - ( x * x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( ( x * x ) - x + ( ( 1 + x ) / x ) ),x/(x**2*(x - 1) + x + 1),1.0,-2.0 +1 / ( ( x * x ) - x + ( ( 1 - x ) / x ) ),x/(x**3 - x**2 - x + 1),1.0,-2.0 +1 / ( ( x * x ) - x + ( ( 1 / x ) / x ) ),x**2/(x**3*(x - 1) + 1),2.0,-2.0 +1 / ( ( x * x ) - x + ( 1 / x ) ),x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( ( x * x ) - x + ( x * x ) ),1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( ( x * x ) - x + 1 ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( ( x * x ) - x - ( ( 1 + x ) / x ) ),x/(x**3 - x**2 - x - 1),1.0,-2.0 +1 / ( ( x * x ) - x - ( ( 1 / x ) + x ) ),-x/(-x**2*(x - 2) + 1),1.0,-2.0 +1 / ( ( x * x ) - x - ( 1 + x ) ),1/(x**2 - 2*x - 1),0.0,-2.0 +1 / ( ( x * x ) - x - ( x * ( 1 - x ) ) ),1/(2*x*(x - 1)),-1.0,-2.0 +1 / ( ( x * x ) / ( 1 + x ) ) / x - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +1 / ( ( x * x ) / ( 1 + x ) + 1 ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 / ( ( x * x ) / ( 1 + x ) + x ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( x * x ) / ( 1 - ( 1 / x ) ) ) / x - 1 - 1,(-2*x**4 + x - 1)/x**4,-4.0,0.0 +1 / ( ( x * x ) / ( 1 - x ) ) / x - 1 - 1,(-2*x**3 - x + 1)/x**3,-3.0,0.0 +1 / ( ( x * x ) / ( 1 / ( 1 + x ) ) + 1 ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( ( x * x ) / ( 1 / ( 1 + x ) ) - 1 ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( ( x * x ) / ( 1 / x ) - ( 1 - x ) ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( ( x * x ) / ( 1 / x ) - 1 ),1/(x**3 - 1),0.0,-3.0 +1 / ( ( x * x ) / 1 + 1 ),1/(x**2 + 1),0.0,-2.0 +1 / ( ( x + ( 1 + x ) ) ),1/(2*x + 1),0.0,-1.0 +1 / ( ( x + ( 1 / x ) ) ),x/(x**2 + 1),1.0,-1.0 +1 / ( ( x + ( x * ( 1 + ( 1 - x ) ) ) ) ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( ( x + ( x / ( 1 + x ) ) ) ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( x - ( 1 / ( 1 + x ) ) ) ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( x - ( 1 / ( 1 - ( x * x ) ) ) ) ),(x**2 - 1)/(x**3 - x + 1),0.0,-1.0 +1 / ( ( x - ( 1 / x ) ) ),x/(x**2 - 1),1.0,-1.0 +1 / ( ( x / ( ( 1 / x ) + x ) ) * x ) / x - 1 - 1,-2 + x**(-2) + x**(-4),-4.0,0.0 +1 / ( ( x / ( ( 1 / x ) + x ) ) - x ) / x,-(x**2 + 1)/(x**2*(x**2 - x + 1)),-2.0,-2.0 +1 / ( ( x / ( ( 1 / x ) + x ) ) / x - x ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 / ( ( x / ( ( 1 / x ) - ( x * x ) ) ) + x ) / x,(x**3 - 1)/(x**2*(x**3 - x - 1)),-2.0,-2.0 +1 / ( ( x / ( ( 1 / x ) - x ) ) * x ) + 1,1 - 1/x + x**(-3),-3.0,0.0 +1 / ( ( x / ( ( 1 / x ) - x ) ) - ( x * x ) ) - 1,(-x**4 - x**2 + 1)/x**4,-4.0,0.0 +1 / ( ( x / ( ( 1 / x ) - x ) ) - 1 + x ),(-x**2 + 1)/(x**2 + (-x + 1)*(x**2 - 1)),0.0,-1.0 +1 / ( ( x / ( ( x * x ) - x ) ) - x ) / x,(-x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( x / ( ( x * x ) - x ) ) - x * x ),(-x + 1)/(x**2*(x - 1) - 1),0.0,-2.0 +1 / ( ( x / ( 1 + ( ( 1 / x ) / x ) ) ) + 1 ) - 1,-x**3/(x**3 + x**2 + 1),3.0,0.0 +1 / ( ( x / ( 1 + ( 1 + x ) ) ) + ( 1 / x ) ) - x,-x**3/(x**2 + x + 2),3.0,1.0 +1 / ( ( x / ( 1 + ( 1 + x ) ) ) + x ),(x + 2)/(x*(x + 3)),-1.0,-1.0 +1 / ( ( x / ( 1 + ( 1 - x ) ) ) / 1 + x ),(x - 2)/(x*(x - 3)),-1.0,-1.0 +1 / ( ( x / ( 1 + ( 1 / x ) ) ) + 1 + 1 ),(x + 1)/(x**2 + 2*x + 2),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) * 1 + x ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( ( x / ( 1 + x ) ) * x + 1 ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) * x + x ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + ( 1 + x ) ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + ( 1 + x ) ) / x,(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + ( 1 - x ) ),(x + 1)/(x + (-x + 1)*(x + 1)),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + ( 1 - x ) ) / x,(x + 1)/(x*(x + (-x + 1)*(x + 1))),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + ( 1 / x ) ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 / ( ( x / ( 1 + x ) ) + ( 1 / x ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +1 / ( ( x / ( 1 + x ) ) + ( x * x ) + x ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + 1 ) - ( 1 - x ),2*x**2/(2*x + 1),2.0,1.0 +1 / ( ( x / ( 1 + x ) ) + 1 ) - 1,-x/(2*x + 1),1.0,0.0 +1 / ( ( x / ( 1 + x ) ) + 1 + 1 ),(x + 1)/(3*x + 2),0.0,0.0 +1 / ( ( x / ( 1 + x ) ) + 1 - ( 1 / x ) ),x*(x + 1)/(2*x**2 - 1),1.0,0.0 +1 / ( ( x / ( 1 + x ) ) + 1 - ( x * x ) ),(x + 1)/(x + (x + 1)*(-x**2 + 1)),0.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + 1 - x ),(x + 1)/(x + (-x + 1)*(x + 1)),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + 1 / x ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 / ( ( x / ( 1 + x ) ) + x ) / x / x - 1,(-x**3*(x + 2) + x + 1)/(x**3*(x + 2)),-3.0,0.0 +1 / ( ( x / ( 1 + x ) ) + x * ( 1 + x ) ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) + x * ( x * x ) ),(x + 1)/(x**4 + x**3 + x),-1.0,-3.0 +1 / ( ( x / ( 1 + x ) ) + x + 1 ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) + x + x ),(x + 1)/(x*(2*x + 3)),-1.0,-1.0 +1 / ( ( x / ( 1 + x ) ) - ( 1 - x ) ) / x,(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - ( x * x ) + 1 ),(x + 1)/(x + (x + 1)*(-x**2 + 1)),0.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - ( x * x ) - x ),-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - 1 / x ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +1 / ( ( x / ( 1 + x ) ) - x ) / ( x + ( 1 + x ) ),-(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - x ) / x + x - 1,(x**3*(x - 1) - x - 1)/x**3,-3.0,1.0 +1 / ( ( x / ( 1 + x ) ) - x ) / x - x,-(x**4 + x + 1)/x**3,-3.0,1.0 +1 / ( ( x / ( 1 + x ) ) - x ) / x / x - 1,-(x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( ( x / ( 1 + x ) ) - x * x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - x - ( x * x ) ),-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( ( x / ( 1 + x ) ) - x - x ),-(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( ( x / ( 1 + x ) ) - x / ( 1 / x ) ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / ( ( x / ( 1 + x ) ) / x + x ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( ( x / ( 1 + x ) ) / x - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( ( x / ( 1 - ( x * x ) ) ) + x ) / x,(x**2 - 1)/(x**2*(x**2 - 2)),-2.0,-2.0 +1 / ( ( x / ( 1 - x ) ) ) / x + x,(x**3 - x + 1)/x**2,-2.0,1.0 +1 / ( ( x / ( 1 - x ) ) ) / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +1 / ( ( x / ( 1 - x ) ) * ( x * x ) - x ),(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) * 1 + x ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( ( x / ( 1 - x ) ) * x ) / x + x,(x**4 - x + 1)/x**3,-3.0,1.0 +1 / ( ( x / ( 1 - x ) ) * x + 1 ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) * x - ( 1 + x ) ),(-x + 1)/(2*x**2 - 1),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) * x - x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + ( 1 - x ) ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + ( 1 / x ) ),-x*(x - 1)/(x**2 - x + 1),1.0,0.0 +1 / ( ( x / ( 1 - x ) ) + ( 1 / x ) ) * x,x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +1 / ( ( x / ( 1 - x ) ) + ( x * x ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + 1 - x ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + x ) - ( 1 / x ),1/(x*(x - 2)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + x ) / 1 / x,(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + x ) / x,(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( ( x / ( 1 - x ) ) + x ) / x / x - x,(x**4*(-x + 2) + x - 1)/(x**3*(x - 2)),-3.0,1.0 +1 / ( ( x / ( 1 - x ) ) + x + x ),(x - 1)/(x*(2*x - 3)),-1.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + x - ( 1 / x ) ),x*(x - 1)/(x**3 - 2*x**2 - x + 1),1.0,-1.0 +1 / ( ( x / ( 1 - x ) ) + x - ( x * x ) ),(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) - ( ( 1 / x ) / ( x * x ) ) / x ),x**4*(-x + 1)/(x**5 + x - 1),4.0,0.0 +1 / ( ( x / ( 1 - x ) ) - ( 1 - x ) ),(-x + 1)/(x - (-x + 1)**2),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) - ( 1 / x ) ) + x,x**3/(x**2 + x - 1),3.0,1.0 +1 / ( ( x / ( 1 - x ) ) - ( x * x ) + x ),(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +1 / ( ( x / ( 1 - x ) ) - 1 ) / ( x * x ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / ( ( x / ( 1 - x ) ) - 1 * 1 ),(-x + 1)/(2*x - 1),0.0,0.0 +1 / ( ( x / ( 1 - x ) ) - 1 / x ),-x*(x - 1)/(x**2 + x - 1),1.0,0.0 +1 / ( ( x / ( 1 - x ) ) - x ) / ( x * x ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( ( x / ( 1 - x ) ) - x ) / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +1 / ( ( x / ( 1 - x ) ) - x ) / x / x - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( ( x / ( 1 - x ) ) - x + 1 ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( ( x / ( 1 - x ) ) - x - x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( 1 * ( ( x * ( 1 - x ) ) * x ) - x ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( 1 * ( ( x * x ) + x ) + 1 ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( 1 * ( ( x / ( 1 - x ) ) - x ) - x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( 1 * ( 1 + ( 1 + x ) ) + ( x * x ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( 1 * ( 1 + x ) + x ),1/(2*x + 1),0.0,-1.0 +1 / ( 1 * ( 1 - x ) + ( 1 - x ) ),-1/(2*x - 2),0.0,-1.0 +1 / ( 1 * ( 1 - x ) + ( 1 / x ) ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( 1 * ( 1 - x ) + 1 ),-1/(x - 2),0.0,-1.0 +1 / ( 1 * ( 1 / ( ( 1 / x ) + x ) ) - x ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 / ( 1 * ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( 1 * ( x * ( ( x * x ) - x ) ) + 1 ),1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( 1 * ( x * ( 1 + x ) ) - ( 1 / x ) ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( 1 * ( x * ( 1 - x ) ) - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( 1 * ( x * ( x * ( ( x * x ) + x ) ) ) + 1 ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 * ( x * ( x * ( 1 + x ) ) ) + 1 ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( 1 * ( x * ( x * ( 1 - x ) ) ) + 1 ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( 1 * ( x * ( x * ( 1 - x ) ) ) - x ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( 1 * ( x * x ) + 1 ),1/(x**2 + 1),0.0,-2.0 +1 / ( 1 * 1 + ( 1 - x ) ),-1/(x - 2),0.0,-1.0 +1 / ( 1 * 1 + 1 ),1/2,0.0,0.0 +1 / ( 1 * 1 + x ),1/(x + 1),0.0,-1.0 +1 / ( 1 * 1 - ( ( 1 + x ) * ( 1 + x ) ) ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( 1 * 1 - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 * 1 - ( x * x ) ),-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 * 1 - x ),-1/(x - 1),0.0,-1.0 +1 / ( 1 * x + ( ( 1 - x ) / x ) ),x/(x**2 - x + 1),1.0,-1.0 +1 / ( 1 * x + x ),1/(2*x),-1.0,-1.0 +1 / ( 1 * x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( 1 * x - ( 1 / x ) ),x/(x**2 - 1),1.0,-1.0 +1 / ( 1 * x - 1 ),1/(x - 1),0.0,-1.0 +1 / ( 1 + ( ( ( 1 + x ) * x ) * x ) - x ),1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( 1 + ( ( ( 1 / x ) / x ) - x ) ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +1 / ( 1 + ( ( ( x * ( x * x ) ) * ( 1 + x ) ) * x ) ) - 1,-x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +1 / ( 1 + ( ( ( x * x ) * x ) * x ) - x ),1/(x**4 - x + 1),0.0,-4.0 +1 / ( 1 + ( ( ( x / ( 1 + x ) ) * x ) * x ) ) - 1,-x**3/(x**3 + x + 1),3.0,0.0 +1 / ( 1 + ( ( 1 + ( x * x ) ) * x ) ) - 1,-(x**3 + x)/(x**3 + x + 1),1.0,0.0 +1 / ( 1 + ( ( 1 + x ) * ( ( x * x ) - x ) ) * x ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 + ( ( 1 + x ) * ( 1 - x ) ) ) / x,-1/(x*(x**2 - 2)),-1.0,-3.0 +1 / ( 1 + ( ( 1 + x ) * x ) ) - 1,-x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +1 / ( 1 + ( ( 1 + x ) * x ) ) / x,1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( 1 + ( ( 1 + x ) * x ) * ( x * x ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 + ( ( 1 + x ) + x ) ),1/(2*(x + 1)),0.0,-1.0 +1 / ( 1 + ( ( 1 + x ) / ( 1 - x ) ) - x ),(-x + 1)/(x + (x - 1)**2 + 1),0.0,-1.0 +1 / ( 1 + ( ( 1 + x ) / x ) ) + x,2*x*(x + 1)/(2*x + 1),1.0,1.0 +1 / ( 1 + ( ( 1 + x ) / x ) - ( x * x ) ),x/(-x**3 + 2*x + 1),1.0,-2.0 +1 / ( 1 + ( ( 1 - ( x * x ) ) ) ),-1/(x**2 - 2),0.0,-2.0 +1 / ( 1 + ( ( 1 - ( x * x ) ) * x ) + 1 ),1/(-x**3 + x + 2),0.0,-3.0 +1 / ( 1 + ( ( 1 - x ) * x ) ) - 1,-x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +1 / ( 1 + ( ( 1 - x ) * x ) + ( 1 / x ) ),x/(x*(-x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( 1 + ( ( 1 - x ) + x ) + 1 ),1/3,0.0,0.0 +1 / ( 1 + ( ( 1 - x ) - x ) ) / 1,-1/(2*x - 2),0.0,-1.0 +1 / ( 1 + ( ( 1 - x ) - x ) * ( 1 - x ) ),1/((x - 1)*(2*x - 1) + 1),0.0,-2.0 +1 / ( 1 + ( ( 1 - x ) - x ) * ( x * x ) ),-1/(x**2*(2*x - 1) - 1),0.0,-3.0 +1 / ( 1 + ( ( 1 - x ) - x ) * x ),-1/(x*(2*x - 1) - 1),0.0,-2.0 +1 / ( 1 + ( ( 1 / ( 1 + x ) ) + x ) ) * x,x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +1 / ( 1 + ( ( 1 / ( 1 + x ) ) - x ) ) / x,-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( 1 + ( ( 1 / ( 1 - x ) ) - x ) ),(-x + 1)/((x - 1)**2 + 1),0.0,-1.0 +1 / ( 1 + ( ( 1 / ( 1 - x ) ) - x ) ) / x,(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +1 / ( 1 + ( ( 1 / ( 1 - x ) ) / x ) + x ),x*(x - 1)/(x**3 - x - 1),1.0,-1.0 +1 / ( 1 + ( ( 1 / ( x * x ) ) - x ) ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +1 / ( 1 + ( ( 1 / ( x * x ) ) - x ) ) / x,x/(x**2*(-x + 1) + 1),1.0,-2.0 +1 / ( 1 + ( ( 1 / ( x * x ) ) / x ) + ( 1 - x ) ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +1 / ( 1 + ( ( 1 / ( x * x ) ) / x ) + x ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +1 / ( 1 + ( ( 1 / x ) * ( 1 + x ) ) ) - x,-2*x**2/(2*x + 1),2.0,1.0 +1 / ( 1 + ( ( 1 / x ) + ( 1 / x ) ) + x ),x/(x*(x + 1) + 2),1.0,-1.0 +1 / ( 1 + ( ( 1 / x ) + ( x * x ) ) ) - x,-(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +1 / ( 1 + ( ( 1 / x ) + x ) ) * 1 - x,-x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +1 / ( 1 + ( ( 1 / x ) - ( x * x ) ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( 1 + ( ( 1 / x ) - x ) ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( 1 + ( ( 1 / x ) - x ) ) / ( x * x ),1/(x*(x*(-x + 1) + 1)),-1.0,-3.0 +1 / ( 1 + ( ( 1 / x ) - x ) ) / 1,x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( 1 + ( ( 1 / x ) - x ) ) / x,1/(x*(-x + 1) + 1),0.0,-2.0 +1 / ( 1 + ( ( 1 / x ) - x ) ) / x - 1,x*(x - 1)/(-x*(x - 1) + 1),1.0,0.0 +1 / ( 1 + ( ( 1 / x ) / ( 1 + x ) ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +1 / ( 1 + ( ( 1 / x ) / ( 1 - x ) ) / x ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +1 / ( 1 + ( ( 1 / x ) / ( x * x ) ) + ( 1 - x ) ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +1 / ( 1 + ( ( 1 / x ) / x ) + x ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +1 / ( 1 + ( ( x * ( ( x * x ) + x ) ) * x ) - x ),1/(x**3*(x + 1) - x + 1),0.0,-4.0 +1 / ( 1 + ( ( x * ( 1 + ( x * x ) ) ) * x ) - x ),1/(x**4 + x**2 - x + 1),0.0,-4.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) ) ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) * ( 1 - x ) ) * x ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) * ( x * x ) ) ) - 1,-x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) * x ) ) - 1,-x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) * x ) - x ),1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) + x ) ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) + x ) ) - 1,-x*(x + 2)/(x*(x + 1) + x + 1),1.0,0.0 +1 / ( 1 + ( ( x * ( 1 + x ) ) + x ) ) / 1 / x,1/(x*(x*(x + 1) + x + 1)),-1.0,-3.0 +1 / ( 1 + ( ( x * ( 1 - x ) ) * x ) - x ),-1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( 1 + ( ( x * ( x * x ) ) ) ),1/(x**3 + 1),0.0,-3.0 +1 / ( 1 + ( ( x * x ) ) ),1/(x**2 + 1),0.0,-2.0 +1 / ( 1 + ( ( x * x ) * ( ( x * ( 1 - x ) ) * x ) ) ) - 1,x**4*(-x + 1)/(x**4*(x - 1) - 1),4.0,0.0 +1 / ( 1 + ( ( x * x ) * ( ( x * x ) - x ) ) + 1 ),1/(x**3*(x - 1) + 2),0.0,-4.0 +1 / ( 1 + ( ( x * x ) * ( 1 + ( x * x ) ) ) * 1 ),1/(x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + ( ( x * x ) * ( 1 + x ) ) * ( 1 + x ) ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( 1 + ( ( x * x ) * ( 1 - x ) ) ) - 1,x**2*(-x + 1)/(x**2*(x - 1) - 1),2.0,0.0 +1 / ( 1 + ( ( x * x ) * ( 1 - x ) ) ) / ( 1 + x ),1/(-x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( 1 + ( ( x * x ) * ( 1 - x ) ) * ( 1 - x ) ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( 1 + ( ( x * x ) * ( 1 - x ) ) * x ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( 1 + ( ( x * x ) * ( 1 - x ) ) + 1 ),-1/(x**2*(x - 1) - 2),0.0,-3.0 +1 / ( 1 + ( ( x * x ) * ( x * ( 1 + x ) ) ) ) - 1,-x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +1 / ( 1 + ( ( x * x ) * ( x * x ) ) ) - 1,-x**4/(x**4 + 1),4.0,0.0 +1 / ( 1 + ( ( x * x ) * x ) + ( 1 / x ) ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( 1 + ( ( x * x ) * x ) - x ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 + ( ( x * x ) - ( 1 / x ) ) ) / x,1/(x**3 + x - 1),0.0,-3.0 +1 / ( 1 + ( ( x * x ) - x ) ) + 1,(x**2 - x + 2)/(x**2 - x + 1),0.0,0.0 +1 / ( 1 + ( ( x * x ) - x ) ) - 1,x*(-x + 1)/(x**2 - x + 1),1.0,0.0 +1 / ( 1 + ( ( x * x ) - x ) ) / x,1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( 1 + ( ( x * x ) - x ) - ( 1 + x ) ),1/(x*(x - 2)),-1.0,-2.0 +1 / ( 1 + ( ( x * x ) - x ) - x ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( 1 + ( ( x / ( 1 + x ) ) * ( x * x ) ) ) - 1,-x**3/(x**3 + x + 1),3.0,0.0 +1 / ( 1 + ( ( x / ( 1 + x ) ) * x ) ) - 1,-x**2/(x**2 + x + 1),2.0,0.0 +1 / ( 1 + ( ( x / ( 1 + x ) ) - x ) * x ),(-x - 1)/(x**3 - x - 1),0.0,-2.0 +1 / ( 1 + ( ( x / ( 1 - x ) ) * x ) ) / x,(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +1 / ( 1 + ( ( x / ( 1 - x ) ) + x ) ) / x,(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( 1 + ( ( x / ( 1 - x ) ) - x ) ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( 1 + ( 1 + ( ( 1 / ( x * x ) ) / x ) ) + x ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +1 / ( 1 + ( 1 + ( ( 1 / x ) - x ) ) * 1 ),x/(x*(-x + 2) + 1),1.0,-1.0 +1 / ( 1 + ( 1 + ( 1 + x ) ) ) / x / 1,1/(x*(x + 3)),-1.0,-2.0 +1 / ( 1 + ( 1 + ( 1 - x ) ) ) + ( 1 / x ),-3/(x*(x - 3)),-1.0,-2.0 +1 / ( 1 + ( 1 + ( 1 - x ) ) * 1 ),-1/(x - 3),0.0,-1.0 +1 / ( 1 + ( 1 + ( x * ( 1 + x ) ) ) ) / x / 1,1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( 1 + ( 1 + ( x * ( 1 - x ) ) ) ),-1/(x*(x - 1) - 2),0.0,-2.0 +1 / ( 1 + ( 1 + ( x * x ) ) ) * x,x/(x**2 + 2),1.0,-1.0 +1 / ( 1 + ( 1 + ( x * x ) ) * ( 1 - x ) ),-1/((x - 1)*(x**2 + 1) - 1),0.0,-3.0 +1 / ( 1 + ( 1 + ( x * x ) ) + 1 ),1/(x**2 + 3),0.0,-2.0 +1 / ( 1 + ( 1 + ( x * x ) ) + x ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( 1 + ( 1 + ( x * x ) ) - ( ( 1 / x ) / x ) ),x**2/(x**2*(x**2 + 2) - 1),2.0,-2.0 +1 / ( 1 + ( 1 + x ) ) * 1 + ( 1 / x ) / x,(x**2 + x + 2)/(x**2*(x + 2)),-2.0,-1.0 +1 / ( 1 + ( 1 + x ) ) * 1 + 1 / x,2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( 1 + ( 1 + x ) ) * x,x/(x + 2),1.0,0.0 +1 / ( 1 + ( 1 + x ) ) + ( 1 / x ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( 1 + ( 1 + x ) ) + 1,(x + 3)/(x + 2),0.0,0.0 +1 / ( 1 + ( 1 + x ) ) + 1 * 1,(x + 3)/(x + 2),0.0,0.0 +1 / ( 1 + ( 1 + x ) ) + 1 / ( 1 - x ) / x,(x*(x - 1) - x - 2)/(x*(x - 1)*(x + 2)),-1.0,-1.0 +1 / ( 1 + ( 1 + x ) ) + x,(x*(x + 2) + 1)/(x + 2),0.0,1.0 +1 / ( 1 + ( 1 + x ) ) - ( 1 / x ),-2/(x*(x + 2)),-1.0,-2.0 +1 / ( 1 + ( 1 + x ) ) / ( ( x * x ) + x ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 + ( 1 + x ) ) / ( x * ( 1 - x ) ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 + ( 1 + x ) ) / ( x / ( 1 - x ) ) / x,(-x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( 1 + ( 1 + x ) ) / 1 / ( x * ( 1 - x ) ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 + ( 1 + x ) ) / x,1/(x*(x + 2)),-1.0,-2.0 +1 / ( 1 + ( 1 + x ) ) / x + ( 1 / x ),(x + 3)/(x*(x + 2)),-1.0,-1.0 +1 / ( 1 + ( 1 + x ) * ( ( 1 + x ) * ( x * x ) ) ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( 1 + ( 1 + x ) * ( ( 1 + x ) * x ) ),1/(x*(x + 1)**2 + 1),0.0,-3.0 +1 / ( 1 + ( 1 + x ) * ( ( 1 - x ) * x ) ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( 1 + x ) * ( ( 1 / x ) - ( x * x ) ) ),x/(x - (x + 1)*(x**3 - 1)),1.0,-3.0 +1 / ( 1 + ( 1 + x ) * ( ( x * x ) * x ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 + ( 1 + x ) * ( x * ( 1 - x ) ) ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( 1 + x ) * ( x * ( x * x ) ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 + ( 1 + x ) * ( x * x ) ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( 1 + ( 1 + x ) + ( ( x * x ) * x ) ),1/(x**3 + x + 2),0.0,-3.0 +1 / ( 1 + ( 1 + x ) + ( 1 + x ) ),1/(2*x + 3),0.0,-1.0 +1 / ( 1 + ( 1 + x ) + ( 1 / x ) ),x/(x*(x + 2) + 1),1.0,-1.0 +1 / ( 1 + ( 1 + x ) + ( x * x ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( 1 + ( 1 + x ) + x ),1/(2*(x + 1)),0.0,-1.0 +1 / ( 1 + ( 1 + x ) - ( ( x * x ) * x ) ),1/(-x**3 + x + 2),0.0,-3.0 +1 / ( 1 + ( 1 + x ) - ( 1 / ( x * x ) ) ),x**2/(x**2*(x + 2) - 1),2.0,-1.0 +1 / ( 1 + ( 1 + x ) - ( 1 / x ) ),x/(x*(x + 2) - 1),1.0,-1.0 +1 / ( 1 + ( 1 + x ) / 1 ),1/(x + 2),0.0,-1.0 +1 / ( 1 + ( 1 - ( ( x * x ) * ( 1 - x ) ) ) * x ),1/(x**4 - x**3 + x + 1),0.0,-4.0 +1 / ( 1 + ( 1 - ( 1 / x ) ) ) * x,x**2/(2*x - 1),2.0,1.0 +1 / ( 1 + ( 1 - ( x * ( 1 + x ) ) ) ),-1/(x*(x + 1) - 2),0.0,-2.0 +1 / ( 1 + ( 1 - ( x * ( 1 - x ) ) ) * x ),1/(x**3 - x**2 + x + 1),0.0,-3.0 +1 / ( 1 + ( 1 - ( x * ( x * x ) ) ) * ( 1 + x ) ),-1/((x + 1)*(x**3 - 1) - 1),0.0,-4.0 +1 / ( 1 + ( 1 - ( x * x ) ) * ( x * ( 1 + x ) ) ),-1/(x*(x + 1)*(x**2 - 1) - 1),0.0,-4.0 +1 / ( 1 + ( 1 - ( x * x ) ) * 1 ),-1/(x**2 - 2),0.0,-2.0 +1 / ( 1 + ( 1 - ( x * x ) ) * x ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( 1 - ( x * x ) ) + ( 1 / x ) ),x/(x*(-x**2 + 2) + 1),1.0,-2.0 +1 / ( 1 + ( 1 - x ) ),-1/(x - 2),0.0,-1.0 +1 / ( 1 + ( 1 - x ) ) * 1 - 1 - 1,(-2*x + 3)/(x - 2),0.0,0.0 +1 / ( 1 + ( 1 - x ) ) + ( 1 / x ),-2/(x*(x - 2)),-1.0,-2.0 +1 / ( 1 + ( 1 - x ) ) + 1 / x,-2/(x*(x - 2)),-1.0,-2.0 +1 / ( 1 + ( 1 - x ) ) - 1,(-x + 1)/(x - 2),0.0,0.0 +1 / ( 1 + ( 1 - x ) ) - 1 + 1 / x,-(x*(x - 2) + 2)/(x*(x - 2)),-1.0,0.0 +1 / ( 1 + ( 1 - x ) ) - 1 / ( 1 - x ) / x,(-x*(x - 1) + x - 2)/(x*(x - 2)*(x - 1)),-1.0,-1.0 +1 / ( 1 + ( 1 - x ) ) - 1 / x / ( 1 - x ),(-x*(x - 1) + x - 2)/(x*(x - 2)*(x - 1)),-1.0,-1.0 +1 / ( 1 + ( 1 - x ) ) / ( 1 + x ),-1/((x - 2)*(x + 1)),0.0,-2.0 +1 / ( 1 + ( 1 - x ) ) / ( 1 - ( x * x ) ),1/((x - 2)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 + ( 1 - x ) ) / ( 1 - x ),1/((x - 2)*(x - 1)),0.0,-2.0 +1 / ( 1 + ( 1 - x ) ) / ( x * ( 1 - x ) ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +1 / ( 1 + ( 1 - x ) ) / 1,-1/(x - 2),0.0,-1.0 +1 / ( 1 + ( 1 - x ) ) / 1 / x - 1,-(x*(x - 2) + 1)/(x*(x - 2)),-1.0,0.0 +1 / ( 1 + ( 1 - x ) ) / x,-1/(x*(x - 2)),-1.0,-2.0 +1 / ( 1 + ( 1 - x ) ) / x - 1,-(x*(x - 2) + 1)/(x*(x - 2)),-1.0,0.0 +1 / ( 1 + ( 1 - x ) * ( ( x * ( 1 - x ) ) * x ) ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( 1 + ( 1 - x ) * ( x * ( 1 - x ) ) ),1/(x*(x - 1)**2 + 1),0.0,-3.0 +1 / ( 1 + ( 1 - x ) * 1 ),-1/(x - 2),0.0,-1.0 +1 / ( 1 + ( 1 - x ) * x ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( 1 + ( 1 - x ) + ( ( ( 1 / x ) / x ) / x ) ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +1 / ( 1 + ( 1 - x ) + ( ( 1 / x ) / x ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +1 / ( 1 + ( 1 - x ) + ( x * x ) ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( 1 + ( 1 - x ) + ( x / ( 1 - x ) ) ),(-x + 1)/(x + (x - 2)*(x - 1)),0.0,-1.0 +1 / ( 1 + ( 1 - x ) + 1 ),-1/(x - 3),0.0,-1.0 +1 / ( 1 + ( 1 - x ) - ( ( 1 + x ) * x ) ),-1/(x*(x + 1) + x - 2),0.0,-2.0 +1 / ( 1 + ( 1 - x ) - ( ( x * ( x * x ) ) * x ) ),-1/(x**4 + x - 2),0.0,-4.0 +1 / ( 1 + ( 1 - x ) - x ),-1/(2*x - 2),0.0,-1.0 +1 / ( 1 + ( 1 / ( ( x * x ) - x ) ) ),x*(x - 1)/(x**2 - x + 1),1.0,0.0 +1 / ( 1 + ( 1 / ( 1 + x ) ) ),(x + 1)/(x + 2),0.0,0.0 +1 / ( 1 + ( 1 / ( 1 + x ) ) - ( x * x ) ),(x + 1)/((x + 1)*(-x**2 + 1) + 1),0.0,-2.0 +1 / ( 1 + ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x**2 - 2),0.0,-1.0 +1 / ( 1 + ( 1 / ( 1 - x ) ) ),(x - 1)/(x - 2),0.0,0.0 +1 / ( 1 + ( 1 / ( 1 - x ) ) ) - 1,1/(x - 2),0.0,-1.0 +1 / ( 1 + ( 1 / ( 1 - x ) ) + ( 1 - x ) ),(-x + 1)/((x - 2)*(x - 1) + 1),0.0,-1.0 +1 / ( 1 + ( 1 / ( 1 - x ) ) + 1 ),(x - 1)/(2*x - 3),0.0,0.0 +1 / ( 1 + ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( 1 + ( 1 / ( 1 - x ) ) - x ),(-x + 1)/((x - 1)**2 + 1),0.0,-1.0 +1 / ( 1 + ( 1 / ( 1 - x ) ) / x ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +1 / ( 1 + ( 1 / ( x * x ) ) ) - 1,-1/(x**2 + 1),0.0,-2.0 +1 / ( 1 + ( 1 / ( x * x ) ) + ( 1 + x ) ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +1 / ( 1 + ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) ),x**2/(x**2*(-x*(x - 1) + 1) + 1),2.0,-2.0 +1 / ( 1 + ( 1 / x ) ) * 1 - x * x,x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +1 / ( 1 + ( 1 / x ) ) + 1,(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + ( 1 / x ) ) - 1 - 1,-(x + 2)/(x + 1),0.0,0.0 +1 / ( 1 + ( 1 / x ) ) - x * x + x,-x*(x**2 - 2)/(x + 1),1.0,2.0 +1 / ( 1 + ( 1 / x ) ) - x - x - x,-x*(3*x + 2)/(x + 1),1.0,1.0 +1 / ( 1 + ( 1 / x ) ) / ( ( ( x * x ) * x ) + 1 ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +1 / ( 1 + ( 1 / x ) ) / ( 1 + x ),x/(x + 1)**2,1.0,-1.0 +1 / ( 1 + ( 1 / x ) + ( 1 + x ) ),x/(x*(x + 2) + 1),1.0,-1.0 +1 / ( 1 + ( 1 / x ) + ( 1 - x ) ),x/(x*(-x + 2) + 1),1.0,-1.0 +1 / ( 1 + ( 1 / x ) + ( x * ( 1 + x ) ) ),x/(x*(x*(x + 1) + 1) + 1),1.0,-2.0 +1 / ( 1 + ( 1 / x ) + 1 ),x/(2*x + 1),1.0,0.0 +1 / ( 1 + ( 1 / x ) + x ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( 1 + ( 1 / x ) - ( ( 1 - x ) * ( x * x ) ) ),x/(x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( 1 + ( 1 / x ) - ( ( x * x ) * x ) ),x/(-x**4 + x + 1),1.0,-3.0 +1 / ( 1 + ( 1 / x ) - ( x * x ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( 1 + ( x * ( ( ( 1 - x ) * x ) - x ) ) * x ),1/(-x**4 + 1),0.0,-4.0 +1 / ( 1 + ( x * ( ( 1 / ( ( 1 / x ) - x ) ) - x ) ) ) - 1,-x**4/(x**4 - x**2 + 1),4.0,0.0 +1 / ( 1 + ( x * ( ( 1 / x ) - x ) ) * x ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( x * ( ( x * ( 1 - x ) ) * x ) ) + 1 ),-1/(x**3*(x - 1) - 2),0.0,-4.0 +1 / ( 1 + ( x * ( ( x * x ) + x ) ) ) - 1,-x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +1 / ( 1 + ( x * ( ( x * x ) - x ) ) * ( 1 - x ) ),-1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( 1 + ( x * ( ( x * x ) - x ) ) * x ),1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 + x ) ) ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( 1 + ( x * ( 1 + x ) ) ) * 1,1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( 1 + ( x * ( 1 + x ) ) ) * 1 + 1 / ( x * x ),(2*x**2 + x + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +1 / ( 1 + ( x * ( 1 + x ) ) ) - ( 1 - x ),x**3/(x**2 + x + 1),3.0,1.0 +1 / ( 1 + ( x * ( 1 + x ) ) * ( 1 + x ) ),1/(x*(x + 1)**2 + 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 + x ) ) * ( 1 - x ) ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 + x ) ) * ( x * ( 1 + x ) ) ),1/(x**2*(x + 1)**2 + 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 + x ) ) * ( x * ( 1 - x ) ) ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 + x ) ) * ( x * x ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 + x ) ) + ( ( 1 / x ) / x ) ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +1 / ( 1 + ( x * ( 1 + x ) ) + x ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( 1 + ( x * ( 1 + x ) ) - ( 1 / x ) ),x/(x*(x*(x + 1) + 1) - 1),1.0,-2.0 +1 / ( 1 + ( x * ( 1 - ( 1 + x ) ) ) + x ),1/(-x**2 + x + 1),0.0,-2.0 +1 / ( 1 + ( x * ( 1 - ( x * ( 1 + x ) ) ) ) * x ),-1/(x**2*(x*(x + 1) - 1) - 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 - ( x * x ) ) ) * 1 ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 - x ) ) ) + 1 * 1 / x,(x*(x - 1) - x - 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +1 / ( 1 + ( x * ( 1 - x ) ) ) - 1,-x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +1 / ( 1 + ( x * ( 1 - x ) ) ) / ( 1 + x ),1/(-x**3 + 2*x + 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 - x ) ) ) / ( x + x ),-1/(2*x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( 1 + ( x * ( 1 - x ) ) ) / 1,-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( 1 + ( x * ( 1 - x ) ) * ( 1 + x ) ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 - x ) ) * ( 1 - x ) ),1/(x*(x - 1)**2 + 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 - x ) ) * ( x * x ) ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( 1 + ( x * ( 1 - x ) ) * 1 ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( 1 + ( x * ( 1 - x ) ) * x ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( 1 + ( x * ( 1 - x ) ) + ( 1 / x ) ),x/(x*(-x*(x - 1) + 1) + 1),1.0,-2.0 +1 / ( 1 + ( x * ( 1 - x ) ) + 1 ),-1/(x*(x - 1) - 2),0.0,-2.0 +1 / ( 1 + ( x * ( x * ( ( x * x ) / ( 1 - x ) ) ) ) ) - 1,-x**4/(x**4 - x + 1),4.0,0.0 +1 / ( 1 + ( x * ( x * ( 1 + x ) ) ) + ( 1 / x ) ),x/(x**4 + x**3 + x + 1),1.0,-3.0 +1 / ( 1 + ( x * ( x * ( 1 - x ) ) ) + 1 ),-1/(x**2*(x - 1) - 2),0.0,-3.0 +1 / ( 1 + ( x * ( x * ( 1 - x ) ) ) + x ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( 1 + ( x * ( x * ( 1 - x ) ) ) - ( 1 / x ) ),-x/(x**4 - x**3 - x + 1),1.0,-3.0 +1 / ( 1 + ( x * ( x * ( x * ( 1 + x ) ) ) ) + 1 ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( 1 + ( x * ( x * x ) ) ) - 1,-x**3/(x**3 + 1),3.0,0.0 +1 / ( 1 + ( x * ( x * x ) ) ) / ( 1 + x ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +1 / ( 1 + ( x * ( x * x ) ) + ( 1 / x ) ),x/(x**4 + x + 1),1.0,-3.0 +1 / ( 1 + ( x * ( x * x ) ) + x ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( 1 + ( x * x ) ) * ( 1 + x ),(x + 1)/(x**2 + 1),0.0,-1.0 +1 / ( 1 + ( x * x ) ) * ( 1 - x ),(-x + 1)/(x**2 + 1),0.0,-1.0 +1 / ( 1 + ( x * x ) ) * ( x / ( 1 - x ) ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +1 / ( 1 + ( x * x ) ) * 1,1/(x**2 + 1),0.0,-2.0 +1 / ( 1 + ( x * x ) ) + x,(x**3 + x + 1)/(x**2 + 1),0.0,1.0 +1 / ( 1 + ( x * x ) ) - ( 1 - x ),x*(x**2 - x + 1)/(x**2 + 1),1.0,1.0 +1 / ( 1 + ( x * x ) ) - ( 1 / ( 1 - ( x * x ) ) ),2*x**2/(x**4 - 1),2.0,-2.0 +1 / ( 1 + ( x * x ) ) - ( 1 / ( 1 - x ) ),x*(x + 1)/((x - 1)*(x**2 + 1)),1.0,-1.0 +1 / ( 1 + ( x * x ) ) - ( 1 / x ),(-x**2 + x - 1)/(x*(x**2 + 1)),-1.0,-1.0 +1 / ( 1 + ( x * x ) ) - 1,-x**2/(x**2 + 1),2.0,0.0 +1 / ( 1 + ( x * x ) ) - 1 - ( x * x ),-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +1 / ( 1 + ( x * x ) ) - 1 - 1,-2 + 1/(x**2 + 1),0.0,0.0 +1 / ( 1 + ( x * x ) ) - x / 1 - 1,-x*(x**2 + x + 1)/(x**2 + 1),1.0,1.0 +1 / ( 1 + ( x * x ) ) / ( ( 1 + x ) * ( 1 + x ) ),1/((x + 1)**2*(x**2 + 1)),0.0,-4.0 +1 / ( 1 + ( x * x ) ) / ( 1 + x ),1/((x + 1)*(x**2 + 1)),0.0,-3.0 +1 / ( 1 + ( x * x ) ) / 1 / x,1/(x**3 + x),-1.0,-3.0 +1 / ( 1 + ( x * x ) ) / 1 / x - 1,(-x**3 - x + 1)/(x*(x**2 + 1)),-1.0,0.0 +1 / ( 1 + ( x * x ) ) / x / ( x * x ) - 1,(-x**5 - x**3 + 1)/(x**3*(x**2 + 1)),-3.0,0.0 +1 / ( 1 + ( x * x ) ) / x / x - x,(-x**5 - x**3 + 1)/(x**2*(x**2 + 1)),-2.0,1.0 +1 / ( 1 + ( x * x ) * ( ( 1 + x ) * ( 1 - x ) ) ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + ( x * x ) * ( x * ( 1 + x ) ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 + ( x * x ) * ( x * ( 1 - x ) ) ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( 1 + ( x * x ) * ( x * x ) ),1/(x**4 + 1),0.0,-4.0 +1 / ( 1 + ( x * x ) * ( x / ( 1 - x ) ) ),(-x + 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( 1 + ( x * x ) + ( ( 1 - x ) - x ) ),1/(x**2 - 2*x + 2),0.0,-2.0 +1 / ( 1 + ( x * x ) + ( ( x * x ) * x ) ),1/(x**3 + x**2 + 1),0.0,-3.0 +1 / ( 1 + ( x * x ) + ( 1 / ( x * x ) ) ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +1 / ( 1 + ( x * x ) + 1 ),1/(x**2 + 2),0.0,-2.0 +1 / ( 1 + ( x * x ) + x ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( 1 + ( x * x ) - ( 1 / x ) ),x/(x**3 + x - 1),1.0,-2.0 +1 / ( 1 + ( x * x ) - x ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( 1 + ( x * x ) / 1 ),1/(x**2 + 1),0.0,-2.0 +1 / ( 1 + ( x / ( ( 1 - x ) - x ) ) * x ),(-2*x + 1)/(x**2 - 2*x + 1),0.0,-1.0 +1 / ( 1 + ( x / ( 1 + ( 1 / x ) ) ) ) - 1,-x**2/(x**2 + x + 1),2.0,0.0 +1 / ( 1 + ( x / ( 1 + ( x * x ) ) ) ) / ( x * x ),(x**2 + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +1 / ( 1 + ( x / ( 1 + x ) ) ),(x + 1)/(2*x + 1),0.0,0.0 +1 / ( 1 + ( x / ( 1 + x ) ) ) * 1,(x + 1)/(2*x + 1),0.0,0.0 +1 / ( 1 + ( x / ( 1 + x ) ) ) - ( 1 - x ),2*x**2/(2*x + 1),2.0,1.0 +1 / ( 1 + ( x / ( 1 + x ) ) ) - 1,-x/(2*x + 1),1.0,0.0 +1 / ( 1 + ( x / ( 1 + x ) ) ) / ( x * x ),(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 / ( 1 + ( x / ( 1 + x ) ) ) / x,(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( 1 + ( x / ( 1 + x ) ) * x ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 / ( 1 + ( x / ( 1 + x ) ) + x ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( 1 + ( x / ( 1 + x ) ) - x ),(x + 1)/(x + (-x + 1)*(x + 1)),0.0,-1.0 +1 / ( 1 + ( x / ( 1 - ( 1 / x ) ) ) + 1 ),(x - 1)/(x**2 + 2*x - 2),0.0,-1.0 +1 / ( 1 + ( x / ( 1 - x ) ) * x ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +1 / ( 1 + ( x / ( 1 - x ) ) - x ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( 1 + 1 ),1/2,0.0,0.0 +1 / ( 1 + 1 ) * ( x * ( 1 - ( 1 + x ) ) ),-x**2/2,2.0,2.0 +1 / ( 1 + 1 ) * ( x / ( ( 1 / x ) - x ) ),-x**2/(2*x**2 - 2),2.0,0.0 +1 / ( 1 + 1 ) * ( x / ( 1 - x ) ),-x/(2*x - 2),1.0,0.0 +1 / ( 1 + 1 ) * 1,1/2,0.0,0.0 +1 / ( 1 + 1 ) * x,x/2,1.0,1.0 +1 / ( 1 + 1 ) + 1,3/2,0.0,0.0 +1 / ( 1 + 1 ) + x,x + 1/2,0.0,1.0 +1 / ( 1 + 1 ) - ( 1 / x ),(x - 2)/(2*x),-1.0,0.0 +1 / ( 1 + 1 ) - 1,-1/2,0.0,0.0 +1 / ( 1 + 1 ) - x,-x + 1/2,0.0,1.0 +1 / ( 1 + 1 ) / ( ( x * x ) - x ),1/(2*x*(x - 1)),-1.0,-2.0 +1 / ( 1 + 1 ) / 1,1/2,0.0,0.0 +1 / ( 1 + 1 ) / x,1/(2*x),-1.0,-1.0 +1 / ( 1 + 1 * ( 1 + x ) ),1/(x + 2),0.0,-1.0 +1 / ( 1 + 1 * ( 1 - x ) ),-1/(x - 2),0.0,-1.0 +1 / ( 1 + 1 + ( ( ( 1 + x ) * x ) * x ) ),1/(x**2*(x + 1) + 2),0.0,-3.0 +1 / ( 1 + 1 + ( ( ( x * x ) + x ) * x ) ),1/(x**2*(x + 1) + 2),0.0,-3.0 +1 / ( 1 + 1 + ( ( 1 + x ) * x ) ),1/(x*(x + 1) + 2),0.0,-2.0 +1 / ( 1 + 1 + ( ( x * ( ( x * x ) + x ) ) * x ) ),1/(x**3*(x + 1) + 2),0.0,-4.0 +1 / ( 1 + 1 + ( ( x * ( 1 - x ) ) * ( x * x ) ) ),-1/(x**3*(x - 1) - 2),0.0,-4.0 +1 / ( 1 + 1 + ( 1 + ( 1 + x ) ) ),1/(x + 4),0.0,-1.0 +1 / ( 1 + 1 + ( 1 + x ) ),1/(x + 3),0.0,-1.0 +1 / ( 1 + 1 + ( 1 - ( x * ( x * x ) ) ) ),-1/(x**3 - 3),0.0,-3.0 +1 / ( 1 + 1 + ( 1 - ( x * x ) ) ),-1/(x**2 - 3),0.0,-2.0 +1 / ( 1 + 1 + ( 1 / ( 1 - x ) ) ),(x - 1)/(2*x - 3),0.0,0.0 +1 / ( 1 + 1 + ( 1 / x ) ),x/(2*x + 1),1.0,0.0 +1 / ( 1 + 1 + ( x * ( ( x * x ) - x ) ) ),1/(x**2*(x - 1) + 2),0.0,-3.0 +1 / ( 1 + 1 + ( x * ( 1 + x ) ) ),1/(x*(x + 1) + 2),0.0,-2.0 +1 / ( 1 + 1 + ( x * ( 1 - x ) ) ),-1/(x*(x - 1) - 2),0.0,-2.0 +1 / ( 1 + 1 + ( x * ( x * ( 1 + x ) ) ) ),1/(x**2*(x + 1) + 2),0.0,-3.0 +1 / ( 1 + 1 + ( x * ( x / ( 1 - x ) ) ) ),(-x + 1)/(x**2 - 2*x + 2),0.0,-1.0 +1 / ( 1 + 1 + ( x * x ) ),1/(x**2 + 2),0.0,-2.0 +1 / ( 1 + 1 + ( x / ( 1 + x ) ) ),(x + 1)/(3*x + 2),0.0,0.0 +1 / ( 1 + 1 + 1 ),1/3,0.0,0.0 +1 / ( 1 + 1 + x ),1/(x + 2),0.0,-1.0 +1 / ( 1 + 1 - ( ( ( x * x ) + x ) * x ) ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 + 1 - ( ( 1 + x ) * ( x * x ) ) ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 + 1 - ( ( 1 - x ) * ( x * x ) ) ),1/(x**3 - x**2 + 2),0.0,-3.0 +1 / ( 1 + 1 - ( ( 1 / x ) / ( 1 - x ) ) ),x*(x - 1)/(2*x*(x - 1) + 1),1.0,0.0 +1 / ( 1 + 1 - ( ( x * ( 1 + x ) ) * x ) ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 + 1 - ( ( x * ( x * ( 1 + x ) ) ) * x ) ),-1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( 1 + 1 - ( ( x * ( x * x ) ) * ( 1 + x ) ) ),-1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( 1 + 1 - ( ( x * ( x * x ) ) * x ) ),-1/(x**4 - 2),0.0,-4.0 +1 / ( 1 + 1 - ( ( x * x ) * ( 1 + x ) ) ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 + 1 - ( ( x * x ) * ( x * ( 1 + x ) ) ) ),-1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( 1 + 1 - ( ( x * x ) * ( x * ( 1 - x ) ) ) ),1/(x**4 - x**3 + 2),0.0,-4.0 +1 / ( 1 + 1 - ( ( x * x ) * x ) ),-1/(x**3 - 2),0.0,-3.0 +1 / ( 1 + 1 - ( 1 / ( x * x ) ) ),x**2/(2*x**2 - 1),2.0,0.0 +1 / ( 1 + 1 - ( 1 / x ) ),x/(2*x - 1),1.0,0.0 +1 / ( 1 + 1 - ( x * ( ( x * x ) * ( 1 + x ) ) ) ),-1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( 1 + 1 - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) - 2),0.0,-2.0 +1 / ( 1 + 1 - ( x * ( 1 - ( x * ( x * x ) ) ) ) ),1/(x**4 - x + 2),0.0,-4.0 +1 / ( 1 + 1 - ( x * ( 1 - ( x * x ) ) ) ),1/(x**3 - x + 2),0.0,-3.0 +1 / ( 1 + 1 - ( x * ( 1 - x ) ) ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( 1 + 1 - ( x * ( x * x ) ) ),-1/(x**3 - 2),0.0,-3.0 +1 / ( 1 + 1 - ( x * x ) ),-1/(x**2 - 2),0.0,-2.0 +1 / ( 1 + 1 - x ),-1/(x - 2),0.0,-1.0 +1 / ( 1 + 1 / ( 1 + x ) ),(x + 1)/(x + 2),0.0,0.0 +1 / ( 1 + 1 / ( 1 - x ) ),(x - 1)/(x - 2),0.0,0.0 +1 / ( 1 + 1 / 1 ),1/2,0.0,0.0 +1 / ( 1 + x ),1/(x + 1),0.0,-1.0 +1 / ( 1 + x ) * ( ( x / ( 1 + x ) ) - x ),-x**2/(x + 1)**2,2.0,0.0 +1 / ( 1 + x ) * ( 1 - ( 1 / x ) ),(x - 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) * ( 1 - x ) + 1,2/(x + 1),0.0,-1.0 +1 / ( 1 + x ) * ( x / ( 1 + x ) ),x/(x + 1)**2,1.0,-1.0 +1 / ( 1 + x ) * 1,1/(x + 1),0.0,-1.0 +1 / ( 1 + x ) * 1 + ( 1 / ( 1 - x ) ),-2/(x**2 - 1),0.0,-2.0 +1 / ( 1 + x ) * 1 + ( 1 / x ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) * 1 + 1 / ( 1 + x ),2/(x + 1),0.0,-1.0 +1 / ( 1 + x ) * 1 - 1 - 1,-(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + x ) * 1 - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) * x,x/(x + 1),1.0,0.0 +1 / ( 1 + x ) + ( ( 1 / ( 1 - x ) ) / x ),(x**2 - 2*x - 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 + x ) + ( 1 - x ),(-x**2 + 2)/(x + 1),0.0,1.0 +1 / ( 1 + x ) + ( 1 / ( 1 - x ) ) / x,(x**2 - 2*x - 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 + x ) + ( 1 / ( x * x ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( 1 + x ) + ( 1 / x ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) + ( 1 / x ) + 1 / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) + ( 1 / x ) / ( x * x ) + 1,(x**4 + 2*x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( 1 + x ) + ( 1 / x ) / x - 1,(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( 1 + x ) + ( x / ( 1 - x ) ) + 1,-2/(x**2 - 1),0.0,-2.0 +1 / ( 1 + x ) + ( x / ( 1 - x ) ) - 1,-2*x**2/(x**2 - 1),2.0,0.0 +1 / ( 1 + x ) + 1,(x + 2)/(x + 1),0.0,0.0 +1 / ( 1 + x ) + 1 * 1 / x,(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) + 1 * x,(x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) + 1 + ( 1 / x ),(x**2 + 3*x + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) + 1 + 1,(2*x + 3)/(x + 1),0.0,0.0 +1 / ( 1 + x ) + 1 + 1 + x,((x + 1)*(x + 2) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) + 1 + 1 - x,((-x + 2)*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) + 1 + x + 1,((x + 1)*(x + 2) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) + 1 - x + 1,((-x + 2)*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) + 1 - x - x,((-2*x + 1)*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) + 1 / ( ( x * x ) - x ) / x,(x**3 - x**2 + x + 1)/(x**4 - x**2),-2.0,-1.0 +1 / ( 1 + x ) + 1 / ( 1 - x ) / x,(x**2 - 2*x - 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 + x ) + 1 / x,(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) + 1 / x + ( 1 / ( 1 + x ) ),(3*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) + 1 / x + x,x + 1/(x + 1) + 1/x,-1.0,1.0 +1 / ( 1 + x ) + x * ( 1 - x ) * x,(-x**4 + x**2 + 1)/(x + 1),0.0,3.0 +1 / ( 1 + x ) + x * x * ( x * x ),(x**4*(x + 1) + 1)/(x + 1),0.0,4.0 +1 / ( 1 + x ) + x * x * x,(x**3*(x + 1) + 1)/(x + 1),0.0,3.0 +1 / ( 1 + x ) + x * x + 1,((x + 1)*(x**2 + 1) + 1)/(x + 1),0.0,2.0 +1 / ( 1 + x ) + x * x - ( 1 + x ),x*(x**2 - 2)/(x + 1),1.0,2.0 +1 / ( 1 + x ) + x + 1,x + 1 + 1/(x + 1),0.0,1.0 +1 / ( 1 + x ) + x + 1 / x,x + 1/(x + 1) + 1/x,-1.0,1.0 +1 / ( 1 + x ) + x + x - 1,x*(2*x + 1)/(x + 1),1.0,1.0 +1 / ( 1 + x ) + x - 1 - 1,(x**2 - x - 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) - ( 1 + 1 ),-(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + x ) - ( 1 + x ),-x - 1 + 1/(x + 1),1.0,1.0 +1 / ( 1 + x ) - ( 1 + x ) - x - x,-x*(3*x + 4)/(x + 1),1.0,1.0 +1 / ( 1 + x ) - ( 1 - x ) * x - 1,x*(x**2 - 2)/(x + 1),1.0,2.0 +1 / ( 1 + x ) - ( 1 / ( ( x * x ) - x ) ),(x**2 - 2*x - 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 + x ) - ( 1 / x ),-1/(x*(x + 1)),-1.0,-2.0 +1 / ( 1 + x ) - ( 1 / x ) / x - 1,-(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( 1 + x ) - ( x * x ),(-x**2*(x + 1) + 1)/(x + 1),0.0,2.0 +1 / ( 1 + x ) - ( x * x ) * x + 1,((x + 1)*(-x**3 + 1) + 1)/(x + 1),0.0,3.0 +1 / ( 1 + x ) - ( x * x ) - x - 1,-x*(x**2 + 2*x + 2)/(x + 1),1.0,2.0 +1 / ( 1 + x ) - ( x + ( 1 + x ) ),-x*(2*x + 3)/(x + 1),1.0,1.0 +1 / ( 1 + x ) - ( x + x ),(-2*x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) - 1,-x/(x + 1),1.0,0.0 +1 / ( 1 + x ) - 1 * 1,-x/(x + 1),1.0,0.0 +1 / ( 1 + x ) - 1 * 1 - 1,-(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + x ) - 1 + 1 / x,(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) - 1 - 1,-(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + x ) - 1 - 1 - 1,-(3*x + 2)/(x + 1),0.0,0.0 +1 / ( 1 + x ) - 1 - x,-x - 1 + 1/(x + 1),1.0,1.0 +1 / ( 1 + x ) - 1 - x - x,-x*(2*x + 3)/(x + 1),1.0,1.0 +1 / ( 1 + x ) - 1 / ( 1 + x ) / ( 1 + x ),x/(x**2 + 2*x + 1),1.0,-1.0 +1 / ( 1 + x ) - 1 / ( 1 - x ) / x,(x**2 + 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 + x ) - 1 / x + 1,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) - 1 / x / ( 1 + x ),(x - 1)/(x*(x + 1)),-1.0,-1.0 +1 / ( 1 + x ) - 1 / x / ( 1 - x ),(x**2 + 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 + x ) - 1 / x / ( x * x ),(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( 1 + x ) - 1 / x / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( 1 + x ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) - x * ( 1 + x ) - 1,-x*(x**2 + 2*x + 2)/(x + 1),1.0,2.0 +1 / ( 1 + x ) - x * ( 1 - x ) * x,(x**4 - x**2 + 1)/(x + 1),0.0,3.0 +1 / ( 1 + x ) - x * ( 1 - x ) - 1,x*(x**2 - 2)/(x + 1),1.0,2.0 +1 / ( 1 + x ) - x * ( x * x ) * x,(-x**4*(x + 1) + 1)/(x + 1),0.0,4.0 +1 / ( 1 + x ) - x * 1 - x,(-2*x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) - x * x * ( 1 + x ),-x**3 - x**2 + 1/(x + 1),0.0,3.0 +1 / ( 1 + x ) - x * x - 1,-x*(x**2 + x + 1)/(x + 1),1.0,2.0 +1 / ( 1 + x ) - x * x / 1,(-x**2*(x + 1) + 1)/(x + 1),0.0,2.0 +1 / ( 1 + x ) - x + 1 / x,-x + 1/(x + 1) + 1/x,-1.0,1.0 +1 / ( 1 + x ) - x - ( x ),(-2*x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) - x - 1,-x - 1 + 1/(x + 1),1.0,1.0 +1 / ( 1 + x ) - x - 1 - x,-x*(2*x + 3)/(x + 1),1.0,1.0 +1 / ( 1 + x ) - x - 1 / 1,-x - 1 + 1/(x + 1),1.0,1.0 +1 / ( 1 + x ) - x - x,(-2*x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( 1 + x ) - x - x - 1,-x*(2*x + 3)/(x + 1),1.0,1.0 +1 / ( 1 + x ) - x / x,-x/(x + 1),1.0,0.0 +1 / ( 1 + x ) - x / x - 1,-(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + x ) / ( ( ( 1 + x ) * x ) + x ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 + x ) / ( ( ( 1 - x ) * x ) - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( 1 + x ) / ( ( ( 1 / x ) + x ) + x ),x/((x + 1)*(2*x**2 + 1)),1.0,-2.0 +1 / ( 1 + x ) / ( ( ( x * ( 1 + x ) ) * x ) + 1 ),1/((x + 1)*(x**2*(x + 1) + 1)),0.0,-4.0 +1 / ( 1 + x ) / ( ( ( x * x ) * x ) + 1 ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +1 / ( 1 + x ) / ( ( 1 + ( x * x ) ) + x ),1/((x + 1)*(x**2 + x + 1)),0.0,-3.0 +1 / ( 1 + x ) / ( ( 1 + x ) * ( 1 + x ) ),(x + 1)**(-3),0.0,-3.0 +1 / ( 1 + x ) / ( ( 1 - x ) * ( 1 + x ) ),-1/((x - 1)*(x + 1)**2),0.0,-3.0 +1 / ( 1 + x ) / ( ( 1 - x ) - ( x * x ) ),-1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +1 / ( 1 + x ) / ( ( 1 / ( 1 - x ) ) - x ) / x,(-x + 1)/(x*(x**3 + 1)),-1.0,-3.0 +1 / ( 1 + x ) / ( ( 1 / x ) + x ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +1 / ( 1 + x ) / ( ( 1 / x ) - x ),-x/((x + 1)*(x**2 - 1)),1.0,-2.0 +1 / ( 1 + x ) / ( ( 1 / x ) - x ) / x,-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 + x ) / ( ( x * ( ( x * x ) + x ) ) - 1 ),1/((x + 1)*(x**2*(x + 1) - 1)),0.0,-4.0 +1 / ( 1 + x ) / ( ( x * ( ( x * x ) - x ) ) + 1 ),1/(x**4 - x**2 + x + 1),0.0,-4.0 +1 / ( 1 + x ) / ( ( x * ( 1 + ( x * x ) ) ) - 1 ),1/((x + 1)*(x*(x**2 + 1) - 1)),0.0,-4.0 +1 / ( 1 + x ) / ( ( x * ( 1 - x ) ) + x ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +1 / ( 1 + x ) / ( ( x * ( 1 - x ) ) - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( 1 + x ) / ( ( x * ( x * x ) ) - ( 1 - x ) ),1/((x + 1)*(x**3 + x - 1)),0.0,-4.0 +1 / ( 1 + x ) / ( ( x * x ) + x ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( 1 + x ) / ( ( x * x ) - ( 1 + x ) ),1/(x**3 - 2*x - 1),0.0,-3.0 +1 / ( 1 + x ) / ( 1 + ( x * ( 1 + x ) ) ),1/((x + 1)*(x*(x + 1) + 1)),0.0,-3.0 +1 / ( 1 + x ) / ( 1 + ( x * ( 1 - x ) ) ),1/(-x**3 + 2*x + 1),0.0,-3.0 +1 / ( 1 + x ) / ( 1 + x ) + 1 * 1,1 + (x + 1)**(-2),0.0,0.0 +1 / ( 1 + x ) / ( 1 + x ) - ( 1 ),-1 + (x + 1)**(-2),1.0,0.0 +1 / ( 1 + x ) / ( 1 + x ) - 1 * 1,-1 + (x + 1)**(-2),1.0,0.0 +1 / ( 1 + x ) / ( 1 + x ) - x - 1,-x - 1 + (x + 1)**(-2),1.0,1.0 +1 / ( 1 + x ) / ( 1 - ( x * x ) ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 + x ) / ( 1 - x ) + 1 + 1,(2*x**2 - 3)/(x**2 - 1),0.0,0.0 +1 / ( 1 + x ) / ( 1 - x ) / x,-1/(x**3 - x),-1.0,-3.0 +1 / ( 1 + x ) / ( 1 / ( 1 - x ) ) - 1,-2*x/(x + 1),1.0,0.0 +1 / ( 1 + x ) / ( x * ( 1 + ( 1 + x ) ) ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 + x ) / ( x * ( 1 + ( 1 - x ) ) ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +1 / ( 1 + x ) / ( x * x ) + 1 / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( 1 + x ) / ( x * x ) - 1 - x,(-x**2*(x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / ( 1 + x ) / ( x * x ) / x - ( 1 / x ),(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( 1 + x ) / ( x * x ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( 1 + x ) / ( x + ( x * ( 1 + x ) ) ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 + x ) / ( x - ( 1 - ( x * x ) ) ),1/((x + 1)*(x**2 + x - 1)),0.0,-3.0 +1 / ( 1 + x ) / ( x - ( 1 - x ) ),1/((x + 1)*(2*x - 1)),0.0,-2.0 +1 / ( 1 + x ) / ( x - ( 1 / x ) ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +1 / ( 1 + x ) / ( x - 1 ),1/(x**2 - 1),0.0,-2.0 +1 / ( 1 + x ) / 1 - 1 - 1,-(2*x + 1)/(x + 1),0.0,0.0 +1 / ( 1 + x ) / 1 - x - 1,-x - 1 + 1/(x + 1),1.0,1.0 +1 / ( 1 + x ) / 1 / x,1/(x*(x + 1)),-1.0,-2.0 +1 / ( 1 + x ) / 1 / x + x,x + 1/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x ) / 1 / x - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) / x,1/(x*(x + 1)),-1.0,-2.0 +1 / ( 1 + x ) / x * 1 - x,-x + 1/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x ) / x + ( ( 1 / ( 1 - x ) ) / x ),-2/(x**3 - x),-1.0,-3.0 +1 / ( 1 + x ) / x + ( 1 / ( x * x ) ),(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( 1 + x ) / x + 1 * 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) / x + 1 + 1,2 + 1/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) / x + 1 / ( 1 - x ),-(x**2 + 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 + x ) / x + x,x + 1/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x ) / x + x * x,(x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +1 / ( 1 + x ) / x - ( 1 ),(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) / x - ( x * x ),(-x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +1 / ( 1 + x ) / x - ( x * x ) * x,(-x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +1 / ( 1 + x ) / x - 1 * 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) / x - 1 + x,(x**3 - x + 1)/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x ) / x - 1 - 1,-2 + 1/(x*(x + 1)),-1.0,0.0 +1 / ( 1 + x ) / x - 1 - x,(-x*(x + 1)**2 + 1)/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x ) / x - 1 / x,-1/(x + 1),0.0,-1.0 +1 / ( 1 + x ) / x - x * x,(-x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +1 / ( 1 + x ) / x - x - x,(-2*x**2*(x + 1) + 1)/(x*(x + 1)),-1.0,1.0 +1 / ( 1 + x ) / x / ( ( 1 + x ) ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( 1 + x ) / x / ( 1 + ( 1 - x ) ),-1/(x*(x - 2)*(x + 1)),-1.0,-3.0 +1 / ( 1 + x ) / x / ( x * x ) - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( 1 + x ) / x / ( x * x ) - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( 1 + x ) / x / 1,1/(x*(x + 1)),-1.0,-2.0 +1 / ( 1 + x ) / x / x + ( x * x ),(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / ( 1 + x ) / x / x - ( 1 / ( 1 - x ) ),(x**3 + x**2 + x - 1)/(x**4 - x**2),-2.0,-1.0 +1 / ( 1 + x ) / x / x - ( 1 / x ),(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( 1 + x ) / x / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( 1 + x ) / x / x - x,(-x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / ( 1 + x * ( ( ( 1 + x ) * x ) + x ) ),1/(x**2*(x + 2) + 1),0.0,-3.0 +1 / ( 1 + x * ( ( ( 1 - x ) * ( 1 + x ) ) * x ) ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 + x * ( ( ( x * ( 1 + x ) ) * x ) - x ) ),1/(x**2*(x*(x + 1) - 1) + 1),0.0,-4.0 +1 / ( 1 + x * ( ( ( x * ( 1 - x ) ) * x ) + x ) ),1/(-x**2*(x*(x - 1) - 1) + 1),0.0,-4.0 +1 / ( 1 + x * ( ( 1 + x ) * x ) ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( ( 1 - ( 1 + x ) ) * x ) ),-1/(x**3 - 1),0.0,-3.0 +1 / ( 1 + x * ( ( 1 - x ) * ( 1 - x ) ) ),1/(x*(x - 1)**2 + 1),0.0,-3.0 +1 / ( 1 + x * ( ( 1 - x ) * x ) ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( 1 + x * ( ( 1 / ( 1 - x ) ) + x ) ),(x - 1)/(x**3 - x**2 - 1),0.0,-2.0 +1 / ( 1 + x * ( ( 1 / x ) - ( x * x ) ) ),-1/(x**3 - 2),0.0,-3.0 +1 / ( 1 + x * ( ( 1 / x ) - x ) ),-1/(x**2 - 2),0.0,-2.0 +1 / ( 1 + x * ( ( x * ( 1 + ( 1 - x ) ) ) * x ) ),-1/(x**3*(x - 2) - 1),0.0,-4.0 +1 / ( 1 + x * ( ( x * ( 1 + x ) ) * x ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 + x * ( ( x * ( 1 - x ) ) * x ) ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( 1 + x * ( ( x * ( 1 - x ) ) - x ) ),1/(-x**3 + 1),0.0,-3.0 +1 / ( 1 + x * ( ( x * ( x * ( 1 - x ) ) ) - x ) ),1/(-x**2*(x*(x - 1) + 1) + 1),0.0,-4.0 +1 / ( 1 + x * ( ( x * x ) * ( 1 - x ) ) ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( 1 + x * ( ( x * x ) + ( 1 - x ) ) ),1/(x*(x**2 - x + 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( ( x * x ) + x ) ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( ( x * x ) / ( 1 + x ) ) ),(x + 1)/(x**3 + x + 1),0.0,-2.0 +1 / ( 1 + x * ( ( x / ( 1 - x ) ) * x ) ),(-x + 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( 1 + x * ( 1 + ( 1 + x ) ) ),1/(x*(x + 2) + 1),0.0,-2.0 +1 / ( 1 + x * ( 1 + ( x * ( 1 + x ) ) ) ),1/(x*(x*(x + 1) + 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( 1 + ( x * ( 1 - x ) ) ) ),1/(-x*(x*(x - 1) - 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( 1 + x ) ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / ( 1 + x * ( 1 - x ) ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( 1 + x * ( x * ( ( 1 + ( x * x ) ) + x ) ) ),1/(x**2*(x**2 + x + 1) + 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( ( 1 / x ) - x ) ) ),1/(-x**3 + x + 1),0.0,-3.0 +1 / ( 1 + x * ( x * ( ( x * ( 1 - x ) ) - x ) ) ),1/(-x**4 + 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( 1 + ( 1 + x ) ) ) ),1/(x**2*(x + 2) + 1),0.0,-3.0 +1 / ( 1 + x * ( x * ( 1 + ( 1 - x ) ) ) ),-1/(x**2*(x - 2) - 1),0.0,-3.0 +1 / ( 1 + x * ( x * ( 1 + x ) ) ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( 1 + x * ( x * ( 1 - ( ( 1 + x ) * x ) ) ) ),-1/(x**2*(x*(x + 1) - 1) - 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( 1 - ( 1 / x ) ) ) ),1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( 1 + x * ( x * ( 1 - ( x * ( 1 - x ) ) ) ) ),1/(x**4 - x**3 + x**2 + 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( 1 - x ) ) ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( 1 + x * ( x * ( x * ( ( 1 + x ) + x ) ) ) ),1/(x**3*(2*x + 1) + 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( x * ( 1 + x ) ) ) ),1/(x**3*(x + 1) + 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( x * ( 1 - ( 1 - x ) ) ) ) ),1/(x**4 + 1),0.0,-4.0 +1 / ( 1 + x * ( x * ( x * ( 1 - x ) ) ) ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( 1 + x * ( x / ( 1 - x ) ) ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +1 / ( 1 + x * 1 ),1/(x + 1),0.0,-1.0 +1 / ( 1 + x + ( ( x * ( ( x * x ) + x ) ) * x ) ),1/(x**3*(x + 1) + x + 1),0.0,-4.0 +1 / ( 1 + x + ( 1 + ( x * x ) ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( 1 + x + ( 1 + x ) ),1/(2*(x + 1)),0.0,-1.0 +1 / ( 1 + x + ( 1 / ( 1 + ( 1 + x ) ) ) ),(x + 2)/((x + 1)*(x + 2) + 1),0.0,-1.0 +1 / ( 1 + x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( 1 + x + ( 1 / x ) ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( 1 + x + ( x * ( 1 - x ) ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( 1 + x + ( x * ( x * ( 1 - x ) ) ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( 1 + x + ( x / ( 1 + x ) ) ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( 1 + x + x ),1/(2*x + 1),0.0,-1.0 +1 / ( 1 + x / ( ( 1 + x ) / x ) ),(x + 1)/(x**2 + x + 1),0.0,-1.0 +1 / ( 1 + x / ( 1 + x ) ),(x + 1)/(2*x + 1),0.0,0.0 +1 / ( 1 + x / ( 1 / ( ( x * x ) - x ) ) ),1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( 1 + x / ( 1 / ( 1 - x ) ) ),-1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( 1 + x / ( 1 / ( x * x ) ) ),1/(x**3 + 1),0.0,-3.0 +1 / ( 1 + x / ( 1 / x ) ),1/(x**2 + 1),0.0,-2.0 +1 / ( 1 + x / 1 ),1/(x + 1),0.0,-1.0 +1 / ( 1 + x / x ),1/2,0.0,0.0 +1 / ( 1 - ( ( ( 1 + x ) * ( 1 - x ) ) * x ) * x ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( ( ( 1 - x ) * ( 1 - x ) ) * x ) * x ),-1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( ( ( 1 - x ) * x ) * x ) + 1 ),1/(x**3 - x**2 + 2),0.0,-3.0 +1 / ( 1 - ( ( ( 1 - x ) / x ) / x ) + 1 ),x**2/(2*x**2 + x - 1),2.0,0.0 +1 / ( 1 - ( ( ( 1 / x ) + x ) / ( 1 - x ) ) ) + x,2*x**3/(2*x**2 - x + 1),3.0,1.0 +1 / ( 1 - ( ( ( x * ( 1 - x ) ) * x ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - ( ( ( x * x ) * ( 1 + x ) ) * x ) - x ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( 1 - ( ( ( x * x ) * x ) * ( 1 + x ) ) + 1 ),-1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( 1 - ( ( ( x * x ) * x ) * ( 1 - x ) ) - x ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( 1 - ( ( ( x * x ) * x ) * x ) - x ),-1/(x**4 + x - 1),0.0,-4.0 +1 / ( 1 - ( ( 1 + x ) * ( 1 + x ) ) * x ),-1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( 1 - ( ( 1 + x ) * ( x * x ) ) + 1 ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 - ( ( 1 + x ) * x ) ) - ( 1 + x ),-x**2*(x + 2)/(x**2 + x - 1),2.0,1.0 +1 / ( 1 - ( ( 1 + x ) * x ) ) / x,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( 1 - ( ( 1 + x ) * x ) * ( 1 - x ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 - ( ( 1 + x ) * x ) * ( x * ( 1 + x ) ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( ( 1 + x ) * x ) * x ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( 1 - ( ( 1 + x ) * x ) - x ),-1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( 1 - ( ( 1 - x ) * ( x * x ) ) * x ),1/(x**4 - x**3 + 1),0.0,-4.0 +1 / ( 1 - ( ( 1 - x ) * ( x * x ) ) - x ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( 1 - ( ( 1 - x ) * x ) ) * 1,1/(x**2 - x + 1),0.0,-2.0 +1 / ( 1 - ( ( 1 - x ) * x ) ) - ( 1 + x ),-x**3/(x**2 - x + 1),3.0,1.0 +1 / ( 1 - ( ( 1 - x ) * x ) ) / ( 1 - x ),1/((x - 1)*(-x*(x - 1) - 1)),0.0,-3.0 +1 / ( 1 - ( ( 1 - x ) * x ) ) / x,1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( 1 - ( ( 1 - x ) * x ) * x ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - ( ( 1 - x ) * x ) - x ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( 1 - ( ( 1 / x ) / ( 1 + x ) ) ) + x,x**2*(x + 2)/(x**2 + x - 1),2.0,1.0 +1 / ( 1 - ( ( 1 / x ) / x ) ) - x,x*(-x**2 + x + 1)/(x**2 - 1),1.0,1.0 +1 / ( 1 - ( ( 1 / x ) / x ) ) / ( 1 - x ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +1 / ( 1 - ( ( 1 / x ) / x ) + ( x * x ) ),x**2/(x**4 + x**2 - 1),2.0,-2.0 +1 / ( 1 - ( ( 1 / x ) / x ) + 1 ),x**2/(2*x**2 - 1),2.0,0.0 +1 / ( 1 - ( ( x * ( ( 1 - x ) - x ) ) * x ) * x ),1/(2*x**4 - x**3 + 1),0.0,-4.0 +1 / ( 1 - ( ( x * ( 1 + ( 1 + x ) ) ) ) ),-1/(x*(x + 2) - 1),0.0,-2.0 +1 / ( 1 - ( ( x * ( 1 + ( 1 + x ) ) ) * x ) * x ),-1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( 1 - ( ( x * ( 1 + x ) ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - ( ( x * ( 1 + x ) ) * x ) ) * 1,-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( 1 - ( ( x * ( 1 + x ) ) * x ) * ( 1 - x ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( ( x * ( 1 + x ) ) * x ) * x ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( ( x * ( 1 + x ) ) * x ) - ( 1 / x ) ),-x/(x**4 + x**3 - x + 1),1.0,-3.0 +1 / ( 1 - ( ( x * ( 1 - x ) ) ) ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( 1 - ( ( x * ( 1 - x ) ) * ( x * x ) ) + 1 ),1/(x**4 - x**3 + 2),0.0,-4.0 +1 / ( 1 - ( ( x * ( 1 - x ) ) * x ) * ( 1 - x ) ),-1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( ( x * ( x * x ) ) * ( 1 - x ) ) + 1 ),1/(x**4 - x**3 + 2),0.0,-4.0 +1 / ( 1 - ( ( x * ( x * x ) ) * ( 1 - x ) ) - x ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * ( ( 1 + x ) * x ) ) + 1 ),-1/(x**3*(x + 1) - 2),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * ( ( x * x ) + x ) ) - x ),-1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * ( ( x * x ) - x ) ) + 1 ),-1/(x**3*(x - 1) - 2),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * ( 1 + ( 1 + x ) ) ) * x ),-1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * ( 1 + ( 1 - x ) ) ) * x ),1/(x**4 - 2*x**3 + 1),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * ( 1 + x ) ) + ( 1 / x ) ),x/(-x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( 1 - ( ( x * x ) * ( 1 + x ) ) + 1 ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 - ( ( x * x ) * ( 1 + x ) ) - x ),-1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( 1 - ( ( x * x ) * ( 1 - x ) ) * x ),1/(x**4 - x**3 + 1),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * ( 1 - x ) ) + 1 ),1/(x**3 - x**2 + 2),0.0,-3.0 +1 / ( 1 - ( ( x * x ) * x ) ) - 1 + x * x,x**2*(x**3 - x - 1)/(x**3 - 1),2.0,2.0 +1 / ( 1 - ( ( x * x ) * x ) ) / ( 1 + x ),-1/((x + 1)*(x**3 - 1)),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * x ) ) / ( 1 - x ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * x ) ) / ( x - 1 ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * x ) * ( 1 + ( 1 - x ) ) ),1/(x**4 - 2*x**3 + 1),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * x ) * x ),-1/(x**4 - 1),0.0,-4.0 +1 / ( 1 - ( ( x * x ) * x ) + ( 1 - x ) ),-1/(x**3 + x - 2),0.0,-3.0 +1 / ( 1 - ( ( x * x ) * x ) + 1 ),-1/(x**3 - 2),0.0,-3.0 +1 / ( 1 - ( ( x * x ) * x ) - x ),-1/(x**3 + x - 1),0.0,-3.0 +1 / ( 1 - ( ( x * x ) - x ) * ( x * ( 1 - x ) ) ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( 1 - ( ( x / ( 1 + x ) ) * x ) ),(-x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( 1 - ( ( x / ( 1 - x ) ) * x ) + 1 ),(-x + 1)/(-x**2 - 2*x + 2),0.0,-1.0 +1 / ( 1 - ( ( x / ( 1 - x ) ) - x ) * x ),(x - 1)/(x**3 + x - 1),0.0,-2.0 +1 / ( 1 - ( 1 + ( x * ( 1 - x ) ) ) * ( x * x ) ),1/(x**4 - x**3 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( 1 + ( x * x ) ) * ( x * x ) ),-1/(x**4 + x**2 - 1),0.0,-4.0 +1 / ( 1 - ( 1 + x ) ) / x,-1/x**2,-2.0,-2.0 +1 / ( 1 - ( 1 + x ) * ( ( 1 + ( x * x ) ) * x ) ),-1/(x*(x + 1)*(x**2 + 1) - 1),0.0,-4.0 +1 / ( 1 - ( 1 + x ) * ( ( x * ( 1 - x ) ) * x ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( 1 + x ) * ( ( x * x ) * ( 1 + x ) ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( 1 + x ) * ( x * ( ( x * x ) + x ) ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( 1 + x ) * ( x * ( 1 + x ) ) ),-1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( 1 - ( 1 + x ) * ( x * ( x * ( 1 + x ) ) ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( 1 + x ) * x ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - ( 1 + x ) - ( ( x * x ) + x ) ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( 1 - ( 1 + x ) - ( x * ( 1 + x ) ) ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( 1 - ( 1 + x ) - x ),-1/(2*x),-1.0,-1.0 +1 / ( 1 - ( 1 + x ) / ( x * x ) ),x**2/(x**2 - x - 1),2.0,0.0 +1 / ( 1 - ( 1 - ( x * ( 1 - x ) ) ) * x ),-1/(x**3 - x**2 + x - 1),0.0,-3.0 +1 / ( 1 - ( 1 - ( x * x ) ) / x ),x/(x**2 + x - 1),1.0,-1.0 +1 / ( 1 - ( 1 - x ) * ( ( 1 + x ) * x ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 - ( 1 - x ) * ( ( x * x ) * ( 1 - x ) ) ),-1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( 1 - x ) * ( x * ( ( x * x ) - x ) ) ),1/(x**2*(x - 1)**2 + 1),0.0,-4.0 +1 / ( 1 - ( 1 - x ) * ( x * ( 1 + ( x * x ) ) ) ),1/(x**4 - x**3 + x**2 - x + 1),0.0,-4.0 +1 / ( 1 - ( 1 - x ) * x ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( 1 - ( 1 - x ) / ( x * ( x * x ) ) ),x**3/(x**3 + x - 1),3.0,0.0 +1 / ( 1 - ( 1 - x ) / ( x * x ) ),x**2/(x**2 + x - 1),2.0,0.0 +1 / ( 1 - ( 1 / ( 1 - x ) ) + ( x * x ) ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +1 / ( 1 - ( 1 / ( 1 - x ) ) - ( x * x ) ),(-x + 1)/((x - 1)*(x**2 - 1) - 1),-1.0,-2.0 +1 / ( 1 - ( 1 / ( x * x ) ) ) / ( 1 - x ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +1 / ( 1 - ( 1 / x ) ) + ( ( 1 - x ) * x ),-x**2 + x + x/(x - 1),2.0,2.0 +1 / ( 1 - ( 1 / x ) ) + 1,(2*x - 1)/(x - 1),0.0,0.0 +1 / ( 1 - ( 1 / x ) ) - 1 / x,(x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - ( 1 / x ) ) - 1 / x / x,(x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( 1 - ( 1 / x ) ) - x,x*(-x + 2)/(x - 1),1.0,1.0 +1 / ( 1 - ( 1 / x ) ) / ( 1 - x ),-x/(x - 1)**2,1.0,-1.0 +1 / ( 1 - ( 1 / x ) + ( x * ( 1 - x ) ) ),-x/(x*(x*(x - 1) - 1) + 1),1.0,-2.0 +1 / ( 1 - ( 1 / x ) + ( x * x ) ),x/(x**3 + x - 1),1.0,-2.0 +1 / ( 1 - ( 1 / x ) - ( ( x * x ) * ( 1 - x ) ) ),x/(x**4 - x**3 + x - 1),1.0,-3.0 +1 / ( 1 - ( 1 / x ) - ( 1 + x ) ),-x/(x**2 + 1),1.0,-1.0 +1 / ( 1 - ( 1 / x ) - ( x * ( 1 + ( x * x ) ) ) ),-x/(x**4 + x**2 - x + 1),1.0,-3.0 +1 / ( 1 - ( 1 / x ) - ( x * ( 1 - x ) ) ),x/(x**3 - x**2 + x - 1),1.0,-2.0 +1 / ( 1 - ( 1 / x ) - x ),-x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( 1 - ( x * ( ( ( x * x ) * x ) + x ) ) + 1 ),-1/(x**4 + x**2 - 2),0.0,-4.0 +1 / ( 1 - ( x * ( ( 1 + x ) * x ) ) ) / ( x - 1 ),-1/(x**4 - x**2 - x + 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( 1 + x ) * x ) ) * x ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( 1 + x ) * x ) ) + 1 ),-1/(x**2*(x + 1) - 2),0.0,-3.0 +1 / ( 1 - ( x * ( ( 1 + x ) + x ) ) * ( x * x ) ),-1/(x**3*(2*x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( 1 + x ) + x ) ) * x ),-1/(x**2*(2*x + 1) - 1),0.0,-3.0 +1 / ( 1 - ( x * ( ( 1 + x ) + x ) ) - x ),-1/(x*(2*x + 1) + x - 1),0.0,-2.0 +1 / ( 1 - ( x * ( ( 1 - x ) - x ) ) ) / x,1/(x*(2*x**2 - x + 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( ( x * ( 1 - x ) ) + x ) ) * x ),-1/(-x**3*(x - 2) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * ( 1 - x ) ) - x ) ) * x ),1/(x**4 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * ( x * x ) ) + x ) ) - x ),-1/(x**4 + x**2 + x - 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * x ) * x ) ) + ( x * x ) ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * x ) * x ) ) + 1 ),-1/(x**4 - 2),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * x ) + ( 1 - x ) ) ) * x ),-1/(x**2*(x**2 - x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * x ) + x ) ) ) * x,-x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( 1 - ( x * ( ( x * x ) + x ) ) ) / ( 1 - x ),1/(x**4 - x**2 - x + 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * x ) + x ) ) * ( 1 + x ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( x * ( ( x * x ) + x ) ) + ( 1 / x ) ),x/(-x**4 - x**3 + x + 1),1.0,-3.0 +1 / ( 1 - ( x * ( ( x * x ) - x ) ) ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( 1 - ( x * ( ( x * x ) - x ) ) + 1 ),-1/(x**2*(x - 1) - 2),0.0,-3.0 +1 / ( 1 - ( x * ( ( x * x ) - x ) ) - x ),-1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + ( ( x * x ) + x ) ) ) * x ),-1/(x**2*(x**2 + x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 + ( 1 + x ) ) ) ) / x,-1/(x*(x*(x + 2) - 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 + ( 1 + x ) ) ) * ( x * x ) ),-1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 + ( 1 + x ) ) ) * x ),-1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + ( 1 - x ) ) ) ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( 1 - ( x * ( 1 + ( 1 - x ) ) ) ) / x,1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 + ( x * x ) ) ) + ( 1 / x ) ),x/(-x**4 - x**2 + x + 1),1.0,-3.0 +1 / ( 1 - ( x * ( 1 + ( x * x ) ) ) + 1 ),-1/(x**3 + x - 2),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + ( x * x ) ) ) - x ),-1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) * x,-x/(x*(x + 1) - 1),1.0,-1.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) / ( 1 + x ),-1/((x + 1)*(x*(x + 1) - 1)),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) / ( 1 - x ),1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) / 1,-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) / 1 / x,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) / x,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) ) / x / 1,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) * ( ( 1 - x ) * x ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 + x ) ) * ( 1 + x ) ),-1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( 1 - ( x * ( 1 + x ) ) * ( x * x ) ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 + x ) ) + 1 ),-1/(x*(x + 1) - 2),0.0,-2.0 +1 / ( 1 - ( x * ( 1 + x ) ) - x ),-1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( 1 - ( x * ( 1 + x ) ) / 1 ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - ( x * ( 1 - ( x * ( 1 + x ) ) ) ) * x ),1/(x**4 + x**3 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - ( x * x ) ) ) + 1 ),1/(x**3 - x + 2),0.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) * ( 1 / x ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) - ( 1 + x ),-x**3/(x**2 - x + 1),3.0,1.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) / ( ( x * x ) - 1 ),1/(x**4 - x**3 + x - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) / ( 1 - ( x * x ) ),-1/(x**4 - x**3 + x - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) / ( x - 1 ),1/((x - 1)*(x*(x - 1) + 1)),0.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) / x,1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) ) / x / 1,1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) * ( 1 + x ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) * ( 1 - ( x * x ) ) ),-1/(x*(x - 1)*(x**2 - 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - x ) ) * ( x * ( 1 + x ) ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) ),-1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - x ) ) * ( x * x ) ),1/(x**4 - x**3 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( 1 - x ) ) * x ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - ( x * ( 1 - x ) ) + 1 ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( 1 - ( x * ( 1 - x ) ) - ( 1 + x ) ),1/(x*(x - 2)),-1.0,-2.0 +1 / ( 1 - ( x * ( 1 - x ) ) - x ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( 1 - ( x * ( x * ( 1 + x ) ) ) ) / ( 1 - x ),1/(x**4 - x**2 - x + 1),0.0,-4.0 +1 / ( 1 - ( x * ( x * ( 1 + x ) ) ) * ( 1 - x ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( x * ( 1 + x ) ) ) * x ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * ( x * ( 1 + x ) ) ) - x ),-1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( 1 - ( x * ( x * ( 1 - x ) ) ) ) / ( 1 - x ),1/((x - 1)*(-x**2*(x - 1) - 1)),0.0,-4.0 +1 / ( 1 - ( x * ( x * ( 1 - x ) ) ) ) / ( x - 1 ),1/((x - 1)*(x**2*(x - 1) + 1)),0.0,-4.0 +1 / ( 1 - ( x * ( x * ( 1 - x ) ) ) - x ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( 1 - ( x * ( x * ( x * x ) ) ) + 1 ),-1/(x**4 - 2),0.0,-4.0 +1 / ( 1 - ( x * ( x * x ) ) ),-1/(x**3 - 1),0.0,-3.0 +1 / ( 1 - ( x * ( x * x ) ) ) - 1 + x * x,x**2*(x**3 - x - 1)/(x**3 - 1),2.0,2.0 +1 / ( 1 - ( x * ( x * x ) ) ) - x * x - 1,x**2*(-x**3 - x + 1)/(x**3 - 1),2.0,2.0 +1 / ( 1 - ( x * ( x * x ) ) ) / ( x - 1 ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +1 / ( 1 - ( x * ( x * x ) ) * ( 1 - x ) ),1/(x**4 - x**3 + 1),0.0,-4.0 +1 / ( 1 - ( x * ( x * x ) ) * x ),-1/(x**4 - 1),0.0,-4.0 +1 / ( 1 - ( x * ( x * x ) ) + ( 1 + x ) ),1/(-x**3 + x + 2),0.0,-3.0 +1 / ( 1 - ( x * ( x * x ) ) + ( x * x ) ),1/(-x**3 + x**2 + 1),0.0,-3.0 +1 / ( 1 - ( x * ( x * x ) ) + 1 ),-1/(x**3 - 2),0.0,-3.0 +1 / ( 1 - ( x * x ) ) * 1,-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 - ( x * x ) ) + ( 1 / x ),(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 - ( x * x ) ) + x,(x**3 - x - 1)/(x**2 - 1),0.0,1.0 +1 / ( 1 - ( x * x ) ) - ( 1 - x ),x*(x**2 - x - 1)/(x**2 - 1),1.0,1.0 +1 / ( 1 - ( x * x ) ) - ( 1 / ( x * x ) ),(-2*x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +1 / ( 1 - ( x * x ) ) - ( 1 / x ),(-x**2 - x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +1 / ( 1 - ( x * x ) ) - 1 + x * x,x**2 - 1 - 1/(x**2 - 1),2.0,2.0 +1 / ( 1 - ( x * x ) ) / ( ( 1 / x ) - x ),x/(x**2 - 1)**2,1.0,-3.0 +1 / ( 1 - ( x * x ) ) / ( 1 + x ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 - ( x * x ) ) / ( 1 - x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 - ( x * x ) ) / ( 1 - x ) - 1,(-(x - 1)*(x**2 - 1) + 1)/((x - 1)*(x**2 - 1)),1.0,0.0 +1 / ( 1 - ( x * x ) ) / ( x - 1 ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 - ( x * x ) ) / x,-1/(x**3 - x),-1.0,-3.0 +1 / ( 1 - ( x * x ) ) / x + 1 + 1,(2*x**3 - 2*x - 1)/(x**3 - x),-1.0,0.0 +1 / ( 1 - ( x * x ) ) / x - 1,(-x**3 + x - 1)/(x*(x**2 - 1)),-1.0,0.0 +1 / ( 1 - ( x * x ) * ( ( 1 / x ) - x ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 - ( x * x ) * ( 1 + ( 1 + ( x * x ) ) ) ),-1/(x**2*(x**2 + 2) - 1),0.0,-4.0 +1 / ( 1 - ( x * x ) * ( 1 + ( 1 + x ) ) ),-1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( 1 - ( x * x ) * ( 1 - ( x * ( 1 - x ) ) ) ),-1/(x**4 - x**3 + x**2 - 1),0.0,-4.0 +1 / ( 1 - ( x * x ) * ( 1 - x ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - ( x * x ) * ( x * ( ( 1 + x ) + x ) ) ),-1/(x**3*(2*x + 1) - 1),0.0,-4.0 +1 / ( 1 - ( x * x ) * ( x * ( 1 + ( 1 + x ) ) ) ),-1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( 1 - ( x * x ) * ( x * x ) ),-1/(x**4 - 1),0.0,-4.0 +1 / ( 1 - ( x * x ) * ( x / ( 1 - x ) ) ),(-x + 1)/(-x**3 - x + 1),0.0,-2.0 +1 / ( 1 - ( x * x ) * 1 ),-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 - ( x * x ) + ( ( ( 1 / x ) + x ) / x ) ),x**2/(-x**4 + 2*x**2 + 1),2.0,-2.0 +1 / ( 1 - ( x * x ) + ( 1 - x ) ),-1/(x**2 + x - 2),0.0,-2.0 +1 / ( 1 - ( x * x ) + 1 ),-1/(x**2 - 2),0.0,-2.0 +1 / ( 1 - ( x * x ) - ( ( x * x ) * x ) ),-1/(x**3 + x**2 - 1),0.0,-3.0 +1 / ( 1 - ( x * x ) - ( 1 / ( 1 + x ) ) ),-(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( 1 - ( x * x ) - ( 1 / x ) ),-x/(x**3 - x + 1),1.0,-2.0 +1 / ( 1 - ( x * x ) - ( x * ( x * x ) ) ),-1/(x**3 + x**2 - 1),0.0,-3.0 +1 / ( 1 - ( x * x ) - ( x * x ) ),-1/(2*x**2 - 1),0.0,-2.0 +1 / ( 1 - ( x * x ) - x ),-1/(x**2 + x - 1),0.0,-2.0 +1 / ( 1 - ( x * x ) / 1 ),-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 - ( x / ( ( 1 - x ) - x ) ) ) / x,(-2*x + 1)/(x*(-3*x + 1)),-1.0,-1.0 +1 / ( 1 - ( x / ( ( 1 / x ) + x ) ) * x ),(-x**2 - 1)/(x**3 - x**2 - 1),0.0,-1.0 +1 / ( 1 - ( x / ( ( x * x ) - x ) ) - x ),(-x + 1)/((x - 1)**2 + 1),0.0,-1.0 +1 / ( 1 - ( x / ( 1 + x ) ) * x ),(-x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( 1 - ( x / ( 1 + x ) ) - ( x * x ) ),-(x + 1)/(x**3 + x**2 - 1),0.0,-2.0 +1 / ( 1 - ( x / ( 1 - x ) ) ) * ( x * x ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +1 / ( 1 - ( x / ( 1 - x ) ) ) - ( 1 + x ),-2*x**2/(2*x - 1),2.0,1.0 +1 / ( 1 - ( x / ( 1 - x ) ) ) / ( x * x ),(-x + 1)/(x**2*(-2*x + 1)),-2.0,-2.0 +1 / ( 1 - ( x / ( 1 - x ) ) ) / x,(-x + 1)/(x*(-2*x + 1)),-1.0,-1.0 +1 / ( 1 - ( x / ( 1 - x ) ) * x ),(-x + 1)/(-x**2 - x + 1),0.0,-1.0 +1 / ( 1 - ( x / ( 1 - x ) ) + ( 1 / x ) ),x*(x - 1)/(2*x**2 - 1),1.0,0.0 +1 / ( 1 - ( x / ( 1 - x ) ) - x ),(-x + 1)/(-x + (x - 1)**2),0.0,-1.0 +1 / ( 1 - 1 * ( ( x * x ) * ( 1 - x ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - 1 * ( x * ( 1 - x ) ) ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( 1 - 1 * ( x / ( 1 - x ) ) ),(-x + 1)/(-2*x + 1),0.0,0.0 +1 / ( 1 - 1 - x ),-1/x,-1.0,-1.0 +1 / ( 1 - 1 / ( ( 1 + x ) * x ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +1 / ( 1 - 1 / ( ( x * ( 1 - x ) ) * x ) ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +1 / ( 1 - 1 / ( ( x * x ) * ( 1 - x ) ) ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +1 / ( 1 - 1 / ( x * x ) ),x**2/(x**2 - 1),2.0,0.0 +1 / ( 1 - 1 / x ),x/(x - 1),1.0,0.0 +1 / ( 1 - x ),-1/(x - 1),0.0,-1.0 +1 / ( 1 - x ) * ( ( x / ( 1 + x ) ) + x ),-x*(x + 2)/(x**2 - 1),1.0,0.0 +1 / ( 1 - x ) * ( 1 / ( 1 - x ) ),(x - 1)**(-2),0.0,-2.0 +1 / ( 1 - x ) * 1,-1/(x - 1),0.0,-1.0 +1 / ( 1 - x ) * x,-x/(x - 1),1.0,0.0 +1 / ( 1 - x ) + ( ( 1 - x ) / x ),-(x + (x - 1)**2)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) + ( ( 1 - x ) / x ) / x,-(x**2 + (x - 1)**2)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x ) + ( ( 1 / x ) / x ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x ) + ( 1 ) / ( 1 - x ),-2/(x - 1),0.0,-1.0 +1 / ( 1 - x ) + ( 1 - x ),-((x - 1)**2 + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + ( 1 / ( ( 1 / x ) + x ) ),-(x + 1)/(x**3 - x**2 + x - 1),0.0,-2.0 +1 / ( 1 - x ) + ( 1 / ( 1 + x ) ) * 1,-2/(x**2 - 1),0.0,-2.0 +1 / ( 1 - x ) + ( 1 / ( 1 - x ) ) / x,-(x + 1)/(x*(x - 1)),-1.0,-1.0 +1 / ( 1 - x ) + ( 1 / x ) / x - x,-x - 1/(x - 1) + x**(-2),-2.0,1.0 +1 / ( 1 - x ) + ( x / ( 1 + x ) ),(x**2 - 2*x - 1)/(x**2 - 1),0.0,0.0 +1 / ( 1 - x ) + 1,(x - 2)/(x - 1),0.0,0.0 +1 / ( 1 - x ) + 1 + 1,(2*x - 3)/(x - 1),0.0,0.0 +1 / ( 1 - x ) + 1 + x,(x**2 - 2)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + 1 + x * x,((x - 1)*(x**2 + 1) - 1)/(x - 1),0.0,2.0 +1 / ( 1 - x ) + 1 + x + 1,(x**2 + x - 3)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + 1 + x + x,(2*x**2 - x - 2)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + 1 - ( 1 / x ) / x,(x**3 - 2*x**2 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( 1 - x ) + 1 - x,-((x - 1)**2 + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + 1 / ( ( 1 + x ) ),-2/(x**2 - 1),0.0,-2.0 +1 / ( 1 - x ) + 1 / x + 1,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) + 1 / x - x,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / ( 1 - x ) + x,(x*(x - 1) - 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + x * x * x,(x**3*(x - 1) - 1)/(x - 1),0.0,3.0 +1 / ( 1 - x ) + x + 1 + 1,(x**2 + x - 3)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + x + x,(2*x*(x - 1) - 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + x + x * x,(x**3 - x - 1)/(x - 1),0.0,2.0 +1 / ( 1 - x ) + x + x + 1,(2*x**2 - x - 2)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + x + x - 1,x*(2*x - 3)/(x - 1),1.0,1.0 +1 / ( 1 - x ) + x - 1,x*(x - 2)/(x - 1),1.0,1.0 +1 / ( 1 - x ) + x - 1 + x,x*(2*x - 3)/(x - 1),1.0,1.0 +1 / ( 1 - x ) + x - 1 - 1,((x - 2)*(x - 1) - 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) + x / x,(x - 2)/(x - 1),0.0,0.0 +1 / ( 1 - x ) - ( ( 1 + x ) / x ) / x,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x ) - ( 1 + 1 ),(-2*x + 1)/(x - 1),0.0,0.0 +1 / ( 1 - x ) - ( 1 - ( x * x ) ),x*(x**2 - x - 1)/(x - 1),1.0,2.0 +1 / ( 1 - x ) - ( 1 - x ) / ( 1 + x ),x*(x - 3)/(x**2 - 1),1.0,0.0 +1 / ( 1 - x ) - ( 1 / ( 1 + ( x * x ) ) ),-x*(x + 1)/((x - 1)*(x**2 + 1)),1.0,-1.0 +1 / ( 1 - x ) - ( 1 / ( 1 + x ) ),-2*x/(x**2 - 1),1.0,-1.0 +1 / ( 1 - x ) - ( 1 / ( 1 + x ) ) - x - x,-2*x**3/(x**2 - 1),3.0,1.0 +1 / ( 1 - x ) - ( 1 / x ) / ( 1 + x ),(-x**2 - 2*x + 1)/(x*(x**2 - 1)),-1.0,-1.0 +1 / ( 1 - x ) - ( 1 / x ) / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x ) - ( x * x ) - 1 + x,((x - 1)*(-x**2 + x - 1) - 1)/(x - 1),1.0,2.0 +1 / ( 1 - x ) - ( x / ( ( 1 / x ) + x ) ) - x - 1,-x**3*(x + 1)/(x**3 - x**2 + x - 1),3.0,1.0 +1 / ( 1 - x ) - 1 * x * x,(x**2*(-x + 1) - 1)/(x - 1),0.0,2.0 +1 / ( 1 - x ) - 1 - ( 1 ),(-2*x + 1)/(x - 1),0.0,0.0 +1 / ( 1 - x ) - 1 - ( 1 / ( 1 + x ) ) * x,-2*x**2/(x**2 - 1),2.0,0.0 +1 / ( 1 - x ) - 1 - ( x * x ) + x,((x - 1)*(-x**2 + x - 1) - 1)/(x - 1),1.0,2.0 +1 / ( 1 - x ) - 1 - 1 - 1,(-3*x + 2)/(x - 1),0.0,0.0 +1 / ( 1 - x ) - 1 - 1 / 1,(-2*x + 1)/(x - 1),0.0,0.0 +1 / ( 1 - x ) - 1 - x * x,-x*(x**2 - x + 1)/(x - 1),1.0,2.0 +1 / ( 1 - x ) - 1 - x - 1,(-x**2 - x + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - 1 / ( x * x ) / ( x * ( 1 + x ) ),(-x**4 - x**3 - x + 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( 1 - x ) - 1 / ( x / ( 1 + x ) ) / x,(-2*x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x ) - 1 / x + 1,(x**2 - 3*x + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) - 1 / x / ( x * ( x / ( 1 - x ) ) ),(-x**3 + (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( 1 - x ) - 1 / x / ( x * x ),(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( 1 - x ) - 1 / x / x,(-x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( 1 - x ) - x,-(x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - x * ( x * x ) * x,(x**4*(-x + 1) - 1)/(x - 1),0.0,4.0 +1 / ( 1 - x ) - x * ( x * x ) - 1,-(x**4 - x**3 + x)/(x - 1),1.0,3.0 +1 / ( 1 - x ) - x * 1 - x,-(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - x * x - 1,-x*(x**2 - x + 1)/(x - 1),1.0,2.0 +1 / ( 1 - x ) - x + 1,-((x - 1)**2 + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - x + 1 / x,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / ( 1 - x ) - x - ( 1 / ( 1 + x ) ) - x,-2*x**3/(x**2 - 1),3.0,1.0 +1 / ( 1 - x ) - x - 1 * x,-(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - x - x + 1,((-2*x + 1)*(x - 1) - 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) - x / 1 * x,(x**2*(-x + 1) - 1)/(x - 1),0.0,2.0 +1 / ( 1 - x ) / ( ( ( x * x ) * x ) + 1 ),-1/((x - 1)*(x**3 + 1)),0.0,-4.0 +1 / ( 1 - x ) / ( ( 1 + ( x * ( x * x ) ) ) + x ),-1/((x - 1)*(x**3 + x + 1)),0.0,-4.0 +1 / ( 1 - x ) / ( ( 1 + x ) + 1 ),-1/((x - 1)*(x + 2)),0.0,-2.0 +1 / ( 1 - x ) / ( ( 1 + x ) + x ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +1 / ( 1 - x ) / ( ( 1 + x ) + x ) + x - 1,x**2*(2*x - 3)/(2*x**2 - x - 1),2.0,1.0 +1 / ( 1 - x ) / ( ( 1 - x ) - x ) * 1,1/((x - 1)*(2*x - 1)),0.0,-2.0 +1 / ( 1 - x ) / ( ( 1 - x ) - x ) - 1,(-(x - 1)*(2*x - 1) + 1)/((x - 1)*(2*x - 1)),1.0,0.0 +1 / ( 1 - x ) / ( ( 1 - x ) - x ) / ( x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( 1 - x ) / ( ( 1 / ( x * x ) ) + x ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +1 / ( 1 - x ) / ( ( 1 / x ) + x ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +1 / ( 1 - x ) / ( ( 1 / x ) - 1 ),x/(x - 1)**2,1.0,-1.0 +1 / ( 1 - x ) / ( ( 1 / x ) - x ) - x,-x + 1/((x - 1)*(x - 1/x)),2.0,1.0 +1 / ( 1 - x ) / ( ( x * ( 1 + ( x * x ) ) ) - 1 ),-1/((x - 1)*(x*(x**2 + 1) - 1)),0.0,-4.0 +1 / ( 1 - x ) / ( ( x * ( 1 + x ) ) + x ),-1/(x*(x - 1)*(x + 2)),-1.0,-3.0 +1 / ( 1 - x ) / ( ( x * ( 1 + x ) ) - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( 1 - x ) / ( ( x * ( 1 - x ) ) + x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +1 / ( 1 - x ) / ( ( x * ( 1 - x ) ) - 1 ),1/((x - 1)*(x*(x - 1) + 1)),0.0,-3.0 +1 / ( 1 - x ) / ( ( x * x ) - ( 1 - x ) ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( 1 - x ) / ( ( x * x ) - ( 1 / x ) ),-x/((x - 1)*(x**3 - 1)),1.0,-3.0 +1 / ( 1 - x ) / ( ( x * x ) - 1 ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 - x ) / ( ( x / ( 1 + x ) ) + x ),-(x + 1)/(x*(x - 1)*(x + 2)),-1.0,-2.0 +1 / ( 1 - x ) / ( ( x / ( 1 + x ) ) - x ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( 1 - x ) / ( ( x / ( 1 + x ) ) - x ) * 1,(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( 1 - x ) / ( 1 + x ),-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 - x ) / ( 1 + x ) + ( 1 / x ),(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 - x ) / ( 1 + x ) - 1,-x**2/(x**2 - 1),2.0,0.0 +1 / ( 1 - x ) / ( 1 + x ) - 1 / ( 1 + ( x * x ) ),-2*x**2/(x**4 - 1),2.0,-2.0 +1 / ( 1 - x ) / ( 1 + x ) - x - 1,-x*(x**2 + x - 1)/(x**2 - 1),1.0,1.0 +1 / ( 1 - x ) / ( 1 + x ) / x,-1/(x**3 - x),-1.0,-3.0 +1 / ( 1 - x ) / ( 1 - ( ( x * x ) * x ) ),1/((x - 1)*(x**3 - 1)),0.0,-4.0 +1 / ( 1 - x ) / ( 1 - ( 1 / x ) ),-x/(x - 1)**2,1.0,-1.0 +1 / ( 1 - x ) / ( 1 - ( x * ( 1 - x ) ) ),1/((x - 1)*(-x*(x - 1) - 1)),0.0,-3.0 +1 / ( 1 - x ) / ( 1 - ( x * x ) ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( 1 - x ) / ( 1 - x ),(x - 1)**(-2),0.0,-2.0 +1 / ( 1 - x ) / ( 1 - x ) + 1 / x,(x - 1)**(-2) + 1/x,-1.0,-1.0 +1 / ( 1 - x ) / ( 1 - x ) - 1,-1 + (x - 1)**(-2),1.0,0.0 +1 / ( 1 - x ) / ( x ),-1/(x*(x - 1)),-1.0,-2.0 +1 / ( 1 - x ) / ( x * ( 1 - x ) ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( 1 - x ) / ( x * x ) + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( 1 - x ) / ( x * x ) + x * x,(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +1 / ( 1 - x ) / ( x * x ) - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( 1 - x ) / ( x * x ) - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( 1 - x ) / ( x * x ) / x - ( 1 / ( 1 + x ) ),(-x**4 + x**3 - x - 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( 1 - x ) / ( x * x ) / x - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( 1 - x ) / ( x * x ) / x - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( 1 - x ) / ( x + ( 1 + x ) ),-1/((x - 1)*(2*x + 1)),0.0,-2.0 +1 / ( 1 - x ) / ( x + x ),-1/(2*x*(x - 1)),-1.0,-2.0 +1 / ( 1 - x ) / ( x - 1 ),-1/(x - 1)**2,0.0,-2.0 +1 / ( 1 - x ) / 1 + x,(x*(x - 1) - 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) / 1 - x,-(x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( 1 - x ) / 1 / ( x * ( 1 - x ) ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( 1 - x ) / 1 / x,-1/(x*(x - 1)),-1.0,-2.0 +1 / ( 1 - x ) / x,-1/(x*(x - 1)),-1.0,-2.0 +1 / ( 1 - x ) / x + ( 1 / x ) * 1,(x - 2)/(x*(x - 1)),-1.0,-1.0 +1 / ( 1 - x ) / x + ( x * x ) * x,(x**4*(x - 1) - 1)/(x*(x - 1)),-1.0,3.0 +1 / ( 1 - x ) / x + 1 * 1,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x + 1 + ( 1 / x ),(x**2 - 2)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x + 1 + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x - ( 1 / ( 1 + x ) ),-(x**2 + 1)/(x**3 - x),-1.0,-1.0 +1 / ( 1 - x ) / x - ( x * x ) * x,(x**4*(-x + 1) - 1)/(x*(x - 1)),-1.0,3.0 +1 / ( 1 - x ) / x - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x - 1 * 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x - 1 - 1,-(2*x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x - x,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / ( 1 - x ) / x - x * ( x * x ),(x**4*(-x + 1) - 1)/(x*(x - 1)),-1.0,3.0 +1 / ( 1 - x ) / x - x * x,(x**3*(-x + 1) - 1)/(x*(x - 1)),-1.0,2.0 +1 / ( 1 - x ) / x - x - x,(2*x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / ( 1 - x ) / x - x / x,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( 1 - x ) / x / ( ( x * x ) * x ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( 1 - x ) / x / ( 1 - x ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( 1 - x ) / x / ( 1 - x ) - 1,-1 + 1/(x*(x - 1)**2),-1.0,0.0 +1 / ( 1 - x ) / x / ( x * ( x * x ) ) + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( 1 - x ) / x / ( x * ( x * x ) ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( 1 - x ) / x / ( x * x ) + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( 1 - x ) / x / ( x * x ) - ( 1 / ( 1 + x ) ),(-x**4 + x**3 - x - 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( 1 - x ) / x / ( x * x ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( 1 - x ) / x / ( x * x ) - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( 1 - x ) / x / 1,-1/(x*(x - 1)),-1.0,-2.0 +1 / ( 1 - x ) / x / 1 - x,(x**2*(-x + 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / ( 1 - x ) / x / x + x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( 1 - x ) / x / x - ( 1 + x ),(-x**4 + x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( 1 - x ) / x / x - ( 1 / ( 1 + x ) ),(-x**3 + x**2 - x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / ( 1 - x ) / x / x - ( x * x ),(x**4*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +1 / ( 1 - x ) / x / x - x,(x**3*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( 1 - x * ( ( ( 1 - x ) * x ) * ( 1 + x ) ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - x * ( ( ( x * ( 1 + x ) ) + x ) * x ) ),-1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( 1 - x * ( ( 1 + ( 1 + x ) ) * x ) ),-1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( 1 - x * ( ( 1 + ( x * ( 1 + x ) ) ) * x ) ),-1/(x**2*(x*(x + 1) + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( ( 1 + x ) * ( 1 + x ) ) ),-1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( 1 - x * ( ( 1 + x ) * ( 1 - x ) ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 - x * ( ( 1 + x ) * ( x * ( 1 + x ) ) ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - x * ( ( 1 + x ) * x ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( ( 1 + x ) + x ) ),-1/(x*(2*x + 1) - 1),0.0,-2.0 +1 / ( 1 - x * ( ( 1 - x ) * ( 1 + x ) ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 - x * ( ( 1 - x ) * ( 1 - x ) ) ),-1/(x*(x - 1)**2 - 1),0.0,-3.0 +1 / ( 1 - x * ( ( 1 - x ) + ( x * x ) ) ),-1/(x*(x**2 - x + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( ( 1 / ( 1 + x ) ) - x ) ),(x + 1)/(x**3 + x**2 + 1),0.0,-2.0 +1 / ( 1 - x * ( ( x * ( 1 + x ) ) * ( 1 + x ) ) ),-1/(x**2*(x + 1)**2 - 1),0.0,-4.0 +1 / ( 1 - x * ( ( x * ( 1 - x ) ) * x ) ),1/(x**4 - x**3 + 1),0.0,-4.0 +1 / ( 1 - x * ( ( x * x ) * ( ( 1 + x ) + x ) ) ),-1/(x**3*(2*x + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( ( x * x ) * ( ( 1 / x ) + x ) ) ),-1/(x**4 + x**2 - 1),0.0,-4.0 +1 / ( 1 - x * ( ( x * x ) * ( 1 + x ) ) ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( ( x * x ) * ( 1 - ( 1 - x ) ) ) ),-1/(x**4 - 1),0.0,-4.0 +1 / ( 1 - x * ( ( x * x ) + ( 1 + x ) ) ),-1/(x*(x**2 + x + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( ( x * x ) / ( 1 - x ) ) ),(-x + 1)/(-x**3 - x + 1),0.0,-2.0 +1 / ( 1 - x * ( 1 + ( ( ( 1 - x ) * x ) * x ) ) ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( 1 - x * ( 1 + ( ( 1 + x ) * x ) ) ),-1/(x*(x*(x + 1) + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( 1 + ( ( 1 + x ) + x ) ) ),-1/(2*x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - x * ( 1 + ( ( x * ( 1 + x ) ) * x ) ) ),-1/(x**4 + x**3 + x - 1),0.0,-4.0 +1 / ( 1 - x * ( 1 + ( ( x * x ) * ( 1 - x ) ) ) ),1/(x**4 - x**3 - x + 1),0.0,-4.0 +1 / ( 1 - x * ( 1 + ( ( x * x ) * x ) ) ),-1/(x**4 + x - 1),0.0,-4.0 +1 / ( 1 - x * ( 1 + ( ( x * x ) + x ) ) ),-1/(x*(x**2 + x + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( 1 + ( 1 + ( ( x * x ) * x ) ) ) ),-1/(x*(x**3 + 2) - 1),0.0,-4.0 +1 / ( 1 - x * ( 1 + ( 1 + ( x * x ) ) ) ),-1/(x*(x**2 + 2) - 1),0.0,-3.0 +1 / ( 1 - x * ( 1 + ( x * ( 1 + x ) ) ) ),-1/(x*(x*(x + 1) + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( 1 + ( x * ( 1 - x ) ) ) ),1/(x**3 - x**2 - x + 1),0.0,-3.0 +1 / ( 1 - x * ( 1 + ( x * x ) ) ),-1/(x**3 + x - 1),0.0,-3.0 +1 / ( 1 - x * ( 1 + x ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( 1 - x * ( 1 - ( ( 1 + x ) * x ) ) ),1/(x**3 + x**2 - x + 1),0.0,-3.0 +1 / ( 1 - x * ( 1 - ( ( x * x ) * x ) ) ),1/(x**4 - x + 1),0.0,-4.0 +1 / ( 1 - x * ( 1 - ( x * ( 1 - x ) ) ) ),-1/(x**3 - x**2 + x - 1),0.0,-3.0 +1 / ( 1 - x * ( 1 - ( x * x ) ) ),1/(x**3 - x + 1),0.0,-3.0 +1 / ( 1 - x * ( x * ( ( ( 1 - x ) * x ) + x ) ) ),-1/(-x**3*(x - 2) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( ( 1 + x ) * x ) ) ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( ( 1 + x ) + x ) ) ),-1/(x**2*(2*x + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( x * ( ( 1 / x ) + ( x * x ) ) ) ),-1/(x**4 + x - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( ( 1 / x ) + x ) ) ),-1/(x**3 + x - 1),0.0,-3.0 +1 / ( 1 - x * ( x * ( ( x * ( 1 - x ) ) + x ) ) ),-1/(-x**3*(x - 2) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( ( x * ( 1 - x ) ) - x ) ) ),1/(x**4 + 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( ( x * x ) + x ) ) ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( ( x * x ) - x ) ) ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( 1 + ( x * ( 1 + x ) ) ) ) ),-1/(x**2*(x*(x + 1) + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( 1 + ( x * ( 1 - x ) ) ) ) ),1/(x**4 - x**3 - x**2 + 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( 1 + ( x * x ) ) ) ),-1/(x**4 + x**2 - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( 1 + x ) ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( 1 - x * ( x * ( 1 - x ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - x * ( x * ( x * ( ( 1 / x ) - x ) ) ) ),1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( x * ( 1 + x ) ) ) ),-1/(x**3*(x + 1) - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( x * x ) ) ),-1/(x**4 - 1),0.0,-4.0 +1 / ( 1 - x * ( x * ( x / ( 1 + x ) ) ) ),(-x - 1)/(x**3 - x - 1),0.0,-2.0 +1 / ( 1 - x * ( x / ( 1 + x ) ) ),(-x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( 1 - x * x ),-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 - x + ( ( ( 1 - x ) / x ) / x ) ),-x**2/(x**2*(x - 1) + x - 1),2.0,-1.0 +1 / ( 1 - x + ( ( 1 + x ) / x ) ),x/(x*(-x + 1) + x + 1),1.0,-1.0 +1 / ( 1 - x + ( ( 1 / x ) / x ) ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +1 / ( 1 - x + ( 1 - ( ( x * x ) * x ) ) ),-1/(x**3 + x - 2),0.0,-3.0 +1 / ( 1 - x + ( 1 - x ) ),-1/(2*x - 2),0.0,-1.0 +1 / ( 1 - x + ( 1 / ( 1 + x ) ) ),-(x + 1)/(x**2 - 2),0.0,-1.0 +1 / ( 1 - x + ( 1 / ( 1 - x ) ) ),(-x + 1)/((x - 1)**2 + 1),0.0,-1.0 +1 / ( 1 - x + ( 1 / ( x * ( 1 - x ) ) ) ),-x*(x - 1)/(x*(x - 1)**2 + 1),1.0,-1.0 +1 / ( 1 - x + ( 1 / x ) ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( 1 - x + ( x / ( ( 1 - x ) - x ) ) ),(-2*x + 1)/(x + (x - 1)*(2*x - 1)),0.0,-1.0 +1 / ( 1 - x + ( x / ( 1 + x ) ) ),(x + 1)/(x + (-x + 1)*(x + 1)),0.0,-1.0 +1 / ( 1 - x + ( x / ( 1 - x ) ) ),(-x + 1)/(x + (x - 1)**2),0.0,-1.0 +1 / ( 1 - x + 1 ),-1/(x - 2),0.0,-1.0 +1 / ( 1 - x - ( ( 1 + x ) * ( 1 + x ) ) ),-1/(x*(x + 3)),-1.0,-2.0 +1 / ( 1 - x - ( ( 1 + x ) + x ) ),-1/(3*x),-1.0,-1.0 +1 / ( 1 - x - ( ( 1 + x ) / ( x * x ) ) ),-x**2/(x**2*(x - 1) + x + 1),2.0,-1.0 +1 / ( 1 - x - ( ( 1 / ( x * x ) ) + x ) ),-x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( 1 - x - ( ( 1 / x ) + x ) ),-x/(x*(2*x - 1) + 1),1.0,-1.0 +1 / ( 1 - x - ( ( x * ( 1 - x ) ) + x ) ),1/(x**2 - 3*x + 1),0.0,-2.0 +1 / ( 1 - x - ( ( x * x ) * ( ( x * x ) - x ) ) ),-1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( 1 - x - ( ( x * x ) * ( 1 + x ) ) ),-1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( 1 - x - ( ( x * x ) + ( 1 / x ) ) ),-x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +1 / ( 1 - x - ( ( x * x ) + x ) ),-1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( 1 - x - ( ( x * x ) / x ) ),-1/(2*x - 1),0.0,-1.0 +1 / ( 1 - x - ( 1 + ( 1 / x ) ) ),-x/(x**2 + 1),1.0,-1.0 +1 / ( 1 - x - ( 1 / ( 1 - x ) ) ),(-x + 1)/((x - 1)**2 - 1),-1.0,-1.0 +1 / ( 1 - x - ( 1 / ( x * ( x * x ) ) ) ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +1 / ( 1 - x - ( 1 / ( x * x ) ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +1 / ( 1 - x - ( x * ( ( x * x ) + x ) ) ),-1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( 1 - x - ( x * ( 1 + ( ( x * x ) * x ) ) ) ),-1/(x**4 + 2*x - 1),0.0,-4.0 +1 / ( 1 - x - ( x * ( 1 + ( 1 + x ) ) ) ),-1/(x*(x + 2) + x - 1),0.0,-2.0 +1 / ( 1 - x - ( x * ( 1 + ( x * x ) ) ) ),-1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( 1 - x - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( 1 - x - ( x * ( 1 - ( x * x ) ) ) ),1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( 1 - x - ( x * ( 1 - x ) ) ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( 1 - x - ( x * x ) ),-1/(x**2 + x - 1),0.0,-2.0 +1 / ( 1 - x - 1 ),-1/x,-1.0,-1.0 +1 / ( 1 - x / ( 1 / ( x * ( 1 - x ) ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( 1 - x / ( 1 / x ) ),-1/(x**2 - 1),0.0,-2.0 +1 / ( 1 - x / 1 ),-1/(x - 1),0.0,-1.0 +1 / ( 1 / ( ( ( x * x ) / ( 1 + x ) ) * x ) - x ),x**3/(-x**4 + x + 1),3.0,-1.0 +1 / ( 1 / ( ( ( x / ( 1 - x ) ) * x ) * x ) - x ),-x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( 1 / ( ( 1 + x ) * ( x * x ) ) - x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( 1 / ( ( 1 - x ) * ( x * x ) ) - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( 1 / ( ( 1 - x ) * x ) - ( ( x * x ) * x ) ),-x*(x - 1)/(x**4*(x - 1) + 1),1.0,-3.0 +1 / ( 1 / ( ( 1 - x ) * x ) - ( x * x ) ),-x*(x - 1)/(x**3*(x - 1) + 1),1.0,-2.0 +1 / ( 1 / ( ( 1 - x ) * x ) - x ),-x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +1 / ( 1 / ( ( 1 - x ) - x ) - x ),(-2*x + 1)/(x*(2*x - 1) + 1),0.0,-1.0 +1 / ( 1 / ( ( 1 / x ) + x ) - x ),-(x**2 + 1)/x**3,-3.0,-1.0 +1 / ( 1 / ( ( 1 / x ) - x ) ) / x / ( x * x ) - 1,(-x**4 - x**2 + 1)/x**4,-4.0,0.0 +1 / ( 1 / ( ( 1 / x ) - x ) + x ),(x**2 - 1)/(x*(x**2 - 2)),-1.0,-1.0 +1 / ( 1 / ( ( x * ( ( x * x ) + x ) ) * x ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( 1 / ( ( x * ( 1 + x ) ) * ( x * x ) ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( 1 / ( ( x * ( 1 + x ) ) * x ) - x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( 1 / ( ( x * ( 1 - x ) ) * x ) + 1 ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +1 / ( 1 / ( ( x * ( 1 - x ) ) - x ) - ( x * x ) ),x**2/(-x**4 - 1),2.0,-2.0 +1 / ( 1 / ( ( x * ( x * ( 1 + x ) ) ) * x ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( 1 / ( ( x * x ) * ( ( 1 - x ) * x ) ) - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( 1 / ( ( x * x ) * ( 1 + x ) ) + ( x * x ) ),x**2*(x + 1)/(x**4*(x + 1) + 1),2.0,-2.0 +1 / ( 1 / ( ( x * x ) * ( 1 + x ) ) + x ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +1 / ( 1 / ( ( x * x ) * ( 1 + x ) ) - x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( 1 / ( ( x * x ) * ( 1 - x ) ) - ( x * x ) ),x**2*(-x + 1)/(x**4*(x - 1) + 1),2.0,-2.0 +1 / ( 1 / ( ( x * x ) * ( x * ( 1 + x ) ) ) - x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( 1 / ( ( x * x ) * ( x * ( 1 - x ) ) ) - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( 1 / ( ( x * x ) * x ) - ( 1 + x ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +1 / ( 1 / ( ( x * x ) * x ) - x ),-x**3/(x**4 - 1),3.0,-1.0 +1 / ( 1 / ( ( x * x ) + x ) + x ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +1 / ( 1 / ( ( x * x ) / ( ( 1 / x ) + x ) ) - x ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +1 / ( 1 / ( ( x / ( 1 + x ) ) * x ) - x ),x**2/(-x**3 + x + 1),2.0,-1.0 +1 / ( 1 / ( ( x / ( 1 + x ) ) - x ) + x ),x**2/(x**3 - x - 1),2.0,-1.0 +1 / ( 1 / ( 1 + x ) ) / x / ( 1 - x ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +1 / ( 1 / ( 1 + x ) ) / x / x - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +1 / ( 1 / ( 1 + x ) + ( x * ( 1 + x ) ) ),(x + 1)/(x*(x + 1)**2 + 1),0.0,-2.0 +1 / ( 1 / ( 1 + x ) + ( x * x ) ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +1 / ( 1 / ( 1 + x ) + 1 ),(x + 1)/(x + 2),0.0,0.0 +1 / ( 1 / ( 1 + x ) + x ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( 1 / ( 1 + x ) - ( x * ( 1 + x ) ) ),-(x + 1)/(x*(x + 1)**2 - 1),0.0,-2.0 +1 / ( 1 / ( 1 + x ) - ( x * x ) ),-(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / ( 1 / ( 1 + x ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( 1 / ( 1 - ( 1 / ( 1 - x ) ) ) - x ),-x/(x**2 - x + 1),1.0,-1.0 +1 / ( 1 / ( 1 - ( 1 / x ) ) - x ),(-x + 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( 1 / ( 1 - x ) ) / x / ( x * ( x * x ) ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( 1 / ( 1 - x ) + ( ( x * x ) * x ) ),(x - 1)/(x**3*(x - 1) - 1),0.0,-3.0 +1 / ( 1 / ( 1 - x ) + ( 1 + ( x * x ) ) ),(x - 1)/((x - 1)*(x**2 + 1) - 1),0.0,-2.0 +1 / ( 1 / ( 1 - x ) + ( 1 + x ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( 1 / ( 1 - x ) + x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( 1 / ( 1 - x ) - ( 1 - ( x * x ) ) ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( 1 / ( 1 - x ) - ( 1 - x ) ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( 1 / ( 1 - x ) - ( 1 / x ) ),-x*(x - 1)/(2*x - 1),1.0,1.0 +1 / ( 1 / ( 1 - x ) - ( x * ( 1 - x ) ) ),(-x + 1)/(-x*(x - 1)**2 + 1),0.0,-2.0 +1 / ( 1 / ( 1 - x ) - ( x * x ) ),(-x + 1)/(x**2*(x - 1) + 1),0.0,-2.0 +1 / ( 1 / ( 1 - x ) - x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( 1 / ( x * ( ( x * x ) + ( x * x ) ) ) + x ),2*x**3/(2*x**4 + 1),3.0,-1.0 +1 / ( 1 / ( x * ( ( x * x ) + ( x * x ) ) ) - x ),-2*x**3/(2*x**4 - 1),3.0,-1.0 +1 / ( 1 / ( x * ( ( x * x ) + x ) ) - x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( 1 / ( x * ( 1 + x ) ) + x ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +1 / ( 1 / ( x * ( 1 + x ) ) - ( x * x ) ),-x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( 1 / ( x * ( 1 + x ) ) - 1 ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +1 / ( 1 / ( x * ( 1 - ( 1 + x ) ) ) - x ),-x**2/(x**3 + 1),2.0,-1.0 +1 / ( 1 / ( x * ( 1 - x ) ) + 1 ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +1 / ( 1 / ( x * ( 1 - x ) ) - 1 ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +1 / ( 1 / ( x * ( x * ( ( x * x ) - x ) ) ) - x ),x**3*(-x + 1)/(x**4*(x - 1) - 1),3.0,-1.0 +1 / ( 1 / ( x * ( x * ( 1 - ( 1 + x ) ) ) ) - x ),-x**3/(x**4 + 1),3.0,-1.0 +1 / ( 1 / ( x * ( x * ( 1 - x ) ) ) - ( x * x ) ),x**2*(-x + 1)/(x**4*(x - 1) + 1),2.0,-2.0 +1 / ( 1 / ( x * ( x * ( 1 - x ) ) ) - x ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( 1 / ( x * ( x * ( x * ( 1 - x ) ) ) ) - x ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( 1 / ( x * ( x * x ) ) + 1 ),x**3/(x**3 + 1),3.0,0.0 +1 / ( 1 / ( x * ( x * x ) ) - ( 1 - x ) ),x**3/(x**3*(x - 1) + 1),3.0,-1.0 +1 / ( 1 / ( x * x ) + ( ( 1 - x ) - x ) ),x**2/(x**2*(-2*x + 1) + 1),2.0,-1.0 +1 / ( 1 / ( x * x ) + ( 1 - ( x * x ) ) ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +1 / ( 1 / ( x * x ) + ( 1 - x ) ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +1 / ( 1 / ( x * x ) + 1 ),x**2/(x**2 + 1),2.0,0.0 +1 / ( 1 / ( x * x ) - ( ( 1 + x ) * x ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( 1 / ( x * x ) - ( 1 + x ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +1 / ( 1 / ( x * x ) - ( x * ( ( 1 - x ) - x ) ) ),x**2/(2*x**4 - x**3 + 1),2.0,-2.0 +1 / ( 1 / ( x * x ) - ( x * ( 1 + x ) ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( 1 / ( x * x ) - ( x * x ) ),-x**2/(x**4 - 1),2.0,-2.0 +1 / ( 1 / ( x * x ) - ( x / ( 1 + x ) ) ),x**2*(-x - 1)/(x**3 - x - 1),2.0,0.0 +1 / ( 1 / ( x * x ) - ( x / ( 1 - x ) ) ),x**2*(-x + 1)/(-x**3 - x + 1),2.0,0.0 +1 / ( 1 / ( x * x ) - x ),-x**2/(x**3 - 1),2.0,-1.0 +1 / ( 1 / ( x / ( ( 1 / ( x * x ) ) + x ) ) - x ),x**3/(-x**4 + x**3 + 1),3.0,-1.0 +1 / ( 1 / ( x / ( ( 1 / x ) + x ) ) - x ),x**2/(-x**3 + x**2 + 1),2.0,-1.0 +1 / ( 1 / ( x / ( 1 + x ) ) - ( x * x ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( 1 / ( x / ( 1 + x ) ) - x ),x/(-x**2 + x + 1),1.0,-1.0 +1 / ( 1 / ( x / ( 1 - x ) ) + ( ( x * x ) * x ) ),x/(x**4 - x + 1),1.0,-3.0 +1 / ( 1 / ( x / ( 1 - x ) ) - ( x * x ) ),-x/(x**3 + x - 1),1.0,-2.0 +1 / ( 1 / ( x / ( 1 - x ) ) - x ),-x/(x**2 + x - 1),1.0,-1.0 +1 / ( 1 / 1 + 1 ),1/2,0.0,0.0 +1 / ( 1 / 1 - ( ( x * x ) * ( 1 + ( x * x ) ) ) ),-1/(x**4 + x**2 - 1),0.0,-4.0 +1 / ( 1 / 1 - ( ( x * x ) * ( 1 + x ) ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( 1 / 1 - ( x * ( ( x * x ) + x ) ) ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( 1 / 1 - ( x * ( 1 + ( x * x ) ) ) ),-1/(x**3 + x - 1),0.0,-3.0 +1 / ( 1 / x ) / ( 1 - x ) - x * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +1 / ( 1 / x ) / x / ( ( 1 / x ) + x ) - x,-x**3/(x**2 + 1),3.0,1.0 +1 / ( 1 / x + ( ( ( 1 + x ) * ( 1 + x ) ) * x ) ),x/(x**2*(x + 1)**2 + 1),1.0,-3.0 +1 / ( 1 / x + ( ( 1 + x ) * ( 1 - x ) ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( 1 / x + ( ( 1 + x ) * ( x * x ) ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( 1 / x + ( ( 1 + x ) * x ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +1 / ( 1 / x + ( ( 1 - ( x * x ) ) - x ) ),-x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( 1 / x + ( ( 1 - x ) - ( x * x ) ) ),-x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( 1 / x + ( ( 1 / x ) - x ) ),-x/(x**2 - 2),1.0,-1.0 +1 / ( 1 / x + ( ( x * ( 1 + ( 1 - x ) ) ) * x ) ),-x/(x**3*(x - 2) - 1),1.0,-3.0 +1 / ( 1 / x + ( ( x * ( 1 + x ) ) * x ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( 1 / x + ( ( x * x ) * x ) ),x/(x**4 + 1),1.0,-3.0 +1 / ( 1 / x + ( 1 + x ) ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( 1 / x + ( 1 - ( x * x ) ) ),x/(-x**3 + x + 1),1.0,-2.0 +1 / ( 1 / x + ( 1 - x ) ),x/(x*(-x + 1) + 1),1.0,-1.0 +1 / ( 1 / x + ( x * ( 1 - ( x * x ) ) ) ),x/(-x**4 + x**2 + 1),1.0,-3.0 +1 / ( 1 / x + ( x * ( x * ( 1 + x ) ) ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +1 / ( 1 / x + ( x / ( 1 - x ) ) ),-x*(x - 1)/(x**2 - x + 1),1.0,0.0 +1 / ( 1 / x + 1 ),x/(x + 1),1.0,0.0 +1 / ( 1 / x - ( ( x * ( 1 + ( x * x ) ) ) - x ) ),x/(-x**4 + 1),1.0,-3.0 +1 / ( 1 / x - ( ( x * ( 1 + x ) ) * x ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +1 / ( 1 / x - ( ( x * ( 1 - x ) ) * ( 1 - x ) ) ),-x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +1 / ( 1 / x - ( ( x * x ) * ( 1 - x ) ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +1 / ( 1 / x - ( ( x * x ) * x ) ),-x/(x**4 - 1),1.0,-3.0 +1 / ( 1 / x - ( 1 + x ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +1 / ( 1 / x - ( 1 - ( x * ( 1 + x ) ) ) ),x/(x*(x*(x + 1) - 1) + 1),1.0,-2.0 +1 / ( 1 / x - ( 1 - x ) ),x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( 1 / x - ( x * ( ( 1 - ( x * x ) ) - x ) ) ),x/(x**4 + x**3 - x**2 + 1),1.0,-3.0 +1 / ( 1 / x - ( x * ( ( 1 - x ) - x ) ) ),x/(2*x**3 - x**2 + 1),1.0,-2.0 +1 / ( 1 / x - ( x * ( ( 1 / x ) - x ) ) ),x/(x**3 - x + 1),1.0,-2.0 +1 / ( 1 / x - ( x * ( 1 - x ) ) ),x/(x**3 - x**2 + 1),1.0,-2.0 +1 / ( 1 / x - ( x * ( x * ( ( 1 - x ) - x ) ) ) ),x/(2*x**4 - x**3 + 1),1.0,-3.0 +1 / ( 1 / x - ( x * ( x * x ) ) ),-x/(x**4 - 1),1.0,-3.0 +1 / ( 1 / x - ( x * ( x / ( 1 - x ) ) ) ),x*(x - 1)/(x**3 + x - 1),1.0,-1.0 +1 / ( 1 / x - ( x * x ) ),-x/(x**3 - 1),1.0,-2.0 +1 / ( 1 / x - 1 ),-x/(x - 1),1.0,0.0 +1 / ( 1 / x - x ),-x/(x**2 - 1),1.0,-1.0 +1 / ( x ),1/x,-1.0,-1.0 +1 / ( x ) + x,x + 1/x,-1.0,1.0 +1 / ( x ) - ( x * ( x * x ) ) - x,-x**3 - x + 1/x,-1.0,3.0 +1 / ( x ) - 1,(-x + 1)/x,-1.0,0.0 +1 / ( x ) - 1 + x,x - 1 + 1/x,-1.0,1.0 +1 / ( x ) - 1 - ( 1 / ( 1 - x ) ),(-x*(x - 1) + 2*x - 1)/(x*(x - 1)),-1.0,0.0 +1 / ( x ) - 1 - ( x * x ),(-x**3 - x + 1)/x,-1.0,2.0 +1 / ( x ) - 1 - 1,-2 + 1/x,-1.0,0.0 +1 / ( x ) - x,-x + 1/x,-1.0,1.0 +1 / ( x ) - x * x,(-x**3 + 1)/x,-1.0,2.0 +1 / ( x ) - x - 1,-x - 1 + 1/x,-1.0,1.0 +1 / ( x ) - x - x,-2*x + 1/x,-1.0,1.0 +1 / ( x ) / ( 1 - x ),-1/(x*(x - 1)),-1.0,-2.0 +1 / ( x ) / x + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x ) / x + 1,1 + x**(-2),-2.0,0.0 +1 / ( x ) / x - ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( x ) / x - ( x / ( 1 + x ) ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x ) / x - 1,-1 + x**(-2),-2.0,0.0 +1 / ( x ) / x - x,-x + x**(-2),-2.0,1.0 +1 / ( x * ( ( ( 1 - x ) * x ) * ( 1 - x ) ) - 1 ),1/(x**2*(x - 1)**2 - 1),0.0,-4.0 +1 / ( x * ( ( ( 1 - x ) * x ) - x ) ) / x - 1 - 1,-2 - 1/x**4,-4.0,0.0 +1 / ( x * ( ( ( 1 / x ) - x ) - x ) + 1 ),-1/(2*x**2 - 2),0.0,-2.0 +1 / ( x * ( ( ( x * ( 1 + x ) ) * x ) - x ) + 1 ),1/(x**2*(x*(x + 1) - 1) + 1),0.0,-4.0 +1 / ( x * ( ( ( x * x ) * ( 1 - x ) ) + x ) + 1 ),1/(-x**2*(x*(x - 1) - 1) + 1),0.0,-4.0 +1 / ( x * ( ( ( x * x ) - x ) - x ) + 1 ),1/(x**2*(x - 2) + 1),0.0,-3.0 +1 / ( x * ( ( 1 + ( x * x ) ) + x ) - ( 1 / x ) ),x/(x**2*(x**2 + x + 1) - 1),1.0,-3.0 +1 / ( x * ( ( 1 + x ) * ( 1 + ( x * x ) ) ) - 1 ),1/(x*(x + 1)*(x**2 + 1) - 1),0.0,-4.0 +1 / ( x * ( ( 1 + x ) * ( 1 + x ) ) - 1 ),1/(x*(x + 1)**2 - 1),0.0,-3.0 +1 / ( x * ( ( 1 + x ) * ( x * x ) ) ) / x - 1 - 1,-2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * ( ( 1 + x ) * x ) - x ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( x * ( ( 1 + x ) / ( 1 - x ) ) - x ),(-x + 1)/(2*x**2),-2.0,-1.0 +1 / ( x * ( ( 1 - x ) * ( ( x * x ) + x ) ) + 1 ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( x * ( ( 1 - x ) * ( 1 + x ) ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( x * ( ( 1 - x ) * ( 1 - x ) ) + ( 1 / x ) ),x/(x**2*(x - 1)**2 + 1),1.0,-3.0 +1 / ( x * ( ( 1 - x ) * ( 1 - x ) ) - 1 ),1/(x*(x - 1)**2 - 1),0.0,-3.0 +1 / ( x * ( ( 1 - x ) - ( 1 + x ) ) + 1 ),-1/(2*x**2 - 1),0.0,-2.0 +1 / ( x * ( ( 1 - x ) - ( x * ( x * x ) ) ) + 1 ),-1/(x*(x**3 + x - 1) - 1),0.0,-4.0 +1 / ( x * ( ( 1 - x ) - x ) + ( 1 - x ) ),-1/(2*x**2 - 1),0.0,-2.0 +1 / ( x * ( ( 1 - x ) - x ) + ( 1 / x ) ),-x/(x**2*(2*x - 1) - 1),1.0,-2.0 +1 / ( x * ( ( 1 / ( 1 + x ) ) - x ) - x ),-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( x * ( ( 1 / ( 1 - x ) ) + x ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( x * ( ( 1 / x ) + x ) ) + 1 / 1 / x,(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +1 / ( x * ( ( 1 / x ) + x ) ) - x * x - 1,-x**2 - 1 + 1/(x**2 + 1),2.0,2.0 +1 / ( x * ( ( 1 / x ) - x ) + x ),1/(-x**2 + x + 1),0.0,-2.0 +1 / ( x * ( ( x * ( ( 1 + x ) + x ) ) * x ) - 1 ),1/(x**3*(2*x + 1) - 1),0.0,-4.0 +1 / ( x * ( ( x * ( ( x * x ) + x ) ) + x ) + 1 ),1/(x**2*(x*(x + 1) + 1) + 1),0.0,-4.0 +1 / ( x * ( ( x * ( ( x * x ) - x ) ) + x ) + 1 ),1/(x**2*(x*(x - 1) + 1) + 1),0.0,-4.0 +1 / ( x * ( ( x * ( 1 + x ) ) * x ) - ( 1 + x ) ),1/(x**4 + x**3 - x - 1),0.0,-4.0 +1 / ( x * ( ( x * ( 1 + x ) ) * x ) - ( 1 - x ) ),1/(x**3*(x + 1) + x - 1),0.0,-4.0 +1 / ( x * ( ( x * ( 1 + x ) ) + x ) - 1 ),1/(x**2*(x + 2) - 1),0.0,-3.0 +1 / ( x * ( ( x * ( 1 - ( x * x ) ) ) + x ) + 1 ),1/(-x**2*(x**2 - 2) + 1),0.0,-4.0 +1 / ( x * ( ( x * ( 1 - x ) ) + x ) ) / x + 1 / x,(x**2*(x - 2) - 1)/(x**3*(x - 2)),-3.0,-1.0 +1 / ( x * ( ( x * ( 1 - x ) ) + x ) + ( 1 / x ) ),x/(-x**3*(x - 2) + 1),1.0,-3.0 +1 / ( x * ( ( x * ( 1 - x ) ) + x ) + 1 ),1/(-x**2*(x - 2) + 1),0.0,-3.0 +1 / ( x * ( ( x * ( 1 - x ) ) + x ) - 1 ),1/(-x**2*(x - 2) - 1),0.0,-3.0 +1 / ( x * ( ( x * x ) * ( ( 1 + x ) + x ) ) - 1 ),1/(x**3*(2*x + 1) - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * ( ( 1 - x ) - x ) ) + 1 ),-1/(x**3*(2*x - 1) - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * ( 1 - x ) ) + ( 1 - x ) ),-1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * ( 1 - x ) ) - ( 1 + x ) ),-1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * ( 1 - x ) ) - ( 1 - x ) ),-1/(x**3*(x - 1) - x + 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * x ) - ( 1 + ( 1 + x ) ) ),1/(x**4 - x - 2),0.0,-4.0 +1 / ( x * ( ( x * x ) * x ) - ( 1 + x ) ),1/(x**4 - x - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * x ) - ( 1 - x ) ),1/(x**4 + x - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) * x ) - 1 ),1/(x**4 - 1),0.0,-4.0 +1 / ( x * ( ( x * x ) + x ) ) / x + 1 - x,(-x**5 + x**3 + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * ( ( x * x ) - x ) ) - 1,(-x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * ( ( x * x ) - x ) ) / ( x * x ) - 1 - 1,(2*x**4*(-x + 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * ( ( x * x ) - x ) ) / x + 1 + 1,(2*x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * ( ( x * x ) - x ) ) / x - 1 / x,(x**2*(-x + 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * ( ( x * x ) - x ) ) / x / x - 1,(x**4*(-x + 1) + 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * ( ( x * x ) - x ) + 1 ),1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( x * ( ( x * x ) / ( 1 + x ) ) - 1 ),(x + 1)/(x**3 - x - 1),0.0,-2.0 +1 / ( x * ( ( x * x ) / ( 1 - x ) ) - 1 ),(-x + 1)/(x**3 + x - 1),0.0,-2.0 +1 / ( x * ( ( x / ( 1 + x ) ) + x ) ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( x * ( ( x / ( 1 + x ) ) + x ) ) / x / x + 1,(x**4*(x + 2) + x + 1)/(x**4*(x + 2)),-4.0,0.0 +1 / ( x * ( ( x / ( 1 + x ) ) + x ) ) / x / x - 1,(-x**4*(x + 2) + x + 1)/(x**4*(x + 2)),-4.0,0.0 +1 / ( x * ( ( x / ( 1 + x ) ) - x ) + x ),(-x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( x * ( ( x / ( 1 - x ) ) + x ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) / x - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( x * ( 1 + ( ( 1 - x ) - x ) ) - 1 ),-1/(2*x*(x - 1) + 1),0.0,-2.0 +1 / ( x * ( 1 + ( ( 1 / x ) - x ) ) - 1 ),1/(x*(-x + 1)),-1.0,-2.0 +1 / ( x * ( 1 + ( ( x * x ) + x ) ) + ( 1 / x ) ),x/(x**2*(x**2 + x + 1) + 1),1.0,-3.0 +1 / ( x * ( 1 + ( ( x * x ) + x ) ) + 1 ),1/(x*(x**2 + x + 1) + 1),0.0,-3.0 +1 / ( x * ( 1 + ( 1 + ( x * x ) ) ) + 1 ),1/(x*(x**2 + 2) + 1),0.0,-3.0 +1 / ( x * ( 1 + ( 1 + x ) ) ) / ( x * x ) / x - 1,(-x**4*(x + 2) + 1)/(x**4*(x + 2)),-4.0,0.0 +1 / ( x * ( 1 + ( 1 + x ) ) ) / x / x + 1,(x**3*(x + 2) + 1)/(x**3*(x + 2)),-3.0,0.0 +1 / ( x * ( 1 + ( 1 + x ) ) + ( 1 / x ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( x * ( 1 + ( 1 + x ) ) + 1 ),1/(x*(x + 2) + 1),0.0,-2.0 +1 / ( x * ( 1 + ( 1 + x ) ) - ( 1 / x ) ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( x * ( 1 + ( 1 - x ) ) ) / x - 1 / x,(x*(-x + 2) - 1)/(x**2*(x - 2)),-2.0,-1.0 +1 / ( x * ( 1 + ( 1 - x ) ) + 1 ),-1/(x*(x - 2) - 1),0.0,-2.0 +1 / ( x * ( 1 + ( 1 - x ) ) - 1 ),-1/(x*(x - 2) + 1),0.0,-2.0 +1 / ( x * ( 1 + ( x * ( 1 + x ) ) ) + 1 ),1/(x*(x*(x + 1) + 1) + 1),0.0,-3.0 +1 / ( x * ( 1 + ( x * ( 1 - x ) ) ) + 1 ),1/(-x*(x*(x - 1) - 1) + 1),0.0,-3.0 +1 / ( x * ( 1 + ( x * ( 1 - x ) ) ) - 1 ),1/(-x**3 + x**2 + x - 1),0.0,-3.0 +1 / ( x * ( 1 + ( x * x ) ) ) / ( x + ( 1 / x ) ),(x**2 + 1)**(-2),0.0,-4.0 +1 / ( x * ( 1 + x ) ),1/(x*(x + 1)),-1.0,-2.0 +1 / ( x * ( 1 + x ) ) + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( x * ( 1 + x ) ) + 1 / ( x * ( 1 - x ) ) / x,(x**2 - 2*x - 1)/(x**4 - x**2),-2.0,-2.0 +1 / ( x * ( 1 + x ) ) + 1 / x / ( 1 - x ),-2/(x**3 - x),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) + 1 / x / x,(2*x + 1)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x * ( 1 + x ) ) - ( 1 - x ) / x / x,(x**2 + x - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( x * ( 1 + x ) ) - ( 1 / ( 1 + x ) ) / x / x,(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x * ( 1 + x ) ) - 1 - 1 * 1,-2 + 1/(x*(x + 1)),-1.0,0.0 +1 / ( x * ( 1 + x ) ) / ( ( 1 - x ) - x ),-1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( ( 1 / x ) - x ),-1/((x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( ( x * x ) + ( 1 / x ) ),1/((x + 1)*(x**3 + 1)),0.0,-4.0 +1 / ( x * ( 1 + x ) ) / ( 1 + x ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( 1 - x ) + 1 / ( x * x ),(x**2 - x - 1)/(x**4 - x**2),-2.0,-2.0 +1 / ( x * ( 1 + x ) ) / ( x * x ) + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * ( 1 + x ) ) / ( x * x ) - 1 / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * ( 1 + x ) ) / ( x * x ) - x - 1,(-x**3*(x + 1)**2 + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * ( 1 + x ) ) / ( x + ( 1 + x ) ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( x + ( 1 / ( x * x ) ) ),x/((x + 1)*(x**3 + 1)),1.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( x + 1 ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( x - ( ( 1 / x ) / x ) ),x/((x + 1)*(x**3 - 1)),1.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( x - ( 1 - x ) ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) / ( x - 1 ),1/(x**3 - x),-1.0,-3.0 +1 / ( x * ( 1 + x ) ) / x * 1 + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * ( 1 + x ) ) / x + ( 1 / x ) / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x * ( 1 + x ) ) / x + 1 + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * ( 1 + x ) ) / x + 1 / ( 1 - x ),(-x**3 - x**2 + x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / ( x * ( 1 + x ) ) / x - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * ( 1 + x ) ) / x - 1 - 1,-2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * ( 1 + x ) ) / x - 1 / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( x * ( 1 + x ) ) / x - x,(-x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / ( x * ( 1 + x ) ) / x - x - x,(-2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / ( x * ( 1 + x ) ) / x / ( x * x ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * ( 1 + x ) ) / x / x + ( 1 / x ),(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * ( 1 + x ) ) / x / x + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * ( 1 + x ) ) / x / x - ( 1 / x ),(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * ( 1 + x ) ) / x / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * ( 1 + x ) - ( ( 1 / x ) / x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( x * ( 1 + x ) - ( 1 + ( 1 + x ) ) ),1/(x**2 - 2),0.0,-2.0 +1 / ( x * ( 1 + x ) - ( 1 / x ) ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( x * ( 1 + x ) - ( x / ( 1 - ( x * x ) ) ) ),(x**2 - 1)/(x**2*(x**2 + x - 1)),-2.0,-2.0 +1 / ( x * ( 1 + x ) - 1 ),1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( x * ( 1 - ( ( x * x ) * ( 1 + x ) ) ) - 1 ),-1/(x**4 + x**3 - x + 1),0.0,-4.0 +1 / ( x * ( 1 - ( 1 + x ) ) ) / x / x - 1,-1 - 1/x**4,-4.0,0.0 +1 / ( x * ( 1 - ( 1 - x ) ) ) / x - 1 - 1,-2 + x**(-3),-3.0,0.0 +1 / ( x * ( 1 - ( 1 / x ) ) ) / ( x + x ),1/(2*x*(x - 1)),-1.0,-2.0 +1 / ( x * ( 1 - ( 1 / x ) ) - 1 ),1/(x - 2),0.0,-1.0 +1 / ( x * ( 1 - ( x * ( 1 + x ) ) ) - 1 ),-1/(x*(x*(x + 1) - 1) + 1),0.0,-3.0 +1 / ( x * ( 1 - ( x * ( 1 - x ) ) ) + 1 ),1/(x**3 - x**2 + x + 1),0.0,-3.0 +1 / ( x * ( 1 - ( x * ( 1 - x ) ) ) + x ),1/(x*(x**2 - x + 2)),-1.0,-3.0 +1 / ( x * ( 1 - ( x / ( 1 - x ) ) ) ) / ( x + x ),(-x + 1)/(2*x**2*(-2*x + 1)),-2.0,-2.0 +1 / ( x * ( 1 - x ) ) + x,x - 1/(x*(x - 1)),-1.0,1.0 +1 / ( x * ( 1 - x ) ) - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / ( x * ( 1 - x ) ) - 1 / x / ( x * ( 1 + x ) ),(-x**2 - 2*x + 1)/(x**2*(x**2 - 1)),-2.0,-2.0 +1 / ( x * ( 1 - x ) ) - 1 / x / x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x * ( 1 - x ) ) - x * x * x,(x**4*(-x + 1) - 1)/(x*(x - 1)),-1.0,3.0 +1 / ( x * ( 1 - x ) ) / ( ( ( 1 / x ) / x ) - x ),x/((x - 1)*(x**3 - 1)),1.0,-3.0 +1 / ( x * ( 1 - x ) ) / ( ( 1 + x ) + x ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x * ( 1 - x ) ) / ( ( 1 - x ) - x ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( x * ( 1 - x ) ) / ( ( x * x ) - ( 1 / x ) ),-1/((x - 1)*(x**3 - 1)),0.0,-4.0 +1 / ( x * ( 1 - x ) ) / ( 1 - x ) + 1 / x,1/x + 1/(x*(x - 1)**2),-1.0,-1.0 +1 / ( x * ( 1 - x ) ) / ( 1 - x ) - 1 / ( x * x ),1/(x*(x - 1)**2) - 1/x**2,-2.0,-2.0 +1 / ( x * ( 1 - x ) ) / ( x ) - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x * ( 1 - x ) ) / ( x * x ) / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * ( 1 - x ) ) / ( x + ( 1 + x ) ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x * ( 1 - x ) ) / ( x + ( 1 / x ) ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +1 / ( x * ( 1 - x ) ) / ( x - ( 1 - x ) ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( x * ( 1 - x ) ) / ( x - ( 1 / x ) ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / ( x * ( 1 - x ) ) / ( x - 1 ),-1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( x * ( 1 - x ) ) / x * 1 - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * ( 1 - x ) ) / x + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * ( 1 - x ) ) / x - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * ( 1 - x ) ) / x - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * ( 1 - x ) ) / x - 1 / ( 1 + x ),(-x**3 + x**2 - x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / ( x * ( 1 - x ) ) / x - 1 / x,(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x * ( 1 - x ) ) / x - x * x,(x**4*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +1 / ( x * ( 1 - x ) ) / x - x - 1,(-x**4 + x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( x * ( 1 - x ) ) / x - x / x,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * ( 1 - x ) ) / x / x + ( 1 / x ),(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * ( 1 - x ) ) / x / x + x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( x * ( 1 - x ) ) / x / x - ( 1 + x ),(-x**5 + x**3 - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( x * ( 1 - x ) ) / x / x - ( 1 / ( 1 + x ) ),(-x**4 + x**3 - x - 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( x * ( 1 - x ) ) / x / x - ( 1 / x ),(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * ( 1 - x ) + ( 1 + x ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( x * ( 1 - x ) + x ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( x * ( 1 - x ) - ( 1 + x ) ),-1/(x**2 + 1),0.0,-2.0 +1 / ( x * ( 1 - x ) - ( x * ( 1 + x ) ) ),-1/(2*x**2),-2.0,-2.0 +1 / ( x * ( 1 - x ) - ( x * x ) ),-1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( x * ( 1 - x ) - ( x / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 - 1)),-2.0,-2.0 +1 / ( x * ( x * ( ( ( 1 - x ) * x ) - x ) ) + 1 ),1/(-x**4 + 1),0.0,-4.0 +1 / ( x * ( x * ( ( ( 1 - x ) * x ) - x ) ) - 1 ),-1/(x**4 + 1),0.0,-4.0 +1 / ( x * ( x * ( ( ( x * x ) + x ) + x ) ) - 1 ),1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( x * ( x * ( ( 1 + ( x * x ) ) + x ) ) - 1 ),1/(x**2*(x**2 + x + 1) - 1),0.0,-4.0 +1 / ( x * ( x * ( ( 1 + x ) + ( x * x ) ) ) - 1 ),1/(x**2*(x**2 + x + 1) - 1),0.0,-4.0 +1 / ( x * ( x * ( ( 1 + x ) + x ) ) + x ),1/(x*(x*(2*x + 1) + 1)),-1.0,-3.0 +1 / ( x * ( x * ( ( 1 - ( x * x ) ) - x ) ) + 1 ),-1/(x**2*(x**2 + x - 1) - 1),0.0,-4.0 +1 / ( x * ( x * ( ( 1 / x ) + x ) ) - ( 1 / x ) ),x/(x**4 + x**2 - 1),1.0,-3.0 +1 / ( x * ( x * ( ( 1 / x ) - x ) ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( x * ( x * ( ( x * ( 1 + x ) ) + x ) ) - 1 ),1/(x**3*(x + 2) - 1),0.0,-4.0 +1 / ( x * ( x * ( ( x * x ) - ( 1 / x ) ) ) - 1 ),1/(x**4 - x - 1),0.0,-4.0 +1 / ( x * ( x * ( ( x * x ) - x ) ) + 1 ),1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( x * ( x * ( ( x * x ) - x ) ) - ( 1 - x ) ),1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + ( ( x * x ) - x ) ) ) - 1 ),1/(x**2*(x**2 - x + 1) - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + ( 1 + x ) ) ) - x ),1/(x*(x*(x + 2) - 1)),-1.0,-3.0 +1 / ( x * ( x * ( 1 + ( 1 - ( x * x ) ) ) ) - 1 ),-1/(x**2*(x**2 - 2) + 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + ( 1 - x ) ) ) - 1 ),-1/(x**2*(x - 2) + 1),0.0,-3.0 +1 / ( x * ( x * ( 1 + ( x * ( 1 + x ) ) ) ) + 1 ),1/(x**2*(x*(x + 1) + 1) + 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + ( x * ( 1 - x ) ) ) ) - 1 ),1/(-x**4 + x**3 + x**2 - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 + x ) ) ) - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * ( x * ( 1 + x ) ) + ( 1 - ( 1 / x ) ) ),x/(x**4 + x**3 + x - 1),1.0,-3.0 +1 / ( x * ( x * ( 1 + x ) ) + 1 ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / ( x * ( x * ( 1 + x ) ) + x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( x * ( x * ( 1 + x ) ) - ( 1 + x ) ),1/(x**3 + x**2 - x - 1),0.0,-3.0 +1 / ( x * ( x * ( 1 + x ) ) - ( 1 - x ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x * ( x * ( 1 + x ) ) - ( 1 / x ) ),x/(x**3*(x + 1) - 1),1.0,-3.0 +1 / ( x * ( x * ( 1 + x ) ) - 1 ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - ( 1 + x ) ) ) - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - ( 1 - x ) ) ) - 1 ),1/(x**3 - 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - ( 1 / x ) ) ) - 1 ),1/(x*(x - 1) - 1),0.0,-2.0 +1 / ( x * ( x * ( 1 - ( x * ( 1 - x ) ) ) ) + 1 ),1/(x**4 - x**3 + x**2 + 1),0.0,-4.0 +1 / ( x * ( x * ( 1 - ( x * ( 1 - x ) ) ) ) - 1 ),1/(x**4 - x**3 + x**2 - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 - ( x * x ) ) ) + ( 1 - x ) ),-1/(x**4 - x**2 + x - 1),0.0,-4.0 +1 / ( x * ( x * ( 1 - ( x * x ) ) ) + 1 ),1/(-x**4 + x**2 + 1),0.0,-4.0 +1 / ( x * ( x * ( 1 - x ) ) ) - x,(x**3*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( x * ( x * ( 1 - x ) ) ) / x - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * ( x * ( 1 - x ) ) + ( 1 + x ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - x ) ) + ( 1 - x ) ),-1/(x**2*(x - 1) + x - 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - x ) ) + ( 1 / x ) ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +1 / ( x * ( x * ( 1 - x ) ) + 1 ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - x ) ) - ( 1 + x ) ),-1/(x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - x ) ) - ( 1 - x ) ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( x * ( x * ( 1 - x ) ) - 1 ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / ( x * ( x * ( x * ( ( 1 / x ) - x ) ) ) - 1 ),-1/(x**4 - x**2 + 1),0.0,-4.0 +1 / ( x * ( x * ( x * ( 1 + x ) ) ) + ( 1 - x ) ),1/(x**3*(x + 1) - x + 1),0.0,-4.0 +1 / ( x * ( x * ( x * ( 1 - x ) ) ) + ( 1 - x ) ),-1/(x**3*(x - 1) + x - 1),0.0,-4.0 +1 / ( x * ( x * ( x * ( 1 - x ) ) ) - 1 ),-1/(x**3*(x - 1) + 1),0.0,-4.0 +1 / ( x * ( x * ( x * x ) ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4*(x - 1) + 1),0.0,-4.0 +1 / ( x * ( x * ( x / ( 1 - x ) ) ) + x ),(-x + 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +1 / ( x * ( x * x ) ) + ( 1 / ( 1 + x ) ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * ( x * x ) ) + 1 / x + x,x + 1/x + x**(-3),-3.0,1.0 +1 / ( x * ( x * x ) ) + 1 / x - x,-x + 1/x + x**(-3),-3.0,1.0 +1 / ( x * ( x * x ) ) + x + ( 1 - x ) + 1,2 + x**(-3),-3.0,0.0 +1 / ( x * ( x * x ) ) - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * ( x * x ) ) - 1,-1 + x**(-3),-3.0,0.0 +1 / ( x * ( x * x ) ) - 1 + x - 1,x - 2 + x**(-3),-3.0,1.0 +1 / ( x * ( x * x ) ) - 1 - 1,-2 + x**(-3),-3.0,0.0 +1 / ( x * ( x * x ) ) - 1 - 1 - ( 1 / x ),-2 - 1/x + x**(-3),-3.0,0.0 +1 / ( x * ( x * x ) ) - 1 - 1 - 1,-3 + x**(-3),-3.0,0.0 +1 / ( x * ( x * x ) ) - 1 - 1 / 1,-2 + x**(-3),-3.0,0.0 +1 / ( x * ( x * x ) ) - 1 / x,(-x**2 + 1)/x**3,-3.0,-1.0 +1 / ( x * ( x * x ) ) - x + 1 + ( 1 + x ),2 + x**(-3),-3.0,0.0 +1 / ( x * ( x * x ) ) - x + 1 + 1,-x + 2 + x**(-3),-3.0,1.0 +1 / ( x * ( x * x ) ) - x - x * 1,-2*x + x**(-3),-3.0,1.0 +1 / ( x * ( x * x ) ) - x - x - 1,-2*x - 1 + x**(-3),-3.0,1.0 +1 / ( x * ( x * x ) ) - x - x - x,-3*x + x**(-3),-3.0,1.0 +1 / ( x * ( x * x ) ) / ( 1 - x ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * ( x * x ) ) / ( x * ( 1 + x ) ) + 1 + 1,2 + 1/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * ( x * x ) ) / x + ( x / ( 1 - x ) ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * ( x * x ) ) / x - ( 1 + x ) - ( 1 - x ),-2 + x**(-4),-4.0,0.0 +1 / ( x * ( x * x ) ) / x - ( 1 / ( 1 - x ) ) - 1,-1 + 1/(x - 1) + x**(-4),-4.0,0.0 +1 / ( x * ( x * x ) ) / x - 1 - 1,-2 + x**(-4),-4.0,0.0 +1 / ( x * ( x * x ) + ( ( x * x ) - x ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( x * ( x * x ) + ( 1 + x ) ),1/(x**3 + x + 1),0.0,-3.0 +1 / ( x * ( x * x ) + ( 1 - ( x * x ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / ( x * ( x * x ) + ( 1 / ( 1 + x ) ) ),(x + 1)/(x**3*(x + 1) + 1),0.0,-3.0 +1 / ( x * ( x * x ) + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**3*(x - 1) - 1),0.0,-3.0 +1 / ( x * ( x * x ) - ( ( 1 + x ) * x ) ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( x * ( x * x ) - ( ( 1 - x ) - x ) ),1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( x * ( x * x ) - ( ( 1 / x ) / ( 1 + x ) ) ),x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +1 / ( x * ( x * x ) - ( 1 + ( 1 + x ) ) ),1/(x**3 - x - 2),0.0,-3.0 +1 / ( x * ( x * x ) - ( 1 + ( 1 - ( 1 / x ) ) ) ),x/(x*(x**3 - 2) + 1),1.0,-3.0 +1 / ( x * ( x * x ) - ( 1 + x ) ),1/(x**3 - x - 1),0.0,-3.0 +1 / ( x * ( x * x ) - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**3*(x + 1) - 1),0.0,-3.0 +1 / ( x * ( x * x ) - ( 1 / ( 1 - ( 1 - x ) ) ) ),x/(x**4 - 1),1.0,-3.0 +1 / ( x * ( x * x ) - ( 1 / x ) ),x/(x**4 - 1),1.0,-3.0 +1 / ( x * ( x * x ) - ( x * ( 1 - x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( x * ( x * x ) - ( x / ( 1 - x ) ) ),(x - 1)/(x**4 - x**3 + x),-1.0,-3.0 +1 / ( x * ( x * x ) - x ),1/(x**3 - x),-1.0,-3.0 +1 / ( x * ( x / ( 1 + x ) ) ) / ( x ) - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +1 / ( x * ( x / ( 1 + x ) ) ) / x / x + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( x * ( x / ( 1 + x ) ) + x ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( x * ( x / ( 1 + x ) ) - ( 1 - x ) ),(x + 1)/(2*x**2 - 1),0.0,-1.0 +1 / ( x * ( x / ( 1 + x ) ) - ( 1 / x ) ),x*(x + 1)/(x**3 - x - 1),1.0,-1.0 +1 / ( x * ( x / ( 1 - x ) ) ) / ( x * x ) - 1 - 1,(-2*x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( x * ( x / ( 1 - x ) ) + 1 ),(-x + 1)/(x**2 - x + 1),0.0,-1.0 +1 / ( x * ( x / ( 1 - x ) ) - 1 ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( x * ( x / ( 1 - x ) ) - x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( x * 1 - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( x * 1 - ( x * x ) ),-1/(x*(x - 1)),-1.0,-2.0 +1 / ( x * 1 - 1 ),1/(x - 1),0.0,-1.0 +1 / ( x * x ) * ( 1 - x ) - x * x,(-x**4 - x + 1)/x**2,-2.0,2.0 +1 / ( x * x ) * ( 1 - x ) / x - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +1 / ( x * x ) * 1 - x * x,(-x**4 + 1)/x**2,-2.0,2.0 +1 / ( x * x ) * 1 - x - x,-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) * 1 / x - 1,-1 + x**(-3),-3.0,0.0 +1 / ( x * x ) + ( 1 + x ) / ( 1 - x ) + 1,(-2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x * x ) + ( 1 / ( 1 + x ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( x * x ) + ( 1 / x ) + 1 + 1,2 + 1/x + x**(-2),-2.0,0.0 +1 / ( x * x ) + ( 1 / x ) + 1 / x,(2*x + 1)/x**2,-2.0,-1.0 +1 / ( x * x ) + ( 1 / x ) + x + 1,x + 1 + 1/x + x**(-2),-2.0,1.0 +1 / ( x * x ) + ( 1 / x ) - x - x,(-2*x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x * x ) + ( 1 / x ) / ( 1 - x ) / x,(x - 2)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x * x ) + ( x * x ) + 1,x**2 + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) + ( x / ( 1 + ( x * x ) ) ),(x**3 + x**2 + 1)/(x**4 + x**2),-2.0,-1.0 +1 / ( x * x ) + ( x / ( 1 + x ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * x ) + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * x ) + 1,1 + x**(-2),-2.0,0.0 +1 / ( x * x ) + 1 + ( 1 + x ) + 1,x + 3 + x**(-2),-2.0,1.0 +1 / ( x * x ) + 1 + ( x * x ) - x,x**2 - x + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) + 1 + 1 + ( 1 / x ),2 + 1/x + x**(-2),-2.0,0.0 +1 / ( x * x ) + 1 + 1 + 1,3 + x**(-2),-2.0,0.0 +1 / ( x * x ) + 1 + 1 + x,x + 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) + 1 + 1 - x,-x + 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) + 1 + x + 1,x + 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) + 1 + x + x,2*x + 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) + 1 - x * x,-x**2 + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) + 1 - x - x,-2*x + 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) + 1 / ( 1 + x ) - 1,(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * x ) + 1 / ( 1 - x ) + 1,(x**3 - 2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * x ) + 1 / x + ( x * x ),(x**4 + x + 1)/x**2,-2.0,2.0 +1 / ( x * x ) + 1 / x + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +1 / ( x * x ) + 1 / x + x,(x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x * x ) + 1 / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x * x ) + x,x + x**(-2),-2.0,1.0 +1 / ( x * x ) + x * ( 1 - x ) - 1,-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) + x * x,(x**4 + 1)/x**2,-2.0,2.0 +1 / ( x * x ) + x * x + ( 1 - x ),x**2 - x + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) + x * x + ( x * x ),(2*x**4 + 1)/x**2,-2.0,2.0 +1 / ( x * x ) + x * x - x,x**2 - x + x**(-2),-2.0,2.0 +1 / ( x * x ) + x + ( 1 - x ) + 1,2 + x**(-2),-2.0,0.0 +1 / ( x * x ) + x + 1,x + 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) + x + 1 + 1,x + 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) + x + 1 / x,(x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x * x ) + x + x,2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) + x + x * x,x**2 + x + x**(-2),-2.0,2.0 +1 / ( x * x ) + x + x + 1,2*x + 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) + x + x + x,3*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - ( ( 1 + x ) ) - 1,-x - 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - ( ( 1 - x ) / x ),(x*(x - 1) + 1)/x**2,-2.0,0.0 +1 / ( x * x ) - ( 1 + 1 ),-2 + x**(-2),-2.0,0.0 +1 / ( x * x ) - ( 1 + x ) * x - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( 1 + x ) - 1 / 1,-x - 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - ( 1 + x ) - x - 1,-2*x - 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - ( 1 - x ),x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - ( 1 - x ) * x - 1,x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( 1 - x ) + x + x,3*x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - ( 1 - x ) - x * x,-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( 1 / x ) + x * x,(x**4 - x + 1)/x**2,-2.0,2.0 +1 / ( x * x ) - ( 1 / x ) - 1 - 1,-2 - 1/x + x**(-2),-2.0,0.0 +1 / ( x * x ) - ( x ) - x,-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +1 / ( x * x ) - ( x * x ) + 1 + 1,-x**2 + 2 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( x * x ) + 1 / x,(-x**4 + x + 1)/x**2,-2.0,2.0 +1 / ( x * x ) - ( x * x ) - ( 1 ),-x**2 - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( x * x ) - 1 - 1,-x**2 - 2 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( x * x ) - x * x,(-2*x**4 + 1)/x**2,-2.0,2.0 +1 / ( x * x ) - ( x * x ) - x - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - ( x + x ),-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1,-1 + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 * 1 - 1,-2 + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 * x * ( 1 + x ),-x**2 - x + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 + ( x * x ) - 1,x**2 - 2 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 + 1 / ( 1 + x ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * x ) - 1 + x * x,x**2 - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 + x - ( 1 - x ),2*x - 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1 + x - ( x * x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 - ( 1 ),-2 + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 - ( 1 + x ) * x,-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 - ( 1 + x ) - 1,-x - 3 + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1 - ( 1 - x ),x - 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1 - ( 1 - x ) * x,x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 - ( x * x ),-x**2 - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 - 1,-2 + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 - 1 + ( 1 / x ),-2 + 1/x + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 - 1 - 1,-3 + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 - 1 / 1,-2 + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 - x * x,-x**2 - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 - x - ( x * x ),-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - 1 - x - 1,-x - 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1 - x - x,-2*x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - 1 / ( 1 + x ) + 1,(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * x ) - 1 / ( 1 - x ) + 1,(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * x ) - 1 / ( 1 - x ) - ( 1 / x ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x * x ) - 1 / ( 1 - x ) - 1,-1 + 1/(x - 1) + x**(-2),-2.0,0.0 +1 / ( x * x ) - 1 / x,(-x + 1)/x**2,-2.0,-1.0 +1 / ( x * x ) - 1 / x + ( x * x ),(x**4 - x + 1)/x**2,-2.0,2.0 +1 / ( x * x ) - 1 / x + 1,(x**2 - x + 1)/x**2,-2.0,0.0 +1 / ( x * x ) - x,-x + x**(-2),-2.0,1.0 +1 / ( x * x ) - x * ( 1 + x ) - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - x * ( 1 - x ) + 1,x**2 - x + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - x * ( 1 - x ) - 1,x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - x * 1,-x + x**(-2),-2.0,1.0 +1 / ( x * x ) - x * 1 - x,-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - x * x + 1,-x**2 + 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - x * x - 1,-x**2 - 1 + x**(-2),-2.0,2.0 +1 / ( x * x ) - x * x - x,-x**2 - x + x**(-2),-2.0,2.0 +1 / ( x * x ) - x + ( x * x ),x**2 - x + x**(-2),-2.0,2.0 +1 / ( x * x ) - x + 1 + ( 1 - x ),-2*x + 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - x + 1 + 1,-x + 2 + x**(-2),-2.0,1.0 +1 / ( x * x ) - x + 1 - x,-2*x + 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - x + x * x,x**2 - x + x**(-2),-2.0,2.0 +1 / ( x * x ) - x - ( 1 + x ),-2*x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - x - 1 * x,-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - x - 1 / 1,-x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - x - x * ( 1 - x ),(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +1 / ( x * x ) - x - x * 1,-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - x - x * x,-x**2 - x + x**(-2),-2.0,2.0 +1 / ( x * x ) - x - x + ( 1 / x ),(-2*x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x * x ) - x - x + 1,-2*x + 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - x - x - ( 1 / x ),(-2*x**3 - x + 1)/x**2,-2.0,1.0 +1 / ( x * x ) - x - x - ( x * x ),(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +1 / ( x * x ) - x - x - 1,-2*x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) - x - x - x,-3*x + x**(-2),-2.0,1.0 +1 / ( x * x ) - x / 1 * x,(-x**4 + 1)/x**2,-2.0,2.0 +1 / ( x * x ) / ( ( 1 + x ) * x ) - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / ( ( 1 + x ) * x ) / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / ( ( 1 - x ) * x ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / ( ( 1 - x ) * x ) - 1 / x,(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / ( ( 1 / ( 1 - x ) ) + 1 ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( x * x ) / ( ( 1 / x ) - ( 1 - x ) ),1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( x * x ) / ( ( x * ( 1 / ( 1 - x ) ) ) - 1 ),(-x + 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / ( x * x ) / ( ( x / ( 1 + x ) ) - x ) - 1 - 1,-(2*x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( x * x ) / ( 1 + 1 ),1/(2*x**2),-2.0,-2.0 +1 / ( x * x ) / ( 1 + x ) + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * x ) / ( 1 + x ) + 1 + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 / ( x * x ) / ( 1 + x ) - x * x,(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / ( x * x ) / ( 1 + x ) / x + ( 1 / ( 1 - x ) ),(-x**4 - x**3 + x - 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / ( x * x ) / ( 1 + x ) / x + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / ( 1 + x ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / ( 1 + x ) / x - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * x ) / ( 1 - x ) + 1 + 1,2 - 1/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * x ) / ( 1 - x ) + x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( x * x ) / ( 1 - x ) + x + 1,(x**4 - x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / ( x * x ) / ( 1 - x ) - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / ( x * x ) / ( 1 - x ) / x + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / ( 1 - x ) / x + x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( x * x ) / ( 1 - x ) / x - ( 1 / x ),(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / ( x ) - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / ( x * ( 1 + x ) ) + 1 + 1,2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / ( x * ( 1 + x ) ) + 1 / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * x ) / ( x * ( 1 + x ) ) - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / ( x * ( 1 + x ) ) / x + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / ( x * ( 1 + x ) ) / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / ( x * ( 1 - ( 1 + x ) ) ) - 1 - 1,-2 - 1/x**4,-4.0,0.0 +1 / ( x * x ) / ( x * ( 1 - x ) ) + x + 1,(x**5 - x**3 - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( x * x ) / ( x * ( 1 - x ) ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / ( x * x ) + ( ( 1 / x ) - x ) / x,-1 + x**(-2) + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + ( 1 + ( 1 + x ) ) / x,1 + 2/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + ( 1 + x ) / ( 1 - x ),(-x**4*(x + 1) + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + ( 1 + x ) / x,1 + 1/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + ( 1 / x ) - 1,-1 + 1/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + ( x / ( 1 + x ) ) + 1,(2*x**5 + x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / ( x * x ) + 1 + 1,2 + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) - 1 - ( 1 / ( 1 - x ) ),-1 + 1/(x - 1) + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) - 1 - ( 1 / x ),-1 - 1/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) - 1 - 1,-2 + x**(-4),-4.0,0.0 +1 / ( x * x ) / ( x * x ) - x / ( ( 1 + x ) + x ),(-x**5 + 2*x + 1)/(x**4*(2*x + 1)),-4.0,0.0 +1 / ( x * x ) / ( x * x ) - x / ( 1 + x ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / ( x + ( 1 / x ) ),1/(x**3 + x),-1.0,-3.0 +1 / ( x * x ) / ( x - ( ( 1 / x ) - x ) ),1/(2*x**3 - x),-1.0,-3.0 +1 / ( x * x ) / ( x / ( 1 + ( 1 - x ) ) ) / x - 1,(-x**4 - x + 2)/x**4,-4.0,0.0 +1 / ( x * x ) / ( x / ( 1 + x ) ) + x,(x**4 + x + 1)/x**3,-3.0,1.0 +1 / ( x * x ) / ( x / ( 1 + x ) ) / x - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( x * x ) / ( x / ( 1 - ( x * x ) ) ) / x - 1,(-x**4 - x**2 + 1)/x**4,-4.0,0.0 +1 / ( x * x ) / ( x / ( 1 - x ) ) - 1 - 1,(-2*x**3 - x + 1)/x**3,-3.0,0.0 +1 / ( x * x ) / 1 - x - 1,-x - 1 + x**(-2),-2.0,1.0 +1 / ( x * x ) / 1 - x - x,-2*x + x**(-2),-2.0,1.0 +1 / ( x * x ) / x * ( 1 + x ) + 1,(x**3 + x + 1)/x**3,-3.0,0.0 +1 / ( x * x ) / x * ( 1 - x ) + x,(x**4 - x + 1)/x**3,-3.0,1.0 +1 / ( x * x ) / x * ( 1 - x ) - ( 1 / ( 1 + x ) ),(-x**3 + (-x + 1)*(x + 1))/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * x ) / x * 1 + ( 1 - x ),-x + 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x * 1 - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / x * 1 - 1,-1 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x + ( ( 1 - x ) + x ) + 1,2 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x + ( 1 ),1 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x + ( 1 + x ) + x,2*x + 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + ( 1 - x ) - x,-2*x + 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + ( 1 - x ) / x,-1 + 1/x + x**(-3),-3.0,0.0 +1 / ( x * x ) / x + ( 1 / ( 1 + x ) ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * x ) / x + ( 1 / ( 1 + x ) ) + 1,(x**4 + 2*x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / x + ( 1 / x ) - x,-x + 1/x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + ( x / ( 1 + x ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / x + ( x / ( 1 + x ) ) + x,(x**5 + 2*x**4 + x + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * x ) / x + ( x / ( 1 + x ) ) / x,(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * x ) / x + ( x / ( 1 - x ) ),(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / x + ( x / ( 1 - x ) ) + 1,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / x + 1 + ( 1 + ( 1 + x ) ),x + 3 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + 1 + ( 1 + x ),x + 2 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + 1 + 1,2 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x + 1 - ( 1 / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / x + 1 - ( x / ( 1 + x ) ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * x ) / x + 1 - x,-x + 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + 1 / ( 1 - x ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / x + x,x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + x * ( x / ( 1 + x ) ),(x**5 + x + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * x ) / x + x + ( 1 + x ),2*x + 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + x + 1,x + 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + x + x,2*x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + x - 1,x - 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x + x / x,1 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x - ( 1 + x ) - 1,-x - 2 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - ( 1 + x ) - x,-2*x - 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - ( 1 - x ) + x,2*x - 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - ( 1 - x ) - 1,x - 2 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - ( 1 - x ) / ( ( x * x ) + x ),(x**2*(x - 1) + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / ( x * x ) / x - ( 1 / ( 1 + x ) ) * x,(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / x - ( 1 / ( 1 - x ) ) - x,-x + 1/(x - 1) + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - ( 1 / x ) - x,-x - 1/x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - ( x ),-x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - ( x / ( 1 + x ) ) + x,(x**5 + x + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / ( x * x ) / x - ( x / ( 1 + x ) ) - 1,(-2*x**4 - x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / x - ( x / ( 1 - x ) ) - 1,(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / x - 1 + x,x - 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - 1 - ( 1 / ( 1 - x ) ),-1 + 1/(x - 1) + x**(-3),-3.0,0.0 +1 / ( x * x ) / x - 1 - ( x / ( 1 + x ) ),(-2*x**4 - x**3 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / x - 1 - ( x / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / x - 1 - 1,-2 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x - 1 / ( ( 1 + x ) + x ),(-x**3 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,-1.0 +1 / ( x * x ) / x - x,-x + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - x * ( 1 / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / x - x + 1,-x + 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - x - ( 1 + x ),-2*x - 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - x - 1,-x - 1 + x**(-3),-3.0,1.0 +1 / ( x * x ) / x - x / ( x * ( ( 1 - x ) - x ) ),(x**3 + 2*x - 1)/(x**3*(2*x - 1)),-3.0,-1.0 +1 / ( x * x ) / x / ( ( x / ( 1 - x ) ) + x ) + 1,(x**4*(x - 2) + x - 1)/(x**4*(x - 2)),-4.0,0.0 +1 / ( x * x ) / x / ( 1 + x ) - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / ( x * x ) / x / ( 1 - x ) + ( 1 / x ),(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / ( x * x ) / x / ( 1 - x ) + x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( x * x ) / x / ( 1 - x ) - ( 1 + x ),(-x**5 + x**3 - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( x * x ) / x / ( 1 - x ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / ( x * x ) / x / ( 1 - x ) - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / ( x * x ) / x / ( x / ( 1 + ( 1 + x ) ) ) + 1,(x**4 + x + 2)/x**4,-4.0,0.0 +1 / ( x * x ) / x / ( x / ( 1 + x ) ) + 1,(x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( x * x ) / x / ( x / ( 1 + x ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( x * x ) / x / ( x / ( 1 - x ) ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( x * x ) / x / 1 - 1,-1 + x**(-3),-3.0,0.0 +1 / ( x * x ) / x / x + ( 1 + ( 1 / x ) ),1 + 1/x + x**(-4),-4.0,0.0 +1 / ( x * x ) / x / x - ( x / ( 1 + x ) ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / ( x * x ) / x / x - ( x / ( 1 - x ) ),(x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / ( x * x ) / x / x - 1,-1 + x**(-4),-4.0,0.0 +1 / ( x * x + ( ( 1 + x ) + x ) ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( x * x + ( ( 1 + x ) / x ) ),x/(x**3 + x + 1),1.0,-2.0 +1 / ( x * x + ( ( 1 - x ) - x ) ),1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( x * x + ( ( 1 / x ) / ( 1 + x ) ) ),x*(x + 1)/(x**3*(x + 1) + 1),1.0,-2.0 +1 / ( x * x + ( ( x * x ) / ( 1 - x ) ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( x * x + ( ( x / ( 1 - x ) ) - x ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( x * x + ( 1 + ( 1 - x ) ) ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( x * x + ( 1 + ( 1 / ( 1 - x ) ) ) ),(x - 1)/((x - 1)*(x**2 + 1) - 1),0.0,-2.0 +1 / ( x * x + ( 1 + x ) ),1/(x**2 + x + 1),0.0,-2.0 +1 / ( x * x + ( 1 - ( ( 1 / x ) / x ) ) ),x**2/(x**4 + x**2 - 1),2.0,-2.0 +1 / ( x * x + ( 1 - ( 1 / x ) ) ),x/(x**3 + x - 1),1.0,-2.0 +1 / ( x * x + ( 1 - x ) ),1/(x**2 - x + 1),0.0,-2.0 +1 / ( x * x + ( 1 / ( ( x * x ) + x ) ) ),x*(x + 1)/(x**3*(x + 1) + 1),1.0,-2.0 +1 / ( x * x + ( 1 / ( x * ( 1 - x ) ) ) ),x*(x - 1)/(x**3*(x - 1) - 1),1.0,-2.0 +1 / ( x * x + ( 1 / x ) ),x/(x**3 + 1),1.0,-2.0 +1 / ( x * x + ( x * ( 1 + x ) ) ),1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( x * x + ( x / ( ( 1 + x ) + x ) ) ),(2*x + 1)/(x*(x*(2*x + 1) + 1)),-1.0,-2.0 +1 / ( x * x + ( x / ( 1 + x ) ) ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / ( x * x + ( x / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( x * x + 1 ),1/(x**2 + 1),0.0,-2.0 +1 / ( x * x + x ),1/(x*(x + 1)),-1.0,-2.0 +1 / ( x * x - ( ( ( 1 + x ) / x ) / x ) ),x**2/(x**4 - x - 1),2.0,-2.0 +1 / ( x * x - ( ( ( 1 - x ) / x ) - x ) ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +1 / ( x * x - ( ( 1 + x ) + x ) ),1/(x**2 - 2*x - 1),0.0,-2.0 +1 / ( x * x - ( ( 1 + x ) - ( x * x ) ) ),1/(2*x**2 - x - 1),0.0,-2.0 +1 / ( x * x - ( ( 1 + x ) / x ) ),x/(x**3 - x - 1),1.0,-2.0 +1 / ( x * x - ( ( 1 - x ) + ( 1 / x ) ) ),x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( x * x - ( ( 1 - x ) / x ) ),x/(x**3 + x - 1),1.0,-2.0 +1 / ( x * x - ( ( 1 / ( 1 + x ) ) / x ) ),x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( x * x - ( ( 1 / x ) - x ) ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( x * x - ( ( 1 / x ) / ( ( x * x ) + x ) ) ),x**2*(x + 1)/(x**4*(x + 1) - 1),2.0,-2.0 +1 / ( x * x - ( ( x / ( 1 + x ) ) / x ) ),(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / ( x * x - ( ( x / ( 1 - x ) ) + x ) ),(-x + 1)/(x*(-(x - 1)**2 - 1)),-1.0,-2.0 +1 / ( x * x - ( 1 + ( 1 + x ) ) ),1/(x**2 - x - 2),0.0,-2.0 +1 / ( x * x - ( 1 + ( 1 / x ) ) ),x/(x**3 - x - 1),1.0,-2.0 +1 / ( x * x - ( 1 + x ) ),1/(x**2 - x - 1),0.0,-2.0 +1 / ( x * x - ( 1 - ( 1 / ( 1 - x ) ) ) ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( x * x - ( 1 - x ) ),1/(x**2 + x - 1),0.0,-2.0 +1 / ( x * x - ( 1 / ( ( 1 / x ) - x ) ) ),(x**2 - 1)/(x*(x**3 - x + 1)),-1.0,-2.0 +1 / ( x * x - ( 1 / ( ( x * x ) + x ) ) ),x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +1 / ( x * x - ( 1 / ( ( x * x ) - x ) ) ),x*(x - 1)/(x**3*(x - 1) - 1),1.0,-2.0 +1 / ( x * x - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ),x**2/(x**4 + x - 1),2.0,-2.0 +1 / ( x * x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / ( x * x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**2*(x - 1) + 1),0.0,-2.0 +1 / ( x * x - ( 1 / ( x / ( 1 + x ) ) ) ),x/(x**3 - x - 1),1.0,-2.0 +1 / ( x * x - ( 1 / ( x / ( 1 - x ) ) ) ),x/(x**3 + x - 1),1.0,-2.0 +1 / ( x * x - ( 1 / x ) ),x/(x**3 - 1),1.0,-2.0 +1 / ( x * x - ( x * ( 1 - x ) ) ),1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( x * x - ( x / ( ( 1 + x ) + x ) ) ),(2*x + 1)/(x*(x*(2*x + 1) - 1)),-1.0,-2.0 +1 / ( x * x - ( x / ( 1 + x ) ) ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / ( x * x - ( x / ( 1 - ( x * x ) ) ) ),(x**2 - 1)/(x*(x**3 - x + 1)),-1.0,-2.0 +1 / ( x * x - 1 ),1/(x**2 - 1),0.0,-2.0 +1 / ( x * x - x ),1/(x*(x - 1)),-1.0,-2.0 +1 / ( x + ( ( ( 1 - x ) * x ) + x ) + x ),-1/(x*(x - 4)),-1.0,-2.0 +1 / ( x + ( ( ( 1 - x ) / x ) + x ) ) - x,x**2*(-2*x + 1)/(2*x**2 - x + 1),2.0,1.0 +1 / ( x + ( ( ( 1 / x ) / x ) / x ) + ( 1 + x ) ),x**3/(x**3*(2*x + 1) + 1),3.0,-1.0 +1 / ( x + ( ( ( x * x ) * x ) + ( 1 - x ) ) ) - 1,-x**3/(x**3 + 1),3.0,0.0 +1 / ( x + ( ( ( x * x ) + x ) + x ) + x ),1/(x*(x + 4)),-1.0,-2.0 +1 / ( x + ( ( 1 + x ) * ( ( x * x ) + x ) ) ),1/(x*((x + 1)**2 + 1)),-1.0,-3.0 +1 / ( x + ( ( 1 + x ) * ( 1 + x ) ) ),1/(x + (x + 1)**2),0.0,-2.0 +1 / ( x + ( ( 1 + x ) * ( 1 + x ) ) * x ),1/(x*((x + 1)**2 + 1)),-1.0,-3.0 +1 / ( x + ( ( 1 + x ) * ( 1 - x ) ) ) / x,1/(-x**3 + x**2 + x),-1.0,-3.0 +1 / ( x + ( ( 1 + x ) * ( 1 - x ) ) * x ),-1/(x*(x**2 - 2)),-1.0,-3.0 +1 / ( x + ( ( 1 + x ) + ( 1 / x ) ) ) - x,-x**2*(2*x + 1)/(x*(2*x + 1) + 1),2.0,1.0 +1 / ( x + ( ( 1 + x ) + x ) ) - 1,-3*x/(3*x + 1),1.0,0.0 +1 / ( x + ( ( 1 + x ) + x ) + x ),1/(4*x + 1),0.0,-1.0 +1 / ( x + ( ( 1 + x ) / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) - x - 1),0.0,-1.0 +1 / ( x + ( ( 1 + x ) / ( 1 - x ) ) - 1 ),(x - 1)/(x*(x - 3)),-1.0,-1.0 +1 / ( x + ( ( 1 + x ) / x ) ) - x,-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +1 / ( x + ( ( 1 - ( 1 / x ) ) / x ) + x ),x**2/(2*x**3 + x - 1),2.0,-1.0 +1 / ( x + ( ( 1 - ( x * x ) ) * x ) - 1 ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( x + ( ( 1 - x ) * ( 1 + x ) ) + x ),1/(-x**2 + 2*x + 1),0.0,-2.0 +1 / ( x + ( ( 1 - x ) * ( 1 - x ) ) ) / x,1/(x*(x + (x - 1)**2)),-1.0,-3.0 +1 / ( x + ( ( 1 - x ) * ( 1 - x ) ) + 1 ),1/(x**2 - x + 2),0.0,-2.0 +1 / ( x + ( ( 1 - x ) * ( x * x ) ) - 1 ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( x + ( ( 1 - x ) * x ) ) + ( 1 / x ),(x - 3)/(x*(x - 2)),-1.0,-1.0 +1 / ( x + ( ( 1 - x ) * x ) - 1 ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( x + ( ( 1 - x ) - x ) * ( x * x ) ),-1/(x*(x*(2*x - 1) - 1)),-1.0,-3.0 +1 / ( x + ( ( 1 - x ) - x ) / ( ( x * x ) * x ) ),x**3/(x**4 - 2*x + 1),3.0,-1.0 +1 / ( x + ( ( 1 - x ) / x ) ) * x,x**2/(x**2 - x + 1),2.0,0.0 +1 / ( x + ( ( 1 - x ) / x ) + x ),x/(2*x**2 - x + 1),1.0,-1.0 +1 / ( x + ( ( 1 - x ) / x ) - 1 ),x/(x**2 - 2*x + 1),1.0,-1.0 +1 / ( x + ( ( 1 - x ) / x ) / x ),x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( x + ( ( 1 / ( 1 + x ) ) / x ) / x ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +1 / ( x + ( ( 1 / ( 1 - x ) ) ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( x + ( ( 1 / ( 1 / x ) ) + x ) ) / x,1/(3*x**2),-2.0,-2.0 +1 / ( x + ( ( 1 / x ) + x ) ) * 1,x/(2*x**2 + 1),1.0,-1.0 +1 / ( x + ( ( 1 / x ) + x ) ) - x,-2*x**3/(2*x**2 + 1),3.0,1.0 +1 / ( x + ( ( 1 / x ) + x ) ) / ( x * x ),1/(2*x**3 + x),-1.0,-3.0 +1 / ( x + ( ( 1 / x ) + x ) + ( x * x ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( x + ( ( 1 / x ) + x ) / x ),x**2/(x**3 + x**2 + 1),2.0,-1.0 +1 / ( x + ( ( 1 / x ) / ( x * x ) ) * ( 1 + x ) ),x**3/(x**4 + x + 1),3.0,-1.0 +1 / ( x + ( ( 1 / x ) / x ) ),x**2/(x**3 + 1),2.0,-1.0 +1 / ( x + ( ( 1 / x ) / x ) ) - x,x*(-x**3 + x - 1)/(x**3 + 1),1.0,1.0 +1 / ( x + ( ( 1 / x ) / x ) * ( 1 + x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +1 / ( x + ( ( x * ( 1 + x ) ) * x ) + ( 1 / x ) ),x/(x**2*(x*(x + 1) + 1) + 1),1.0,-3.0 +1 / ( x + ( ( x * ( 1 + x ) ) * x ) + x ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( x + ( ( x * ( 1 + x ) ) + x ) * 1 ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( x + ( ( x * ( 1 - x ) ) + x ) ) * 1,-1/(x*(x - 3)),-1.0,-2.0 +1 / ( x + ( ( x * ( x * x ) ) + x ) - ( 1 / x ) ),x/(x**2*(x**2 + 2) - 1),1.0,-3.0 +1 / ( x + ( ( x * x ) * ( 1 + x ) ) + x ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( x + ( ( x * x ) * ( 1 - x ) ) + 1 ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( x + ( ( x * x ) * ( 1 - x ) ) + x ),-1/(x*(x*(x - 1) - 2)),-1.0,-3.0 +1 / ( x + ( ( x * x ) * ( 1 - x ) ) - 1 ),-1/(x**2*(x - 1) - x + 1),0.0,-3.0 +1 / ( x + ( ( x * x ) * x ) + x ),1/(x*(x**2 + 2)),-1.0,-3.0 +1 / ( x + ( ( x * x ) + x ) ) - ( 1 / x ),-(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( x + ( ( x * x ) + x ) + 1 ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( x + ( ( x * x ) + x ) + x ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( x + ( ( x * x ) + x ) - ( 1 / x ) ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( x + ( ( x * x ) - x ) / x ),1/(2*x - 1),0.0,-1.0 +1 / ( x + ( ( x / ( 1 - x ) ) ) ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( x + ( ( x / ( 1 - x ) ) + x ) ),(x - 1)/(x*(2*x - 3)),-1.0,-1.0 +1 / ( x + ( 1 + ( 1 + ( 1 / x ) ) ) / x ),x**2/(x**3 + 2*x + 1),2.0,-1.0 +1 / ( x + ( 1 + ( 1 + x ) ) ) - 1,-(x + 1/2)/(x + 1),0.0,0.0 +1 / ( x + ( 1 + ( 1 + x ) ) ) / x,1/(2*x*(x + 1)),-1.0,-2.0 +1 / ( x + ( 1 + ( 1 + x ) ) + x ),1/(3*x + 2),0.0,-1.0 +1 / ( x + ( 1 + ( 1 + x ) ) / ( ( x * x ) * x ) ),x**3/(x**4 + x + 2),3.0,-1.0 +1 / ( x + ( 1 + ( 1 + x ) ) / ( x * x ) ),x**2/(x**3 + x + 2),2.0,-1.0 +1 / ( x + ( 1 + ( 1 - x ) ) * ( 1 + x ) ),1/(x - (x - 2)*(x + 1)),0.0,-2.0 +1 / ( x + ( 1 + ( 1 / ( x * ( 1 + x ) ) ) ) ) - x,x**2*(-(x + 1)**2 + 1)/(x*(x + 1)**2 + 1),3.0,1.0 +1 / ( x + ( 1 + ( 1 / x ) ) ) + x,x*(x*(x + 1) + 2)/(x*(x + 1) + 1),1.0,1.0 +1 / ( x + ( 1 + ( 1 / x ) ) ) - x,-x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +1 / ( x + ( 1 + ( 1 / x ) ) + x ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( x + ( 1 + ( x / ( 1 + x ) ) ) ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( x + ( 1 + ( x / ( 1 - x ) ) ) ),(x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( x + ( 1 + x ) ) * 1,1/(2*x + 1),0.0,-1.0 +1 / ( x + ( 1 + x ) ) + ( 1 / x ),(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( x + ( 1 + x ) ) - ( 1 / x ),-(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( x + ( 1 + x ) ) - 1,-2*x/(2*x + 1),1.0,0.0 +1 / ( x + ( 1 + x ) ) / ( ( 1 / x ) - ( x * x ) ),-x/((2*x + 1)*(x**3 - 1)),1.0,-3.0 +1 / ( x + ( 1 + x ) ) / ( ( x * x ) - x ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x + ( 1 + x ) ) / ( 1 - ( 1 + x ) ),-1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( x + ( 1 + x ) ) / ( x * ( 1 - x ) ),-1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x + ( 1 + x ) ) / x,1/(x*(2*x + 1)),-1.0,-2.0 +1 / ( x + ( 1 + x ) * ( 1 + x ) ),1/(x + (x + 1)**2),0.0,-2.0 +1 / ( x + ( 1 + x ) * ( 1 / x ) ),x/(x**2 + x + 1),1.0,-1.0 +1 / ( x + ( 1 + x ) * 1 ),1/(2*x + 1),0.0,-1.0 +1 / ( x + ( 1 + x ) + ( 1 / x ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( x + ( 1 + x ) + ( x * x ) ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( x + ( 1 + x ) + 1 ),1/(2*(x + 1)),0.0,-1.0 +1 / ( x + ( 1 + x ) - ( ( 1 / x ) - x ) ),x/(x*(3*x + 1) - 1),1.0,-1.0 +1 / ( x + ( 1 + x ) - ( ( 1 / x ) / x ) ),x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +1 / ( x + ( 1 + x ) / x ),x/(x**2 + x + 1),1.0,-1.0 +1 / ( x + ( 1 - x ) * x ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( x + ( 1 - x ) / ( ( x * x ) * x ) ),x**3/(x**4 - x + 1),3.0,-1.0 +1 / ( x + ( 1 - x ) / ( 1 + x ) ),(x + 1)/(x**2 + 1),0.0,-1.0 +1 / ( x + ( 1 - x ) / x ),x/(x**2 - x + 1),1.0,-1.0 +1 / ( x + ( 1 / ( ( 1 - x ) - x ) ) ) / x,(2*x - 1)/(x*(x*(2*x - 1) - 1)),-1.0,-2.0 +1 / ( x + ( 1 / ( ( 1 / x ) + ( 1 - x ) ) ) ) / x,(x*(-x + 1) + 1)/(x**2*(x*(-x + 1) + 2)),-2.0,-2.0 +1 / ( x + ( 1 / ( ( 1 / x ) + x ) ) ) / x,(x**2 + 1)/(x**2*(x**2 + 2)),-2.0,-2.0 +1 / ( x + ( 1 / ( ( 1 / x ) - x ) ) ),(x**2 - 1)/(x*(x**2 - 2)),-1.0,-1.0 +1 / ( x + ( 1 / ( 1 + ( 1 / x ) ) ) + x ),(x + 1)/(x*(2*x + 3)),-1.0,-1.0 +1 / ( x + ( 1 / ( 1 + ( x * x ) ) ) + 1 ),(x**2 + 1)/((x + 1)*(x**2 + 1) + 1),0.0,-1.0 +1 / ( x + ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( x + ( 1 / ( 1 + x ) ) ) - ( 1 / x ),-1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( x + ( 1 / ( 1 + x ) ) ) - 1,-x**2/(x*(x + 1) + 1),2.0,0.0 +1 / ( x + ( 1 / ( 1 + x ) ) + ( 1 + x ) ),(x + 1)/((x + 1)*(2*x + 1) + 1),0.0,-1.0 +1 / ( x + ( 1 / ( 1 + x ) ) / ( x * x ) ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +1 / ( x + ( 1 / ( 1 + x ) ) / 1 ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( x + ( 1 / ( 1 - x ) ) ) * ( 1 / x ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( x + ( 1 / ( 1 - x ) ) ) * x,x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +1 / ( x + ( 1 / ( 1 - x ) ) ) - ( 1 / x ),1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( x + ( 1 / ( 1 - x ) ) ) - 1,x*(-x + 2)/(x*(x - 1) - 1),1.0,0.0 +1 / ( x + ( 1 / ( 1 - x ) ) ) / x,(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / ( x + ( 1 / ( 1 - x ) ) + ( 1 / x ) ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( x + ( 1 / ( 1 - x ) ) - 1 ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( x + ( 1 / ( 1 - x ) ) / ( ( x * x ) * x ) ),x**3*(x - 1)/(x**4*(x - 1) - 1),3.0,-1.0 +1 / ( x + ( 1 / ( 1 - x ) ) / x ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( x + ( 1 / ( 1 / x ) ) + x ),1/(3*x),-1.0,-1.0 +1 / ( x + ( 1 / ( x * x ) ) ) - x,x*(-x**3 + x - 1)/(x**3 + 1),1.0,1.0 +1 / ( x + ( 1 / ( x * x ) ) + ( 1 + x ) ),x**2/(x**2*(2*x + 1) + 1),2.0,-1.0 +1 / ( x + ( 1 / ( x * x ) ) + 1 ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +1 / ( x + ( 1 / ( x * x ) ) + x ),x**2/(2*x**3 + 1),2.0,-1.0 +1 / ( x + ( 1 / ( x / ( 1 + x ) ) ) ) - x,-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +1 / ( x + ( 1 / x ) ),x/(x**2 + 1),1.0,-1.0 +1 / ( x + ( 1 / x ) ) * ( ( x / ( 1 + x ) ) - x ),-x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +1 / ( x + ( 1 / x ) ) * ( 1 - x ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +1 / ( x + ( 1 / x ) ) * ( 1 / ( 1 + x ) ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +1 / ( x + ( 1 / x ) ) * ( x / ( 1 - x ) ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +1 / ( x + ( 1 / x ) ) + ( 1 / ( ( 1 / x ) - x ) ),-2*x/(x**4 - 1),1.0,-3.0 +1 / ( x + ( 1 / x ) ) - ( ( x * x ) + x ),-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +1 / ( x + ( 1 / x ) ) - ( 1 / x ),-1/(x**3 + x),-1.0,-3.0 +1 / ( x + ( 1 / x ) ) - ( x * ( 1 + x ) ),x*(-(x + 1)*(x**2 + 1) + 1)/(x**2 + 1),2.0,2.0 +1 / ( x + ( 1 / x ) ) - ( x * ( 1 - x ) ),x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +1 / ( x + ( 1 / x ) ) - ( x / ( 1 - ( x * x ) ) ),2*x**3/(x**4 - 1),3.0,-1.0 +1 / ( x + ( 1 / x ) ) - 1,(-x**2 + x - 1)/(x**2 + 1),0.0,0.0 +1 / ( x + ( 1 / x ) ) - x,-x**3/(x**2 + 1),3.0,1.0 +1 / ( x + ( 1 / x ) ) / ( ( x * x ) - x ),1/((x - 1)*(x**2 + 1)),0.0,-3.0 +1 / ( x + ( 1 / x ) ) / ( 1 + ( ( x * x ) + x ) ),x/((x**2 + 1)*(x**2 + x + 1)),1.0,-3.0 +1 / ( x + ( 1 / x ) + ( ( x * x ) * ( 1 - x ) ) ),x/(x**2*(-x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( x + ( 1 / x ) + ( ( x * x ) + x ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( x + ( 1 / x ) + ( 1 + x ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( x + ( 1 / x ) + ( 1 / x ) ),x/(x**2 + 2),1.0,-1.0 +1 / ( x + ( 1 / x ) + ( x * ( ( x * x ) - x ) ) ),x/(x**2*(x*(x - 1) + 1) + 1),1.0,-3.0 +1 / ( x + ( 1 / x ) + ( x * ( 1 + ( x * x ) ) ) ),x/(x**2*(x**2 + 2) + 1),1.0,-3.0 +1 / ( x + ( 1 / x ) + ( x * ( 1 + x ) ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( x + ( 1 / x ) + 1 ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( x + ( 1 / x ) - ( 1 - x ) ),x/(x*(2*x - 1) + 1),1.0,-1.0 +1 / ( x + ( 1 / x ) - ( x * ( 1 + x ) ) ),x/(-x**3 + 1),1.0,-2.0 +1 / ( x + ( 1 / x ) / ( ( 1 - x ) * x ) ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +1 / ( x + ( 1 / x ) / ( ( x * ( 1 - x ) ) * x ) ),x**3*(x - 1)/(x**4*(x - 1) - 1),3.0,-1.0 +1 / ( x + ( 1 / x ) / ( x * ( x * ( 1 - x ) ) ) ),x**3*(x - 1)/(x**4*(x - 1) - 1),3.0,-1.0 +1 / ( x + ( 1 / x ) / x ),x**2/(x**3 + 1),2.0,-1.0 +1 / ( x + ( x ) ),1/(2*x),-1.0,-1.0 +1 / ( x + ( x * ( ( 1 - x ) - x ) ) - 1 ),-1/(x*(2*x - 1) - x + 1),0.0,-2.0 +1 / ( x + ( x * ( ( 1 / x ) + x ) ) ) - 1,-x*(x + 1)/(x**2 + x + 1),1.0,0.0 +1 / ( x + ( x * ( ( 1 / x ) + x ) ) + 1 ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( x + ( x * ( ( 1 / x ) - x ) ) ) / x,1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / ( x + ( x * ( ( x * x ) + x ) ) - ( 1 / x ) ),x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +1 / ( x + ( x * ( ( x * x ) + x ) ) - 1 ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x + ( x * ( ( x * x ) - x ) ) - ( 1 / x ) ),x/(x**2*(x*(x - 1) + 1) - 1),1.0,-3.0 +1 / ( x + ( x * ( 1 + ( ( 1 + x ) * x ) ) ) ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + ( 1 + x ) ) ) * x ),1/(x*(x*(x + 2) + 1)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + ( 1 + x ) ) ) + 1 ),1/(x*(x + 2) + x + 1),0.0,-2.0 +1 / ( x + ( x * ( 1 + ( x * ( 1 - x ) ) ) ) ),1/(x*(-x*(x - 1) + 2)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + ( x * x ) ) ) ),1/(x*(x**2 + 2)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + x ) ) ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( x + ( x * ( 1 + x ) ) ) + 1,(x*(x + 1) + x + 1)/(x*(x + 2)),-1.0,0.0 +1 / ( x + ( x * ( 1 + x ) ) ) / ( 1 + x ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + x ) ) * ( 1 + x ) ),1/(x*((x + 1)**2 + 1)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + x ) ) * ( 1 - x ) ),-1/(x*(x**2 - 2)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + x ) ) * x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( x + ( x * ( 1 + x ) ) + x ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( x + ( x * ( 1 + x ) ) - ( 1 - x ) ),1/(x**2 + 3*x - 1),0.0,-2.0 +1 / ( x + ( x * ( 1 + x ) ) - 1 ),1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( x + ( x * ( 1 - ( x * x ) ) ) + ( 1 / x ) ),x/(x**2*(-x**2 + 2) + 1),1.0,-3.0 +1 / ( x + ( x * ( 1 - x ) ) ) / ( 1 - x ),1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +1 / ( x + ( x * ( 1 - x ) ) * ( 1 - x ) ),1/(x*((x - 1)**2 + 1)),-1.0,-3.0 +1 / ( x + ( x * ( 1 - x ) ) * x ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / ( x + ( x * ( 1 - x ) ) + x ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( x + ( x * ( x / ( 1 + ( 1 + x ) ) ) ) ) / x,(x + 2)/(2*x**2*(x + 1)),-2.0,-2.0 +1 / ( x + ( x * ( x / ( 1 + x ) ) ) ) / x,(x + 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 / ( x + ( x * x ) ),1/(x*(x + 1)),-1.0,-2.0 +1 / ( x + ( x * x ) ) + 1,(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( x + ( x * x ) ) + x,x + 1/(x**2 + x),-1.0,1.0 +1 / ( x + ( x * x ) ) - 1,(-x**2 - x + 1)/(x*(x + 1)),-1.0,0.0 +1 / ( x + ( x * x ) ) - x,-x + 1/(x**2 + x),-1.0,1.0 +1 / ( x + ( x * x ) ) / ( 1 + ( 1 + x ) ),1/(x*(x + 1)*(x + 2)),-1.0,-3.0 +1 / ( x + ( x * x ) ) / ( 1 + x ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( x + ( x * x ) + ( ( ( 1 / x ) / x ) + x ) ),x**2/(x**3*(x + 2) + 1),2.0,-2.0 +1 / ( x + ( x * x ) + ( ( 1 + x ) / x ) ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +1 / ( x + ( x * x ) + ( 1 + x ) ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( x + ( x * x ) + ( x / ( 1 - x ) ) ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / ( x + ( x * x ) + x ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( x + ( x * x ) - ( ( 1 / x ) / x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +1 / ( x + ( x * x ) - ( 1 - x ) ),1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( x + ( x * x ) - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1)**2 - 1),0.0,-2.0 +1 / ( x + ( x * x ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( x + ( x * x ) - ( 1 / x ) ),x/(x**2*(x + 1) - 1),1.0,-2.0 +1 / ( x + ( x * x ) - 1 ),1/(x**2 + x - 1),0.0,-2.0 +1 / ( x + ( x / ( ( ( 1 / x ) / x ) - x ) ) ) / x,(x**3 - 1)/(x**5 - x**4 - x**2),-2.0,-2.0 +1 / ( x + ( x / ( ( 1 + x ) + x ) ) ) / x,(x + 1/2)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x + ( x / ( ( 1 / x ) + x ) ) ) / x,(x**2 + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +1 / ( x + ( x / ( ( 1 / x ) - x ) ) ),(x**2 - 1)/(x*(x**2 - x - 1)),-1.0,-1.0 +1 / ( x + ( x / ( ( 1 / x ) - x ) ) ) / x,(x**2 - 1)/(x**2*(x**2 - x - 1)),-2.0,-2.0 +1 / ( x + ( x / ( 1 + ( 1 + x ) ) ) ) / x,(x + 2)/(x**2*(x + 3)),-2.0,-2.0 +1 / ( x + ( x / ( 1 + ( 1 + x ) ) ) + x ),(x + 2)/(x*(2*x + 5)),-1.0,-1.0 +1 / ( x + ( x / ( 1 + ( 1 - x ) ) ) + 1 ),(x - 2)/(-x + (x - 2)*(x + 1)),0.0,-1.0 +1 / ( x + ( x / ( 1 + ( x * x ) ) ) ) / x,(x**2 + 1)/(x**2*(x**2 + 2)),-2.0,-2.0 +1 / ( x + ( x / ( 1 + ( x * x ) ) ) + x ),(x**2 + 1)/(x*(2*x**2 + 3)),-1.0,-1.0 +1 / ( x + ( x / ( 1 + x ) ) ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( x + ( x / ( 1 + x ) ) ) - ( 1 / x ),-1/(x*(x + 2)),-1.0,-2.0 +1 / ( x + ( x / ( 1 + x ) ) ) - 1,(-x*(x + 1) + 1)/(x*(x + 2)),-1.0,0.0 +1 / ( x + ( x / ( 1 + x ) ) ) / x,(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / ( x + ( x / ( 1 + x ) ) + 1 ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( x + ( x / ( 1 - ( 1 / x ) ) ) ) / x,(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / ( x + ( x / ( 1 - ( 1 / x ) ) ) + x ),(x - 1)/(x*(3*x - 2)),-1.0,-1.0 +1 / ( x + ( x / ( 1 - x ) ) ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( x + ( x / ( 1 - x ) ) ) / ( 1 + x ),(x - 1)/(x*(x - 2)*(x + 1)),-1.0,-2.0 +1 / ( x + ( x / ( 1 - x ) ) ) / 1,(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( x + ( x / ( 1 - x ) ) ) / x,(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / ( x + ( x / ( 1 - x ) ) + x ),(x - 1)/(x*(2*x - 3)),-1.0,-1.0 +1 / ( x + ( x / ( 1 - x ) ) - 1 ),(-x + 1)/(x - (-x + 1)**2),0.0,-1.0 +1 / ( x + 1 ),1/(x + 1),0.0,-1.0 +1 / ( x + 1 ) * ( 1 - x ),(-x + 1)/(x + 1),0.0,0.0 +1 / ( x + 1 ) * x,x/(x + 1),1.0,0.0 +1 / ( x + 1 ) + ( 1 - x ),(-x**2 + 2)/(x + 1),0.0,1.0 +1 / ( x + 1 ) + x,(x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( x + 1 ) - 1,-x/(x + 1),1.0,0.0 +1 / ( x + 1 ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / ( x + 1 ) / ( ( 1 + x ) + x ),1/((x + 1)*(2*x + 1)),0.0,-2.0 +1 / ( x + 1 ) / ( ( 1 - x ) * ( 1 + x ) ),-1/((x - 1)*(x + 1)**2),0.0,-3.0 +1 / ( x + 1 ) / ( 1 + ( x * ( 1 + x ) ) ),1/((x + 1)*(x*(x + 1) + 1)),0.0,-3.0 +1 / ( x + 1 ) / ( 1 + x ),(x + 1)**(-2),0.0,-2.0 +1 / ( x + 1 ) / ( x * ( ( 1 + x ) + x ) ),1/(x*(x + 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x + 1 ) / ( x * ( 1 + x ) ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / ( x + 1 ) / ( x / ( 1 - ( 1 / x ) ) ),(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x + 1 ) / x,1/(x*(x + 1)),-1.0,-2.0 +1 / ( x + 1 * ( ( 1 + x ) / x ) ),x/(x**2 + x + 1),1.0,-1.0 +1 / ( x + 1 * ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( x + 1 * x ),1/(2*x),-1.0,-1.0 +1 / ( x + 1 + ( ( ( ( 1 / x ) / x ) + x ) / x ) ),x**3/(x**4 + 2*x**3 + 1),3.0,-1.0 +1 / ( x + 1 + ( ( ( 1 / x ) + x ) / ( x * x ) ) ),x**3/(x**3*(x + 1) + x**2 + 1),3.0,-1.0 +1 / ( x + 1 + ( ( ( 1 / x ) + x ) / x ) ),x**2/(x**3 + 2*x**2 + 1),2.0,-1.0 +1 / ( x + 1 + ( ( 1 - x ) * ( x * x ) ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( x + 1 + ( ( 1 - x ) * x ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( x + 1 + ( ( 1 / x ) + x ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( x + 1 + ( ( x * ( ( x * x ) - x ) ) * x ) ),1/(x**3*(x - 1) + x + 1),0.0,-4.0 +1 / ( x + 1 + ( ( x * ( 1 + x ) ) * x ) ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( x + 1 + ( ( x * ( 1 - x ) ) * x ) ),1/(-x**2*(x - 1) + x + 1),0.0,-3.0 +1 / ( x + 1 + ( ( x * x ) * ( 1 + ( x * x ) ) ) ),1/(x**4 + x**2 + x + 1),0.0,-4.0 +1 / ( x + 1 + ( ( x * x ) * ( 1 + x ) ) ),1/(x**2*(x + 1) + x + 1),0.0,-3.0 +1 / ( x + 1 + ( 1 + ( x * x ) ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( x + 1 + ( 1 + x ) ),1/(2*(x + 1)),0.0,-1.0 +1 / ( x + 1 + ( 1 / ( 1 - x ) ) ),(x - 1)/(x**2 - 2),0.0,-1.0 +1 / ( x + 1 + ( 1 / ( x * x ) ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +1 / ( x + 1 + ( 1 / x ) ),x/(x*(x + 1) + 1),1.0,-1.0 +1 / ( x + 1 + ( x * ( ( 1 / x ) + x ) ) ),1/(x**2 + x + 2),0.0,-2.0 +1 / ( x + 1 + ( x * ( 1 + x ) ) ),1/(x*(x + 1) + x + 1),0.0,-2.0 +1 / ( x + 1 + ( x * ( 1 - x ) ) ),1/(-x*(x - 1) + x + 1),0.0,-2.0 +1 / ( x + 1 + ( x / ( 1 + x ) ) ),(x + 1)/(x + (x + 1)**2),0.0,-1.0 +1 / ( x + 1 + ( x / ( 1 - x ) ) ),(x - 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( x + 1 + 1 ),1/(x + 2),0.0,-1.0 +1 / ( x + 1 + x ),1/(2*x + 1),0.0,-1.0 +1 / ( x + 1 / ( ( ( x * ( 1 + x ) ) * x ) * x ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +1 / ( x + 1 / ( ( 1 + x ) * x ) ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +1 / ( x + 1 / ( ( 1 - x ) * x ) ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( x + 1 / ( ( x * ( 1 + x ) ) * x ) ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +1 / ( x + 1 / ( ( x * ( x / ( 1 - x ) ) ) * x ) ),x**3/(x**4 - x + 1),3.0,-1.0 +1 / ( x + 1 / ( ( x * x ) * ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +1 / ( x + 1 / ( ( x / ( 1 - x ) ) * ( x * x ) ) ),x**3/(x**4 - x + 1),3.0,-1.0 +1 / ( x + 1 / ( ( x / ( 1 - x ) ) * x ) ),x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( x + 1 / ( 1 + ( 1 - x ) ) ),(x - 2)/(x*(x - 2) - 1),0.0,-1.0 +1 / ( x + 1 / ( 1 + ( x * x ) ) ),(x**2 + 1)/(x**3 + x + 1),0.0,-1.0 +1 / ( x + 1 / ( 1 + x ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( x + 1 / ( 1 - ( x * x ) ) ),(x**2 - 1)/(x**3 - x - 1),0.0,-1.0 +1 / ( x + 1 / ( 1 - x ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +1 / ( x + 1 / ( x * ( ( x * x ) * ( 1 + x ) ) ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +1 / ( x + 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ),x**3/(x**4 - x - 1),3.0,-1.0 +1 / ( x + 1 / ( x * ( 1 + x ) ) ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +1 / ( x + 1 / ( x * ( 1 - x ) ) ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( x + 1 / ( x * ( x * ( 1 + x ) ) ) ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +1 / ( x + 1 / ( x * ( x * ( 1 - ( 1 - x ) ) ) ) ),x**3/(x**4 + 1),3.0,-1.0 +1 / ( x + 1 / ( x * ( x * ( 1 - x ) ) ) ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +1 / ( x + 1 / ( x * ( x / ( 1 - x ) ) ) ),x**2/(x**3 - x + 1),2.0,-1.0 +1 / ( x + 1 / ( x * x ) ),x**2/(x**3 + 1),2.0,-1.0 +1 / ( x + 1 / ( x / ( ( ( 1 / x ) / x ) + x ) ) ),x**3/(x**4 + x**3 + 1),3.0,-1.0 +1 / ( x + 1 / ( x / ( ( 1 / ( x * x ) ) + x ) ) ),x**3/(x**4 + x**3 + 1),3.0,-1.0 +1 / ( x + 1 / ( x / ( ( 1 / x ) + x ) ) ),x**2/(x**3 + x**2 + 1),2.0,-1.0 +1 / ( x + x ),1/(2*x),-1.0,-1.0 +1 / ( x + x ) * ( 1 / ( 1 + x ) ),1/(2*x*(x + 1)),-1.0,-2.0 +1 / ( x + x ) * 1,1/(2*x),-1.0,-1.0 +1 / ( x + x ) + ( ( 1 + ( 1 / x ) ) / x ),(3*x + 2)/(2*x**2),-2.0,-1.0 +1 / ( x + x ) + ( ( 1 + x ) / ( x * x ) ),(3*x + 2)/(2*x**2),-2.0,-1.0 +1 / ( x + x ) + ( ( 1 / x ) + ( 1 / x ) ),5/(2*x),-1.0,-1.0 +1 / ( x + x ) + ( ( 1 / x ) / ( x * x ) ),(x**2 + 2)/(2*x**3),-3.0,-1.0 +1 / ( x + x ) + ( ( x * x ) * x ),(x**4 + 1/2)/x,-1.0,3.0 +1 / ( x + x ) + ( 1 + x ),x + 1 + 1/(2*x),-1.0,1.0 +1 / ( x + x ) + ( 1 - ( 1 / x ) ),(x - 1/2)/x,-1.0,0.0 +1 / ( x + x ) + ( 1 / ( ( 1 - x ) - x ) ),-1/(2*x*(2*x - 1)),-1.0,-2.0 +1 / ( x + x ) + ( 1 / ( x * x ) ),(x + 2)/(2*x**2),-2.0,-1.0 +1 / ( x + x ) + ( x * x ),(x**3 + 1/2)/x,-1.0,2.0 +1 / ( x + x ) + ( x / ( 1 + x ) ),(2*x**2 + x + 1)/(2*x*(x + 1)),-1.0,0.0 +1 / ( x + x ) + ( x / ( 1 - x ) ),(-2*x**2 + x - 1)/(2*x*(x - 1)),-1.0,0.0 +1 / ( x + x ) + x,x + 1/(2*x),-1.0,1.0 +1 / ( x + x ) - ( ( 1 + x ) - x ),(-x + 1/2)/x,-1.0,0.0 +1 / ( x + x ) - ( ( 1 + x ) / ( x * x ) ),-(x + 2)/(2*x**2),-2.0,-1.0 +1 / ( x + x ) - ( 1 - ( x * x ) ),x**2 - 1 + 1/(2*x),-1.0,2.0 +1 / ( x + x ) - ( 1 / ( 1 + ( 1 - x ) ) ),(3*x - 2)/(2*x*(x - 2)),-1.0,-1.0 +1 / ( x + x ) - ( 1 / ( 1 - x ) ),(3*x - 1)/(2*x*(x - 1)),-1.0,-1.0 +1 / ( x + x ) - ( x * x ),(-x**3 + 1/2)/x,-1.0,2.0 +1 / ( x + x ) - 1,(-x + 1/2)/x,-1.0,0.0 +1 / ( x + x ) - x,-x + 1/(2*x),-1.0,1.0 +1 / ( x + x ) / ( ( 1 + x ) + ( 1 + x ) ),1/(4*x*(x + 1)),-1.0,-2.0 +1 / ( x + x ) / ( ( 1 + x ) / ( 1 - x ) ),(-x + 1)/(2*x*(x + 1)),-1.0,-1.0 +1 / ( x + x ) / ( ( 1 / x ) - ( ( x * x ) * x ) ),-1/(2*x**4 - 2),0.0,-4.0 +1 / ( x + x ) / ( ( 1 / x ) - ( x * x ) ),-1/(2*x**3 - 2),0.0,-3.0 +1 / ( x + x ) / ( ( x * x ) + ( 1 + x ) ),1/(2*x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( x + x ) / ( ( x * x ) - ( 1 - x ) ),1/(2*x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( x + x ) / ( ( x / ( 1 + x ) ) + x ),(x + 1)/(2*x**2*(x + 2)),-2.0,-2.0 +1 / ( x + x ) / ( 1 + ( ( x * x ) + x ) ),1/(2*x*(x**2 + x + 1)),-1.0,-3.0 +1 / ( x + x ) / ( 1 + ( 1 + ( 1 + x ) ) ),1/(2*x*(x + 3)),-1.0,-2.0 +1 / ( x + x ) / ( 1 + ( 1 + ( x * x ) ) ),1/(2*x*(x**2 + 2)),-1.0,-3.0 +1 / ( x + x ) / ( 1 + ( 1 + x ) ),1/(2*x*(x + 2)),-1.0,-2.0 +1 / ( x + x ) / ( 1 - ( 1 - x ) ),1/(2*x**2),-2.0,-2.0 +1 / ( x + x ) / ( 1 - ( x / ( 1 - x ) ) ),(-x + 1)/(2*x*(-2*x + 1)),-1.0,-1.0 +1 / ( x + x ) / ( 1 - x ),-1/(2*x*(x - 1)),-1.0,-2.0 +1 / ( x + x ) / ( x * ( ( 1 / x ) - x ) ),-1/(2*x*(x**2 - 1)),-1.0,-3.0 +1 / ( x + x ) / ( x * ( 1 / ( 1 + x ) ) ),(x + 1)/(2*x**2),-2.0,-1.0 +1 / ( x + x ) / ( x / ( 1 - x ) ),(-x + 1)/(2*x**2),-2.0,-1.0 +1 / ( x + x ) / x,1/(2*x**2),-2.0,-2.0 +1 / ( x + x * ( ( x * x ) / ( 1 + x ) ) ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / ( x + x * ( ( x / ( 1 - x ) ) + x ) ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / ( x + x * ( 1 + x ) ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( x + x * ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / ( x + x * ( x * ( 1 + x ) ) ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / ( x + x * ( x * x ) ),1/(x**3 + x),-1.0,-3.0 +1 / ( x + x * ( x / ( 1 + x ) ) ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( x + x * 1 ),1/(2*x),-1.0,-1.0 +1 / ( x + x * x ),1/(x*(x + 1)),-1.0,-2.0 +1 / ( x + x + ( ( ( 1 + x ) * x ) + x ) ),1/(x*(x + 4)),-1.0,-2.0 +1 / ( x + x + ( ( ( 1 + x ) / x ) / ( x * x ) ) ),x**3/(2*x**4 + x + 1),3.0,-1.0 +1 / ( x + x + ( ( 1 + x ) / ( x * ( x * x ) ) ) ),x**3/(2*x**4 + x + 1),3.0,-1.0 +1 / ( x + x + ( ( 1 - x ) * x ) ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( x + x + ( ( 1 - x ) / x ) ),x/(2*x**2 - x + 1),1.0,-1.0 +1 / ( x + x + ( ( 1 / ( 1 + x ) ) / x ) ),x*(x + 1)/(2*x**2*(x + 1) + 1),1.0,-1.0 +1 / ( x + x + ( ( 1 / ( 1 - x ) ) + x ) ),(x - 1)/(3*x*(x - 1) - 1),0.0,-1.0 +1 / ( x + x + ( ( 1 / ( x * x ) ) / x ) ),x**3/(2*x**4 + 1),3.0,-1.0 +1 / ( x + x + ( ( 1 / x ) + ( x * x ) ) ),x/(x**2*(x + 2) + 1),1.0,-2.0 +1 / ( x + x + ( ( 1 / x ) + x ) ),x/(3*x**2 + 1),1.0,-1.0 +1 / ( x + x + ( ( 1 / x ) / ( x * x ) ) ),x**3/(2*x**4 + 1),3.0,-1.0 +1 / ( x + x + ( ( 1 / x ) / x ) ),x**2/(2*x**3 + 1),2.0,-1.0 +1 / ( x + x + ( ( x * x ) * ( 1 + x ) ) ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( x + x + ( ( x * x ) + x ) ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( x + x + ( ( x * x ) / ( 1 - x ) ) ),(-x + 1)/(x*(-x + 2)),-1.0,-1.0 +1 / ( x + x + ( ( x * x ) / x ) ),1/(3*x),-1.0,-1.0 +1 / ( x + x + ( ( x / ( 1 - x ) ) * x ) ),(-x + 1)/(x*(-x + 2)),-1.0,-1.0 +1 / ( x + x + ( 1 + ( ( 1 / x ) / x ) ) ),x**2/(x**2*(2*x + 1) + 1),2.0,-1.0 +1 / ( x + x + ( 1 + ( 1 / x ) ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +1 / ( x + x + ( 1 + ( x * x ) ) ),1/(x**2 + 2*x + 1),0.0,-2.0 +1 / ( x + x + ( 1 + x ) ),1/(3*x + 1),0.0,-1.0 +1 / ( x + x + ( 1 / ( 1 + x ) ) ),(x + 1)/(2*x*(x + 1) + 1),0.0,-1.0 +1 / ( x + x + ( 1 / ( 1 / x ) ) ),1/(3*x),-1.0,-1.0 +1 / ( x + x + ( 1 / x ) ),x/(2*x**2 + 1),1.0,-1.0 +1 / ( x + x + ( x * ( ( x * x ) - x ) ) ),1/(x*(x*(x - 1) + 2)),-1.0,-3.0 +1 / ( x + x + ( x * ( 1 + ( 1 - x ) ) ) ),-1/(x*(x - 4)),-1.0,-2.0 +1 / ( x + x + ( x * ( 1 + ( x * x ) ) ) ),1/(x*(x**2 + 3)),-1.0,-3.0 +1 / ( x + x + ( x * ( 1 + x ) ) ),1/(x*(x + 3)),-1.0,-2.0 +1 / ( x + x + ( x * ( 1 - x ) ) ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( x + x + ( x * ( x * ( 1 + x ) ) ) ),1/(x*(x*(x + 1) + 2)),-1.0,-3.0 +1 / ( x + x + ( x * x ) ),1/(x*(x + 2)),-1.0,-2.0 +1 / ( x + x - ( ( ( 1 + x ) / x ) / x ) ),x**2/(2*x**3 - x - 1),2.0,-1.0 +1 / ( x + x - ( ( ( 1 - x ) / x ) - x ) ),x/(3*x**2 + x - 1),1.0,-1.0 +1 / ( x + x - ( ( ( 1 - x ) / x ) / ( x * x ) ) ),x**3/(2*x**4 + x - 1),3.0,-1.0 +1 / ( x + x - ( ( ( 1 / x ) / x ) - x ) ),x**2/(3*x**3 - 1),2.0,-1.0 +1 / ( x + x - ( ( ( 1 / x ) / x ) / x ) ),x**3/(2*x**4 - 1),3.0,-1.0 +1 / ( x + x - ( ( 1 + x ) / x ) ),x/(2*x**2 - x - 1),1.0,-1.0 +1 / ( x + x - ( ( 1 - x ) / ( x * x ) ) ),x**2/(2*x**3 + x - 1),2.0,-1.0 +1 / ( x + x - ( ( 1 - x ) / x ) ),x/(2*x**2 + x - 1),1.0,-1.0 +1 / ( x + x - ( ( 1 / x ) - ( x * x ) ) ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( x + x - ( ( 1 / x ) / ( 1 - x ) ) ),x*(x - 1)/(2*x**2*(x - 1) + 1),1.0,-1.0 +1 / ( x + x - ( ( x * x ) - ( 1 / x ) ) ),x/(x**2*(-x + 2) + 1),1.0,-2.0 +1 / ( x + x - ( ( x * x ) - x ) ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( x + x - ( 1 - ( ( x * x ) * x ) ) ),1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( x + x - ( 1 / ( ( 1 / x ) + x ) ) ),(x**2 + 1)/(2*x**3 + x),-1.0,-1.0 +1 / ( x + x - ( 1 / ( 1 - ( x * x ) ) ) ),(x**2 - 1)/(2*x*(x**2 - 1) + 1),0.0,-1.0 +1 / ( x + x - ( 1 / ( 1 - x ) ) ),(x - 1)/(2*x*(x - 1) + 1),0.0,-1.0 +1 / ( x + x - ( 1 / ( x * ( x * x ) ) ) ),x**3/(2*x**4 - 1),3.0,-1.0 +1 / ( x + x - ( x * x ) ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( x + x / ( x * ( 1 + x ) ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( x + x / ( x * x ) ),x/(x**2 + 1),1.0,-1.0 +1 / ( x + x / 1 ),1/(2*x),-1.0,-1.0 +1 / ( x - ( ( ( 1 - x ) / x ) - x ) + x ),x/(3*x**2 + x - 1),1.0,-1.0 +1 / ( x - ( ( ( 1 / x ) / x ) - x ) + x ),x**2/(3*x**3 - 1),2.0,-1.0 +1 / ( x - ( ( ( 1 / x ) / x ) / ( 1 - x ) ) / x ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( x - ( ( ( 1 / x ) / x ) / x ) / ( 1 + x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - ( ( ( x * x ) * x ) * x ) - 1 ),-1/(x**4 - x + 1),0.0,-4.0 +1 / ( x - ( ( ( x * x ) * x ) + x ) - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( x - ( ( 1 + x ) / ( 1 - x ) ) + x ),(x - 1)/(2*x**2 - x + 1),0.0,-1.0 +1 / ( x - ( ( 1 + x ) / ( x * x ) ) ) / x,x/(x**3 - x - 1),1.0,-2.0 +1 / ( x - ( ( 1 + x ) / ( x * x ) ) - 1 ),x**2/(x**3 - x**2 - x - 1),2.0,-1.0 +1 / ( x - ( ( 1 + x ) / x ) ) - x,x*(-x**2 + x + 2)/(x**2 - x - 1),1.0,1.0 +1 / ( x - ( ( 1 + x ) / x ) ) / ( 1 - x ),x/((x - 1)*(-x**2 + x + 1)),1.0,-2.0 +1 / ( x - ( ( 1 + x ) / x ) ) / ( x * x ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / ( x - ( ( 1 + x ) / x ) + x ),x/(2*x**2 - x - 1),1.0,-1.0 +1 / ( x - ( ( 1 - ( 1 / x ) ) - x ) + x ),x/(x*(3*x - 1) + 1),1.0,-1.0 +1 / ( x - ( ( 1 - ( x * x ) ) / x ) / x ),x**2/(x**3 + x**2 - 1),2.0,-1.0 +1 / ( x - ( ( 1 - x ) ) ),1/(2*x - 1),0.0,-1.0 +1 / ( x - ( ( 1 - x ) - x ) + x ),1/(4*x - 1),0.0,-1.0 +1 / ( x - ( ( 1 - x ) - x ) - ( 1 - x ) ),1/(2*(2*x - 1)),0.0,-1.0 +1 / ( x - ( ( 1 - x ) - x ) - 1 ),1/(3*x - 2),0.0,-1.0 +1 / ( x - ( ( 1 - x ) / x ) ),x/(x**2 + x - 1),1.0,-1.0 +1 / ( x - ( ( 1 - x ) / x ) ) - ( 1 / x ),(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( x - ( ( 1 - x ) / x ) ) - x,x*(-x**2 - x + 2)/(x**2 + x - 1),1.0,1.0 +1 / ( x - ( ( 1 / ( 1 + x ) ) / x ) + x ),x*(x + 1)/(2*x**2*(x + 1) - 1),1.0,-1.0 +1 / ( x - ( ( 1 / ( 1 + x ) ) / x ) / ( x * x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - ( ( 1 / ( 1 - x ) ) / x ) / x ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - ( ( 1 / ( x / ( 1 + x ) ) ) / x ) / x ),x**3/(x**4 - x - 1),3.0,-1.0 +1 / ( x - ( ( 1 / x ) - ( x * x ) ) + x ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( x - ( ( 1 / x ) - x ) ) - x,2*x*(-x**2 + 1)/(2*x**2 - 1),1.0,1.0 +1 / ( x - ( ( 1 / x ) - x ) ) / ( x * x ),1/(2*x**3 - x),-1.0,-3.0 +1 / ( x - ( ( 1 / x ) - x ) ) / x,1/(2*x**2 - 1),0.0,-2.0 +1 / ( x - ( ( 1 / x ) - x ) + x ),x/(3*x**2 - 1),1.0,-1.0 +1 / ( x - ( ( 1 / x ) - x ) - ( 1 - x ) ),x/(3*x**2 - x - 1),1.0,-1.0 +1 / ( x - ( ( 1 / x ) / ( 1 + x ) ) / ( x * x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - ( ( 1 / x ) / ( 1 - x ) ) - 1 ),x*(x - 1)/(x*(-x + 1)**2 + 1),1.0,-1.0 +1 / ( x - ( ( 1 / x ) / ( 1 - x ) ) / ( x * x ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( x - ( ( 1 / x ) / ( 1 - x ) ) / x ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - ( ( 1 / x ) / ( x * x ) ) + x ),x**3/(2*x**4 - 1),3.0,-1.0 +1 / ( x - ( ( 1 / x ) / x ) + x ),x**2/(2*x**3 - 1),2.0,-1.0 +1 / ( x - ( ( 1 / x ) / x ) - ( x * ( 1 - x ) ) ),x**2/(x**4 - 1),2.0,-2.0 +1 / ( x - ( ( 1 / x ) / x ) - ( x * x ) ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +1 / ( x - ( ( 1 / x ) / x ) / ( 1 + x ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - ( ( 1 / x ) / x ) / ( 1 - x ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - ( ( 1 / x ) / x ) / ( x / ( 1 + x ) ) ),x**3/(x**4 - x - 1),3.0,-1.0 +1 / ( x - ( ( 1 / x ) / x ) / x ),x**3/(x**4 - 1),3.0,-1.0 +1 / ( x - ( ( x * ( x * x ) ) * x ) - 1 ),-1/(x**4 - x + 1),0.0,-4.0 +1 / ( x - ( ( x * ( x * x ) ) + x ) - 1 ),-1/(x**3 + 1),0.0,-3.0 +1 / ( x - ( ( x * x ) * ( ( 1 - x ) * x ) ) - 1 ),1/(x**4 - x**3 + x - 1),0.0,-4.0 +1 / ( x - ( ( x * x ) * x ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( x - ( ( x * x ) + x ) - 1 ),-1/(x**2 + 1),0.0,-2.0 +1 / ( x - ( ( x * x ) - ( 1 / x ) ) ) - x,x**3*(x - 1)/(x**2*(-x + 1) + 1),3.0,1.0 +1 / ( x - ( ( x * x ) - ( 1 / x ) ) + x ),x/(x**2*(-x + 2) + 1),1.0,-2.0 +1 / ( x - ( ( x * x ) - x ) ) - 1,(-x**2 + 2*x - 1)/(x*(x - 2)),-1.0,0.0 +1 / ( x - ( ( x * x ) - x ) * 1 ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( x - ( ( x * x ) - x ) + x ),-1/(x*(x - 3)),-1.0,-2.0 +1 / ( x - ( ( x * x ) - x ) - ( 1 / x ) ),-x/(x**2*(x - 2) + 1),1.0,-2.0 +1 / ( x - ( ( x * x ) - x ) - 1 ),-1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( x - ( ( x / ( 1 - x ) ) - x ) ) / x,(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / ( x - ( ( x / ( 1 - x ) ) / x ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( x - ( 1 ) ),1/(x - 1),0.0,-1.0 +1 / ( x - ( 1 + ( ( ( 1 / x ) / x ) - x ) ) / x ),x**3/(x**4 - x**2*(-x + 1) - 1),3.0,-1.0 +1 / ( x - ( 1 + ( ( 1 / ( x * x ) ) - x ) ) / x ),x**3/(x**4 - x**2*(-x + 1) - 1),3.0,-1.0 +1 / ( x - ( 1 + ( ( 1 / x ) - x ) ) / ( x * x ) ),x**3/(x**4 - x*(-x + 1) - 1),3.0,-1.0 +1 / ( x - ( 1 + ( ( 1 / x ) - x ) ) / x ),x**2/(x**3 - x*(-x + 1) - 1),2.0,-1.0 +1 / ( x - ( 1 + ( 1 - x ) ) / ( x * x ) ),x**2/(x**3 + x - 2),2.0,-1.0 +1 / ( x - ( 1 + ( 1 - x ) ) / x ),x/(x**2 + x - 2),1.0,-1.0 +1 / ( x - ( 1 + ( 1 / x ) ) / x ),x**2/(x**3 - x - 1),2.0,-1.0 +1 / ( x - ( 1 + x ) * ( x / ( 1 - x ) ) ),(x - 1)/(2*x**2),-2.0,-1.0 +1 / ( x - ( 1 + x ) + ( ( ( x * x ) * x ) * x ) ),1/(x**4 - 1),0.0,-4.0 +1 / ( x - ( 1 + x ) + ( ( x * x ) * x ) ),1/(x**3 - 1),0.0,-3.0 +1 / ( x - ( 1 + x ) - ( x * x ) ),-1/(x**2 + 1),0.0,-2.0 +1 / ( x - ( 1 + x ) - 1 ),-1/2,0.0,0.0 +1 / ( x - ( 1 + x ) / ( 1 - x ) ),(x - 1)/(x**2 + 1),0.0,-1.0 +1 / ( x - ( 1 + x ) / ( x * x ) ),x**2/(x**3 - x - 1),2.0,-1.0 +1 / ( x - ( 1 + x ) / x ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - ( 1 - ( ( 1 - x ) * x ) ) + x ),-1/(x**2 - 3*x + 1),0.0,-2.0 +1 / ( x - ( 1 - ( ( 1 / x ) / x ) ) + x ),x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( x - ( 1 - ( 1 / x ) ) ),x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( x - ( 1 - ( 1 / x ) ) ) / ( 1 - x ),-x/((x - 1)*(x*(x - 1) + 1)),1.0,-2.0 +1 / ( x - ( 1 - ( 1 / x ) ) ) / ( x * x ),1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / ( x - ( 1 - ( 1 / x ) ) ) / x,1/(x*(x - 1) + 1),0.0,-2.0 +1 / ( x - ( 1 - ( 1 / x ) ) + ( x * x ) ),x/(x*(x**2 + x - 1) + 1),1.0,-2.0 +1 / ( x - ( 1 - ( 1 / x ) ) + x ),x/(x*(2*x - 1) + 1),1.0,-1.0 +1 / ( x - ( 1 - ( x * ( 1 - x ) ) ) ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( x - ( 1 - ( x * ( x * x ) ) ) - 1 ),1/(x**3 + x - 2),0.0,-3.0 +1 / ( x - ( 1 - ( x * x ) ) + x ),1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( x - ( 1 - ( x * x ) ) - ( 1 / x ) ),x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( x - ( 1 - ( x * x ) ) - 1 ),1/(x**2 + x - 2),0.0,-2.0 +1 / ( x - ( 1 - ( x / ( 1 + x ) ) ) ) / x,(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / ( x - ( 1 - x ) ),1/(2*x - 1),0.0,-1.0 +1 / ( x - ( 1 - x ) ) - ( ( 1 / x ) / x ),(x**2 - 2*x + 1)/(x**2*(2*x - 1)),-2.0,-1.0 +1 / ( x - ( 1 - x ) ) - ( 1 / ( x * ( x * x ) ) ),(x**3 - 2*x + 1)/(x**3*(2*x - 1)),-3.0,-1.0 +1 / ( x - ( 1 - x ) ) - ( 1 / x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( x - ( 1 - x ) ) - 1,2*(-x + 1)/(2*x - 1),0.0,0.0 +1 / ( x - ( 1 - x ) ) / ( 1 - x ),-1/((x - 1)*(2*x - 1)),0.0,-2.0 +1 / ( x - ( 1 - x ) ) / ( x * ( 1 + x ) ),1/(x*(x + 1)*(2*x - 1)),-1.0,-3.0 +1 / ( x - ( 1 - x ) ) / ( x * ( 1 - x ) ),-1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / ( x - ( 1 - x ) ) / 1,1/(2*x - 1),0.0,-1.0 +1 / ( x - ( 1 - x ) ) / x,1/(x*(2*x - 1)),-1.0,-2.0 +1 / ( x - ( 1 - x ) * ( x / ( 1 + x ) ) ),(x + 1)/(2*x**2),-2.0,-1.0 +1 / ( x - ( 1 - x ) + ( ( 1 + x ) * x ) ),1/(x**2 + 3*x - 1),0.0,-2.0 +1 / ( x - ( 1 - x ) + ( ( 1 / x ) / x ) ),x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +1 / ( x - ( 1 - x ) + ( 1 + x ) ),1/(3*x),-1.0,-1.0 +1 / ( x - ( 1 - x ) + ( x * x ) ),1/(x**2 + 2*x - 1),0.0,-2.0 +1 / ( x - ( 1 - x ) - ( ( 1 - x ) / x ) ),x/(2*x**2 - 1),1.0,-1.0 +1 / ( x - ( 1 - x ) - ( ( x * x ) * ( x * x ) ) ),-1/(x**4 - 2*x + 1),0.0,-4.0 +1 / ( x - ( 1 - x ) - ( ( x * x ) * x ) ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( x - ( 1 - x ) - ( 1 + ( x * x ) ) ),-1/(x**2 - 2*x + 2),0.0,-2.0 +1 / ( x - ( 1 - x ) - ( 1 - ( x * x ) ) ),1/(x**2 + 2*x - 2),0.0,-2.0 +1 / ( x - ( 1 - x ) - ( 1 - x ) ),1/(3*x - 2),0.0,-1.0 +1 / ( x - ( 1 - x ) - ( x * ( x * x ) ) ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( x - ( 1 - x ) - ( x * x ) ),-1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( x - ( 1 - x ) - 1 ),1/(2*(x - 1)),0.0,-1.0 +1 / ( x - ( 1 - x ) / ( x * x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( x - ( 1 - x ) / x ),x/(x**2 + x - 1),1.0,-1.0 +1 / ( x - ( 1 / ( ( 1 + x ) + x ) ) ) / x,(2*x + 1)/(x*(x*(2*x + 1) - 1)),-1.0,-2.0 +1 / ( x - ( 1 / ( ( x * ( 1 + x ) ) * x ) ) / x ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - ( 1 / ( ( x * ( x * x ) ) + x ) ) ) + x,x**3*(x**2 + 2)/(x**4 + x**2 - 1),3.0,1.0 +1 / ( x - ( 1 / ( ( x * x ) + x ) ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( x - ( 1 / ( ( x * x ) + x ) ) ) / x,(x + 1)/(x**2*(x + 1) - 1),0.0,-2.0 +1 / ( x - ( 1 / ( ( x * x ) + x ) ) / x ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - ( 1 / ( ( x * x ) - x ) ) ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( x - ( 1 / ( ( x * x ) - x ) ) ) / x,(x - 1)/(x**2*(x - 1) - 1),0.0,-2.0 +1 / ( x - ( 1 / ( ( x * x ) - x ) ) / x ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +1 / ( x - ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x ),x**3/(x**4 + x + 1),3.0,-1.0 +1 / ( x - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x ),x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( x - ( 1 / ( 1 + ( 1 + x ) ) ) ) / x,(x + 2)/(x*(x*(x + 2) - 1)),-1.0,-2.0 +1 / ( x - ( 1 / ( 1 + ( x * x ) ) ) ) / x,(x**2 + 1)/(x*(x**3 + x - 1)),-1.0,-2.0 +1 / ( x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( x - ( 1 / ( 1 + x ) ) ) - ( 1 / x ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / ( x - ( 1 / ( 1 + x ) ) ) / 1,(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( x - ( 1 / ( 1 + x ) ) / ( x * x ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - ( 1 / ( 1 + x ) ) / 1 ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( x - ( 1 / ( 1 + x ) ) / x ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( x - ( 1 / ( 1 - x ) ) ) + ( 1 / x ),(2*x*(x - 1) + 1)/(x*(x*(x - 1) + 1)),-1.0,-1.0 +1 / ( x - ( 1 / ( 1 - x ) ) + ( x * x ) ),(x - 1)/(x**3 - x + 1),0.0,-2.0 +1 / ( x - ( 1 / ( 1 - x ) ) + x ),(x - 1)/(2*x*(x - 1) + 1),0.0,-1.0 +1 / ( x - ( 1 / ( 1 - x ) ) - 1 ),(-x + 1)/(-(-x + 1)**2 - 1),0.0,-1.0 +1 / ( x - ( 1 / ( 1 - x ) ) / ( x * ( x * x ) ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( x - ( 1 / ( 1 - x ) ) / ( x * x ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - ( 1 / ( x * ( 1 + x ) ) ) / x ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - ( 1 / ( x * ( 1 - x ) ) ) / ( x * x ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( x - ( 1 / ( x * ( 1 - x ) ) ) / x ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - ( 1 / ( x * ( x / ( 1 - x ) ) ) ) / x ),x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( x - ( 1 / ( x * x ) ) + x ),x**2/(2*x**3 - 1),2.0,-1.0 +1 / ( x - ( 1 / ( x * x ) ) - ( 1 - x ) ),x**2/(2*x**3 - x**2 - 1),2.0,-1.0 +1 / ( x - ( 1 / ( x * x ) ) - 1 ),x**2/(x**3 - x**2 - 1),2.0,-1.0 +1 / ( x - ( 1 / ( x * x ) ) / ( ( 1 + x ) * x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - ( 1 / ( x * x ) ) / ( x / ( 1 - x ) ) ),x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( x - ( 1 / ( x * x ) ) / x ),x**3/(x**4 - 1),3.0,-1.0 +1 / ( x - ( 1 / ( x / ( 1 + ( 1 / x ) ) ) ) / x ),x**3/(x**4 - x - 1),3.0,-1.0 +1 / ( x - ( 1 / ( x / ( 1 + x ) ) ) ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - ( 1 / ( x / ( 1 + x ) ) ) / x ),x**2/(x**3 - x - 1),2.0,-1.0 +1 / ( x - ( 1 / x ) ),x/(x**2 - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) ) + ( x * ( 1 + x ) ),x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +1 / ( x - ( 1 / x ) ) + 1,(x**2 + x - 1)/(x**2 - 1),0.0,0.0 +1 / ( x - ( 1 / x ) ) - ( 1 / ( ( 1 / x ) + x ) ),2*x/(x**4 - 1),1.0,-3.0 +1 / ( x - ( 1 / x ) ) - x,x*(-x**2 + 2)/(x**2 - 1),1.0,1.0 +1 / ( x - ( 1 / x ) ) / ( ( 1 + x ) * x ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +1 / ( x - ( 1 / x ) ) / ( ( 1 - x ) * ( 1 - x ) ),x/((x - 1)**2*(x**2 - 1)),1.0,-3.0 +1 / ( x - ( 1 / x ) ) / ( 1 + x ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +1 / ( x - ( 1 / x ) ) / ( 1 - x ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +1 / ( x - ( 1 / x ) ) / x,1/(x**2 - 1),0.0,-2.0 +1 / ( x - ( 1 / x ) * 1 ),x/(x**2 - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) + ( x * ( ( x * x ) + x ) ) ),x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +1 / ( x - ( 1 / x ) + ( x * ( 1 + x ) ) ),x/(x**2*(x + 2) - 1),1.0,-2.0 +1 / ( x - ( 1 / x ) + ( x / ( 1 + x ) ) ),x*(x + 1)/(x**3 + 2*x**2 - x - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) - ( ( 1 / x ) / ( x * x ) ) ),x**3/(x**4 - x**2 - 1),3.0,-1.0 +1 / ( x - ( 1 / x ) - ( ( x * ( 1 + x ) ) * x ) ),-x/(x**2*(x*(x + 1) - 1) + 1),1.0,-3.0 +1 / ( x - ( 1 / x ) - ( ( x * x ) - x ) ),-x/(x**2*(x - 2) + 1),1.0,-2.0 +1 / ( x - ( 1 / x ) - ( 1 - ( ( x * x ) * x ) ) ),x/(x*(x**3 + x - 1) - 1),1.0,-3.0 +1 / ( x - ( 1 / x ) - ( 1 - ( x * x ) ) ),x/(x*(x**2 + x - 1) - 1),1.0,-2.0 +1 / ( x - ( 1 / x ) - ( 1 - x ) ),x/(2*x**2 - x - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) - ( 1 / x ) ),x/(x**2 - 2),1.0,-1.0 +1 / ( x - ( 1 / x ) - ( x * ( ( x * x ) + x ) ) ),-x/(x**2*(x*(x + 1) - 1) + 1),1.0,-3.0 +1 / ( x - ( 1 / x ) - ( x * ( 1 - x ) ) ),x/(x**3 - 1),1.0,-2.0 +1 / ( x - ( 1 / x ) - ( x * ( x * x ) ) ),-x/(x**4 - x**2 + 1),1.0,-3.0 +1 / ( x - ( 1 / x ) - ( x * x ) ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +1 / ( x - ( 1 / x ) / ( ( 1 - x ) * x ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - ( 1 / x ) / ( ( x * ( 1 + x ) ) * x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - ( 1 / x ) / ( ( x * ( 1 - x ) ) * x ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +1 / ( x - ( 1 / x ) / ( ( x / ( 1 - x ) ) * x ) ),x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( x - ( 1 / x ) / ( 1 + x ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( x - ( 1 / x ) / ( x * ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - ( 1 / x ) / ( x * ( x / ( 1 - x ) ) ) ),x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( x - ( 1 / x ) / ( x * x ) ),x**3/(x**4 - 1),3.0,-1.0 +1 / ( x - ( 1 / x ) / ( x / ( 1 + x ) ) ),x**2/(x**3 - x - 1),2.0,-1.0 +1 / ( x - ( 1 / x ) / x ),x**2/(x**3 - 1),2.0,-1.0 +1 / ( x - ( x * ( ( 1 - x ) - x ) ) * x ),1/(x*(2*x**2 - x + 1)),-1.0,-3.0 +1 / ( x - ( x * ( 1 + ( 1 + x ) ) ) - 1 ),-1/(x**2 + x + 1),0.0,-2.0 +1 / ( x - ( x * ( 1 + x ) ) / ( 1 - x ) ),(x - 1)/(2*x**2),-2.0,-1.0 +1 / ( x - ( x * ( 1 - x ) ) * x ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( x - ( x * ( 1 / x ) ) - 1 ),1/(x - 2),0.0,-1.0 +1 / ( x - ( x * ( x * ( 1 - x ) ) ) - 1 ),1/(x**3 - x**2 + x - 1),0.0,-3.0 +1 / ( x - ( x * ( x * x ) ) - ( 1 - x ) ),-1/(x**3 - 2*x + 1),0.0,-3.0 +1 / ( x - ( x * ( x * x ) ) - ( x * x ) ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / ( x - ( x * ( x * x ) ) - 1 ),-1/(x**3 - x + 1),0.0,-3.0 +1 / ( x - ( x * x ) ) + 1,(x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +1 / ( x - ( x * x ) ) - ( 1 / ( x * x ) ),(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x - ( x * x ) * ( x / ( 1 - x ) ) ),(-x + 1)/(x*(-x**2 - x + 1)),-1.0,-2.0 +1 / ( x - ( x * x ) + ( ( 1 + x ) / ( x * x ) ) ),x**2/(x**3*(-x + 1) + x + 1),2.0,-2.0 +1 / ( x - ( x * x ) + ( 1 / ( x * x ) ) ),x**2/(x**3*(-x + 1) + 1),2.0,-2.0 +1 / ( x - ( x * x ) + ( 1 / x ) ),x/(x**2*(-x + 1) + 1),1.0,-2.0 +1 / ( x - ( x * x ) + x ),-1/(x*(x - 2)),-1.0,-2.0 +1 / ( x - ( x * x ) - ( 1 - x ) ),-1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( x - ( x * x ) - ( 1 / ( x * x ) ) ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +1 / ( x - ( x * x ) - ( x / ( 1 - x ) ) ),(-x + 1)/(x*((x - 1)**2 - 1)),-2.0,-2.0 +1 / ( x - ( x * x ) - 1 ),-1/(x**2 - x + 1),0.0,-2.0 +1 / ( x - ( x / ( ( 1 - x ) - x ) ) ),(x - 1/2)/x**2,-2.0,-1.0 +1 / ( x - ( x / ( ( 1 - x ) - x ) ) + ( x * x ) ),(2*x - 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 / ( x - ( x / ( ( 1 / x ) + x ) ) + x ),(x**2 + 1)/(x*(2*x**2 - x + 2)),-1.0,-1.0 +1 / ( x - ( x / ( 1 + x ) ) ) - 1,(-x**2 + x + 1)/x**2,-2.0,0.0 +1 / ( x - ( x / ( 1 + x ) ) + x ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / ( x - ( x / ( 1 + x ) ) - ( 1 / x ) ),x*(x + 1)/(x**3 - x - 1),1.0,-1.0 +1 / ( x - ( x / ( 1 + x ) ) / x ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( x - ( x / ( 1 - x ) ) ) - 1,-1 + 1/x - 1/x**2,-2.0,0.0 +1 / ( x - ( x / ( 1 - x ) ) * ( x * x ) ),(-x + 1)/(x*(-x**2 - x + 1)),-1.0,-2.0 +1 / ( x - ( x / ( 1 - x ) ) + x ),(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / ( x - ( x / ( 1 - x ) ) - 1 ),(x - 1)/(x**2 - x + 1),0.0,-1.0 +1 / ( x - ( x / ( 1 - x ) ) / ( x * x ) ),x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +1 / ( x - ( x / ( 1 - x ) ) / x ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( x - 1 ) * ( 1 / x ),1/(x*(x - 1)),-1.0,-2.0 +1 / ( x - 1 ) * ( x * ( 1 + x ) ),x*(x + 1)/(x - 1),1.0,1.0 +1 / ( x - 1 ) * 1,1/(x - 1),0.0,-1.0 +1 / ( x - 1 ) * x,x/(x - 1),1.0,0.0 +1 / ( x - 1 ) + 1,x/(x - 1),1.0,0.0 +1 / ( x - 1 ) + x,(x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( x - 1 ) - ( ( 1 / x ) / ( 1 + x ) ),(x**2 + 1)/(x**3 - x),-1.0,-1.0 +1 / ( x - 1 ) - ( ( 1 / x ) / x ),(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x - 1 ) - ( 1 + x ),(-x**2 + 2)/(x - 1),0.0,1.0 +1 / ( x - 1 ) - ( 1 / ( 1 + x ) ),2/(x**2 - 1),0.0,-2.0 +1 / ( x - 1 ) - ( 1 / x ),1/(x*(x - 1)),-1.0,-2.0 +1 / ( x - 1 ) - ( x / ( 1 + x ) ),(-x*(x - 1) + x + 1)/((x - 1)*(x + 1)),0.0,0.0 +1 / ( x - 1 ) - 1,(-x + 2)/(x - 1),0.0,0.0 +1 / ( x - 1 ) - x,(-x*(x - 1) + 1)/(x - 1),0.0,1.0 +1 / ( x - 1 ) / ( ( 1 + x ) * ( 1 - x ) ),-1/((x - 1)**2*(x + 1)),0.0,-3.0 +1 / ( x - 1 ) / ( ( 1 + x ) + x ),1/((x - 1)*(2*x + 1)),0.0,-2.0 +1 / ( x - 1 ) / ( ( 1 - x ) * ( 1 + x ) ),-1/((x - 1)**2*(x + 1)),0.0,-3.0 +1 / ( x - 1 ) / ( ( 1 - x ) * ( 1 - x ) ),(x - 1)**(-3),0.0,-3.0 +1 / ( x - 1 ) / ( ( x / ( 1 + x ) ) * x ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x - 1 ) / ( 1 + ( ( x * x ) * ( 1 - x ) ) ),-1/((x - 1)*(x**2*(x - 1) - 1)),0.0,-4.0 +1 / ( x - 1 ) / ( 1 + ( x * ( 1 - ( x * x ) ) ) ),-1/((x - 1)*(x*(x**2 - 1) - 1)),0.0,-4.0 +1 / ( x - 1 ) / ( 1 + ( x * ( 1 - x ) ) ),-1/((x - 1)*(x*(x - 1) - 1)),0.0,-3.0 +1 / ( x - 1 ) / ( 1 + x ),1/(x**2 - 1),0.0,-2.0 +1 / ( x - 1 ) / ( 1 - ( 1 / x ) ),x/(x - 1)**2,1.0,-1.0 +1 / ( x - 1 ) / ( 1 - x ),-1/(x - 1)**2,0.0,-2.0 +1 / ( x - 1 ) / ( x * ( ( 1 + x ) + x ) ),1/(x*(x - 1)*(2*x + 1)),-1.0,-3.0 +1 / ( x - 1 ) / ( x * ( 1 + ( 1 - x ) ) ),-1/(x*(x - 2)*(x - 1)),-1.0,-3.0 +1 / ( x - 1 ) / ( x * ( 1 + x ) ),1/(x**3 - x),-1.0,-3.0 +1 / ( x - 1 ) / ( x * ( 1 - x ) ),-1/(x*(x - 1)**2),-1.0,-3.0 +1 / ( x - 1 ) / ( x * ( x / ( 1 + x ) ) ),(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x - 1 ) / ( x / ( 1 + x ) ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +1 / ( x - 1 ) / 1,1/(x - 1),0.0,-1.0 +1 / ( x - 1 * 1 ),1/(x - 1),0.0,-1.0 +1 / ( x - 1 + ( ( 1 + x ) * ( x * x ) ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x - 1 + ( ( 1 - x ) * x ) ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( x - 1 + ( ( 1 / x ) / ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1)**2 - 1),1.0,-1.0 +1 / ( x - 1 + ( ( 1 / x ) / x ) ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +1 / ( x - 1 + ( ( x * x ) * ( x * ( 1 - x ) ) ) ),-1/(x**3*(x - 1) - x + 1),0.0,-4.0 +1 / ( x - 1 + ( ( x * x ) * ( x * x ) ) ),1/(x**4 + x - 1),0.0,-4.0 +1 / ( x - 1 + ( 1 / ( x * ( 1 - x ) ) ) ),x*(x - 1)/(x*(x - 1)**2 - 1),1.0,-1.0 +1 / ( x - 1 + ( 1 / x ) ),x/(x*(x - 1) + 1),1.0,-1.0 +1 / ( x - 1 + ( x * ( ( x * x ) + x ) ) ),1/(x**2*(x + 1) + x - 1),0.0,-3.0 +1 / ( x - 1 + ( x * ( 1 + ( ( x * x ) * x ) ) ) ),1/(x**4 + 2*x - 1),0.0,-4.0 +1 / ( x - 1 + ( x * ( 1 + ( 1 + x ) ) ) ),1/(x*(x + 2) + x - 1),0.0,-2.0 +1 / ( x - 1 + ( x * ( 1 + ( x * x ) ) ) ),1/(x**3 + 2*x - 1),0.0,-3.0 +1 / ( x - 1 + ( x * ( 1 + x ) ) ),1/(x*(x + 1) + x - 1),0.0,-2.0 +1 / ( x - 1 + ( x * ( 1 - x ) ) ),-1/(x*(x - 1) - x + 1),0.0,-2.0 +1 / ( x - 1 + ( x * ( x * x ) ) ),1/(x**3 + x - 1),0.0,-3.0 +1 / ( x - 1 + ( x / ( 1 + x ) ) ),(x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( x - 1 + x ),1/(2*x - 1),0.0,-1.0 +1 / ( x - 1 - ( ( ( x * x ) - x ) * ( x * x ) ) ),-1/(x**3*(x - 1) - x + 1),0.0,-4.0 +1 / ( x - 1 - ( ( 1 + x ) * ( 1 + x ) ) ),-1/(x**2 + x + 2),0.0,-2.0 +1 / ( x - 1 - ( ( 1 + x ) + x ) ),-1/(x + 2),0.0,-1.0 +1 / ( x - 1 - ( ( 1 + x ) / x ) ),x/(x**2 - 2*x - 1),1.0,-1.0 +1 / ( x - 1 - ( ( 1 / x ) * ( 1 / x ) ) ),x**2/(x**3 - x**2 - 1),2.0,-1.0 +1 / ( x - 1 - ( ( 1 / x ) - x ) ),x/(2*x**2 - x - 1),1.0,-1.0 +1 / ( x - 1 - ( ( 1 / x ) / ( x * x ) ) ),x**3/(x**4 - x**3 - 1),3.0,-1.0 +1 / ( x - 1 - ( ( 1 / x ) / x ) ),x**2/(x**3 - x**2 - 1),2.0,-1.0 +1 / ( x - 1 - ( ( x * ( 1 - x ) ) * ( x * x ) ) ),1/(x**4 - x**3 + x - 1),0.0,-4.0 +1 / ( x - 1 - ( ( x * x ) + x ) ),-1/(x**2 + 1),0.0,-2.0 +1 / ( x - 1 - ( ( x * x ) - ( 1 / x ) ) ),-x/(x*(x**2 - x + 1) - 1),1.0,-2.0 +1 / ( x - 1 - ( ( x * x ) - x ) ),-1/(x**2 - 2*x + 1),0.0,-2.0 +1 / ( x - 1 - ( ( x / ( 1 + x ) ) - x ) ),(x + 1)/(2*x**2 - 1),0.0,-1.0 +1 / ( x - 1 - ( 1 + ( x * x ) ) ),-1/(x**2 - x + 2),0.0,-2.0 +1 / ( x - 1 - ( 1 - x ) ),1/(2*(x - 1)),0.0,-1.0 +1 / ( x - 1 - ( 1 / ( 1 + x ) ) ),(x + 1)/(x**2 - 2),0.0,-1.0 +1 / ( x - 1 - ( 1 / ( 1 - x ) ) ),(-x + 1)/(-(-x + 1)**2 - 1),0.0,-1.0 +1 / ( x - 1 - ( 1 / ( x * x ) ) ),x**2/(x**3 - x**2 - 1),2.0,-1.0 +1 / ( x - 1 - ( 1 / x ) ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - 1 - ( x * ( ( x * ( x * x ) ) + x ) ) ),-1/(x**4 + x**2 - x + 1),0.0,-4.0 +1 / ( x - 1 - ( x * ( ( x * x ) + x ) ) ),-1/(x**2*(x + 1) - x + 1),0.0,-3.0 +1 / ( x - 1 - ( x * ( 1 + x ) ) ),-1/(x**2 + 1),0.0,-2.0 +1 / ( x - 1 - ( x * x ) ),-1/(x**2 - x + 1),0.0,-2.0 +1 / ( x - 1 - ( x / ( 1 + ( 1 + x ) ) ) ),(x + 2)/(x**2 - 2),0.0,-1.0 +1 / ( x - 1 - ( x / ( 1 + x ) ) ),(x + 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( x - 1 - ( x / ( 1 - x ) ) ),(x - 1)/(x**2 - x + 1),0.0,-1.0 +1 / ( x - 1 - 1 ),1/(x - 2),0.0,-1.0 +1 / ( x - 1 / ( ( ( 1 / x ) - x ) - x ) ),(x**2 - 1/2)/x**3,-3.0,-1.0 +1 / ( x - 1 / ( ( ( x * x ) * x ) * ( 1 + x ) ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +1 / ( x - 1 / ( ( 1 - x ) - ( x * x ) ) ),(x**2 + x - 1)/(x*(x**2 + x - 1) + 1),0.0,-1.0 +1 / ( x - 1 / ( ( 1 - x ) - x ) ),(2*x - 1)/(x*(2*x - 1) + 1),0.0,-1.0 +1 / ( x - 1 / ( ( x * ( 1 + x ) ) * x ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - 1 / ( ( x * ( 1 + x ) ) - x ) ),x**2/(x**3 - 1),2.0,-1.0 +1 / ( x - 1 / ( ( x * x ) * ( 1 + x ) ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - 1 / ( ( x * x ) * ( 1 - x ) ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - 1 / ( ( x * x ) + ( x * x ) ) ),2*x**2/(2*x**3 - 1),2.0,-1.0 +1 / ( x - 1 / ( ( x * x ) + x ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( x - 1 / ( ( x * x ) - x ) ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +1 / ( x - 1 / ( ( x / ( 1 + x ) ) - x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +1 / ( x - 1 / ( ( x / ( 1 - x ) ) * x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +1 / ( x - 1 / ( 1 + x ) ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( x - 1 / ( 1 - ( 1 / x ) ) ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +1 / ( x - 1 / ( x * ( ( x * x ) + x ) ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) ),x**3/(x**4 + x - 1),3.0,-1.0 +1 / ( x - 1 / ( x * ( 1 + x ) ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +1 / ( x - 1 / ( x * ( x * ( 1 + x ) ) ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +1 / ( x - 1 / ( x * ( x * ( 1 - x ) ) ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +1 / ( x - 1 / ( x * x ) ),x**2/(x**3 - 1),2.0,-1.0 +1 / ( x - 1 / ( x / ( ( 1 / x ) + x ) ) ),x**2/(x**3 - x**2 - 1),2.0,-1.0 +1 / ( x - 1 / ( x / ( 1 + ( 1 / x ) ) ) ),x**2/(x**3 - x - 1),2.0,-1.0 +1 / ( x - 1 / ( x / ( 1 + x ) ) ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x - 1 / 1 ),1/(x - 1),0.0,-1.0 +1 / ( x - 1 / x ),x/(x**2 - 1),1.0,-1.0 +1 / ( x - x * ( ( 1 + x ) / ( 1 - x ) ) ),(x - 1)/(2*x**2),-2.0,-1.0 +1 / ( x - x * ( x * ( 1 - x ) ) ),1/(x*(x**2 - x + 1)),-1.0,-3.0 +1 / ( x - x * ( x * x ) ),-1/(x**3 - x),-1.0,-3.0 +1 / ( x - x * ( x / ( ( 1 - x ) - x ) ) ),(-2*x + 1)/(x*(-3*x + 1)),-1.0,-1.0 +1 / ( x - x * x ),-1/(x*(x - 1)),-1.0,-2.0 +1 / ( x - x - ( 1 + ( 1 - x ) ) ),1/(x - 2),0.0,-1.0 +1 / ( x - x - x ),-1/x,-1.0,-1.0 +1 / ( x - x / x ),1/(x - 1),0.0,-1.0 +1 / ( x / ( ( 1 + x ) / x ) - 1 ),(x + 1)/(x**2 - x - 1),0.0,-1.0 +1 / ( x / ( ( 1 - x ) / x ) - 1 ),(-x + 1)/(x**2 + x - 1),0.0,-1.0 +1 / ( x / ( ( 1 / ( 1 + x ) ) + x ) - x ),-(x**2 + x + 1)/x**3,-3.0,-1.0 +1 / ( x / ( ( 1 / x ) + ( 1 + x ) ) - x ),-(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +1 / ( x / ( ( 1 / x ) + ( 1 - x ) ) ) / x / x - 1,(-x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +1 / ( x / ( ( 1 / x ) + ( 1 / x ) ) - x ),2/(x*(x - 2)),-1.0,-2.0 +1 / ( x / ( ( 1 / x ) + x ) ) / ( 1 - x ),-(x**2 + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x / ( ( 1 / x ) + x ) ) / ( x + x ),(x**2 + 1)/(2*x**3),-3.0,-1.0 +1 / ( x / ( ( 1 / x ) + x ) ) / x + 1 / x,2/x + x**(-3),-3.0,-1.0 +1 / ( x / ( ( 1 / x ) + x ) ) / x - x - x,-2*x + 1/x + x**(-3),-3.0,1.0 +1 / ( x / ( ( 1 / x ) + x ) - x ),-(x**2 + 1)/(x*(x**2 - x + 1)),-1.0,-1.0 +1 / ( x / ( ( 1 / x ) - ( 1 + x ) ) ) / x,(-x*(x + 1) + 1)/x**3,-3.0,-1.0 +1 / ( x / ( ( 1 / x ) - x ) ) / x,(-x**2 + 1)/x**3,-3.0,-1.0 +1 / ( x / ( ( 1 / x ) - x ) ) / x - 1 / x,-2/x + x**(-3),-3.0,-1.0 +1 / ( x / ( ( x * x ) * x ) - x ),-x**2/(x**3 - 1),2.0,-1.0 +1 / ( x / ( ( x * x ) + x ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( x / ( 1 + ( 1 + x ) ) ) / ( 1 - x ),-(x + 2)/(x*(x - 1)),-1.0,-1.0 +1 / ( x / ( 1 + ( 1 + x ) ) ) / ( x + x ),(x + 2)/(2*x**2),-2.0,-1.0 +1 / ( x / ( 1 + ( 1 + x ) ) ) / ( x - 1 ),(x + 2)/(x*(x - 1)),-1.0,-1.0 +1 / ( x / ( 1 + ( 1 - x ) ) ) / ( x * x ) / x - 1,(-x**4 - x + 2)/x**4,-4.0,0.0 +1 / ( x / ( 1 + ( 1 - x ) ) ) / x,(-x + 2)/x**2,-2.0,-1.0 +1 / ( x / ( 1 + ( 1 - x ) ) ) / x / ( x * x ) - 1,(-x**4 - x + 2)/x**4,-4.0,0.0 +1 / ( x / ( 1 + ( 1 - x ) ) ) / x / x - 1,(-x**3 - x + 2)/x**3,-3.0,0.0 +1 / ( x / ( 1 + ( 1 - x ) ) - x ),(-x + 2)/(x*(x - 1)),-1.0,-1.0 +1 / ( x / ( 1 + ( 1 / ( 1 + x ) ) ) ) / x,(x + 2)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x / ( 1 + ( 1 / x ) ) ) / x + 1 / x,(x**2 + x + 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 + ( x * ( 1 + x ) ) ) - x ),-(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / ( x / ( 1 + ( x / ( 1 + x ) ) ) ) / ( x + x ),(x + 1/2)/(x**2*(x + 1)),-2.0,-2.0 +1 / ( x / ( 1 + x ) ) / ( x * x ) / x - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( x / ( 1 + x ) ) / ( x + x ),(x + 1)/(2*x**2),-2.0,-1.0 +1 / ( x / ( 1 + x ) ) / ( x - 1 ),(x + 1)/(x*(x - 1)),-1.0,-1.0 +1 / ( x / ( 1 + x ) ) / x + 1 + 1,2 + 1/x + x**(-2),-2.0,0.0 +1 / ( x / ( 1 + x ) ) / x - 1 / ( 1 - x ),(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / ( x / ( 1 + x ) ) / x - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x / ( 1 + x ) ) / x - x - x,(-2*x**3 + x + 1)/x**2,-2.0,1.0 +1 / ( x / ( 1 + x ) ) / x / ( x * x ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / ( x / ( 1 + x ) ) / x / x - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 + x ) ) / x / x - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +1 / ( x / ( 1 + x ) - ( 1 + x ) ),(-x - 1)/(-x + (x + 1)**2),0.0,-1.0 +1 / ( x / ( 1 + x ) - x ),-(x + 1)/x**2,-2.0,-1.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) - ( 1 / x ) / x / x,(x*(x - 1) - 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) - 1 / x / x,(x - 2)/x**2,-2.0,-1.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) / ( x + ( 1 + x ) ),(x - 1)/(x**2*(2*x + 1)),-2.0,-2.0 +1 / ( x / ( 1 - ( 1 / x ) ) ) / x - 1 - 1,(-2*x**3 + x - 1)/x**3,-3.0,0.0 +1 / ( x / ( 1 - ( x / ( 1 - x ) ) ) ) / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / ( x / ( 1 - x ) ) + 1 / x / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +1 / ( x / ( 1 - x ) ) - 1 / x / x,(x*(-x + 1) - 1)/x**2,-2.0,0.0 +1 / ( x / ( 1 - x ) ) / ( x * x ) + 1 / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 - x ) ) / ( x * x ) - 1 + x,(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +1 / ( x / ( 1 - x ) ) / ( x * x ) - 1 / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 - x ) ) / ( x * x ) / x + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( x / ( 1 - x ) ) / x,(-x + 1)/x**2,-2.0,-1.0 +1 / ( x / ( 1 - x ) ) / x * 1 - ( 1 / x ),(-2*x + 1)/x**2,-2.0,-1.0 +1 / ( x / ( 1 - x ) ) / x * 1 - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +1 / ( x / ( 1 - x ) ) / x + 1 * 1,(x**2 - x + 1)/x**2,-2.0,0.0 +1 / ( x / ( 1 - x ) ) / x + 1 + x,x + 1 - 1/x + x**(-2),-2.0,1.0 +1 / ( x / ( 1 - x ) ) / x + x * x,(x**4 - x + 1)/x**2,-2.0,2.0 +1 / ( x / ( 1 - x ) ) / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +1 / ( x / ( 1 - x ) ) / x - 1 - 1,-2 - 1/x + x**(-2),-2.0,0.0 +1 / ( x / ( 1 - x ) ) / x - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +1 / ( x / ( 1 - x ) ) / x - x * x,(-x**4 - x + 1)/x**2,-2.0,2.0 +1 / ( x / ( 1 - x ) ) / x - x + 1,-x + 1 - 1/x + x**(-2),-2.0,1.0 +1 / ( x / ( 1 - x ) ) / x / ( x * x ) + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +1 / ( x / ( 1 - x ) ) / x / ( x / ( 1 - x ) ),(x - 1)**2/x**3,-3.0,-1.0 +1 / ( x / ( 1 - x ) ) / x / x + 1,(x**3 - x + 1)/x**3,-3.0,0.0 +1 / ( x / ( 1 - x ) ) / x / x - ( 1 / x ),(-x**2 - x + 1)/x**3,-3.0,-1.0 +1 / ( x / ( 1 - x ) ) / x / x - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +1 / ( x / ( 1 / ( x * ( 1 + x ) ) ) - 1 ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / ( x / ( 1 / x ) - 1 ),1/(x**2 - 1),0.0,-2.0 +1 / ( x / ( x * ( 1 + x ) ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / ( x / ( x * ( 1 - x ) ) - x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( x / ( x * x ) - x ),-x/(x**2 - 1),1.0,-1.0 +1 / ( x / ( x / ( 1 - x ) ) - x ),-1/(2*x - 1),0.0,-1.0 +1 / ( x / 1 + ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +1 / ( x / 1 - ( ( 1 + x ) / x ) ),x/(x**2 - x - 1),1.0,-1.0 +1 / ( x / 1 - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / ( x / 1 - ( 1 / x ) ),x/(x**2 - 1),1.0,-1.0 +1 / ( x / 1 - 1 ),1/(x - 1),0.0,-1.0 +1 / ( x / x - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / ( x / x - x ),-1/(x - 1),0.0,-1.0 +1 / 1 + ( ( 1 - x ) / x ) / x + 1,2 - 1/x + x**(-2),-2.0,0.0 +1 / 1 + ( ( 1 / x ) / x ) / x + 1,2 + x**(-3),-3.0,0.0 +1 / 1 + ( 1 + x ) * x + 1,x*(x + 1) + 2,0.0,2.0 +1 / 1 + ( 1 - x ) - x - x,-3*x + 2,0.0,1.0 +1 / 1 + ( 1 / x ) - x * x,-x**2 + 1 + 1/x,-1.0,2.0 +1 / 1 + ( 1 / x ) / ( x * x ) + 1,2 + x**(-3),-3.0,0.0 +1 / 1 + ( x / ( 1 + ( 1 - x ) ) ),-2/(x - 2),0.0,-1.0 +1 / 1 + 1 + ( x * x ) * x,x**3 + 2,0.0,3.0 +1 / 1 + 1 + 1 + ( 1 / x ),3 + 1/x,-1.0,0.0 +1 / 1 + 1 + 1 + 1,4,0.0,0.0 +1 / 1 + 1 + 1 - ( 1 / ( 1 - x ) ),(3*x - 2)/(x - 1),0.0,0.0 +1 / 1 + 1 + 1 - ( 1 / x ),3 - 1/x,-1.0,0.0 +1 / 1 + 1 + 1 - ( x / ( 1 - x ) ),(4*x - 3)/(x - 1),0.0,0.0 +1 / 1 + 1 + 1 - x,-x + 3,0.0,1.0 +1 / 1 + 1 + x * ( x * x ),x**3 + 2,0.0,3.0 +1 / 1 + 1 + x * x,x**2 + 2,0.0,2.0 +1 / 1 + 1 + x + 1,x + 3,0.0,1.0 +1 / 1 + 1 + x + x,2*x + 2,0.0,1.0 +1 / 1 + 1 - ( ( 1 + x ) / x ) / x,2 - 1/x - 1/x**2,-2.0,0.0 +1 / 1 + 1 - ( ( 1 / x ) / ( x * x ) ) / x,2 - 1/x**4,-4.0,0.0 +1 / 1 + 1 - ( 1 / x ) / x,2 - 1/x**2,-2.0,0.0 +1 / 1 + 1 - 1 / ( x * x ),2 - 1/x**2,-2.0,0.0 +1 / 1 + 1 - x * ( x * x ),-x**3 + 2,0.0,3.0 +1 / 1 + 1 - x * x,-x**2 + 2,0.0,2.0 +1 / 1 + 1 - x + 1,-x + 3,0.0,1.0 +1 / 1 + 1 / ( 1 - x ) + 1,(2*x - 3)/(x - 1),0.0,0.0 +1 / 1 + 1 / x + 1,2 + 1/x,-1.0,0.0 +1 / 1 + x,x + 1,0.0,1.0 +1 / 1 + x * ( 1 + x ) + 1,x*(x + 1) + 2,0.0,2.0 +1 / 1 + x + 1 + 1,x + 3,0.0,1.0 +1 / 1 + x + 1 + x,2*x + 2,0.0,1.0 +1 / 1 + x + 1 / x,x + 1 + 1/x,-1.0,1.0 +1 / 1 - ( 1 - x ) * x * x,x**2*(x - 1) + 1,0.0,3.0 +1 / 1 - ( 1 - x ) * x + 1,x*(x - 1) + 2,0.0,2.0 +1 / 1 - ( 1 - x ) / x / x,(x**2 + x - 1)/x**2,-2.0,0.0 +1 / 1 - ( 1 / ( 1 + x ) ) / x + 1,2 - 1/(x*(x + 1)),-1.0,0.0 +1 / 1 - ( 1 / ( 1 - x ) ) * ( 1 + x ),2*x/(x - 1),1.0,0.0 +1 / 1 - ( 1 / ( x * x ) ) + 1 + 1,3 - 1/x**2,-2.0,0.0 +1 / 1 - ( 1 / ( x * x ) ) / x / x,1 - 1/x**4,-4.0,0.0 +1 / 1 - ( 1 / x ) + 1 + 1,3 - 1/x,-1.0,0.0 +1 / 1 - ( 1 / x ) - x + 1,-x + 2 - 1/x,-1.0,1.0 +1 / 1 - ( 1 / x ) / x + 1,2 - 1/x**2,-2.0,0.0 +1 / 1 - ( 1 / x ) / x / x,1 - 1/x**3,-3.0,0.0 +1 / 1 - ( x * x ) - 1 / ( x * x ),-x**2 + 1 - 1/x**2,-2.0,2.0 +1 / 1 - 1,0,0.0,0.0 +1 / 1 - 1 / ( x * x ) / x,1 - 1/x**3,-3.0,0.0 +1 / 1 - 1 / x,(x - 1)/x,-1.0,0.0 +1 / 1 - 1 / x + 1,2 - 1/x,-1.0,0.0 +1 / 1 - 1 / x / ( ( x * x ) + x ),(x**2*(x + 1) - 1)/(x**2*(x + 1)),-2.0,0.0 +1 / 1 - 1 / x / ( 1 + x ),(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +1 / 1 - 1 / x / x,1 - 1/x**2,-2.0,0.0 +1 / 1 - x * ( 1 + x ),-x*(x + 1) + 1,0.0,2.0 +1 / 1 - x * x,-x**2 + 1,0.0,2.0 +1 / 1 - x * x * x,-x**3 + 1,0.0,3.0 +1 / 1 - x + 1 + 1,-x + 3,0.0,1.0 +1 / 1 - x + 1 - x,-2*x + 2,0.0,1.0 +1 / 1 - x + 1 / x,-x + 1 + 1/x,-1.0,1.0 +1 / 1 - x + x * ( x * x ),x**3 - x + 1,0.0,3.0 +1 / 1 - x + x * x,x**2 - x + 1,0.0,2.0 +1 / 1 - x - ( 1 - x ) / ( 1 + x ),-x*(x - 1)/(x + 1),1.0,1.0 +1 / 1 - x - ( 1 / ( 1 - x ) ) - x,-x*(2*x - 3)/(x - 1),1.0,1.0 +1 / 1 - x - 1 / ( 1 + x ),-x**2/(x + 1),2.0,1.0 +1 / 1 - x - 1 / x,-x + 1 - 1/x,-1.0,1.0 +1 / 1 - x - x,-2*x + 1,0.0,1.0 +1 / 1 - x - x + ( 1 - x ),-3*x + 2,0.0,1.0 +1 / 1 - x - x + 1,-2*x + 2,0.0,1.0 +1 / 1 - x - x - x,-3*x + 1,0.0,1.0 +1 / 1 / ( ( ( 1 - x ) / x ) + ( x * x ) ),x/(x**3 - x + 1),1.0,-2.0 +1 / 1 / ( ( ( x * x ) / ( 1 - x ) ) - x ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / 1 / ( ( 1 + x ) + x ) - 1,-2*x/(2*x + 1),1.0,0.0 +1 / 1 / ( ( 1 / ( 1 - x ) ) - x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / 1 / ( ( 1 / ( x * x ) ) + x ),x**2/(x**3 + 1),2.0,-1.0 +1 / 1 / ( ( 1 / x ) + x ),x/(x**2 + 1),1.0,-1.0 +1 / 1 / ( ( 1 / x ) + x ) - ( x * x ) - x,-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +1 / 1 / ( ( 1 / x ) - ( 1 - x ) ),x/(x*(x - 1) + 1),1.0,-1.0 +1 / 1 / ( ( 1 / x ) - x ) + x,x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +1 / 1 / ( ( x * ( 1 + x ) ) + x ),1/(x*(x + 2)),-1.0,-2.0 +1 / 1 / ( ( x * ( 1 - x ) ) - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +1 / 1 / ( ( x * x ) * x ) / x - 1,-1 + x**(-4),-4.0,0.0 +1 / 1 / ( ( x / ( 1 + ( 1 + x ) ) ) + x ),(x + 2)/(x*(x + 3)),-1.0,-1.0 +1 / 1 / ( 1 + ( x * ( 1 + x ) ) ) - 1,-x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +1 / 1 / ( 1 + x ) + 1,(x + 2)/(x + 1),0.0,0.0 +1 / 1 / ( 1 + x ) - ( 1 + x ),-x - 1 + 1/(x + 1),1.0,1.0 +1 / 1 / ( 1 + x ) - ( 1 / x ),-1/(x*(x + 1)),-1.0,-2.0 +1 / 1 / ( 1 + x ) - 1,-x/(x + 1),1.0,0.0 +1 / 1 / ( 1 + x ) - 1 - x,-x - 1 + 1/(x + 1),1.0,1.0 +1 / 1 / ( 1 + x ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +1 / 1 / ( 1 + x ) / x - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / 1 / ( 1 - ( x * ( 1 + x ) ) ),-1/(x*(x + 1) - 1),0.0,-2.0 +1 / 1 / ( 1 - x ),-1/(x - 1),0.0,-1.0 +1 / 1 / ( 1 - x ) - 1 - 1,(-2*x + 1)/(x - 1),0.0,0.0 +1 / 1 / ( 1 - x ) / x - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / 1 / ( 1 - x ) / x / ( 1 - x ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / 1 / ( x * ( ( 1 / x ) + ( x * x ) ) ) - 1,-x**3/(x**3 + 1),3.0,0.0 +1 / 1 / ( x * ( x * ( 1 + x ) ) ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / 1 / ( x * x ) + x * x,(x**4 + 1)/x**2,-2.0,2.0 +1 / 1 / ( x * x ) / x - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / 1 / ( x * x ) / x - 1,-1 + x**(-3),-3.0,0.0 +1 / 1 / ( x + x ),1/(2*x),-1.0,-1.0 +1 / 1 / ( x - ( 1 - x ) ),1/(2*x - 1),0.0,-1.0 +1 / 1 / ( x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +1 / 1 / ( x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +1 / 1 / x + 1 / x,2/x,-1.0,-1.0 +1 / 1 / x + x,x + 1/x,-1.0,1.0 +1 / 1 / x + x * ( ( 1 - x ) * x ),(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / 1 / x - ( 1 / ( 1 - x ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 / 1 / x - ( x * x ) * x,(-x**4 + 1)/x,-1.0,3.0 +1 / 1 / x - ( x * x ) - 1,(-x**3 - x + 1)/x,-1.0,2.0 +1 / 1 / x - ( x * x ) - x,-x**2 - x + 1/x,-1.0,2.0 +1 / 1 / x - ( x / ( 1 + x ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / 1 / x - 1,(-x + 1)/x,-1.0,0.0 +1 / 1 / x - 1 - 1,-2 + 1/x,-1.0,0.0 +1 / 1 / x - x,-x + 1/x,-1.0,1.0 +1 / 1 / x - x * x,(-x**3 + 1)/x,-1.0,2.0 +1 / 1 / x - x - x,-2*x + 1/x,-1.0,1.0 +1 / 1 / x / ( ( 1 / ( 1 + x ) ) + x ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / 1 / x / ( ( 1 / x ) - x ) / x,-1/(x**3 - x),-1.0,-3.0 +1 / 1 / x / ( 1 + ( 1 - x ) ),-1/(x*(x - 2)),-1.0,-2.0 +1 / 1 / x / ( 1 + ( x * ( 1 + x ) ) ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / 1 / x / ( 1 - x ) / ( 1 - x ),1/(x*(x - 1)**2),-1.0,-3.0 +1 / 1 / x / ( x * x ) + ( x / ( 1 + x ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / 1 / x / ( x * x ) - ( 1 + x ),-x - 1 + x**(-3),-3.0,1.0 +1 / 1 / x / ( x * x ) - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / 1 / x / ( x * x ) - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / 1 / x / ( x * x ) - ( x / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / 1 / x / ( x * x ) - x,-x + x**(-3),-3.0,1.0 +1 / 1 / x / x,x**(-2),-2.0,-2.0 +1 / 1 / x / x + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / 1 / x / x - ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / 1 / x / x - ( 1 / ( 1 - ( x * x ) ) ),(2*x**2 - 1)/(x**4 - x**2),-2.0,-2.0 +1 / 1 / x / x - ( x / ( 1 - ( x * x ) ) ),(x**3 + x**2 - 1)/(x**4 - x**2),-2.0,-1.0 +1 / x * ( ( ( 1 / x ) - x ) + 1 ),(x*(-x + 1) + 1)/x**2,-2.0,0.0 +1 / x * ( ( 1 - x ) / ( 1 + x ) ) + 1 / x,2/(x*(x + 1)),-1.0,-2.0 +1 / x * ( ( 1 / ( 1 + x ) ) + 1 ),(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x * ( ( 1 / x ) - x ) / x - x,-x - 1/x + x**(-3),-3.0,1.0 +1 / x * ( 1 + x ) + x * x,(x**3 + x + 1)/x,-1.0,2.0 +1 / x * ( 1 + x ) / x,(x + 1)/x**2,-2.0,-1.0 +1 / x * ( 1 - x ) + ( 1 / x ) / x,(x*(-x + 1) + 1)/x**2,-2.0,0.0 +1 / x * ( 1 - x ) + 1 / x,(-x + 2)/x,-1.0,0.0 +1 / x * ( 1 - x ) / x - ( 1 - x ),x - 1 - 1/x + x**(-2),-2.0,1.0 +1 / x * ( 1 - x ) / x - ( 1 / ( 1 + x ) ),(-2*x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x * ( 1 - x ) / x - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +1 / x * ( 1 - x ) / x - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +1 / x * ( 1 / ( 1 - ( 1 + x ) ) ) / x - 1,-1 - 1/x**3,-3.0,0.0 +1 / x * 1,1/x,-1.0,-1.0 +1 / x * 1 + ( 1 / ( x * x ) ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +1 / x * 1 + ( 1 / x ) / ( x * x ),(x**2 + 1)/x**3,-3.0,-1.0 +1 / x * 1 + 1,(x + 1)/x,-1.0,0.0 +1 / x * 1 + 1 / x,2/x,-1.0,-1.0 +1 / x * 1 + x,x + 1/x,-1.0,1.0 +1 / x * 1 - ( 1 + x ) - 1,-x - 2 + 1/x,-1.0,1.0 +1 / x * 1 - ( 1 - x ) - 1,x - 2 + 1/x,-1.0,1.0 +1 / x * 1 - ( x / ( 1 + x ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x * 1 - 1,(-x + 1)/x,-1.0,0.0 +1 / x * 1 - 1 - ( 1 - x ),x - 2 + 1/x,-1.0,1.0 +1 / x * 1 - 1 - 1,-2 + 1/x,-1.0,0.0 +1 / x * 1 - x,-x + 1/x,-1.0,1.0 +1 / x * 1 - x * x,(-x**3 + 1)/x,-1.0,2.0 +1 / x * 1 - x - x,-2*x + 1/x,-1.0,1.0 +1 / x * 1 / ( 1 + ( 1 / ( 1 + x ) ) ) / x,(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / x * 1 / ( x * x ) + ( x / ( 1 + x ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x * 1 / ( x * x ) + x,x + x**(-3),-3.0,1.0 +1 / x * 1 / x,x**(-2),-2.0,-2.0 +1 / x * 1 / x + ( 1 / ( ( 1 / x ) - x ) ),(-x**3 + x**2 - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / x * 1 / x + ( 1 / ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x * 1 / x + x,x + x**(-2),-2.0,1.0 +1 / x * 1 / x - ( 1 / ( ( x * ( 1 - x ) ) + x ) ),2*(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / x * 1 / x - ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x * 1 / x - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +1 / x * 1 / x - 1,-1 + x**(-2),-2.0,0.0 +1 / x * 1 / x - x,-x + x**(-2),-2.0,1.0 +1 / x * x,1,0.0,0.0 +1 / x + ( ( 1 + x ) * x ) * x + x,x**3 + x**2 + x + 1/x,-1.0,3.0 +1 / x + ( ( 1 + x ) / x ) / ( x * x ) - 1,(-x**3 + x**2 + x + 1)/x**3,-3.0,0.0 +1 / x + ( ( 1 + x ) / x ) / x - 1,-1 + 2/x + x**(-2),-2.0,0.0 +1 / x + ( ( 1 - x ) - x ) * x,-2*x**2 + x + 1/x,-1.0,2.0 +1 / x + ( ( 1 - x ) - x ) / x,-2 + 2/x,-1.0,0.0 +1 / x + ( ( 1 - x ) / ( 1 + x ) ) / x / x,(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x + ( ( 1 / ( 1 + x ) ) / x ) + 1 / x,(2*x + 3)/(x*(x + 1)),-1.0,-1.0 +1 / x + ( ( 1 / ( x * x ) ) / x ) / x - 1,-1 + 1/x + x**(-4),-4.0,0.0 +1 / x + ( ( 1 / x ) - x ) / x - 1,-2 + 1/x + x**(-2),-2.0,0.0 +1 / x + ( ( 1 / x ) / x ) / ( x * x ) - 1,-1 + 1/x + x**(-4),-4.0,0.0 +1 / x + ( ( x / ( 1 + x ) ) ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + ( 1 ) / ( 1 + x ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / x + ( 1 ) / x,2/x,-1.0,-1.0 +1 / x + ( 1 + x ),x + 1 + 1/x,-1.0,1.0 +1 / x + ( 1 + x ) * ( x * x ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x + ( 1 + x ) * x,x**2 + x + 1/x,-1.0,2.0 +1 / x + ( 1 + x ) * x * x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x + ( 1 + x ) / ( 1 - x ) / ( 1 - x ),(x*(x + 1) + (x - 1)**2)/(x*(x - 1)**2),-1.0,-1.0 +1 / x + ( 1 + x ) / ( 1 - x ) / x,-2/(x*(x - 1)),-1.0,-2.0 +1 / x + ( 1 + x ) / ( x * x ) + ( 1 / x ),(3*x + 1)/x**2,-2.0,-1.0 +1 / x + ( 1 + x ) / ( x * x ) + x,x + 2/x + x**(-2),-2.0,1.0 +1 / x + ( 1 + x ) / x + x,x + 1 + 2/x,-1.0,1.0 +1 / x + ( 1 + x ) / x - x,-x + 1 + 2/x,-1.0,1.0 +1 / x + ( 1 + x ) / x / x,(2*x + 1)/x**2,-2.0,-1.0 +1 / x + ( 1 - ( x * x ) ) * x - 1,-x**3 + x - 1 + 1/x,-1.0,3.0 +1 / x + ( 1 - ( x * x ) ) + 1,-x**2 + 2 + 1/x,-1.0,2.0 +1 / x + ( 1 - x ) * ( x * x ),(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / x + ( 1 - x ) * x * x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / x + ( 1 - x ) * x - 1,-x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x + ( 1 - x ) - x * x,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x + ( 1 - x ) / ( ( x * x ) + x ),2/(x*(x + 1)),-1.0,-2.0 +1 / x + ( 1 - x ) / ( 1 + x ),(x*(-x + 1) + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + ( 1 - x ) / ( x * ( 1 + x ) ),2/(x*(x + 1)),-1.0,-2.0 +1 / x + ( 1 / ( ( 1 + x ) + x ) ),(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / x + ( 1 / ( ( x * x ) + x ) ) / x / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x + ( 1 / ( 1 + ( 1 + x ) ) ) / ( x ),(x + 3)/(x*(x + 2)),-1.0,-1.0 +1 / x + ( 1 / ( 1 + ( 1 - x ) ) ) * 1,-2/(x*(x - 2)),-1.0,-2.0 +1 / x + ( 1 / ( 1 + ( x * x ) ) ) * x,(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +1 / x + ( 1 / ( 1 + x ) ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / x + ( 1 / ( 1 + x ) ) + 1,(x**2 + 3*x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + ( 1 / ( 1 + x ) ) + 1 / x,(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x + ( 1 / ( 1 + x ) ) / ( 1 - x ),(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +1 / x + ( 1 / ( 1 + x ) ) / x / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x + ( 1 / ( 1 - x ) ) * x,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + ( 1 / ( 1 - x ) ) + 1 / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +1 / x + ( 1 / ( 1 - x ) ) / ( 1 + x ),(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +1 / x + ( 1 / ( 1 - x ) ) / x,(x - 2)/(x*(x - 1)),-1.0,-1.0 +1 / x + ( 1 / ( 1 - x ) ) / x / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x + ( 1 / ( x * x ) ) + 1 + 1,2 + 1/x + x**(-2),-2.0,0.0 +1 / x + ( 1 / x ) + 1,(x + 2)/x,-1.0,0.0 +1 / x + ( 1 / x ) + 1 + 1,2 + 2/x,-1.0,0.0 +1 / x + ( 1 / x ) + 1 / x,3/x,-1.0,-1.0 +1 / x + ( 1 / x ) + x,x + 2/x,-1.0,1.0 +1 / x + ( 1 / x ) + x + x,2*x + 2/x,-1.0,1.0 +1 / x + ( 1 / x ) - 1,(-x + 2)/x,-1.0,0.0 +1 / x + ( 1 / x ) / ( ( 1 - x ) * x ) / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x + ( 1 / x ) / ( 1 - x ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x + ( 1 / x ) / x,(x + 1)/x**2,-2.0,-1.0 +1 / x + ( 1 / x ) / x + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +1 / x + ( x ),x + 1/x,-1.0,1.0 +1 / x + ( x ) * x,(x**3 + 1)/x,-1.0,2.0 +1 / x + ( x * ( 1 - x ) ),-x**2 + x + 1/x,-1.0,2.0 +1 / x + ( x * ( 1 - x ) ) * x + 1,-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +1 / x + ( x * ( x * x ) ) + x,x**3 + x + 1/x,-1.0,3.0 +1 / x + ( x * x ) * ( 1 + x ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x + ( x * x ) * ( 1 - x ) - x,-x**3 + x**2 - x + 1/x,-1.0,3.0 +1 / x + ( x * x ) * ( x ),(x**4 + 1)/x,-1.0,3.0 +1 / x + ( x * x ) * x,(x**4 + 1)/x,-1.0,3.0 +1 / x + ( x * x ) * x + 1,(x**4 + x + 1)/x,-1.0,3.0 +1 / x + ( x * x ) * x - ( 1 + x ),x**3 - x - 1 + 1/x,-1.0,3.0 +1 / x + ( x * x ) * x - x,x**3 - x + 1/x,-1.0,3.0 +1 / x + ( x * x ) + 1,(x**3 + x + 1)/x,-1.0,2.0 +1 / x + ( x * x ) + 1 + 1,x**2 + 2 + 1/x,-1.0,2.0 +1 / x + ( x * x ) + x + x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x + ( x * x ) + x - 1,x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x + ( x * x ) - 1 + x,x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x + ( x / ( 1 + x ) ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + ( x / ( 1 + x ) ) + 1 / x,x/(x + 1) + 2/x,-1.0,0.0 +1 / x + ( x / ( 1 + x ) ) - 1 - 1,(-x**2 - x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + ( x / ( 1 + x ) ) / ( 1 + x ),x/(x + 1)**2 + 1/x,-1.0,-1.0 +1 / x + ( x / ( 1 + x ) ) / x,(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / x + ( x / ( 1 + x ) ) / x / x,(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x + ( x / ( 1 - x ) ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + ( x / ( 1 - x ) ) * 1,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + ( x / ( 1 - x ) ) + 1 / x,-x/(x - 1) + 2/x,-1.0,0.0 +1 / x + ( x / ( 1 - x ) ) - 1,-x/(x - 1) - 1 + 1/x,-1.0,0.0 +1 / x + ( x / ( 1 - x ) ) / ( 1 - x ),x/(x - 1)**2 + 1/x,-1.0,-1.0 +1 / x + ( x / ( 1 - x ) ) / 1,(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + 1,(x + 1)/x,-1.0,0.0 +1 / x + 1 * ( 1 / ( 1 + ( 1 + x ) ) ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / x + 1 * 1 / ( 1 + ( 1 + x ) ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / x + 1 * x * x,(x**3 + 1)/x,-1.0,2.0 +1 / x + 1 + ( 1 - x ),-x + 2 + 1/x,-1.0,1.0 +1 / x + 1 + ( 1 - x ) + 1,-x + 3 + 1/x,-1.0,1.0 +1 / x + 1 + ( 1 / ( 1 + x ) ),(x**2 + 3*x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + 1 + ( 1 / x ),(x + 2)/x,-1.0,0.0 +1 / x + 1 + ( 1 / x ) + ( 1 / x ),(x + 3)/x,-1.0,0.0 +1 / x + 1 + ( 1 / x ) + 1,2 + 2/x,-1.0,0.0 +1 / x + 1 + ( 1 / x ) + x,x + 1 + 2/x,-1.0,1.0 +1 / x + 1 + ( 1 / x ) / x,(x**2 + x + 1)/x**2,-2.0,0.0 +1 / x + 1 + ( x * ( 1 - x ) ) * x,-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +1 / x + 1 + ( x * x ) * ( 1 + x ),(x**4 + x**3 + x + 1)/x,-1.0,3.0 +1 / x + 1 + ( x * x ) - x,x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x + 1 + ( x / ( 1 + ( 1 - x ) ) ),-(x + 2)/(x*(x - 2)),-1.0,-1.0 +1 / x + 1 + ( x / ( 1 + x ) ),(2*x**2 + 2*x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + 1 + 1,2 + 1/x,-1.0,0.0 +1 / x + 1 + 1 + ( 1 + x ),x + 3 + 1/x,-1.0,1.0 +1 / x + 1 + 1 + ( 1 / x ),2 + 2/x,-1.0,0.0 +1 / x + 1 + 1 + ( x * x ),x**2 + 2 + 1/x,-1.0,2.0 +1 / x + 1 + 1 + x,x + 2 + 1/x,-1.0,1.0 +1 / x + 1 + 1 - ( 1 / ( 1 - x ) ),(2*x**2 - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + 1 + 1 - x,-x + 2 + 1/x,-1.0,1.0 +1 / x + 1 + 1 / ( 1 + x ),(x**2 + 3*x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + 1 + 1 / ( 1 - x ),(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + 1 + x,x + 1 + 1/x,-1.0,1.0 +1 / x + 1 + x + 1,x + 2 + 1/x,-1.0,1.0 +1 / x + 1 + x + x,2*x + 1 + 1/x,-1.0,1.0 +1 / x + 1 - ( 1 - x ) * x,x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x + 1 - ( x * ( 1 - x ) ) - x,x**2 - 2*x + 1 + 1/x,-1.0,2.0 +1 / x + 1 - ( x * ( x * x ) ),-x**3 + 1 + 1/x,-1.0,3.0 +1 / x + 1 - ( x * x ),-x**2 + 1 + 1/x,-1.0,2.0 +1 / x + 1 - ( x * x ) - ( x * x ),-2*x**2 + 1 + 1/x,-1.0,2.0 +1 / x + 1 - ( x * x ) - x,-x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x + 1 - ( x / ( 1 - x ) ) + 1,(3*x**2 - x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + 1 - x,-x + 1 + 1/x,-1.0,1.0 +1 / x + 1 - x * ( 1 / ( 1 - x ) ),(2*x**2 - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + 1 - x * x,-x**2 + 1 + 1/x,-1.0,2.0 +1 / x + 1 - x + 1,-x + 2 + 1/x,-1.0,1.0 +1 / x + 1 - x - ( x * x ),-x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x + 1 - x - x,-2*x + 1 + 1/x,-1.0,1.0 +1 / x + 1 / ( ( ( 1 - x ) - ( 1 + x ) ) * x ) / x,(x**2 - 1/2)/x**3,-3.0,-1.0 +1 / x + 1 / ( ( ( 1 - x ) - x ) * ( x * x ) ) / x,(x**2*(2*x - 1) - 1)/(x**3*(2*x - 1)),-3.0,-1.0 +1 / x + 1 / ( ( 1 + ( x * ( 1 - x ) ) ) ),(x*(x - 1) - x - 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +1 / x + 1 / ( ( 1 + ( x * x ) ) ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +1 / x + 1 / ( ( 1 - x ) * x ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x + 1 / ( ( 1 - x ) - x ) * 1,(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / x + 1 / ( ( 1 - x ) - x ) / x,2*(x - 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / x + 1 / ( ( 1 / x ) - ( 1 + x ) ) / x,(x**2 - 1)/(x*(x**2 + x - 1)),-1.0,-1.0 +1 / x + 1 / ( ( 1 / x ) - x ) / x,(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +1 / x + 1 / ( ( x * x ) * x ) + x,x + 1/x + x**(-3),-3.0,1.0 +1 / x + 1 / ( ( x * x ) * x ) - x,-x + 1/x + x**(-3),-3.0,1.0 +1 / x + 1 / ( ( x / ( 1 - x ) ) - x ) / x,(x**2 - x + 1)/x**3,-3.0,-1.0 +1 / x + 1 / ( 1 + x ) + ( 1 / x ),(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x + 1 / ( 1 + x ) - 1,(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + 1 / ( 1 - x ) + x,(x**2*(x - 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / x + 1 / ( 1 - x ) / ( 1 - x ),(x - 1)**(-2) + 1/x,-1.0,-1.0 +1 / x + 1 / ( x * ( 1 + x ) ),(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x + 1 / ( x * ( 1 + x ) ) + 1,(x*(x + 1) + x + 2)/(x*(x + 1)),-1.0,0.0 +1 / x + 1 / ( x * ( 1 + x ) ) / x,(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x + 1 / ( x * ( 1 - x ) ),(x - 2)/(x*(x - 1)),-1.0,-1.0 +1 / x + 1 / ( x * ( 1 - x ) ) / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x + 1 / ( x * ( x * ( 1 - x ) ) ) / x,(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x + 1 / ( x * ( x * x ) ) - x,-x + 1/x + x**(-3),-3.0,1.0 +1 / x + 1 / ( x * x ) - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +1 / x + 1 / ( x * x ) / ( x * ( 1 - x ) ),(x**2*(x - 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x + 1 / ( x * x ) / ( x / ( 1 + x ) ),(x**2 + x + 1)/x**3,-3.0,-1.0 +1 / x + 1 / ( x * x ) / x,(x**2 + 1)/x**3,-3.0,-1.0 +1 / x + 1 / 1,(x + 1)/x,-1.0,0.0 +1 / x + 1 / 1 / ( x * ( 1 + x ) ),(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x + 1 / 1 / x,2/x,-1.0,-1.0 +1 / x + 1 / x + ( ( x * x ) * x ),(x**4 + 2)/x,-1.0,3.0 +1 / x + 1 / x + ( 1 / ( ( 1 - x ) - x ) ),(3*x - 2)/(x*(2*x - 1)),-1.0,-1.0 +1 / x + 1 / x + ( 1 / ( 1 + x ) ),(3*x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x + 1 / x + ( x * ( x * x ) ),(x**4 + 2)/x,-1.0,3.0 +1 / x + 1 / x + ( x * x ),(x**3 + 2)/x,-1.0,2.0 +1 / x + 1 / x + 1,(x + 2)/x,-1.0,0.0 +1 / x + 1 / x + x,x + 2/x,-1.0,1.0 +1 / x + 1 / x - ( 1 / ( 1 + ( 1 - x ) ) ),(3*x - 4)/(x*(x - 2)),-1.0,-1.0 +1 / x + 1 / x - 1,(-x + 2)/x,-1.0,0.0 +1 / x + 1 / x - x,-x + 2/x,-1.0,1.0 +1 / x + 1 / x / ( 1 - x ),(x - 2)/(x*(x - 1)),-1.0,-1.0 +1 / x + 1 / x / ( x * ( 1 + x ) ),(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x + 1 / x / 1,2/x,-1.0,-1.0 +1 / x + x * ( ( 1 / x ) + x ) * x,x**3 + x + 1/x,-1.0,3.0 +1 / x + x * ( ( x * ( 1 - x ) ) ),(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / x + x * ( ( x * x ) + x ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x + x * ( 1 + x ),x**2 + x + 1/x,-1.0,2.0 +1 / x + x * ( 1 + x ) * x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x + x * ( 1 + x ) + x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x + x * ( 1 - x ) * x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / x + x * ( 1 - x ) + 1,-x**2 + x + 1 + 1/x,-1.0,2.0 +1 / x + x * ( 1 / ( 1 - x ) ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + x * ( x ),(x**3 + 1)/x,-1.0,2.0 +1 / x + x * ( x * ( 1 + x ) ) * 1,(x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x + x * ( x * ( 1 + x ) ) - x,x**3 + x**2 - x + 1/x,-1.0,3.0 +1 / x + x * ( x * ( 1 - x ) ),(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / x + x * ( x * ( 1 - x ) ) + 1,-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +1 / x + x * ( x * x ) * 1,(x**4 + 1)/x,-1.0,3.0 +1 / x + x * 1 * x,(x**3 + 1)/x,-1.0,2.0 +1 / x + x * x,(x**3 + 1)/x,-1.0,2.0 +1 / x + x * x * ( ( 1 - x ) - x ),(x**3*(-2*x + 1) + 1)/x,-1.0,3.0 +1 / x + x * x * ( 1 - x ),(x**3*(-x + 1) + 1)/x,-1.0,3.0 +1 / x + x * x * x,(x**4 + 1)/x,-1.0,3.0 +1 / x + x * x + ( ( 1 / x ) - x ),x**2 - x + 2/x,-1.0,2.0 +1 / x + x * x + ( ( 1 / x ) / x ),(x**4 + x + 1)/x**2,-2.0,2.0 +1 / x + x * x + ( x * x ),(2*x**3 + 1)/x,-1.0,2.0 +1 / x + x * x + x,x**2 + x + 1/x,-1.0,2.0 +1 / x + x * x - ( 1 + x ),x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x + x * x - x,x**2 - x + 1/x,-1.0,2.0 +1 / x + x + ( 1 + ( x * x ) ) * x,x**3 + 2*x + 1/x,-1.0,3.0 +1 / x + x + ( x * ( 1 + x ) ) * x,x**3 + x**2 + x + 1/x,-1.0,3.0 +1 / x + x + ( x * x ) + x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x + x + 1,x + 1 + 1/x,-1.0,1.0 +1 / x + x + 1 + ( 1 / x ),x + 1 + 2/x,-1.0,1.0 +1 / x + x + 1 + x,2*x + 1 + 1/x,-1.0,1.0 +1 / x + x + 1 / ( 1 - x ),(x**2*(x - 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / x + x + 1 / x,x + 2/x,-1.0,1.0 +1 / x + x + x,2*x + 1/x,-1.0,1.0 +1 / x + x + x * ( x * ( 1 + x ) ),x**3 + x**2 + x + 1/x,-1.0,3.0 +1 / x + x + x * ( x * ( 1 - x ) ),-x**3 + x**2 + x + 1/x,-1.0,3.0 +1 / x + x + x * x,x**2 + x + 1/x,-1.0,2.0 +1 / x + x + x + ( 1 + x ),3*x + 1 + 1/x,-1.0,1.0 +1 / x + x + x + x,3*x + 1/x,-1.0,1.0 +1 / x + x + x - 1,2*x - 1 + 1/x,-1.0,1.0 +1 / x + x - ( ( 1 + x ) * x ) * x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +1 / x + x - ( x * ( 1 + x ) ) * x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +1 / x + x - ( x * x ) * x,-x**3 + x + 1/x,-1.0,3.0 +1 / x + x - ( x * x ) + x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +1 / x + x - ( x * x ) - 1,-x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x + x - 1,x - 1 + 1/x,-1.0,1.0 +1 / x + x - 1 + ( ( x * x ) * x ),x**3 + x - 1 + 1/x,-1.0,3.0 +1 / x + x - 1 + x,2*x - 1 + 1/x,-1.0,1.0 +1 / x + x - 1 - 1,x - 2 + 1/x,-1.0,1.0 +1 / x + x - x * ( x * x ),-x**3 + x + 1/x,-1.0,3.0 +1 / x + x - x * x,-x**2 + x + 1/x,-1.0,2.0 +1 / x + x / ( ( ( 1 + x ) * x ) + x ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / x + x / ( ( 1 / x ) + x ),(x**3 + x**2 + 1)/(x**3 + x),-1.0,0.0 +1 / x + x / ( ( 1 / x ) - x ),(-x**3 + x**2 - 1)/(x*(x**2 - 1)),-1.0,0.0 +1 / x + x / ( ( x * ( 1 + x ) ) + x ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +1 / x + x / ( ( x * x ) + ( x * x ) ),3/(2*x),-1.0,-1.0 +1 / x + x / ( 1 + ( ( 1 + x ) * x ) ),(2*x**2 + x + 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +1 / x + x / ( 1 + ( ( 1 - x ) * x ) ),(x + 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +1 / x + x / ( 1 + ( x * x ) ),(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +1 / x + x / ( 1 + x ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x + x / ( 1 + x ) / x,(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / x + x / ( 1 - x ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x + x / 1,x + 1/x,-1.0,1.0 +1 / x + x / x,(x + 1)/x,-1.0,0.0 +1 / x + x / x / ( 1 + x ),(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / x + x / x / x,2/x,-1.0,-1.0 +1 / x - ( ( 1 + ( 1 + x ) ) + x ) / x / ( x * x ),(x**2 - 2*x - 2)/x**3,-3.0,-1.0 +1 / x - ( ( 1 + x ) * x ) * x - x,-x**3 - x**2 - x + 1/x,-1.0,3.0 +1 / x - ( ( 1 + x ) + x ),-2*x - 1 + 1/x,-1.0,1.0 +1 / x - ( ( 1 / ( ( 1 - x ) - x ) ) ),(3*x - 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / x - ( ( 1 / ( 1 - ( x * x ) ) ) ),(x**2 + x - 1)/(x**3 - x),-1.0,-1.0 +1 / x - ( ( 1 / ( 1 - x ) ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 / x - ( ( 1 / ( 1 - x ) ) ) - 1,(-x*(x - 1) + 2*x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - ( ( 1 / x ) / ( 1 + ( 1 - x ) ) ) / x / x,(x**2*(x - 2) + 1)/(x**3*(x - 2)),-3.0,-1.0 +1 / x - ( ( x * x ) ) * x,(-x**4 + 1)/x,-1.0,3.0 +1 / x - ( ( x * x ) ) - x,-x**2 - x + 1/x,-1.0,2.0 +1 / x - ( ( x * x ) * x ) - ( 1 ),(-x**4 - x + 1)/x,-1.0,3.0 +1 / x - ( ( x * x ) * x ) - 1 - 1,-x**3 - 2 + 1/x,-1.0,3.0 +1 / x - ( ( x * x ) + 1 ),(-x**3 - x + 1)/x,-1.0,2.0 +1 / x - ( 1 ) - 1,-2 + 1/x,-1.0,0.0 +1 / x - ( 1 + ( 1 + x ) ),-x - 2 + 1/x,-1.0,1.0 +1 / x - ( 1 + ( 1 - x ) ),x - 2 + 1/x,-1.0,1.0 +1 / x - ( 1 + x ) * ( 1 + x ) * x,-x*(x + 1)**2 + 1/x,-1.0,3.0 +1 / x - ( 1 + x ) * ( x * x ),(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - ( 1 + x ) * x * ( 1 + x ),-x*(x + 1)**2 + 1/x,-1.0,3.0 +1 / x - ( 1 + x ) * x * ( 1 - x ),x**3 - x + 1/x,-1.0,3.0 +1 / x - ( 1 + x ) * x * x,(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - ( 1 + x ) * x - 1,-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - ( 1 + x ) * x - x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x - ( 1 + x ) + ( x * x ),x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - ( 1 + x ) + 1 / x,-x - 1 + 2/x,-1.0,1.0 +1 / x - ( 1 + x ) - ( 1 ),-x - 2 + 1/x,-1.0,1.0 +1 / x - ( 1 + x ) - 1 - 1,-x - 3 + 1/x,-1.0,1.0 +1 / x - ( 1 + x ) - 1 - x,-2*x - 2 + 1/x,-1.0,1.0 +1 / x - ( 1 + x ) - x - x,-3*x - 1 + 1/x,-1.0,1.0 +1 / x - ( 1 - x ) * ( 1 + x ) * x,x**3 - x + 1/x,-1.0,3.0 +1 / x - ( 1 - x ) * ( 1 - x ) * x,-x*(x - 1)**2 + 1/x,-1.0,3.0 +1 / x - ( 1 - x ) * ( x * x ),(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - ( 1 - x ) * x,x**2 - x + 1/x,-1.0,2.0 +1 / x - ( 1 - x ) * x * ( 1 + x ),x**3 - x + 1/x,-1.0,3.0 +1 / x - ( 1 - x ) * x * x,(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - ( 1 - x ) * x + 1,x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x - ( 1 - x ) + ( x * x ) * x,x**3 + x - 1 + 1/x,-1.0,3.0 +1 / x - ( 1 - x ) + x + x,3*x - 1 + 1/x,-1.0,1.0 +1 / x - ( 1 - x ) + x - 1,2*x - 2 + 1/x,-1.0,1.0 +1 / x - ( 1 - x ) - ( x * x ) * x,-x**3 + x - 1 + 1/x,-1.0,3.0 +1 / x - ( 1 - x ) - 1,x - 2 + 1/x,-1.0,1.0 +1 / x - ( 1 - x ) / ( 1 + ( x * ( 1 - x ) ) ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / x - ( 1 - x ) / ( x * ( x / ( 1 + x ) ) ) / x,2/x - 1/x**3,-3.0,-1.0 +1 / x - ( 1 - x ) / x / ( x * x ),(x**2 + x - 1)/x**3,-3.0,-1.0 +1 / x - ( 1 / ( ( 1 - x ) - x ) ) + 1 / x,(5*x - 2)/(x*(2*x - 1)),-1.0,-1.0 +1 / x - ( 1 / ( ( x * x ) + x ) ) / x / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x - ( 1 / ( 1 + x ) ) * x,(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - ( 1 / ( 1 + x ) ) * x - 1,(-2*x**2 + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - ( 1 / ( 1 + x ) ) / ( x * x ),(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x - ( 1 / ( 1 + x ) ) / x / ( x * x ),(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x - ( 1 / ( 1 + x ) ) / x / x,(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x - ( 1 / ( 1 - x ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 / x - ( 1 / ( 1 - x ) ) + ( 1 / x ) / x,(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - ( 1 / ( 1 - x ) ) + 1,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - ( 1 / ( 1 - x ) ) + 1 / x,(3*x - 2)/(x*(x - 1)),-1.0,-1.0 +1 / x - ( 1 / ( 1 - x ) ) / x / ( x * x ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x - ( 1 / x ) / ( ( 1 + x ) * x ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x - ( 1 / x ) / ( x * ( 1 - x ) ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - ( x ) * x,(-x**3 + 1)/x,-1.0,2.0 +1 / x - ( x ) - x,-2*x + 1/x,-1.0,1.0 +1 / x - ( x * ( 1 + x ) ) * x + 1,(-x**4 - x**3 + x + 1)/x,-1.0,3.0 +1 / x - ( x * ( 1 - x ) ),x**2 - x + 1/x,-1.0,2.0 +1 / x - ( x * ( 1 - x ) ) * 1 * x,(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - ( x * ( 1 - x ) ) * x - x,x**3 - x**2 - x + 1/x,-1.0,3.0 +1 / x - ( x * ( 1 - x ) ) * x / 1,(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - ( x * ( 1 - x ) ) - 1,x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - ( x * ( 1 - x ) ) - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +1 / x - ( x * x ),(-x**3 + 1)/x,-1.0,2.0 +1 / x - ( x * x ) * x,(-x**4 + 1)/x,-1.0,3.0 +1 / x - ( x * x ) * x + ( 1 + x ),-x**3 + x + 1 + 1/x,-1.0,3.0 +1 / x - ( x * x ) * x + ( 1 / x ),(-x**4 + 2)/x,-1.0,3.0 +1 / x - ( x * x ) * x + 1,-x**3 + 1 + 1/x,-1.0,3.0 +1 / x - ( x * x ) * x + x,-x**3 + x + 1/x,-1.0,3.0 +1 / x - ( x * x ) * x - x,-x**3 - x + 1/x,-1.0,3.0 +1 / x - ( x * x ) + 1 / x,(-x**3 + 2)/x,-1.0,2.0 +1 / x - ( x * x ) - ( x * x ),(-2*x**3 + 1)/x,-1.0,2.0 +1 / x - ( x * x ) - x * ( x * x ),(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - ( x * x ) - x * 1,-x**2 - x + 1/x,-1.0,2.0 +1 / x - ( x + x ),-2*x + 1/x,-1.0,1.0 +1 / x - ( x / ( 1 + ( 1 + ( x * x ) ) ) ) / 1,2/(x*(x**2 + 2)),-1.0,-3.0 +1 / x - ( x / ( 1 + x ) ) + 1,(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +1 / x - ( x / ( 1 + x ) ) - 1,(-2*x**2 + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - ( x / ( 1 + x ) ) / ( 1 + x ),-x/(x + 1)**2 + 1/x,-1.0,-2.0 +1 / x - ( x / ( 1 - ( x * x ) ) ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +1 / x - ( x / ( 1 - x ) ),(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - ( x / ( 1 - x ) ) * 1,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - ( x / ( 1 - x ) ) + 1,(2*x**2 - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - ( x / ( 1 - x ) ) / 1,(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - 1,(-x + 1)/x,-1.0,0.0 +1 / x - 1 * ( 1 / ( 1 - x ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 / x - 1 * ( x * x ) * x,(-x**4 + 1)/x,-1.0,3.0 +1 / x - 1 * ( x / ( 1 + x ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - 1 * 1,(-x + 1)/x,-1.0,0.0 +1 / x - 1 * x,-x + 1/x,-1.0,1.0 +1 / x - 1 * x * ( x * x ),(-x**4 + 1)/x,-1.0,3.0 +1 / x - 1 * x * x,(-x**3 + 1)/x,-1.0,2.0 +1 / x - 1 * x - x,-2*x + 1/x,-1.0,1.0 +1 / x - 1 + ( ( 1 - x ) / ( x * x ) ) / ( x * x ),(-x**4 + x**3 - x + 1)/x**4,-4.0,0.0 +1 / x - 1 + ( ( x * x ) * x ) - 1,x**3 - 2 + 1/x,-1.0,3.0 +1 / x - 1 + ( 1 - x ) / x,-2 + 2/x,-1.0,0.0 +1 / x - 1 + ( 1 / ( 1 + x ) ) - 1,(-2*x**2 + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - 1 + ( 1 / ( x * x ) ) / ( x * x ),-1 + 1/x + x**(-4),-4.0,0.0 +1 / x - 1 + ( 1 / ( x * x ) ) / x,-1 + 1/x + x**(-3),-3.0,0.0 +1 / x - 1 + ( 1 / x ) / ( x * x ),-1 + 1/x + x**(-3),-3.0,0.0 +1 / x - 1 + ( 1 / x ) / x,(-x**2 + x + 1)/x**2,-2.0,0.0 +1 / x - 1 + ( x * x ),(x**3 - x + 1)/x,-1.0,2.0 +1 / x - 1 + ( x / ( 1 - x ) ),-x/(x - 1) - 1 + 1/x,-1.0,0.0 +1 / x - 1 + x,x - 1 + 1/x,-1.0,1.0 +1 / x - 1 + x * x,(x**3 - x + 1)/x,-1.0,2.0 +1 / x - 1 + x + x,2*x - 1 + 1/x,-1.0,1.0 +1 / x - 1 + x - ( x * x ),-x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x - 1 + x - 1,x - 2 + 1/x,-1.0,1.0 +1 / x - 1 - ( ( 1 + x ) * x ),-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - ( ( 1 + x ) / ( 1 - x ) ),(3*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 / x - 1 - ( ( 1 + x ) / ( x * x ) ) / x,(-x**3 + x**2 - x - 1)/x**3,-3.0,0.0 +1 / x - 1 - ( ( 1 - x ) * x ),x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - ( ( 1 - x ) / x ) / x,-1 + 2/x - 1/x**2,-2.0,0.0 +1 / x - 1 - ( ( x * x ) ),(-x**3 - x + 1)/x,-1.0,2.0 +1 / x - 1 - ( ( x * x ) * x ) - 1,-x**3 - 2 + 1/x,-1.0,3.0 +1 / x - 1 - ( ( x / ( 1 + x ) ) ),(-2*x**2 + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - 1 - ( 1 - x ) - 1,x - 3 + 1/x,-1.0,1.0 +1 / x - 1 - ( 1 / ( 1 - x ) ),(-x*(x - 1) + 2*x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x - 1 - ( x * ( 1 - x ) ),x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - ( x * ( 1 - x ) ) * x,(x**4 - x**3 - x + 1)/x,-1.0,3.0 +1 / x - 1 - ( x * x ),(-x**3 - x + 1)/x,-1.0,2.0 +1 / x - 1 - ( x * x ) * ( 1 + x ),(-x**4 - x**3 - x + 1)/x,-1.0,3.0 +1 / x - 1 - ( x * x ) - ( x * x ),(-2*x**3 - x + 1)/x,-1.0,2.0 +1 / x - 1 - ( x * x ) - 1,-x**2 - 2 + 1/x,-1.0,2.0 +1 / x - 1 - ( x * x ) - x,-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - ( x / ( 1 + x ) ) / 1,(-2*x**2 + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - 1 - 1 * ( x / ( 1 + ( 1 - x ) ) ),(3*x - 2)/(x*(x - 2)),-1.0,-1.0 +1 / x - 1 - 1 * 1,-2 + 1/x,-1.0,0.0 +1 / x - 1 - 1 + ( 1 / x ),-2 + 2/x,-1.0,0.0 +1 / x - 1 - 1 + ( x * x ),x**2 - 2 + 1/x,-1.0,2.0 +1 / x - 1 - 1 - ( x * x ),-x**2 - 2 + 1/x,-1.0,2.0 +1 / x - 1 - 1 - 1,-3 + 1/x,-1.0,0.0 +1 / x - 1 - 1 / ( x * x ),(-x**2 + x - 1)/x**2,-2.0,0.0 +1 / x - 1 - x,-x - 1 + 1/x,-1.0,1.0 +1 / x - 1 - x * ( 1 + x ),-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - x * ( 1 - x ),x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - x * ( 1 / ( 1 + ( 1 - x ) ) ),(3*x - 2)/(x*(x - 2)),-1.0,-1.0 +1 / x - 1 - x * x,(-x**3 - x + 1)/x,-1.0,2.0 +1 / x - 1 - x - ( 1 + x ),-2*x - 2 + 1/x,-1.0,1.0 +1 / x - 1 - x - ( x * x ),-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - 1 - x - 1,-x - 2 + 1/x,-1.0,1.0 +1 / x - 1 - x - x,-2*x - 1 + 1/x,-1.0,1.0 +1 / x - 1 - x / x,-2 + 1/x,-1.0,0.0 +1 / x - 1 / ( ( ( x / ( 1 - x ) ) + x ) * x ) / x,(x**2*(x - 2) - x + 1)/(x**3*(x - 2)),-3.0,-1.0 +1 / x - 1 / ( ( 1 + ( 1 + x ) ) * x ) / x,(x*(x + 2) - 1)/(x**2*(x + 2)),-2.0,-1.0 +1 / x - 1 / ( ( 1 - x ) * x ) / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - 1 / ( ( x * x ) * ( 1 + x ) ) / x,(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x - 1 / ( x * ( ( 1 - x ) - x ) ) / x,(x*(2*x - 1) + 1)/(x**2*(2*x - 1)),-2.0,-1.0 +1 / x - 1 / ( x * ( 1 - x ) ) / ( x * x ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x - 1 / ( x * ( 1 - x ) ) / x,(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - 1 / ( x * ( x * ( 1 - x ) ) ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - 1 / ( x * ( x * ( 1 - x ) ) ) / x,(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x - 1 / ( x * ( x * x ) ) / ( 1 - x ),(x**2*(x - 1) + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x - 1 / ( x * x ),(x - 1)/x**2,-2.0,-1.0 +1 / x - 1 / ( x * x ) - ( x * x ),(-x**4 + x - 1)/x**2,-2.0,2.0 +1 / x - 1 / ( x * x ) - 1,(-x**2 + x - 1)/x**2,-2.0,0.0 +1 / x - 1 / ( x * x ) / ( ( 1 + x ) * x ),(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x - 1 / ( x * x ) / ( 1 - x ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - 1 / ( x * x ) / ( x / ( ( 1 - x ) - x ) ),(x**2 + 2*x - 1)/x**3,-3.0,-1.0 +1 / x - 1 / ( x * x ) / ( x / ( 1 - x ) ),(x**2 + x - 1)/x**3,-3.0,-1.0 +1 / x - 1 / ( x * x ) / x,(x**2 - 1)/x**3,-3.0,-1.0 +1 / x - 1 / ( x / ( 1 - x ) ) / x,(2*x - 1)/x**2,-2.0,-1.0 +1 / x - 1 / 1 - 1,-2 + 1/x,-1.0,0.0 +1 / x - 1 / x / ( ( 1 + x ) * ( x * x ) ),(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x - 1 / x / ( ( 1 + x ) * x ),(x*(x + 1) - 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x - 1 / x / ( ( 1 - ( x * x ) ) * x ),(x**3 - x + 1)/(x**4 - x**2),-2.0,-1.0 +1 / x - 1 / x / ( ( 1 - x ) * x ),(x*(x - 1) + 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x - 1 / x / ( ( x / ( 1 + x ) ) * x ),(x**2 - x - 1)/x**3,-3.0,-1.0 +1 / x - 1 / x / ( x * ( x * ( 1 + x ) ) ),(x**2*(x + 1) - 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x - 1 / x / ( x * ( x / ( 1 + x ) ) ),(x**2 - x - 1)/x**3,-3.0,-1.0 +1 / x - 1 / x / ( x / ( ( 1 - ( 1 / x ) ) - x ) ),(2*x**2 - x + 1)/x**3,-3.0,-1.0 +1 / x - 1 / x / ( x / ( ( 1 - x ) - x ) ),(3*x - 1)/x**2,-2.0,-1.0 +1 / x - 1 / x / x,(x - 1)/x**2,-2.0,-1.0 +1 / x - x,-x + 1/x,-1.0,1.0 +1 / x - x * ( ( 1 + x ) + x ) * x,(-x**3*(2*x + 1) + 1)/x,-1.0,3.0 +1 / x - x * ( 1 + x ) - 1,-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - x * ( 1 - ( x * x ) ) + 1,x**3 - x + 1 + 1/x,-1.0,3.0 +1 / x - x * ( 1 - x ) * x,(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - x * ( 1 - x ) + ( 1 / x ),x**2 - x + 2/x,-1.0,2.0 +1 / x - x * ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +1 / x - x * ( x ),(-x**3 + 1)/x,-1.0,2.0 +1 / x - x * ( x * ( 1 + x ) ),(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - x * ( x * ( 1 + x ) ) + x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +1 / x - x * ( x * ( 1 + x ) ) - 1,(-x**4 - x**3 - x + 1)/x,-1.0,3.0 +1 / x - x * ( x * ( 1 - x ) ),(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - x * ( x * ( 1 - x ) ) * 1,(x**3*(x - 1) + 1)/x,-1.0,3.0 +1 / x - x * ( x * ( 1 - x ) ) - 1,(x**4 - x**3 - x + 1)/x,-1.0,3.0 +1 / x - x * ( x * x ),(-x**4 + 1)/x,-1.0,3.0 +1 / x - x * ( x * x ) + ( 1 - x ),-x**3 - x + 1 + 1/x,-1.0,3.0 +1 / x - x * ( x * x ) - 1,(-x**4 - x + 1)/x,-1.0,3.0 +1 / x - x * ( x * x ) - x,-x**3 - x + 1/x,-1.0,3.0 +1 / x - x * 1 * x,(-x**3 + 1)/x,-1.0,2.0 +1 / x - x * 1 - ( x * x ),-x**2 - x + 1/x,-1.0,2.0 +1 / x - x * x,(-x**3 + 1)/x,-1.0,2.0 +1 / x - x * x * ( 1 + x ),(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - x * x * x,(-x**4 + 1)/x,-1.0,3.0 +1 / x - x * x + ( ( 1 / x ) / x ),(-x**4 + x + 1)/x**2,-2.0,2.0 +1 / x - x * x + ( 1 - x ),-x**2 - x + 1 + 1/x,-1.0,2.0 +1 / x - x * x + ( 1 / ( x * x ) ),(-x**4 + x + 1)/x**2,-2.0,2.0 +1 / x - x * x + ( 1 / x ),(-x**3 + 2)/x,-1.0,2.0 +1 / x - x * x + 1,-x**2 + 1 + 1/x,-1.0,2.0 +1 / x - x * x + x,-x**2 + x + 1/x,-1.0,2.0 +1 / x - x * x - ( 1 + x ),-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - x * x - ( 1 - x ),-x**2 + x - 1 + 1/x,-1.0,2.0 +1 / x - x * x - ( x * x ),(-2*x**3 + 1)/x,-1.0,2.0 +1 / x - x * x - x,-x**2 - x + 1/x,-1.0,2.0 +1 / x - x + ( ( 1 + x ) * x ) * x,x**3 + x**2 - x + 1/x,-1.0,3.0 +1 / x - x + ( 1 + ( 1 / x ) ) / x,-x + 2/x + x**(-2),-2.0,1.0 +1 / x - x + ( 1 + x ) / x,-x + 1 + 2/x,-1.0,1.0 +1 / x - x + ( x * ( x * x ) ) + 1,x**3 - x + 1 + 1/x,-1.0,3.0 +1 / x - x + ( x * x ),x**2 - x + 1/x,-1.0,2.0 +1 / x - x + ( x * x ) * ( 1 - x ),-x**3 + x**2 - x + 1/x,-1.0,3.0 +1 / x - x + 1,-x + 1 + 1/x,-1.0,1.0 +1 / x - x + 1 + 1,-x + 2 + 1/x,-1.0,1.0 +1 / x - x + 1 / ( x * x ),(-x**3 + x + 1)/x**2,-2.0,1.0 +1 / x - x + x * ( x * ( 1 + x ) ),x**3 + x**2 - x + 1/x,-1.0,3.0 +1 / x - x + x * ( x * x ),x**3 - x + 1/x,-1.0,3.0 +1 / x - x + x * x,x**2 - x + 1/x,-1.0,2.0 +1 / x - x - ( ( x * x ) + x ) * x,-x**3 - x**2 - x + 1/x,-1.0,3.0 +1 / x - x - ( 1 + x ),-2*x - 1 + 1/x,-1.0,1.0 +1 / x - x - ( 1 + x ) * x,(-x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x - x - ( 1 - x ) * x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +1 / x - x - ( x * x ),-x**2 - x + 1/x,-1.0,2.0 +1 / x - x - ( x * x ) * x,-x**3 - x + 1/x,-1.0,3.0 +1 / x - x - ( x * x ) - 1,-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - x - 1,-x - 1 + 1/x,-1.0,1.0 +1 / x - x - 1 * ( x * ( x * x ) ),-x**3 - x + 1/x,-1.0,3.0 +1 / x - x - 1 * 1,-x - 1 + 1/x,-1.0,1.0 +1 / x - x - 1 * x,-2*x + 1/x,-1.0,1.0 +1 / x - x - 1 - ( 1 + x ),-2*x - 2 + 1/x,-1.0,1.0 +1 / x - x - 1 - ( x * x ),-x**2 - x - 1 + 1/x,-1.0,2.0 +1 / x - x - 1 - x,-2*x - 1 + 1/x,-1.0,1.0 +1 / x - x - 1 / ( 1 + x ),(-x**2*(x + 1) + 1)/(x*(x + 1)),-1.0,1.0 +1 / x - x - 1 / 1,-x - 1 + 1/x,-1.0,1.0 +1 / x - x - x * ( ( 1 - x ) * x ),x**3 - x**2 - x + 1/x,-1.0,3.0 +1 / x - x - x * ( 1 + x ),(-x**2*(x + 2) + 1)/x,-1.0,2.0 +1 / x - x - x * ( 1 - x ),(x**2*(x - 2) + 1)/x,-1.0,2.0 +1 / x - x - x * ( x * ( 1 + x ) ),-x**3 - x**2 - x + 1/x,-1.0,3.0 +1 / x - x - x * 1,-2*x + 1/x,-1.0,1.0 +1 / x - x - x * x,-x**2 - x + 1/x,-1.0,2.0 +1 / x - x - x - x,-3*x + 1/x,-1.0,1.0 +1 / x - x - x / 1,-2*x + 1/x,-1.0,1.0 +1 / x - x / ( ( 1 + x ) + x ),(-x**2 + 2*x + 1)/(x*(2*x + 1)),-1.0,0.0 +1 / x - x / ( ( 1 / x ) / x ) - 1,(-x**4 - x + 1)/x,-1.0,3.0 +1 / x - x / ( ( x / ( 1 - x ) ) + ( x * x ) ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / x - x / ( 1 / ( 1 + x ) ) * x,(-x**3*(x + 1) + 1)/x,-1.0,3.0 +1 / x - x / ( x * ( 1 - x ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 / x - x / 1 * ( 1 - x ),x**2 - x + 1/x,-1.0,2.0 +1 / x - x / 1 - x,-2*x + 1/x,-1.0,1.0 +1 / x - x / x,(-x + 1)/x,-1.0,0.0 +1 / x - x / x - 1,-2 + 1/x,-1.0,0.0 +1 / x - x / x - x,-x - 1 + 1/x,-1.0,1.0 +1 / x / ( ( ( ( 1 / x ) / ( x * x ) ) - x ) - x ),-x**2/(2*x**4 - 1),2.0,-2.0 +1 / x / ( ( ( ( x * x ) / x ) + x ) + x ),1/(3*x**2),-2.0,-2.0 +1 / x / ( ( ( 1 + x ) * ( 1 + x ) ) + x ),1/(x*(x + (x + 1)**2)),-1.0,-3.0 +1 / x / ( ( ( 1 + x ) * ( 1 - x ) ) + 1 ),-1/(x*(x**2 - 2)),-1.0,-3.0 +1 / x / ( ( ( 1 + x ) * x ) - 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / x / ( ( ( 1 - x ) * ( 1 + x ) ) + x ),1/(-x**3 + x**2 + x),-1.0,-3.0 +1 / x / ( ( ( 1 - x ) * ( 1 - x ) ) + 1 ),1/(x*((x - 1)**2 + 1)),-1.0,-3.0 +1 / x / ( ( ( 1 - x ) * x ) + ( 1 + x ) ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +1 / x / ( ( ( 1 - x ) - x ) - x ),-1/(x*(3*x - 1)),-1.0,-2.0 +1 / x / ( ( ( 1 - x ) / ( 1 + x ) ) + x ),(x + 1)/(x**3 + x),-1.0,-2.0 +1 / x / ( ( ( 1 - x ) / x ) - x ),-1/(x**2 + x - 1),0.0,-2.0 +1 / x / ( ( ( 1 / x ) + ( x * x ) ) + x ),1/(x**2*(x + 1) + 1),0.0,-3.0 +1 / x / ( ( ( 1 / x ) + x ) + 1 ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / x / ( ( ( 1 / x ) - ( x * x ) ) - x ),-1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / x / ( ( ( 1 / x ) - x ) - x ),-1/(2*x**2 - 1),0.0,-2.0 +1 / x / ( ( ( 1 / x ) / ( 1 + x ) ) + x ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +1 / x / ( ( ( 1 / x ) / ( x * x ) ) + x ),x**2/(x**4 + 1),2.0,-2.0 +1 / x / ( ( ( 1 / x ) / x ) + x ),x/(x**3 + 1),1.0,-2.0 +1 / x / ( ( ( 1 / x ) / x ) - ( x * ( 1 + x ) ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +1 / x / ( ( ( x * x ) * ( 1 + x ) ) ) - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / ( ( ( x * x ) / ( 1 + x ) ) + 1 ),(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +1 / x / ( ( ( x / ( ( 1 / x ) - x ) ) + x ) + x ),(x**2 - 1)/(x**2*(2*x**2 - x - 2)),-2.0,-2.0 +1 / x / ( ( ( x / ( 1 - x ) ) * x ) * x ) - 1 - 1,(-2*x**4 - x + 1)/x**4,-4.0,0.0 +1 / x / ( ( ( x / ( 1 - x ) ) + x ) + x ),(x - 1)/(x**2*(2*x - 3)),-2.0,-2.0 +1 / x / ( ( 1 + ( x * x ) ) + ( 1 + x ) ),1/(x*(x**2 + x + 2)),-1.0,-3.0 +1 / x / ( ( 1 + ( x * x ) ) + ( x * x ) ),1/(2*x**3 + x),-1.0,-3.0 +1 / x / ( ( 1 + x ) * ( 1 + x ) ) - 1 / x,-1/x + 1/(x*(x + 1)**2),0.0,-1.0 +1 / x / ( ( 1 + x ) * x ) + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( ( 1 + x ) * x ) - 1 / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( ( 1 + x ) * x ) - x * x,(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / x / ( ( 1 + x ) * x ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( ( 1 + x ) + ( 1 + x ) ),1/(2*x*(x + 1)),-1.0,-2.0 +1 / x / ( ( 1 + x ) + ( 1 / ( 1 + x ) ) ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / x / ( ( 1 + x ) + ( 1 / x ) ),1/(x*(x + 1) + 1),0.0,-2.0 +1 / x / ( ( 1 + x ) + ( x * ( 1 - x ) ) ),1/(x*(-x*(x - 1) + x + 1)),-1.0,-3.0 +1 / x / ( ( 1 + x ) + ( x / ( 1 + x ) ) ),(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +1 / x / ( ( 1 + x ) + 1 ),1/(x*(x + 2)),-1.0,-2.0 +1 / x / ( ( 1 + x ) + x ) - 1,(-x*(2*x + 1) + 1)/(x*(2*x + 1)),-1.0,0.0 +1 / x / ( ( 1 + x ) - ( ( 1 - x ) - x ) ),1/(3*x**2),-2.0,-2.0 +1 / x / ( ( 1 + x ) - ( x / ( 1 - x ) ) ),(x - 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / x / ( ( 1 - ( 1 / ( 1 - x ) ) ) * x ) - 1 / x,(-x**2 + x - 1)/x**3,-3.0,-1.0 +1 / x / ( ( 1 - ( x * ( 1 + x ) ) ) - x ),-1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / x / ( ( 1 - ( x * x ) ) - x ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / x / ( ( 1 - ( x / ( 1 + x ) ) ) - x ),-(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / x / ( ( 1 - x ) ),-1/(x*(x - 1)),-1.0,-2.0 +1 / x / ( ( 1 - x ) ) - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / x / ( ( 1 - x ) * x ) - 1 - 1,(2*x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( ( 1 - x ) * x ) - 1 - x,(-x**4 + x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( ( 1 - x ) * x ) - 1 / ( 1 + x ),(-x**3 + x**2 - x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / x / ( ( 1 - x ) * x ) - 1 / x,(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( ( 1 - x ) * x ) / ( x * x ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / ( ( 1 - x ) + ( 1 / ( 1 + x ) ) ),-(x + 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / x / ( ( 1 - x ) - ( x * ( 1 - x ) ) ) * 1,1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +1 / x / ( ( 1 - x ) - ( x * x ) ),-1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / x / ( ( 1 - x ) - ( x / ( 1 + x ) ) ),-(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / x / ( ( 1 - x ) - x ),-1/(x*(2*x - 1)),-1.0,-2.0 +1 / x / ( ( 1 - x ) - x ) + 1 + 1,2 - 1/(x*(2*x - 1)),-1.0,0.0 +1 / x / ( ( 1 - x ) - x ) - 1 - 1,-(2*x*(2*x - 1) + 1)/(x*(2*x - 1)),-1.0,0.0 +1 / x / ( ( 1 - x ) - x ) / ( ( 1 - x ) ),1/(x*(x - 1)*(2*x - 1)),-1.0,-3.0 +1 / x / ( ( 1 - x ) - x ) / ( x * x ) - 1,(x**3*(-2*x + 1) - 1)/(x**3*(2*x - 1)),-3.0,0.0 +1 / x / ( ( 1 / ( ( 1 + x ) + x ) ) + x ),(2*x + 1)/(x*(x*(2*x + 1) + 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( ( 1 / x ) - x ) ) - x ) - 1 - 1,-2 - 1/x**2 + x**(-4),-4.0,0.0 +1 / x / ( ( 1 / ( 1 + ( 1 - x ) ) ) - x ),(-x + 2)/(x*(x*(x - 2) + 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 + x ) ) + ( x * x ) ),(x + 1)/(x**4 + x**3 + x),-1.0,-3.0 +1 / x / ( ( 1 / ( 1 + x ) ) + x ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 + x ) ) - ( 1 + x ) ),-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / x / ( ( 1 / ( 1 + x ) ) - ( x * x ) ),-(x + 1)/(x**4 + x**3 - x),-1.0,-3.0 +1 / x / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 + x ) ) - x ) * 1,-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 - ( x * x ) ) ) - ( 1 + x ) ),(-x**2 + 1)/(x*((x + 1)*(x**2 - 1) + 1)),-2.0,-2.0 +1 / x / ( ( 1 / ( 1 - ( x * x ) ) ) - x ),(-x**2 + 1)/(x*(x*(x**2 - 1) + 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 - x ) ) + ( 1 + x ) ),(x - 1)/(x*(x**2 - 2)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 - x ) ) + ( 1 - x ) ),(-x + 1)/(x*((x - 1)**2 + 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 - x ) ) + x ) / 1,(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 - x ) ) - ( 1 - x ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / x / ( ( 1 / ( 1 - x ) ) - ( x * x ) ),(-x + 1)/(x*(x**2*(x - 1) + 1)),-1.0,-3.0 +1 / x / ( ( 1 / ( 1 - x ) ) - x ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / x / ( ( 1 / ( 1 - x ) ) - x ) / ( 1 - x ),1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +1 / x / ( ( 1 / ( x * ( 1 + x ) ) ) + x ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +1 / x / ( ( 1 / ( x * ( x * x ) ) ) - x ),-x**2/(x**4 - 1),2.0,-2.0 +1 / x / ( ( 1 / ( x * x ) ) - x ),-x/(x**3 - 1),1.0,-2.0 +1 / x / ( ( 1 / x ) + ( ( x * x ) - x ) ),1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / x / ( ( 1 / x ) + ( 1 - x ) ),1/(x*(-x + 1) + 1),0.0,-2.0 +1 / x / ( ( 1 / x ) + x ),1/(x**2 + 1),0.0,-2.0 +1 / x / ( ( 1 / x ) - ( 1 - x ) ),1/(x*(x - 1) + 1),0.0,-2.0 +1 / x / ( ( 1 / x ) - ( x * ( 1 - x ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +1 / x / ( ( 1 / x ) - ( x * x ) ),-1/(x**3 - 1),0.0,-3.0 +1 / x / ( ( 1 / x ) - x ),-1/(x**2 - 1),0.0,-2.0 +1 / x / ( ( 1 / x ) - x ) + 1 / x,(x**2 - x - 1)/(x**3 - x),-1.0,-1.0 +1 / x / ( ( 1 / x ) - x ) - 1,-x**2/(x**2 - 1),2.0,0.0 +1 / x / ( ( x * ( ( 1 - x ) - x ) ) - 1 ),-1/(x*(x*(2*x - 1) + 1)),-1.0,-3.0 +1 / x / ( ( x * ( ( 1 / x ) - x ) ) + 1 ),-1/(x*(x**2 - 2)),-1.0,-3.0 +1 / x / ( ( x * ( ( x * x ) - x ) ) - ( 1 / x ) ),1/(x**3*(x - 1) - 1),0.0,-4.0 +1 / x / ( ( x * ( 1 + ( 1 + x ) ) ) * x ) / x - 1,(-x**4*(x + 2) + 1)/(x**4*(x + 2)),-4.0,0.0 +1 / x / ( ( x * ( 1 + ( 1 + x ) ) ) - 1 ),1/(x*(x*(x + 2) - 1)),-1.0,-3.0 +1 / x / ( ( x * ( 1 + ( 1 - x ) ) ) - 1 ),-1/(x*(x*(x - 2) + 1)),-1.0,-3.0 +1 / x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) ),1/(x**4 + x**2 - 1),0.0,-4.0 +1 / x / ( ( x * ( 1 + x ) ) ) - 1,(-x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( ( x * ( 1 + x ) ) * x ) - 1 / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( ( x * ( 1 + x ) ) * x ) / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( ( x * ( 1 + x ) ) + x ) - 1 / x,(-x*(x + 2) + 1)/(x**2*(x + 2)),-2.0,-1.0 +1 / x / ( ( x * ( 1 + x ) ) - ( 1 - x ) ),1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / x / ( ( x * ( 1 + x ) ) - ( 1 / x ) ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / x / ( ( x * ( 1 + x ) ) - 1 ),1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / x / ( ( x * ( 1 - ( 1 + x ) ) ) - 1 ),-1/(x**3 + x),-1.0,-3.0 +1 / x / ( ( x * ( 1 - ( 1 / x ) ) ) - 1 ),1/(x*(x - 2)),-1.0,-2.0 +1 / x / ( ( x * ( 1 - x ) ) * x ) + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( ( x * ( 1 - x ) ) * x ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( ( x * ( 1 - x ) ) * x ) / x - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / ( ( x * ( 1 - x ) ) + ( 1 / x ) ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +1 / x / ( ( x * ( 1 - x ) ) + 1 ),-1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +1 / x / ( ( x * ( 1 - x ) ) + x ) - 1 / x,-(x*(x - 2) + 1)/(x**2*(x - 2)),-2.0,-1.0 +1 / x / ( ( x * ( 1 - x ) ) - ( 1 / x ) ),-1/(x**2*(x - 1) + 1),0.0,-3.0 +1 / x / ( ( x * ( x * x ) ) - ( 1 - ( 1 / x ) ) ),1/(x**4 - x + 1),0.0,-4.0 +1 / x / ( ( x * ( x / ( 1 + x ) ) ) - 1 ),(x + 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / x / ( ( x * x ) ) + ( 1 - x ),-x + 1 + x**(-3),-3.0,1.0 +1 / x / ( ( x * x ) ) + ( x / ( 1 + x ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( ( x * x ) ) + x,x + x**(-3),-3.0,1.0 +1 / x / ( ( x * x ) ) - ( ( 1 - x ) / x ),1 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( ( x * x ) ) - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( ( x * x ) ) - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +1 / x / ( ( x * x ) * ( 1 - x ) ) + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( ( x * x ) * ( 1 - x ) ) - 1 - 1,(2*x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( ( x * x ) * x ) + 1,1 + x**(-4),-4.0,0.0 +1 / x / ( ( x * x ) * x ) + 1 + ( 1 / x ),1 + 1/x + x**(-4),-4.0,0.0 +1 / x / ( ( x * x ) * x ) - ( 1 / x ) + 1,1 - 1/x + x**(-4),-4.0,0.0 +1 / x / ( ( x * x ) * x ) - 1 - 1,-2 + x**(-4),-4.0,0.0 +1 / x / ( ( x * x ) * x ) - 1 / ( x / ( 1 - x ) ),1 - 1/x + x**(-4),-4.0,0.0 +1 / x / ( ( x * x ) + ( ( 1 / x ) / x ) ) / x - 1,-x**4/(x**4 + 1),4.0,0.0 +1 / x / ( ( x * x ) + ( 1 + ( x * x ) ) ),1/(2*x**3 + x),-1.0,-3.0 +1 / x / ( ( x * x ) + ( 1 / x ) ),1/(x**3 + 1),0.0,-3.0 +1 / x / ( ( x * x ) + x ) + 1 - x,(-x**4 + x**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / ( ( x * x ) + x ) - 1 / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( ( x * x ) + x ) / x + ( 1 / x ),(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( ( x * x ) + x ) / x + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / ( ( x * x ) - ( ( 1 - x ) - x ) ),1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +1 / x / ( ( x * x ) - ( ( 1 / x ) - x ) ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / x / ( ( x * x ) - ( ( 1 / x ) / x ) ),x/(x**4 - 1),1.0,-3.0 +1 / x / ( ( x * x ) - ( 1 + x ) ),1/(x*(x**2 - x - 1)),-1.0,-3.0 +1 / x / ( ( x * x ) - ( 1 - x ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / x / ( ( x * x ) - ( 1 / ( 1 - x ) ) ),(x - 1)/(x**4 - x**3 + x),-1.0,-3.0 +1 / x / ( ( x * x ) - ( 1 / x ) ),1/(x**3 - 1),0.0,-3.0 +1 / x / ( ( x * x ) - x ) + 1,(x**2*(x - 1) + 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( ( x * x ) - x ) + x * x,(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +1 / x / ( ( x * x ) - x ) + x + 1,(x**4 - x**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( ( x * x ) - x ) / x + x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +1 / x / ( ( x * x ) / ( 1 + x ) ) + 1 + 1,(2*x**3 + x + 1)/x**3,-3.0,0.0 +1 / x / ( ( x * x ) / ( 1 + x ) ) + x + x,(2*x**4 + x + 1)/x**3,-3.0,1.0 +1 / x / ( ( x * x ) / ( 1 - x ) ) - x - x,(-2*x**4 - x + 1)/x**3,-3.0,1.0 +1 / x / ( ( x / ( ( ( 1 - x ) / x ) + x ) ) + x ),(x**2 - x + 1)/(x**4 + x**2),-2.0,-2.0 +1 / x / ( ( x / ( 1 + ( x * x ) ) ) + x ),(x**2 + 1)/(x**2*(x**2 + 2)),-2.0,-2.0 +1 / x / ( ( x / ( 1 + x ) ) * ( x * x ) ) - 1 - 1,(-2*x**4 + x + 1)/x**4,-4.0,0.0 +1 / x / ( ( x / ( 1 + x ) ) * x ) + 1 / ( 1 - x ),(-x**3 + (x - 1)*(x + 1))/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( ( x / ( 1 + x ) ) * x ) - 1 / x,(-x**2 + x + 1)/x**3,-3.0,-1.0 +1 / x / ( ( x / ( 1 + x ) ) + ( 1 + x ) ),(x + 1)/(x*(x + (x + 1)**2)),-1.0,-2.0 +1 / x / ( ( x / ( 1 + x ) ) + ( 1 - x ) ),(x + 1)/(x*(x + (-x + 1)*(x + 1))),-1.0,-2.0 +1 / x / ( ( x / ( 1 + x ) ) + 1 ),(x + 1)/(x*(2*x + 1)),-1.0,-1.0 +1 / x / ( ( x / ( 1 + x ) ) + x ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / x / ( ( x / ( 1 + x ) ) + x ) / x - 1,(-x**3*(x + 2) + x + 1)/(x**3*(x + 2)),-3.0,0.0 +1 / x / ( ( x / ( 1 + x ) ) - ( 1 + x ) ),(-x - 1)/(x*(-x + (x + 1)**2)),-1.0,-2.0 +1 / x / ( ( x / ( 1 + x ) ) - ( 1 - x ) ),(x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +1 / x / ( ( x / ( 1 + x ) ) - x ) - 1 - x,-(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +1 / x / ( ( x / ( 1 - x ) ) * x ) - 1 / x,(-x**2 - x + 1)/x**3,-3.0,-1.0 +1 / x / ( ( x / ( 1 - x ) ) + ( 1 + x ) ),(x - 1)/(x*(x**2 - x - 1)),-1.0,-2.0 +1 / x / ( ( x / ( 1 - x ) ) + x ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / x / ( ( x / ( 1 - x ) ) + x ) / x + 1,(x**3*(x - 2) + x - 1)/(x**3*(x - 2)),-3.0,0.0 +1 / x / ( ( x / ( 1 - x ) ) + x ) / x - 1,(x**3*(-x + 2) + x - 1)/(x**3*(x - 2)),-3.0,0.0 +1 / x / ( ( x / ( 1 - x ) ) - ( 1 + x ) ),(-x + 1)/(x*(x + (x - 1)*(x + 1))),-1.0,-2.0 +1 / x / ( ( x / ( 1 - x ) ) - ( 1 - x ) ),(-x + 1)/(x*(x - (x - 1)**2)),-1.0,-2.0 +1 / x / ( ( x / ( 1 - x ) ) - 1 ),(-x + 1)/(x*(2*x - 1)),-1.0,-1.0 +1 / x / ( ( x / ( 1 - x ) ) - x ) - 1 * 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +1 / x / ( 1 + ( 1 + x ) ),1/(x*(x + 2)),-1.0,-2.0 +1 / x / ( 1 + ( 1 + x ) ) / x + 1,(x**2*(x + 2) + 1)/(x**2*(x + 2)),-2.0,0.0 +1 / x / ( 1 + ( 1 - x ) ),-1/(x*(x - 2)),-1.0,-2.0 +1 / x / ( 1 + ( 1 - x ) ) + 1,(x*(x - 2) - 1)/(x*(x - 2)),-1.0,0.0 +1 / x / ( 1 + ( x * ( 1 + x ) ) ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +1 / x / ( 1 + 1 ),1/(2*x),-1.0,-1.0 +1 / x / ( 1 + x ),1/(x*(x + 1)),-1.0,-2.0 +1 / x / ( 1 + x ) * 1 / ( 1 + x ),1/(x*(x + 1)**2),-1.0,-3.0 +1 / x / ( 1 + x ) + ( 1 ),(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / x / ( 1 + x ) + ( 1 / ( 1 - x ) ),-(x**2 + 1)/(x**3 - x),-1.0,-1.0 +1 / x / ( 1 + x ) + ( 1 / x ),(x + 2)/(x*(x + 1)),-1.0,-1.0 +1 / x / ( 1 + x ) + 1,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / x / ( 1 + x ) + 1 + x,(x*(x + 1)**2 + 1)/(x*(x + 1)),-1.0,1.0 +1 / x / ( 1 + x ) + x,x + 1/(x*(x + 1)),-1.0,1.0 +1 / x / ( 1 + x ) + x + x,(2*x**2*(x + 1) + 1)/(x*(x + 1)),-1.0,1.0 +1 / x / ( 1 + x ) + x / x,(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / x / ( 1 + x ) - ( 1 ),(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / x / ( 1 + x ) - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +1 / x / ( 1 + x ) - 1 + x,(x**3 - x + 1)/(x*(x + 1)),-1.0,1.0 +1 / x / ( 1 + x ) - 1 - 1,-2 + 1/(x*(x + 1)),-1.0,0.0 +1 / x / ( 1 + x ) - 1 / ( 1 + ( x * x ) ),(-x + 1)/(x*(x**3 + x**2 + x + 1)),-1.0,-3.0 +1 / x / ( 1 + x ) - 1 / ( x * ( 1 - x ) ),2/(x**2 - 1),0.0,-2.0 +1 / x / ( 1 + x ) - x,-x + 1/(x*(x + 1)),-1.0,1.0 +1 / x / ( 1 + x ) - x * ( x * x ),(-x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +1 / x / ( 1 + x ) - x * x,(-x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +1 / x / ( 1 + x ) - x - 1,(-x*(x + 1)**2 + 1)/(x*(x + 1)),-1.0,1.0 +1 / x / ( 1 + x ) / ( ( x * x ) * x ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( 1 + x ) / ( 1 - x ) + 1,(x**3 - x - 1)/(x**3 - x),-1.0,0.0 +1 / x / ( 1 + x ) / ( x * ( x * x ) ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( 1 + x ) / ( x * x ) - ( 1 / x ),(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( 1 + x ) / x + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( 1 + x ) / x + x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / ( 1 + x ) / x - ( 1 / x ),(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( 1 + x ) / x - ( x * x ),(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / x / ( 1 + x ) / x - x,(-x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / ( 1 - ( ( 1 + x ) * x ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / x / ( 1 - ( ( x * ( 1 + x ) ) + x ) ),-1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / x / ( 1 - ( ( x * ( 1 - x ) ) + x ) ),1/(x*(x**2 - 2*x + 1)),-1.0,-3.0 +1 / x / ( 1 - ( ( x * x ) / ( 1 - x ) ) ),(-x + 1)/(x*(-x**2 - x + 1)),-1.0,-2.0 +1 / x / ( 1 - ( x * ( 1 + x ) ) ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +1 / x / ( 1 - ( x * x ) ) + 1,(x**3 - x - 1)/(x**3 - x),-1.0,0.0 +1 / x / ( 1 - ( x * x ) ) / 1,-1/(x**3 - x),-1.0,-3.0 +1 / x / ( 1 - ( x * x ) ) / x - ( 1 / x ),(-x**3 + x - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / x / ( 1 - ( x / ( 1 - x ) ) ),(-x + 1)/(x*(-2*x + 1)),-1.0,-1.0 +1 / x / ( 1 - x ),-1/(x*(x - 1)),-1.0,-2.0 +1 / x / ( 1 - x ) + ( 1 / x ) + 1,(x**2 - 2)/(x*(x - 1)),-1.0,0.0 +1 / x / ( 1 - x ) + 1,(x*(x - 1) - 1)/(x*(x - 1)),-1.0,0.0 +1 / x / ( 1 - x ) + 1 + 1,2 - 1/(x*(x - 1)),-1.0,0.0 +1 / x / ( 1 - x ) + 1 / ( 1 - x ),-(x + 1)/(x*(x - 1)),-1.0,-1.0 +1 / x / ( 1 - x ) + x * ( x * x ),(x**4*(x - 1) - 1)/(x*(x - 1)),-1.0,3.0 +1 / x / ( 1 - x ) + x * x,(x**3*(x - 1) - 1)/(x*(x - 1)),-1.0,2.0 +1 / x / ( 1 - x ) + x + x,(2*x**2*(x - 1) - 1)/(x*(x - 1)),-1.0,1.0 +1 / x / ( 1 - x ) - ( 1 / ( 1 + x ) ),-(x**2 + 1)/(x**3 - x),-1.0,-1.0 +1 / x / ( 1 - x ) - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / x / ( 1 - x ) - 1 - 1,-(2*x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / x / ( 1 - x ) - 1 - x,(-x**3 + x - 1)/(x*(x - 1)),-1.0,1.0 +1 / x / ( 1 - x ) - 1 / ( ( 1 + x ) + x ),(x**2 + x + 1)/(x*(-2*x**2 + x + 1)),-1.0,-1.0 +1 / x / ( 1 - x ) - x * x,(x**3*(-x + 1) - 1)/(x*(x - 1)),-1.0,2.0 +1 / x / ( 1 - x ) / ( ( 1 / x ) - x ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +1 / x / ( 1 - x ) / x + ( x * x ),(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +1 / x / ( 1 - x ) / x + x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( 1 - x ) / x - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( 1 - x ) / x - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( 1 / ( 1 - x ) ) / x + 1,(x**2 - x + 1)/x**2,-2.0,0.0 +1 / x / ( x ),x**(-2),-2.0,-2.0 +1 / x / ( x ) + ( 1 - x ),-x + 1 + x**(-2),-2.0,1.0 +1 / x / ( x ) + ( 1 / ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( x ) + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( x ) - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( x ) - ( x / ( 1 - x ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( x ) - 1,-1 + x**(-2),-2.0,0.0 +1 / x / ( x ) - x,-x + x**(-2),-2.0,1.0 +1 / x / ( x * ( ( 1 - x ) * x ) ) - 1 / x,(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( x * ( ( x * ( 1 + x ) ) + x ) ) / x + 1,(x**4*(x + 2) + 1)/(x**4*(x + 2)),-4.0,0.0 +1 / x / ( x * ( ( x * x ) + x ) ) + 1 + 1,(2*x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * ( ( x * x ) + x ) ) + 1 / x,(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * ( ( x * x ) + x ) ) - 1 / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * ( ( x / ( 1 + x ) ) - x ) ) - 1 / 1,-(x**4 + x + 1)/x**4,-4.0,0.0 +1 / x / ( x * ( 1 + ( 1 + x ) ) ) - 1 / ( x * x ),-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / x / ( x * ( 1 + ( x * x ) ) ) + 1 / x,(x**3 + x + 1)/(x**4 + x**2),-2.0,-1.0 +1 / x / ( x * ( 1 + x ) ) + ( 1 ),(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( x * ( 1 + x ) ) + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( x * ( 1 + x ) ) + 1 + 1,2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( x * ( 1 + x ) ) + 1 / ( 1 + x ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( x * ( 1 + x ) ) + x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / ( x * ( 1 + x ) ) + x + x,(2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / ( x * ( 1 + x ) ) - ( 1 / x ),(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( x * ( 1 + x ) ) - 1 - 1,-2 + 1/(x**2*(x + 1)),-2.0,0.0 +1 / x / ( x * ( 1 + x ) ) - 1 / x,(-x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / ( x * ( 1 + x ) ) - x * x,(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / x / ( x * ( 1 + x ) ) / x + ( 1 / x ),(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * ( 1 + x ) ) / x + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * ( 1 + x ) ) / x + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / ( x * ( 1 + x ) ) / x - ( 1 / x ),(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * ( 1 + x ) ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * ( 1 + x ) ) / x - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / ( x * ( 1 - ( 1 - ( x * x ) ) ) ) - 1 - 1,-2 + x**(-4),-4.0,0.0 +1 / x / ( x * ( 1 - ( x * x ) ) ) / x + ( 1 / x ),(x**4 - x**2 - 1)/(x**5 - x**3),-3.0,-1.0 +1 / x / ( x * ( 1 - ( x * x ) ) ) / x + 1,(x**5 - x**3 - 1)/(x**5 - x**3),-3.0,0.0 +1 / x / ( x * ( 1 - x ) ) * 1 - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( x * ( 1 - x ) ) + 1,(x**2*(x - 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( x * ( 1 - x ) ) + 1 / x,(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( x * ( 1 - x ) ) + x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( x * ( 1 - x ) ) - ( ( 1 / x ) ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / ( x * ( 1 - x ) ) - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( x * ( 1 - x ) ) - x + 1,-(x**2*(x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( x * ( 1 - x ) ) - x - 1,(-x**4 + x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( x * ( 1 - x ) ) - x - x,(2*x**3*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / ( x * ( 1 - x ) ) / ( x * x ) + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / ( x * ( 1 - x ) ) / ( x * x ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / ( x * ( 1 - x ) ) / 1 - 1,(x**2*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / ( x * ( 1 - x ) ) / x - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / x / ( x * ( x * ( 1 + x ) ) ) - 1 - 1,-2 + 1/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * ( x * ( 1 + x ) ) ) - 1 / x,(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * ( x * ( 1 + x ) ) ) / x - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( x * ( x * x ) ) + ( 1 / ( 1 + x ) ) + 1,(x**5 + 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( x * ( x * x ) ) + x / ( 1 - x ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / ( x * ( x * x ) ) - ( 1 + x ) / x,-1 - 1/x + x**(-4),-4.0,0.0 +1 / x / ( x * ( x * x ) ) - ( 1 - x ) / x,1 - 1/x + x**(-4),-4.0,0.0 +1 / x / ( x * ( x * x ) ) - ( 1 / x ) + 1,1 - 1/x + x**(-4),-4.0,0.0 +1 / x / ( x * ( x * x ) ) - 1 - 1,-2 + x**(-4),-4.0,0.0 +1 / x / ( x * ( x * x ) ) - x - ( 1 + ( 1 - x ) ),-2 + x**(-4),-4.0,0.0 +1 / x / ( x * ( x * x ) ) - x / ( 1 + x ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( x * x ) * ( 1 - x ) + x,(x**4 - x + 1)/x**3,-3.0,1.0 +1 / x / ( x * x ) * 1 + ( 1 - x ),-x + 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) * 1 - 1,-1 + x**(-3),-3.0,0.0 +1 / x / ( x * x ) + ( 1 + x ),x + 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) + ( 1 + x ) + x,2*x + 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) + ( 1 / ( 1 + x ) ) * 1,(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * x ) + ( 1 / ( 1 - x ) ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( x * x ) + ( 1 / x ) + 1,1 + 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) + ( x ),x + x**(-3),-3.0,1.0 +1 / x / ( x * x ) + ( x / ( 1 + x ) ) / x,(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * x ) + ( x / ( 1 - x ) ),(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( x * x ) + ( x / ( 1 - x ) ) / x,(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( x * x ) + 1 + ( ( 1 + x ) / x ),2 + 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) + 1 + ( 1 + x ),x + 2 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) + 1 + ( 1 / x ),1 + 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) + 1 + ( x / ( 1 - x ) ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( x * x ) + 1 + 1,2 + x**(-3),-3.0,0.0 +1 / x / ( x * x ) + 1 / ( ( 1 / x ) - x ),(-x**4 + x**2 - 1)/(x**3*(x**2 - 1)),-3.0,-1.0 +1 / x / ( x * x ) + 1 / ( 1 + ( 1 / x ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) + 1 / ( 1 + x ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * x ) + x + ( 1 + x ),2*x + 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) + x + x,2*x + x**(-3),-3.0,1.0 +1 / x / ( x * x ) + x / ( 1 + x ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) - ( ( 1 - x ) ),x - 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - ( 1 + x ) - 1,-x - 2 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - ( 1 + x ) / x,-1 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - ( 1 - x ),x - 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - ( 1 - x ) + x,2*x - 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - ( 1 - x ) - 1,x - 2 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - ( 1 - x ) / x,1 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - ( 1 / ( 1 - x ) ) * x,(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( x * x ) - ( 1 / ( 1 - x ) ) - 1,-1 + 1/(x - 1) + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - ( 1 / x ) + 1,1 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - ( 1 / x ) - 1,-1 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - ( 1 / x ) - x,-x - 1/x + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - ( x / ( 1 + x ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) - ( x / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( x * x ) - ( x / ( 1 - x ) ) - 1,(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / ( x * x ) - 1 * x,-x + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - 1 - ( ( 1 + x ) / x ),-2 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - 1 - ( 1 + ( 1 / x ) ),-2 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - 1 - ( 1 - x ),x - 2 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - 1 - 1,-2 + x**(-3),-3.0,0.0 +1 / x / ( x * x ) - 1 / ( 1 + ( 1 / x ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) - 1 / ( 1 + x ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * x ) - x,-x + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - x * ( 1 / ( 1 + x ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / ( x * x ) - x + ( 1 - x ),-2*x + 1 + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - x - x,-2*x + x**(-3),-3.0,1.0 +1 / x / ( x * x ) - x / ( 1 + ( x * ( 1 + x ) ) ),(-x**4 + x*(x + 1) + 1)/(x**3*(x*(x + 1) + 1)),-3.0,-1.0 +1 / x / ( x * x ) / ( ( 1 + x ) + x ) - 1,(-x**3*(2*x + 1) + 1)/(x**3*(2*x + 1)),-3.0,0.0 +1 / x / ( x * x ) / ( ( 1 - ( x * x ) ) * x ) - 1,(-x**6 + x**4 - 1)/(x**4*(x**2 - 1)),-4.0,0.0 +1 / x / ( x * x ) / ( 1 + x ) - ( 1 / x ),(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * x ) / ( 1 + x ) - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / ( x * x ) / ( 1 - ( x * x ) ) + 1,(x**5 - x**3 - 1)/(x**5 - x**3),-3.0,0.0 +1 / x / ( x * x ) / ( 1 - x ) + x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / x / ( x * x ) / ( 1 - x ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / ( x * x ) / ( 1 - x ) - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / x / ( x * x ) / ( x * ( 1 + ( 1 - x ) ) ) - 1,(x**4*(-x + 2) - 1)/(x**4*(x - 2)),-4.0,0.0 +1 / x / ( x * x ) / ( x * ( 1 - x ) ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / ( x * x ) / ( x / ( ( 1 - x ) - x ) ) - 1,(-x**4 - 2*x + 1)/x**4,-4.0,0.0 +1 / x / ( x * x ) / ( x / ( 1 + x ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / x / ( x * x ) / ( x / ( 1 - x ) ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / x / ( x * x ) / 1 + ( 1 / ( 1 + x ) ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / ( x * x ) / 1 - x,-x + x**(-3),-3.0,1.0 +1 / x / ( x * x ) / x + ( x / ( 1 - x ) ),(-x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / ( x * x ) / x - ( ( 1 - x ) / x ),1 - 1/x + x**(-4),-4.0,0.0 +1 / x / ( x * x ) / x - ( 1 - ( 1 / x ) ),-1 + 1/x + x**(-4),-4.0,0.0 +1 / x / ( x * x ) / x - ( 1 - ( x / ( 1 - x ) ) ),-x/(x - 1) - 1 + x**(-4),-4.0,0.0 +1 / x / ( x * x ) / x - ( x / ( ( 1 - x ) - x ) ),(x**5 + 2*x - 1)/(x**4*(2*x - 1)),-4.0,0.0 +1 / x / ( x * x ) / x - ( x / ( 1 + x ) ),(-x**5 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / ( x * x ) / x - 1,-1 + x**(-4),-4.0,0.0 +1 / x / ( x + ( ( 1 - x ) * ( 1 - x ) ) ),1/(x*(x + (x - 1)**2)),-1.0,-3.0 +1 / x / ( x + ( ( 1 / x ) + x ) ),1/(2*x**2 + 1),0.0,-2.0 +1 / x / ( x + ( 1 + ( 1 / ( 1 + x ) ) ) ),(x + 1)/(x*((x + 1)**2 + 1)),-1.0,-2.0 +1 / x / ( x + ( 1 + x ) ),1/(x*(2*x + 1)),-1.0,-2.0 +1 / x / ( x + ( 1 / ( ( 1 + x ) + x ) ) ),(2*x + 1)/(x*(x*(2*x + 1) + 1)),-1.0,-2.0 +1 / x / ( x + ( 1 / ( ( 1 / x ) - x ) ) ),(x**2 - 1)/(x**2*(x**2 - 2)),-2.0,-2.0 +1 / x / ( x + ( 1 / ( ( x * x ) + x ) ) ),(x + 1)/(x**2*(x + 1) + 1),0.0,-2.0 +1 / x / ( x + ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x*(x + 1) + 1)),-1.0,-2.0 +1 / x / ( x + ( 1 / ( 1 - ( x * x ) ) ) ),(x**2 - 1)/(x*(x**3 - x - 1)),-1.0,-2.0 +1 / x / ( x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +1 / x / ( x + ( 1 / x ) ),1/(x**2 + 1),0.0,-2.0 +1 / x / ( x + ( x * ( ( 1 / x ) - x ) ) ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +1 / x / ( x + ( x / ( ( 1 - x ) - x ) ) ),(x - 1/2)/(x**2*(x - 1)),-2.0,-2.0 +1 / x / ( x + ( x / ( ( 1 / x ) + ( x * x ) ) ) ),(x**3 + 1)/(x**2*(x**3 + x + 1)),-2.0,-2.0 +1 / x / ( x + ( x / ( ( 1 / x ) + x ) ) ),(x**2 + 1)/(x**2*(x**2 + x + 1)),-2.0,-2.0 +1 / x / ( x + ( x / ( ( x * x ) - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / x / ( x + ( x / ( 1 + ( x * ( x * x ) ) ) ) ),(x**3 + 1)/(x**2*(x**3 + 2)),-2.0,-2.0 +1 / x / ( x + ( x / ( 1 + x ) ) ),(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +1 / x / ( x + ( x / ( 1 - x ) ) ),(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / x / ( x + 1 ),1/(x*(x + 1)),-1.0,-2.0 +1 / x / ( x + x ),1/(2*x**2),-2.0,-2.0 +1 / x / ( x - ( ( ( 1 - x ) - x ) - x ) ),1/(x*(4*x - 1)),-1.0,-2.0 +1 / x / ( x - ( ( ( 1 / x ) / x ) - x ) ),x/(2*x**3 - 1),1.0,-2.0 +1 / x / ( x - ( ( 1 + x ) / ( 1 - x ) ) ),(x - 1)/(x**3 + x),-1.0,-2.0 +1 / x / ( x - ( ( 1 - ( x * x ) ) - x ) ),1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +1 / x / ( x - ( ( 1 - x ) * ( 1 + x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / x / ( x - ( ( 1 - x ) - ( 1 + x ) ) ),1/(3*x**2),-2.0,-2.0 +1 / x / ( x - ( ( 1 - x ) - ( 1 / ( 1 - x ) ) ) ),(x - 1)/(x**2*(2*x - 3)),-2.0,-2.0 +1 / x / ( x - ( ( 1 - x ) - ( 1 / x ) ) ),1/(x*(2*x - 1) + 1),0.0,-2.0 +1 / x / ( x - ( ( 1 - x ) - ( x * x ) ) ),1/(x*(x**2 + 2*x - 1)),-1.0,-3.0 +1 / x / ( x - ( ( 1 / x ) - ( x * x ) ) ),1/(x**2*(x + 1) - 1),0.0,-3.0 +1 / x / ( x - ( ( 1 / x ) / x ) ),x/(x**3 - 1),1.0,-2.0 +1 / x / ( x - ( ( x / ( 1 - x ) ) - x ) ),(x - 1)/(x**2*(2*x - 1)),-2.0,-2.0 +1 / x / ( x - ( 1 - ( x * ( 1 + x ) ) ) ),1/(x*(x*(x + 1) + x - 1)),-1.0,-3.0 +1 / x / ( x - ( 1 - ( x * x ) ) ),1/(x*(x**2 + x - 1)),-1.0,-3.0 +1 / x / ( x - ( 1 - x ) ),1/(x*(2*x - 1)),-1.0,-2.0 +1 / x / ( x - ( 1 / ( ( 1 - x ) - x ) ) ),(2*x - 1)/(x*(x*(2*x - 1) + 1)),-1.0,-2.0 +1 / x / ( x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +1 / x / ( x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +1 / x / ( x - ( 1 / x ) ),1/(x**2 - 1),0.0,-2.0 +1 / x / ( x - ( x / ( 1 + ( 1 + ( x * x ) ) ) ) ),(x**2 + 2)/(x**4 + x**2),-2.0,-2.0 +1 / x / ( x - 1 ),1/(x*(x - 1)),-1.0,-2.0 +1 / x / ( x / ( ( 1 - x ) - x ) ),(-2*x + 1)/x**2,-2.0,-1.0 +1 / x / ( x / ( ( 1 / x ) + x ) ) + x - 1,x - 1 + 1/x + x**(-3),-3.0,1.0 +1 / x / ( x / ( ( 1 / x ) + x ) ) / x - 1,(-x**4 + x**2 + 1)/x**4,-4.0,0.0 +1 / x / ( x / ( ( 1 / x ) - x ) ) + 1 + 1,2 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x / ( 1 + ( 1 - x ) ) ) / x - 1,(-x**3 - x + 2)/x**3,-3.0,0.0 +1 / x / ( x / ( 1 + x ) ) + 1 + 1,2 + 1/x + x**(-2),-2.0,0.0 +1 / x / ( x / ( 1 + x ) ) + 1 + x,x + 1 + 1/x + x**(-2),-2.0,1.0 +1 / x / ( x / ( 1 + x ) ) + 1 - x,-x + 1 + 1/x + x**(-2),-2.0,1.0 +1 / x / ( x / ( 1 + x ) ) + x * x,(x**4 + x + 1)/x**2,-2.0,2.0 +1 / x / ( x / ( 1 + x ) ) - 1 - 1,-2 + 1/x + x**(-2),-2.0,0.0 +1 / x / ( x / ( 1 + x ) ) - x * x,(-x**4 + x + 1)/x**2,-2.0,2.0 +1 / x / ( x / ( 1 + x ) ) - x - x,(-2*x**3 + x + 1)/x**2,-2.0,1.0 +1 / x / ( x / ( 1 + x ) ) / x + 1,(x**3 + x + 1)/x**3,-3.0,0.0 +1 / x / ( x / ( 1 + x ) ) / x + x,(x**4 + x + 1)/x**3,-3.0,1.0 +1 / x / ( x / ( 1 + x ) ) / x - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +1 / x / ( x / ( 1 + x ) ) / x - x,(-x**4 + x + 1)/x**3,-3.0,1.0 +1 / x / ( x / ( 1 - ( ( 1 / x ) / x ) ) ) + 1 + 1,2 + x**(-2) - 1/x**4,-4.0,0.0 +1 / x / ( x / ( 1 - ( 1 / x ) ) ) / x + 1,(x**4 + x - 1)/x**4,-4.0,0.0 +1 / x / ( x / ( 1 - ( 1 / x ) ) ) / x - 1,(-x**4 + x - 1)/x**4,-4.0,0.0 +1 / x / ( x / ( 1 - ( x * ( 1 - x ) ) ) ) / x,(x*(x - 1) + 1)/x**3,-3.0,-1.0 +1 / x / ( x / ( 1 - ( x * x ) ) ) / x - 1,-1 - 1/x + x**(-3),-3.0,0.0 +1 / x / ( x / ( 1 - x ) ) + 1 + 1,2 - 1/x + x**(-2),-2.0,0.0 +1 / x / ( x / ( 1 - x ) ) + 1 + x,x + 1 - 1/x + x**(-2),-2.0,1.0 +1 / x / ( x / ( 1 - x ) ) + x * x,(x**4 - x + 1)/x**2,-2.0,2.0 +1 / x / ( x / ( 1 - x ) ) - 1 - 1,-2 - 1/x + x**(-2),-2.0,0.0 +1 / x / ( x / ( 1 - x ) ) - 1 / ( 1 - x ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / x / ( x / ( 1 - x ) ) - x * x,(-x**4 - x + 1)/x**2,-2.0,2.0 +1 / x / ( x / ( 1 - x ) ) / ( x * x ) + 1,(x**4 - x + 1)/x**4,-4.0,0.0 +1 / x / ( x / ( 1 - x ) ) / ( x * x ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / x / ( x / ( 1 - x ) ) / x + 1,(x**3 - x + 1)/x**3,-3.0,0.0 +1 / x / ( x / ( 1 - x ) ) / x - ( 1 / x ),(-x**2 - x + 1)/x**3,-3.0,-1.0 +1 / x / ( x / ( 1 - x ) ) / x - 1,(-x**3 - x + 1)/x**3,-3.0,0.0 +1 / x / 1 + ( 1 / ( 1 + ( x * x ) ) ),(x**2 + x + 1)/(x**3 + x),-1.0,-1.0 +1 / x / 1 + ( x / ( 1 - x ) ),(-x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +1 / x / 1 + 1,(x + 1)/x,-1.0,0.0 +1 / x / 1 + x,x + 1/x,-1.0,1.0 +1 / x / 1 - ( ( x * x ) * x ) - 1,(-x**4 - x + 1)/x,-1.0,3.0 +1 / x / 1 - ( x * x ) * x,(-x**4 + 1)/x,-1.0,3.0 +1 / x / 1 - 1,(-x + 1)/x,-1.0,0.0 +1 / x / 1 - 1 - ( 1 + x ),-x - 2 + 1/x,-1.0,1.0 +1 / x / 1 - 1 - ( x / ( 1 - x ) ),(2*x - 1)/(x*(x - 1)),-1.0,-1.0 +1 / x / 1 - 1 - 1,-2 + 1/x,-1.0,0.0 +1 / x / 1 - 1 - x,-x - 1 + 1/x,-1.0,1.0 +1 / x / 1 - x,-x + 1/x,-1.0,1.0 +1 / x / 1 - x * x,(-x**3 + 1)/x,-1.0,2.0 +1 / x / 1 - x - x,-2*x + 1/x,-1.0,1.0 +1 / x / 1 / ( 1 - x ) + x,x - 1/(x*(x - 1)),-1.0,1.0 +1 / x / 1 / ( 1 - x ) - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / x / 1 / ( x * x ) + ( 1 / ( 1 - x ) ),(-x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / 1 / ( x * x ) - x,-x + x**(-3),-3.0,1.0 +1 / x / 1 / x,x**(-2),-2.0,-2.0 +1 / x / 1 / x + ( 1 / ( 1 + x ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / 1 / x + ( x * x ),(x**4 + 1)/x**2,-2.0,2.0 +1 / x / 1 / x + 1,1 + x**(-2),-2.0,0.0 +1 / x / 1 / x + x,x + x**(-2),-2.0,1.0 +1 / x / 1 / x - ( 1 + x ),-x - 1 + x**(-2),-2.0,1.0 +1 / x / 1 / x - ( 1 / ( ( 1 + x ) - ( x * x ) ) ),(-2*x**2 + x + 1)/(x**2*(-x**2 + x + 1)),-2.0,-2.0 +1 / x / 1 / x - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / 1 / x - ( 1 / x ),(-x + 1)/x**2,-2.0,-1.0 +1 / x / 1 / x - 1,-1 + x**(-2),-2.0,0.0 +1 / x / x * ( 1 + x ) + ( 1 / x ),(2*x + 1)/x**2,-2.0,-1.0 +1 / x / x * ( 1 + x ) + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +1 / x / x * ( 1 - x ) + x,(x**3 - x + 1)/x**2,-2.0,1.0 +1 / x / x * ( 1 - x ) - x,(-x**3 - x + 1)/x**2,-2.0,1.0 +1 / x / x * ( 1 / x ) - ( 1 / ( ( 1 + x ) + x ) ),(-x**3 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,-1.0 +1 / x / x * 1,x**(-2),-2.0,-2.0 +1 / x / x * 1 + ( 1 / ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x * 1 + ( x / ( 1 + x ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x * 1 - ( 1 - x ),x - 1 + x**(-2),-2.0,1.0 +1 / x / x * 1 - ( 1 / ( ( 1 + x ) + x ) ),(-x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +1 / x / x * 1 - ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x * 1 - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +1 / x / x * 1 - x,-x + x**(-2),-2.0,1.0 +1 / x / x + ( ( 1 + x ) ),x + 1 + x**(-2),-2.0,1.0 +1 / x / x + ( ( 1 + x ) * x ),x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + ( ( 1 / ( 1 + x ) ) / ( 1 + x ) ),(x + 1)**(-2) + x**(-2),-2.0,-2.0 +1 / x / x + ( ( 1 / x ) - x ) / ( x * x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +1 / x / x + ( ( 1 / x ) / ( 1 - x ) ) / ( 1 - x ),1/(x*(x - 1)**2) + x**(-2),-2.0,-2.0 +1 / x / x + ( ( x / ( 1 - x ) ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x + ( 1 ),1 + x**(-2),-2.0,0.0 +1 / x / x + ( 1 + x ) * ( 1 + x ),(x + 1)**2 + x**(-2),-2.0,2.0 +1 / x / x + ( 1 + x ) * ( 1 / x ),(x*(x + 1) + 1)/x**2,-2.0,0.0 +1 / x / x + ( 1 + x ) * x,x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + ( 1 + x ) + ( x * x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +1 / x / x + ( 1 + x ) + x,2*x + 1 + x**(-2),-2.0,1.0 +1 / x / x + ( 1 + x ) / ( ( x * x ) - x ),(x*(x + 1) + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + ( 1 - ( x / ( 1 - x ) ) ) / x,(2*x**2 - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + ( 1 - x ) * ( 1 - x ),(x - 1)**2 + x**(-2),-2.0,2.0 +1 / x / x + ( 1 - x ) * x,-x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + ( 1 - x ) + 1,-x + 2 + x**(-2),-2.0,1.0 +1 / x / x + ( 1 - x ) - ( x * x ),-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 / x / x + ( 1 - x ) / ( 1 + x ),(x**2*(-x + 1) + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + ( 1 - x ) / ( x * ( 1 + x ) ),(x*(-x + 1) + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + ( 1 - x ) / ( x * x ),(-x + 2)/x**2,-2.0,-1.0 +1 / x / x + ( 1 / ( 1 + x ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + ( 1 / ( 1 + x ) ) * 1,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + ( 1 / ( 1 + x ) ) + ( 1 / x ),(2*x**2 + 2*x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + ( 1 / ( 1 + x ) ) + 1,(x**3 + 2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + ( 1 / ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + ( 1 / ( 1 - x ) ) / ( ( 1 / x ) - x ),(x**3 + (x - 1)*(x**2 - 1))/(x**2*(x - 1)*(x**2 - 1)),-2.0,-2.0 +1 / x / x + ( 1 / x ) + ( 1 / x ),(2*x + 1)/x**2,-2.0,-1.0 +1 / x / x + ( 1 / x ) + 1,(x**2 + x + 1)/x**2,-2.0,0.0 +1 / x / x + ( 1 / x ) - x,(-x**3 + x + 1)/x**2,-2.0,1.0 +1 / x / x + ( x * ( 1 + x ) ) + x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +1 / x / x + ( x * ( 1 - x ) ),-x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + ( x * ( 1 - x ) ) - 1,-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / x / x + ( x * x ) - ( 1 + x ),x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x + ( x / ( ( 1 - x ) - x ) ) / x,(-x**2 + 2*x - 1)/(x**2*(2*x - 1)),-2.0,-1.0 +1 / x / x + ( x / ( ( 1 / x ) - x ) ) / x,(-x**3 + x**2 - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / x / x + ( x / ( 1 + ( 1 - x ) ) ) + 1,(-2*x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +1 / x / x + ( x / ( 1 + x ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + ( x / ( 1 + x ) ) * 1,(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + ( x / ( 1 + x ) ) + 1,(2*x**3 + x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + ( x / ( 1 - x ) ) - 1,-x/(x - 1) - 1 + x**(-2),-2.0,0.0 +1 / x / x + ( x / ( 1 - x ) ) / ( 1 - x ),x/(x - 1)**2 + x**(-2),-2.0,-1.0 +1 / x / x + ( x / ( 1 - x ) ) / x,(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + 1,1 + x**(-2),-2.0,0.0 +1 / x / x + 1 * ( x * x ),(x**4 + 1)/x**2,-2.0,2.0 +1 / x / x + 1 * 1,1 + x**(-2),-2.0,0.0 +1 / x / x + 1 + ( ( 1 - x ) * x ),-x**2 + x + 1 + x**(-2),-2.0,2.0 +1 / x / x + 1 + ( 1 + ( x * x ) ),x**2 + 2 + x**(-2),-2.0,2.0 +1 / x / x + 1 + ( 1 + x ),x + 2 + x**(-2),-2.0,1.0 +1 / x / x + 1 + ( 1 - x ),-x + 2 + x**(-2),-2.0,1.0 +1 / x / x + 1 + ( x * ( 1 - x ) ),-x**2 + x + 1 + x**(-2),-2.0,2.0 +1 / x / x + 1 + ( x / ( 1 + ( 1 - x ) ) ),(-2*x**2 + x - 2)/(x**2*(x - 2)),-2.0,-1.0 +1 / x / x + 1 + ( x / ( 1 + x ) ),(2*x**3 + x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + 1 + ( x / ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + 1 + x,x + 1 + x**(-2),-2.0,1.0 +1 / x / x + 1 - ( 1 / ( 1 + x ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + 1 - ( 1 / ( 1 - x ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x + 1 - ( 1 / x ),(x**2 - x + 1)/x**2,-2.0,0.0 +1 / x / x + 1 - ( x * x ),-x**2 + 1 + x**(-2),-2.0,2.0 +1 / x / x + 1 - ( x / ( 1 + x ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + 1 - x,-x + 1 + x**(-2),-2.0,1.0 +1 / x / x + 1 / ( ( ( x * x ) + x ) * ( 1 + x ) ),1/(x*(x + 1)**2) + x**(-2),-2.0,-2.0 +1 / x / x + 1 / ( ( 1 + x ) * ( 1 + x ) ),(x + 1)**(-2) + x**(-2),-2.0,-2.0 +1 / x / x + 1 / ( ( 1 / x ) - ( 1 + x ) ),(-x**3 + x*(x + 1) - 1)/(x**2*(x*(x + 1) - 1)),-2.0,-1.0 +1 / x / x + 1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) ),(2*x**3 - x**2 + 1)/(x**5 - x**4 + x**2),-2.0,-2.0 +1 / x / x + 1 / ( ( 1 / x ) - x ),(-x**3 + x**2 - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / x / x + 1 / ( 1 - x ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + 1 / ( x * ( 1 + ( ( 1 - x ) * x ) ) ),(x*(x - 1) - x - 1)/(x**2*(x*(x - 1) - 1)),-2.0,-2.0 +1 / x / x + 1 / ( x / ( 1 + x ) ),(x*(x + 1) + 1)/x**2,-2.0,0.0 +1 / x / x + 1 / ( x / ( 1 - x ) ),(x*(-x + 1) + 1)/x**2,-2.0,0.0 +1 / x / x + x,x + x**(-2),-2.0,1.0 +1 / x / x + x * ( ( 1 - x ) - x ),-2*x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + x * ( 1 + ( 1 - x ) ),(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +1 / x / x + x * ( 1 + x ),x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + x * ( 1 - x ),-x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + x * ( 1 / ( 1 + x ) ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + x * ( 1 / ( 1 - x ) ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x + x * ( x / ( 1 + x ) ),(x**4 + x + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / x + x + ( 1 + x ),2*x + 1 + x**(-2),-2.0,1.0 +1 / x / x + x + ( 1 / ( 1 - x ) ),x - 1/(x - 1) + x**(-2),-2.0,1.0 +1 / x / x + x + ( 1 / x ),(x**3 + x + 1)/x**2,-2.0,1.0 +1 / x / x + x + ( x * ( 1 + x ) ),(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +1 / x / x + x + ( x * x ),x**2 + x + x**(-2),-2.0,2.0 +1 / x / x + x + 1,x + 1 + x**(-2),-2.0,1.0 +1 / x / x + x - 1,x - 1 + x**(-2),-2.0,1.0 +1 / x / x + x / ( ( 1 - x ) * ( 1 + x ) ),(-x**3 + x**2 - 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +1 / x / x + x / ( 1 + x ),(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x + x / ( 1 - ( x * ( 1 + x ) ) ),(-x**3 + x*(x + 1) - 1)/(x**2*(x*(x + 1) - 1)),-2.0,-1.0 +1 / x / x + x / ( 1 - x ),(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x + x / ( x * ( ( 1 / x ) + x ) ),(x**3 + x**2 + 1)/(x**4 + x**2),-2.0,-1.0 +1 / x / x + x / ( x * ( 1 + x ) ),(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x + x / ( x * ( 1 - x ) ),(-x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x + x / x,1 + x**(-2),-2.0,0.0 +1 / x / x - ( ( 1 + x ) * x ),-x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( ( 1 + x ) * x ) - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x - ( ( 1 - x ) ),x - 1 + x**(-2),-2.0,1.0 +1 / x / x - ( ( 1 - x ) - x ) * x,2*x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( ( 1 - x ) - x ) + x,3*x - 1 + x**(-2),-2.0,1.0 +1 / x / x - ( ( 1 - x ) / ( 1 + x ) ) - 1,(-2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - ( ( 1 / x ) ),(-x + 1)/x**2,-2.0,-1.0 +1 / x / x - ( ( 1 / x ) / ( 1 + ( 1 - x ) ) ),2*(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / x / x - ( ( 1 / x ) / ( 1 + ( 1 - x ) ) ) * 1,2*(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / x / x - ( ( x * x ) ),(-x**4 + 1)/x**2,-2.0,2.0 +1 / x / x - ( ( x * x ) / ( 1 - ( x * x ) ) ) - 1,(2*x**2 - 1)/(x**4 - x**2),-2.0,-2.0 +1 / x / x - ( ( x * x ) / x ) - x,-2*x + x**(-2),-2.0,1.0 +1 / x / x - ( ( x / ( 1 + x ) ) ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - ( 1 ),-1 + x**(-2),-2.0,0.0 +1 / x / x - ( 1 + x ),-x - 1 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 + x ) * x,-x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( 1 + x ) - ( 1 + x ),-2*x - 2 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 + x ) - x,-2*x - 1 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 + x ) / ( 1 - x ),(x**2*(x + 1) + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x - ( 1 + x ) / ( x * ( 1 - x ) ),(x*(x + 1) + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - ( 1 - x ),x - 1 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 - x ) * ( 1 - x ),-(x - 1)**2 + x**(-2),-2.0,2.0 +1 / x / x - ( 1 - x ) * x,x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( 1 - x ) + x,2*x - 1 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 - x ) - ( 1 - x ),2*x - 2 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 - x ) - ( 1 / x ),x - 1 - 1/x + x**(-2),-2.0,1.0 +1 / x / x - ( 1 - x ) - ( x * x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / x / x - ( 1 - x ) - 1,x - 2 + x**(-2),-2.0,1.0 +1 / x / x - ( 1 - x ) / ( ( x * x ) + x ),(x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - ( 1 - x ) / ( 1 + ( x * x ) ),(x**3 + 1)/(x**4 + x**2),-2.0,-1.0 +1 / x / x - ( 1 - x ) / ( 1 + x ),(x**2*(x - 1) + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - ( 1 - x ) / x,(x*(x - 1) + 1)/x**2,-2.0,0.0 +1 / x / x - ( 1 / ( ( 1 / x ) - ( x * x ) ) ) / x,(x**3 + x**2 - 1)/(x**5 - x**2),-2.0,-2.0 +1 / x / x - ( 1 / ( ( x * ( 1 - x ) ) + x ) ),2*(x - 1)/(x**2*(x - 2)),-2.0,-2.0 +1 / x / x - ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - ( 1 / ( 1 + x ) ) * 1,(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - ( 1 / ( 1 + x ) ) * x,(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - ( 1 / ( 1 + x ) ) - ( 1 / x ),(-2*x**2 + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - ( 1 / ( 1 + x ) ) - 1,(-x**3 - 2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - ( 1 / ( 1 - ( ( 1 - x ) * x ) ) ) / x,(x*(x - 1) - x + 1)/(x**2*(x*(x - 1) + 1)),-2.0,-2.0 +1 / x / x - ( 1 / ( 1 - ( x * x ) ) ) / x,(x**2 + x - 1)/(x**4 - x**2),-2.0,-2.0 +1 / x / x - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - ( 1 / ( 1 - x ) ) * 1,(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - ( 1 / ( 1 - x ) ) + 1,(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x - ( 1 / ( 1 - x ) ) / ( x * ( 1 - x ) ),-1/(x*(x - 1)**2) + x**(-2),-2.0,-2.0 +1 / x / x - ( 1 / ( 1 - x ) ) / x,(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / x / x - ( 1 / x ) + ( x * x ),(x**4 - x + 1)/x**2,-2.0,2.0 +1 / x / x - ( 1 / x ) - ( 1 / ( 1 - x ) ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / x / x - ( 1 / x ) - ( 1 / x ),(-2*x + 1)/x**2,-2.0,-1.0 +1 / x / x - ( 1 / x ) - ( x * x ),(-x**4 - x + 1)/x**2,-2.0,2.0 +1 / x / x - ( 1 / x ) - 1,(-x**2 - x + 1)/x**2,-2.0,0.0 +1 / x / x - ( x * ( 1 + x ) ) * 1,-x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( x * ( 1 + x ) ) + 1,-x**2 - x + 1 + x**(-2),-2.0,2.0 +1 / x / x - ( x * ( 1 + x ) ) - 1,-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x - ( x * ( 1 + x ) ) - x,(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +1 / x / x - ( x * ( 1 - x ) ),x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( x * ( 1 - x ) ) + 1,x**2 - x + 1 + x**(-2),-2.0,2.0 +1 / x / x - ( x * ( 1 - x ) ) - 1,x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x - ( x * ( 1 - x ) ) - x,(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +1 / x / x - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +1 / x / x - ( x * x ) - ( 1 + x ),-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x - ( x * x ) - 1,-x**2 - 1 + x**(-2),-2.0,2.0 +1 / x / x - ( x * x ) - x,-x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - ( x / ( 1 + ( x * x ) ) ),(-x**3 + x**2 + 1)/(x**2*(x**2 + 1)),-2.0,-1.0 +1 / x / x - ( x / ( 1 + x ) ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - ( x / ( 1 + x ) ) + 1,(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - ( x / ( 1 + x ) ) / 1,(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - ( x / ( 1 + x ) ) / x,(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - ( x / ( 1 - x ) ) * 1,(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x - ( x / ( 1 - x ) ) * x,(x**4 + x - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / x - ( x / ( 1 - x ) ) + 1,(2*x**3 - x**2 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x - ( x / ( 1 - x ) ) - 1,(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - ( x / ( 1 - x ) ) / ( 1 + x ),(x**3 + x**2 - 1)/(x**4 - x**2),-2.0,-1.0 +1 / x / x - ( x / ( 1 - x ) ) / 1,(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +1 / x / x - ( x / ( 1 - x ) ) / x,(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - 1,-1 + x**(-2),-2.0,0.0 +1 / x / x - 1 * ( ( 1 / ( 1 - x ) ) / ( 1 + x ) ),(2*x**2 - 1)/(x**4 - x**2),-2.0,-2.0 +1 / x / x - 1 * ( 1 - x ),x - 1 + x**(-2),-2.0,1.0 +1 / x / x - 1 * ( 1 / ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - 1 * ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - 1 * ( 1 / x ),(-x + 1)/x**2,-2.0,-1.0 +1 / x / x - 1 * ( x * ( 1 - x ) ),x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - 1 * x,-x + x**(-2),-2.0,1.0 +1 / x / x - 1 + ( ( 1 - x ) * x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +1 / x / x - 1 + ( x * x ),x**2 - 1 + x**(-2),-2.0,2.0 +1 / x / x - 1 + ( x / ( 1 - x ) ),-x/(x - 1) - 1 + x**(-2),-2.0,0.0 +1 / x / x - 1 + x,x - 1 + x**(-2),-2.0,1.0 +1 / x / x - 1 - ( ( 1 + x ) / ( 1 - x ) ),(2*x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - 1 - ( ( 1 + x ) / x ),-2 - 1/x + x**(-2),-2.0,0.0 +1 / x / x - 1 - ( ( 1 - x ) * x ),x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x - 1 - ( 1 + ( x * x ) ),-x**2 - 2 + x**(-2),-2.0,2.0 +1 / x / x - 1 - ( 1 - ( x * x ) ),x**2 - 2 + x**(-2),-2.0,2.0 +1 / x / x - 1 - ( 1 / ( 1 + x ) ),(-x**3 - 2*x**2 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - 1 - ( 1 / ( 1 - x ) ),-1 + 1/(x - 1) + x**(-2),-2.0,0.0 +1 / x / x - 1 - ( x * ( 1 + x ) ),-x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x - 1 - ( x * ( 1 - x ) ),x**2 - x - 1 + x**(-2),-2.0,2.0 +1 / x / x - 1 - ( x * x ),-x**2 - 1 + x**(-2),-2.0,2.0 +1 / x / x - 1 - ( x / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - 1 - 1,-2 + x**(-2),-2.0,0.0 +1 / x / x - 1 / ( ( 1 + x ) * ( 1 - ( x * x ) ) ),(x**2 + (x + 1)*(x**2 - 1))/(x**2*(x + 1)*(x**2 - 1)),-2.0,-2.0 +1 / x / x - 1 / ( ( 1 + x ) + x ),(-x**2 + 2*x + 1)/(x**2*(2*x + 1)),-2.0,-1.0 +1 / x / x - 1 / ( ( 1 - x ) * ( ( 1 - x ) - x ) ),(x**2 - 3*x + 1)/(x**2*(2*x**2 - 3*x + 1)),-2.0,-2.0 +1 / x / x - 1 / ( ( 1 / ( 1 - x ) ) + x ),-1/(x - 1/(x - 1)) + x**(-2),-2.0,-1.0 +1 / x / x - 1 / ( 1 + ( ( ( 1 - x ) - x ) * x ) ),(3*x**2 - x - 1)/(x**2*(2*x**2 - x - 1)),-2.0,-2.0 +1 / x / x - 1 / ( 1 + ( ( x * ( 1 - x ) ) * x ) ),(x**3 - 1)/(x**5 - x**4 - x**2),-2.0,-2.0 +1 / x / x - 1 / ( 1 + ( 1 + x ) ),(-x**2 + x + 2)/(x**2*(x + 2)),-2.0,-1.0 +1 / x / x - 1 / ( 1 + ( x * ( 1 - x ) ) ),(2*x**2 - x - 1)/(x**2*(x**2 - x - 1)),-2.0,-2.0 +1 / x / x - 1 / ( 1 + x ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - 1 / ( x * ( 1 - x ) ),(2*x - 1)/(x**2*(x - 1)),-2.0,-2.0 +1 / x / x - 1 / ( x / ( 1 + x ) ),(-x*(x + 1) + 1)/x**2,-2.0,0.0 +1 / x / x - x,-x + x**(-2),-2.0,1.0 +1 / x / x - x * ( ( 1 / x ) + x ),-x**2 - 1 + x**(-2),-2.0,2.0 +1 / x / x - x * ( 1 + ( 1 - x ) ),(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +1 / x / x - x * ( 1 + x ),-x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - x * ( 1 - x ),x**2 - x + x**(-2),-2.0,2.0 +1 / x / x - x * ( x / ( 1 + x ) ),(-x**4 + x + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / x - x * ( x / ( 1 - x ) ),(x**4 + x - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / x - x * 1,-x + x**(-2),-2.0,1.0 +1 / x / x - x + 1,-x + 1 + x**(-2),-2.0,1.0 +1 / x / x - x - ( ( x * x ) + x ),(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +1 / x / x - x - ( 1 + ( 1 - x ) ),-2 + x**(-2),-2.0,0.0 +1 / x / x - x - ( 1 + x ),-2*x - 1 + x**(-2),-2.0,1.0 +1 / x / x - x - ( 1 / ( 1 + x ) ),-x - 1/(x + 1) + x**(-2),-2.0,1.0 +1 / x / x - x - ( 1 / x ),(-x**3 - x + 1)/x**2,-2.0,1.0 +1 / x / x - x - ( x * ( 1 + x ) ),(-x**3*(x + 2) + 1)/x**2,-2.0,2.0 +1 / x / x - x - 1,-x - 1 + x**(-2),-2.0,1.0 +1 / x / x - x - x,-2*x + x**(-2),-2.0,1.0 +1 / x / x - x / ( ( 1 - x ) - x ),(x**3 + 2*x - 1)/(x**2*(2*x - 1)),-2.0,0.0 +1 / x / x - x / ( ( 1 / x ) + x ),(-x**4 + x**2 + 1)/(x**2*(x**2 + 1)),-2.0,0.0 +1 / x / x - x / ( 1 + ( 1 + ( x * x ) ) ),(-x**3 + x**2 + 2)/(x**2*(x**2 + 2)),-2.0,-1.0 +1 / x / x - x / ( 1 + ( 1 + x ) ),(-x**3 + x + 2)/(x**2*(x + 2)),-2.0,0.0 +1 / x / x - x / ( 1 + ( 1 - x ) ),(x**3 + x - 2)/(x**2*(x - 2)),-2.0,0.0 +1 / x / x - x / ( 1 + ( x * x ) ),(-x**3 + x**2 + 1)/(x**2*(x**2 + 1)),-2.0,-1.0 +1 / x / x - x / ( 1 + x ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x - x / ( x * ( ( 1 - x ) - x ) ),(x**2 + 2*x - 1)/(x**2*(2*x - 1)),-2.0,-1.0 +1 / x / x - x / ( x * ( 1 + x ) ),(-x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x - x / ( x * ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x - x / 1,-x + x**(-2),-2.0,1.0 +1 / x / x - x / x,-1 + x**(-2),-2.0,0.0 +1 / x / x / ( ( ( 1 + x ) * x ) + x ) + 1,(x**3*(x + 2) + 1)/(x**3*(x + 2)),-3.0,0.0 +1 / x / x / ( ( ( 1 + x ) + x ) * x ) + 1,(x**3*(2*x + 1) + 1)/(x**3*(2*x + 1)),-3.0,0.0 +1 / x / x / ( ( 1 + x ) * x ) + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / x / ( ( 1 + x ) + x ) - 1,(-x**2*(2*x + 1) + 1)/(x**2*(2*x + 1)),-2.0,0.0 +1 / x / x / ( ( 1 - x ) * ( x * x ) ) - 1,(x**4*(-x + 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / x / ( ( 1 - x ) * x ) - ( 1 / x ),(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / ( ( 1 - x ) * x ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / ( ( x * ( 1 - x ) ) * x ) + 1,(x**4*(x - 1) - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / x / ( ( x * x ) + x ) + ( 1 / x ),(x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / x / ( ( x * x ) + x ) + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / x / ( ( x * x ) + x ) - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / x / ( ( x * x ) - x ) + 1,(x**3*(x - 1) + 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / ( ( x * x ) / ( 1 + x ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / x / x / ( ( x / ( 1 + x ) ) * x ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / x / x / ( ( x / ( 1 + x ) ) + x ) + 1,(x**3*(x + 2) + x + 1)/(x**3*(x + 2)),-3.0,0.0 +1 / x / x / ( 1 + ( x * x ) ) + 1,(x**4 + x**2 + 1)/(x**4 + x**2),-2.0,0.0 +1 / x / x / ( 1 + x ) + ( 1 / x ),(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +1 / x / x / ( 1 + x ) + ( x * x ),(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / x / x / ( 1 + x ) + 1,(x**2*(x + 1) + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x / ( 1 + x ) + x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / x / ( 1 + x ) - ( 1 - x ),(x**4 - x**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / x / ( 1 + x ) - ( x * x ),(-x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +1 / x / x / ( 1 + x ) - x,(-x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +1 / x / x / ( 1 - ( 1 + x ) ) - x,-x - 1/x**3,-3.0,1.0 +1 / x / x / ( 1 - ( 1 / x ) ) - 1,(-x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +1 / x / x / ( 1 - ( x * x ) ) - x,(-x**5 + x**3 - 1)/(x**2*(x**2 - 1)),-2.0,1.0 +1 / x / x / ( 1 - x ) + ( 1 / x ),(x*(x - 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x / ( 1 - x ) + x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / x / ( 1 - x ) - ( 1 / x ),(x*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,-1.0 +1 / x / x / ( 1 - x ) - x,(x**3*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +1 / x / x / ( 1 / x ) / ( ( 1 - x ) - x ),-1/(x*(2*x - 1)),-1.0,-2.0 +1 / x / x / ( x * ( ( 1 + x ) * x ) ) + 1,(x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / x / ( x * ( 1 + ( x * x ) ) ) + 1,(x**5 + x**3 + 1)/(x**5 + x**3),-3.0,0.0 +1 / x / x / ( x * ( 1 + ( x * x ) ) ) - 1,(-x**5 - x**3 + 1)/(x**3*(x**2 + 1)),-3.0,0.0 +1 / x / x / ( x * ( 1 + x ) ) + 1,(x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / x / ( x * ( 1 + x ) ) + x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / x / ( x * ( 1 + x ) ) - ( 1 / x ),(-x**2*(x + 1) + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / x / ( x * ( 1 + x ) ) - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / x / ( x * ( 1 + x ) ) - x,(-x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +1 / x / x / ( x * ( 1 - x ) ) + ( 1 / ( 1 - x ) ),-(x**3 + 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / ( x * ( 1 - x ) ) + 1,(x**3*(x - 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / ( x * ( 1 - x ) ) + x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / x / x / ( x * ( 1 - x ) ) - ( 1 / x ),(x**2*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / ( x * ( 1 - x ) ) - 1,(x**3*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / ( x * ( 1 - x ) ) - x,(x**4*(-x + 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +1 / x / x / ( x * ( x * ( 1 + x ) ) ) - 1,(-x**4*(x + 1) + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / x / ( x * ( x / ( 1 + x ) ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / x / x / ( x * ( x / ( 1 - x ) ) ) - 1,(-x**4 - x + 1)/x**4,-4.0,0.0 +1 / x / x / ( x * x ) + ( 1 + ( 1 / ( 1 - x ) ) ),(x**5 - 2*x**4 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / x / ( x * x ) + ( 1 - ( 1 / x ) ),1 - 1/x + x**(-4),-4.0,0.0 +1 / x / x / ( x * x ) + 1,1 + x**(-4),-4.0,0.0 +1 / x / x / ( x * x ) - ( ( 1 / ( 1 - x ) ) * x ),(x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / x / ( x * x ) - ( ( 1 / x ) * ( 1 - x ) ),1 - 1/x + x**(-4),-4.0,0.0 +1 / x / x / ( x * x ) - ( 1 + ( 1 / ( 1 + x ) ) ),(-x**5 - 2*x**4 + x + 1)/(x**4*(x + 1)),-4.0,0.0 +1 / x / x / ( x * x ) - ( 1 + ( 1 / x ) ),-1 - 1/x + x**(-4),-4.0,0.0 +1 / x / x / ( x * x ) - ( 1 - ( 1 / x ) ),-1 + 1/x + x**(-4),-4.0,0.0 +1 / x / x / ( x * x ) - ( 1 / ( x / ( 1 - x ) ) ),1 - 1/x + x**(-4),-4.0,0.0 +1 / x / x / ( x * x ) - ( x / ( 1 - x ) ),(x**5 + x - 1)/(x**4*(x - 1)),-4.0,0.0 +1 / x / x / ( x * x ) - 1,-1 + x**(-4),-4.0,0.0 +1 / x / x / ( x / ( ( 1 / x ) + ( 1 - x ) ) ) + 1,(x**4 + x*(-x + 1) + 1)/x**4,-4.0,0.0 +1 / x / x / ( x / ( 1 + ( 1 + x ) ) ) + ( 1 / x ),(x**2 + x + 2)/x**3,-3.0,-1.0 +1 / x / x / ( x / ( 1 + ( 1 / x ) ) ) - 1,(-x**4 + x + 1)/x**4,-4.0,0.0 +1 / x / x / ( x / ( 1 + x ) ) - ( 1 / ( 1 - x ) ),(x**3 + x**2 - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / ( x / ( 1 + x ) ) - ( 1 / x ),(-x**2 + x + 1)/x**3,-3.0,-1.0 +1 / x / x / ( x / ( 1 + x ) ) - 1,(-x**3 + x + 1)/x**3,-3.0,0.0 +1 / x / x / ( x / ( 1 - x ) ) - ( 1 / ( 1 - x ) ),(x**3 - (x - 1)**2)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / ( x / ( 1 - x ) ) - x,(-x**4 - x + 1)/x**3,-3.0,1.0 +1 / x / x / 1,x**(-2),-2.0,-2.0 +1 / x / x / 1 + x,x + x**(-2),-2.0,1.0 +1 / x / x / 1 - ( x / ( 1 + x ) ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +1 / x / x / 1 - 1,-1 + x**(-2),-2.0,0.0 +1 / x / x / x + ( ( 1 + x ) / ( 1 - x ) ),(-x**3*(x + 1) + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / x + ( ( 1 - x ) - x ),-2*x + 1 + x**(-3),-3.0,1.0 +1 / x / x / x + ( ( 1 - x ) / x ),-1 + 1/x + x**(-3),-3.0,0.0 +1 / x / x / x + ( ( 1 / x ) + x ),x + 1/x + x**(-3),-3.0,1.0 +1 / x / x / x + ( 1 + ( 1 / x ) ),1 + 1/x + x**(-3),-3.0,0.0 +1 / x / x / x + ( 1 - x ),-x + 1 + x**(-3),-3.0,1.0 +1 / x / x / x + ( 1 / ( ( 1 - x ) + ( 1 / x ) ) ),(x**4 + x*(-x + 1) + 1)/(x**3*(x*(-x + 1) + 1)),-3.0,-1.0 +1 / x / x / x + ( 1 / ( ( 1 / x ) + x ) ),(x**4 + x**2 + 1)/(x**5 + x**3),-3.0,-1.0 +1 / x / x / x + ( 1 / ( 1 + ( 1 + x ) ) ),(x**3 + x + 2)/(x**3*(x + 2)),-3.0,-1.0 +1 / x / x / x + ( 1 / ( 1 + ( 1 / x ) ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / x / x + ( 1 / ( 1 + x ) ),(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / x / x + ( 1 / x ),(x**2 + 1)/x**3,-3.0,-1.0 +1 / x / x / x + ( x * ( 1 / ( 1 + x ) ) ),(x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / x / x + ( x / ( ( 1 / x ) + x ) ),(x**5 + x**2 + 1)/(x**5 + x**3),-3.0,0.0 +1 / x / x / x + ( x / ( ( x * x ) - x ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / x + ( x / ( 1 + ( x * x ) ) ),(x**4 + x**2 + 1)/(x**5 + x**3),-3.0,-1.0 +1 / x / x / x + ( x / ( 1 - x ) ),(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / x + 1,1 + x**(-3),-3.0,0.0 +1 / x / x / x + x,x + x**(-3),-3.0,1.0 +1 / x / x / x - ( ( 1 + x ) * ( 1 / x ) ),-1 - 1/x + x**(-3),-3.0,0.0 +1 / x / x / x - ( ( 1 + x ) + x ),-2*x - 1 + x**(-3),-3.0,1.0 +1 / x / x / x - ( ( 1 + x ) / ( 1 - x ) ),(x**3*(x + 1) + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / x - ( ( 1 + x ) / x ),-1 - 1/x + x**(-3),-3.0,0.0 +1 / x / x / x - ( ( 1 / ( 1 - x ) ) * x ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / x - ( ( 1 / ( 1 - x ) ) - ( 1 / x ) ),(2*x**3 - x**2 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / x - ( ( 1 / x ) * ( 1 + x ) ),-1 - 1/x + x**(-3),-3.0,0.0 +1 / x / x / x - ( ( 1 / x ) - x ),x - 1/x + x**(-3),-3.0,1.0 +1 / x / x / x - ( ( x / ( 1 + x ) ) / x ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / x / x - ( ( x / ( 1 - x ) ) / ( 1 - x ) ),-x/(x - 1)**2 + x**(-3),-3.0,-1.0 +1 / x / x / x - ( ( x / ( 1 - x ) ) / x ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / x - ( 1 + ( ( 1 + x ) - x ) ),-2 + x**(-3),-3.0,0.0 +1 / x / x / x - ( 1 + ( ( 1 / x ) / x ) ),(-x**3 - x + 1)/x**3,-3.0,0.0 +1 / x / x / x - ( 1 + ( 1 / x ) ),-1 - 1/x + x**(-3),-3.0,0.0 +1 / x / x / x - ( 1 + ( x / ( 1 - x ) ) ),(x**3 + x - 1)/(x**3*(x - 1)),-3.0,-1.0 +1 / x / x / x - ( 1 + x ),-x - 1 + x**(-3),-3.0,1.0 +1 / x / x / x - ( 1 - x ),x - 1 + x**(-3),-3.0,1.0 +1 / x / x / x - ( 1 / ( ( ( 1 - x ) / x ) + x ) ),(-x**4 + x**2 - x + 1)/(x**3*(x**2 - x + 1)),-3.0,-1.0 +1 / x / x / x - ( 1 / ( ( 1 + ( 1 / x ) ) + x ) ),(-x**4 + x*(x + 1) + 1)/(x**3*(x*(x + 1) + 1)),-3.0,-1.0 +1 / x / x / x - ( 1 / ( ( 1 + x ) + x ) ),(-x**3 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,-1.0 +1 / x / x / x - ( 1 / ( ( 1 / x ) - x ) ),(x**4 + x**2 - 1)/(x**5 - x**3),-3.0,-1.0 +1 / x / x / x - ( 1 / ( 1 + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / x / x - ( 1 / ( 1 - ( 1 / x ) ) ),(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / x - ( 1 / x ),(-x**2 + 1)/x**3,-3.0,-1.0 +1 / x / x / x - ( x / ( ( 1 + x ) + x ) ),(-x**4 + 2*x + 1)/(x**3*(2*x + 1)),-3.0,0.0 +1 / x / x / x - ( x / ( ( 1 / x ) + x ) ),(-x**5 + x**2 + 1)/(x**3*(x**2 + 1)),-3.0,0.0 +1 / x / x / x - ( x / ( ( x * x ) + x ) ),(-x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +1 / x / x / x - ( x / ( 1 + ( x * ( 1 - x ) ) ) ),(x**4 + x*(x - 1) - 1)/(x**3*(x*(x - 1) - 1)),-3.0,-1.0 +1 / x / x / x - ( x / ( 1 + x ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +1 / x / x / x - ( x / ( 1 - x ) ),(x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +1 / x / x / x - 1,-1 + x**(-3),-3.0,0.0 +x,x,1.0,1.0 +x * ( ( ( 1 + x ) * x ) + x - 1 ),x*(x*(x + 1) + x - 1),1.0,3.0 +x * ( ( ( 1 + x ) + x ) / 1 + x ),x*(3*x + 1),1.0,2.0 +x * ( ( ( 1 + x ) / ( 1 - x ) ) ),-x*(x + 1)/(x - 1),1.0,1.0 +x * ( ( ( x * x ) * x ) + x ) - 1,x**4 + x**2 - 1,0.0,4.0 +x * ( ( ( x * x ) / ( 1 - x ) ) - x - x ),x**2*(-3*x + 2)/(x - 1),2.0,2.0 +x * ( ( ( x / ( 1 - x ) ) - x ) - x - x ),x**2*(-3*x + 2)/(x - 1),2.0,2.0 +x * ( ( 1 + ( 1 + x ) ) + x * x ),x*(x**2 + x + 2),1.0,3.0 +x * ( ( 1 + ( 1 - x ) ) * x + 1 ),-x*(x*(x - 2) - 1),1.0,3.0 +x * ( ( 1 + x ) ) * x - 1,x**2*(x + 1) - 1,0.0,3.0 +x * ( ( 1 + x ) * x ) * x - 1,x**3*(x + 1) - 1,0.0,4.0 +x * ( ( 1 + x ) * x ) - 1 - 1,x**2*(x + 1) - 2,0.0,3.0 +x * ( ( 1 + x ) * x ) - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +x * ( ( 1 + x ) * x ) - x - 1,x**2*(x + 1) - x - 1,0.0,3.0 +x * ( ( 1 + x ) * x ) / ( ( 1 - x ) + 1 ),-x**2*(x + 1)/(x - 2),2.0,2.0 +x * ( ( 1 + x ) * x ) / ( 1 - x ),-x**2*(x + 1)/(x - 1),2.0,2.0 +x * ( ( 1 + x ) * x - 1 ),x*(x*(x + 1) - 1),1.0,3.0 +x * ( ( 1 + x ) + 1 ) + 1,x*(x + 2) + 1,0.0,2.0 +x * ( ( 1 + x ) + x ) + x,2*x*(x + 1),1.0,2.0 +x * ( ( 1 + x ) + x * x ),x*(x**2 + x + 1),1.0,3.0 +x * ( ( 1 + x ) + x + 1 ),2*x*(x + 1),1.0,2.0 +x * ( ( 1 + x ) + x + x ),x*(3*x + 1),1.0,2.0 +x * ( ( 1 + x ) - ( x * x ) + x ),x*(-x**2 + 2*x + 1),1.0,3.0 +x * ( ( 1 + x ) - x * x ),x*(-x**2 + x + 1),1.0,3.0 +x * ( ( 1 + x ) / ( 1 - x ) ) * x,-x**2*(x + 1)/(x - 1),2.0,2.0 +x * ( ( 1 - ( 1 + x ) ) - x - x ),-3*x**2,2.0,2.0 +x * ( ( 1 - ( x * x ) ) + 1 ) - 1,-x**3 + 2*x - 1,0.0,3.0 +x * ( ( 1 - x ) * x ) * x - 1 - x,-x**3*(x - 1) - x - 1,0.0,4.0 +x * ( ( 1 - x ) * x ) - x - 1 * x,x*(x*(-x + 1) - 2),1.0,3.0 +x * ( ( 1 - x ) * x + 1 ),x*(-x**2 + x + 1),1.0,3.0 +x * ( ( 1 - x ) + 1 ) - ( x * x ),2*x*(-x + 1),1.0,2.0 +x * ( ( 1 - x ) + x * x ),x*(x**2 - x + 1),1.0,3.0 +x * ( ( 1 - x ) - ( 1 + x ) - x ),-3*x**2,2.0,2.0 +x * ( ( 1 - x ) - ( 1 - x ) * x ),x*(x**2 - 2*x + 1),1.0,3.0 +x * ( ( 1 - x ) - ( x * x ) - x ),x*(-x**2 - 2*x + 1),1.0,3.0 +x * ( ( 1 - x ) - x ) * x * x + 1,x**3*(-2*x + 1) + 1,0.0,4.0 +x * ( ( 1 - x ) - x ) * x + 1 / x,(x**3*(-2*x + 1) + 1)/x,-1.0,3.0 +x * ( ( 1 - x ) - x ) * x - 1 / x,(x**3*(-2*x + 1) - 1)/x,-1.0,3.0 +x * ( ( 1 - x ) - x ) + 1 / x / x,-2*x**2 + x + x**(-2),-2.0,2.0 +x * ( ( 1 - x ) - x ) - 1 * x - x,-x*(2*x + 1),1.0,2.0 +x * ( ( 1 - x ) - x ) - 1 / x,-2*x**2 + x - 1/x,-1.0,2.0 +x * ( ( 1 - x ) - x - ( 1 + x ) ),-3*x**2,2.0,2.0 +x * ( ( 1 - x ) - x - ( 1 / ( 1 + x ) ) ),-x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( ( 1 - x ) - x - ( 1 / ( 1 - x ) ) ),x**2*(-2*x + 3)/(x - 1),2.0,2.0 +x * ( ( 1 - x ) - x - x ),x*(-3*x + 1),1.0,2.0 +x * ( ( 1 / ( ( 1 / x ) - x ) ) + x + x ),x**2*(2*x**2 - 3)/(x**2 - 1),2.0,2.0 +x * ( ( 1 / ( 1 + x ) ) + x ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +x * ( ( 1 / ( 1 + x ) ) + x ) + x,x*(x*(x + 1) + x + 2)/(x + 1),1.0,2.0 +x * ( ( 1 / ( 1 + x ) ) - x ),-x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * ( ( 1 / ( 1 + x ) ) - x - ( 1 + x ) ),-x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * ( ( 1 / x ) + x ) * x + x,x*(x**2 + 2),1.0,3.0 +x * ( ( 1 / x ) - x ) * x * x + 1,-x**4 + x**2 + 1,0.0,4.0 +x * ( ( x * ( 1 + x ) ) + x ) + x,x*(x*(x + 2) + 1),1.0,3.0 +x * ( ( x * ( 1 + x ) ) + x + 1 ),x*(x*(x + 1) + x + 1),1.0,3.0 +x * ( ( x * ( 1 - x ) ) - 1 - 1 ),x*(-x**2 + x - 2),1.0,3.0 +x * ( ( x * x ) ) * x - ( 1 + x ),x**4 - x - 1,0.0,4.0 +x * ( ( x * x ) ) * x - 1,x**4 - 1,0.0,4.0 +x * ( ( x * x ) ) - ( x * x ) - x,x*(x**2 - x - 1),1.0,3.0 +x * ( ( x * x ) ) - 1 - ( 1 / x ),(x**4 - x - 1)/x,-1.0,3.0 +x * ( ( x * x ) * x ) + 1 - x / 1,x**4 - x + 1,0.0,4.0 +x * ( ( x * x ) * x ) + x + x - 1,x**4 + 2*x - 1,0.0,4.0 +x * ( ( x * x ) + 1 + ( 1 - x ) ),x*(x**2 - x + 2),1.0,3.0 +x * ( ( x * x ) + 1 + x ),x*(x**2 + x + 1),1.0,3.0 +x * ( ( x * x ) + x ) * x + x - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x * ( ( x * x ) + x ) * x - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +x * ( ( x * x ) + x ) + 1 - 1 / x,(x**4 + x**3 + x - 1)/x,-1.0,3.0 +x * ( ( x * x ) + x ) + x,x*(x*(x + 1) + 1),1.0,3.0 +x * ( ( x * x ) + x ) + x + x + x,x*(x*(x + 1) + 3),1.0,3.0 +x * ( ( x * x ) - ( 1 - x ) ),x*(x**2 + x - 1),1.0,3.0 +x * ( ( x * x ) - 1 ) - 1,x**3 - x - 1,0.0,3.0 +x * ( ( x * x ) - x ) * x + 1,x**3*(x - 1) + 1,0.0,4.0 +x * ( ( x * x ) - x ) - 1 / x + x,x**3 - x**2 + x - 1/x,-1.0,3.0 +x * ( ( x * x ) - x ) / ( ( 1 - x ) + 1 ),x**2*(-x + 1)/(x - 2),2.0,2.0 +x * ( ( x * x ) - x ) / ( x + 1 ),x**2*(x - 1)/(x + 1),2.0,2.0 +x * ( ( x * x ) / ( 1 + x ) ) - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * ( ( x * x ) / ( 1 + x ) ) / ( x + 1 ),x**3/(x + 1)**2,3.0,1.0 +x * ( ( x * x ) / ( 1 - x ) ) / ( 1 - x ),x**3/(x - 1)**2,3.0,1.0 +x * ( ( x / ( ( 1 / x ) + x ) ) * 1 + x ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +x * ( ( x / ( ( 1 / x ) - x ) ) + x ),x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +x * ( ( x / ( 1 + ( 1 + x ) ) ) + x + x ),x**2*(2*x + 5)/(x + 2),2.0,2.0 +x * ( ( x / ( 1 + ( 1 - x ) ) ) + 1 ),-2*x/(x - 2),1.0,0.0 +x * ( ( x / ( 1 + ( 1 / x ) ) ) + x + x ),x**2*(3*x + 2)/(x + 1),2.0,2.0 +x * ( ( x / ( 1 + x ) ) * x - 1 ),x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * ( ( x / ( 1 + x ) ) + 1 ) * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( ( x / ( 1 + x ) ) + x ),x**2*(x + 2)/(x + 1),2.0,2.0 +x * ( ( x / ( 1 + x ) ) + x ) + x,x*(x*(x + 2) + x + 1)/(x + 1),1.0,2.0 +x * ( ( x / ( 1 + x ) ) - x ) - ( x * x ),-x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( ( x / ( 1 + x ) ) - x ) / ( 1 + ( 1 + x ) ),-x**3/((x + 1)*(x + 2)),3.0,1.0 +x * ( ( x / ( 1 + x ) ) - x ) / ( x + 1 ),-x**3/(x + 1)**2,3.0,1.0 +x * ( ( x / ( 1 + x ) ) - x - x ),-x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( ( x / ( 1 - ( 1 / x ) ) ) / ( 1 - x ) ),-x**3/(x - 1)**2,3.0,1.0 +x * ( ( x / ( 1 - x ) ) * x ) - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +x * ( ( x / ( 1 - x ) ) + x ),x**2*(x - 2)/(x - 1),2.0,2.0 +x * ( ( x / ( 1 - x ) ) + x ) / ( 1 + 1 ),x**2*(x - 2)/(2*(x - 1)),2.0,2.0 +x * ( ( x / ( 1 - x ) ) - 1 ),-x*(2*x - 1)/(x - 1),1.0,1.0 +x * ( ( x / ( 1 - x ) ) / ( 1 - x ) ),x**2/(x - 1)**2,2.0,0.0 +x * ( ( x / ( 1 - x ) ) / ( 1 - x ) ) * ( x ),x**3/(x - 1)**2,3.0,1.0 +x * ( 1 ),x,1.0,1.0 +x * ( 1 + ( 1 + x ) ) * ( x ) - x,x*(x*(x + 2) - 1),1.0,3.0 +x * ( 1 + ( 1 + x ) ) + 1 / x / x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x * ( 1 + ( 1 + x ) + ( 1 + x ) ),x*(2*x + 3),1.0,2.0 +x * ( 1 + ( x * x ) ) - 1 / x / 1,x**3 + x - 1/x,-1.0,3.0 +x * ( 1 + ( x / ( 1 + x ) ) ) * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( 1 + ( x / ( 1 + x ) ) ) / 1 * x,x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( 1 + x ) * ( ( 1 + x ) + x ),x*(x + 1)*(2*x + 1),1.0,3.0 +x * ( 1 + x ) * ( 1 + ( 1 + x ) ),x*(x + 1)*(x + 2),1.0,3.0 +x * ( 1 + x ) * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +x * ( 1 + x ) * ( 1 + x ) * x - 1,x**2*(x + 1)**2 - 1,0.0,4.0 +x * ( 1 + x ) * ( 1 + x ) - x - x,x*((x + 1)**2 - 2),1.0,3.0 +x * ( 1 + x ) * ( 1 - x ) * x + 1,-x**4 + x**2 + 1,0.0,4.0 +x * ( 1 + x ) * ( 1 - x ) * x - 1,-x**4 + x**2 - 1,0.0,4.0 +x * ( 1 + x ) * ( 1 - x ) + x * x,x*(-x**2 + x + 1),1.0,3.0 +x * ( 1 + x ) * ( x * x ) + 1 + x,x**3*(x + 1) + x + 1,0.0,4.0 +x * ( 1 + x ) * ( x * x ) + 1 - x,x**3*(x + 1) - x + 1,0.0,4.0 +x * ( 1 + x ) * ( x * x ) - 1 - x,x**3*(x + 1) - x - 1,0.0,4.0 +x * ( 1 + x ) * ( x + 1 ),x*(x + 1)**2,1.0,3.0 +x * ( 1 + x ) * ( x / ( 1 - x ) ),-x**2*(x + 1)/(x - 1),2.0,2.0 +x * ( 1 + x ) * 1 - 1,x*(x + 1) - 1,0.0,2.0 +x * ( 1 + x ) * x * x + ( 1 + x ),x**3*(x + 1) + x + 1,0.0,4.0 +x * ( 1 + x ) * x * x + 1,x**3*(x + 1) + 1,0.0,4.0 +x * ( 1 + x ) * x * x - 1,x**3*(x + 1) - 1,0.0,4.0 +x * ( 1 + x ) * x + ( 1 - x ) / x,(x**3*(x + 1) - x + 1)/x,-1.0,3.0 +x * ( 1 + x ) * x + ( x * x ) - x,x*(x*(x + 1) + x - 1),1.0,3.0 +x * ( 1 + x ) * x + 1,x**2*(x + 1) + 1,0.0,3.0 +x * ( 1 + x ) * x + 1 + 1,x**2*(x + 1) + 2,0.0,3.0 +x * ( 1 + x ) * x + 1 - x,x**2*(x + 1) - x + 1,0.0,3.0 +x * ( 1 + x ) * x + x,x*(x*(x + 1) + 1),1.0,3.0 +x * ( 1 + x ) * x + x + ( 1 / x ),x**3 + x**2 + x + 1/x,-1.0,3.0 +x * ( 1 + x ) * x + x + ( x * x ),x*(x*(x + 1) + x + 1),1.0,3.0 +x * ( 1 + x ) * x + x + x,x*(x*(x + 1) + 2),1.0,3.0 +x * ( 1 + x ) * x - ( ( 1 / x ) ),(x**3*(x + 1) - 1)/x,-1.0,3.0 +x * ( 1 + x ) * x - 1 - x,x**2*(x + 1) - x - 1,0.0,3.0 +x * ( 1 + x ) * x - x + 1,x**2*(x + 1) - x + 1,0.0,3.0 +x * ( 1 + x ) * x - x - 1,x**2*(x + 1) - x - 1,0.0,3.0 +x * ( 1 + x ) * x - x - x,x*(x*(x + 1) - 2),1.0,3.0 +x * ( 1 + x ) + 1 + ( 1 / x ) / x,x**2 + x + 1 + x**(-2),-2.0,2.0 +x * ( 1 + x ) + 1 + 1,x*(x + 1) + 2,0.0,2.0 +x * ( 1 + x ) + 1 + 1 + x,x*(x + 1) + x + 2,0.0,2.0 +x * ( 1 + x ) + 1 + 1 / x,x**2 + x + 1 + 1/x,-1.0,2.0 +x * ( 1 + x ) + 1 / ( x * x ) + x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x * ( 1 + x ) + 1 / x / x,x**2 + x + x**(-2),-2.0,2.0 +x * ( 1 + x ) + x,x*(x + 2),1.0,2.0 +x * ( 1 + x ) + x * ( 1 - x ) * x,x*(x*(-x + 1) + x + 1),1.0,3.0 +x * ( 1 + x ) + x * x,x*(2*x + 1),1.0,2.0 +x * ( 1 + x ) + x + 1 + 1,x*(x + 1) + x + 2,0.0,2.0 +x * ( 1 + x ) + x + 1 / x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +x * ( 1 + x ) + x + x,x*(x + 3),1.0,2.0 +x * ( 1 + x ) + x - 1,x*(x + 1) + x - 1,0.0,2.0 +x * ( 1 + x ) + x - 1 - 1,x*(x + 1) + x - 2,0.0,2.0 +x * ( 1 + x ) + x - 1 / x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x * ( 1 + x ) - ( 1 - x ),x*(x + 1) + x - 1,0.0,2.0 +x * ( 1 + x ) - ( 1 - x ) / x / x,(x**3*(x + 1) + x - 1)/x**2,-2.0,2.0 +x * ( 1 + x ) - ( 1 / x ) / x - 1,x**2 + x - 1 - 1/x**2,-2.0,2.0 +x * ( 1 + x ) - ( x / ( 1 + x ) ) + x * x,x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * ( 1 + x ) - 1 * 1 - 1,x*(x + 1) - 2,0.0,2.0 +x * ( 1 + x ) - 1 + x * x,2*x**2 + x - 1,0.0,2.0 +x * ( 1 + x ) - 1 - 1,x*(x + 1) - 2,0.0,2.0 +x * ( 1 + x ) - 1 - 1 / x,x**2 + x - 1 - 1/x,-1.0,2.0 +x * ( 1 + x ) - 1 / ( x ),x**2 + x - 1/x,-1.0,2.0 +x * ( 1 + x ) - 1 / ( x * x ),x**2 + x - 1/x**2,-2.0,2.0 +x * ( 1 + x ) - 1 / ( x * x ) - 1,x**2 + x - 1 - 1/x**2,-2.0,2.0 +x * ( 1 + x ) - 1 / 1,x*(x + 1) - 1,0.0,2.0 +x * ( 1 + x ) - 1 / 1 / x,x**2 + x - 1/x,-1.0,2.0 +x * ( 1 + x ) - 1 / x + x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x * ( 1 + x ) - 1 / x / x,x**2 + x - 1/x**2,-2.0,2.0 +x * ( 1 + x ) - x * x * x,x*(-x**2 + x + 1),1.0,3.0 +x * ( 1 + x ) - x / x,x*(x + 1) - 1,0.0,2.0 +x * ( 1 + x ) - x / x / x,x**2 + x - 1/x,-1.0,2.0 +x * ( 1 + x ) / ( ( 1 - x ) + 1 ),-x*(x + 1)/(x - 2),1.0,1.0 +x * ( 1 + x ) / ( ( x * x ) + 1 ),x*(x + 1)/(x**2 + 1),1.0,0.0 +x * ( 1 + x ) / ( ( x * x ) - x ),(x + 1)/(x - 1),0.0,0.0 +x * ( 1 + x ) / ( 1 + 1 ),x*(x + 1)/2,1.0,2.0 +x * ( 1 + x ) / ( 1 - ( 1 / x ) ),x**2*(x + 1)/(x - 1),2.0,2.0 +x * ( 1 + x ) / ( 1 - x ),-x*(x + 1)/(x - 1),1.0,1.0 +x * ( 1 + x ) / ( 1 - x ) + x * x,x*(x*(x - 1) - x - 1)/(x - 1),1.0,2.0 +x * ( 1 + x ) / ( x + ( 1 / x ) ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +x * ( 1 + x ) / 1 * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +x * ( 1 + x ) / 1 * x - 1,x**2*(x + 1) - 1,0.0,3.0 +x * ( 1 + x ) / 1 - 1,x*(x + 1) - 1,0.0,2.0 +x * ( 1 + x * ( 1 + x ) ),x*(x*(x + 1) + 1),1.0,3.0 +x * ( 1 + x * x ),x**3 + x,1.0,3.0 +x * ( 1 - ( 1 + x ) ) * x - 1 / x,-(x**4 + 1)/x,-1.0,3.0 +x * ( 1 - ( 1 + x ) ) - 1 / x / x,-(x**4 + 1)/x**2,-2.0,2.0 +x * ( 1 - ( 1 - x ) * x ),x*(x**2 - x + 1),1.0,3.0 +x * ( 1 - ( 1 / ( 1 + x ) ) ) / ( 1 + x ),x**2/(x + 1)**2,2.0,0.0 +x * ( 1 - ( x * ( 1 - x ) ) ),x*(x**2 - x + 1),1.0,3.0 +x * ( 1 - ( x * x ) ) + 1,-x**3 + x + 1,0.0,3.0 +x * ( 1 - ( x * x ) ) + x,x*(-x**2 + 2),1.0,3.0 +x * ( 1 - ( x * x ) ) + x * 1 + x,x*(-x**2 + 3),1.0,3.0 +x * ( 1 - ( x * x ) ) - x - x - x,-x*(x**2 + 2),1.0,3.0 +x * ( 1 - ( x / ( 1 - ( x * x ) ) ) ) * x,x**2*(x**2 + x - 1)/(x**2 - 1),2.0,2.0 +x * ( 1 - x ),x*(-x + 1),1.0,2.0 +x * ( 1 - x ) * ( 1 + x ) * x - 1,-x**4 + x**2 - 1,0.0,4.0 +x * ( 1 - x ) * ( 1 + x ) - 1,-x**3 + x - 1,0.0,3.0 +x * ( 1 - x ) * ( 1 - x ) + x,x*((x - 1)**2 + 1),1.0,3.0 +x * ( 1 - x ) * ( 1 - x ) + x * x,x*(x + (x - 1)**2),1.0,3.0 +x * ( 1 - x ) * ( 1 - x ) - 1,x*(x - 1)**2 - 1,0.0,3.0 +x * ( 1 - x ) * ( 1 / ( 1 + x ) ),-x*(x - 1)/(x + 1),1.0,1.0 +x * ( 1 - x ) * ( x * x ) - 1,x**3*(-x + 1) - 1,0.0,4.0 +x * ( 1 - x ) * ( x / ( 1 + ( 1 + x ) ) ),x**2*(-x + 1)/(x + 2),2.0,2.0 +x * ( 1 - x ) * 1 * x - ( 1 / x ),(x**3*(-x + 1) - 1)/x,-1.0,3.0 +x * ( 1 - x ) * 1 * x - x,x*(x*(-x + 1) - 1),1.0,3.0 +x * ( 1 - x ) * x * ( 1 + x ) + 1,-x**4 + x**2 + 1,0.0,4.0 +x * ( 1 - x ) * x * ( 1 + x ) - 1,-x**4 + x**2 - 1,0.0,4.0 +x * ( 1 - x ) * x * ( 1 - x ) + 1,x**2*(x - 1)**2 + 1,0.0,4.0 +x * ( 1 - x ) * x * ( 1 - x ) - 1,x**2*(x - 1)**2 - 1,0.0,4.0 +x * ( 1 - x ) * x * 1 - x,x*(x*(-x + 1) - 1),1.0,3.0 +x * ( 1 - x ) * x * x + ( 1 + x ),x**3*(-x + 1) + x + 1,0.0,4.0 +x * ( 1 - x ) * x * x + ( 1 - x ),x**3*(-x + 1) - x + 1,0.0,4.0 +x * ( 1 - x ) * x * x + 1,x**3*(-x + 1) + 1,0.0,4.0 +x * ( 1 - x ) * x * x - ( 1 + x ),-x**3*(x - 1) - x - 1,0.0,4.0 +x * ( 1 - x ) * x + ( 1 ),x**2*(-x + 1) + 1,0.0,3.0 +x * ( 1 - x ) * x + ( 1 + x ),x**2*(-x + 1) + x + 1,0.0,3.0 +x * ( 1 - x ) * x + ( 1 + x ) / x,(x**3*(-x + 1) + x + 1)/x,-1.0,3.0 +x * ( 1 - x ) * x + ( 1 - x ),x**2*(-x + 1) - x + 1,0.0,3.0 +x * ( 1 - x ) * x + ( 1 / x ) + x,-x**3 + x**2 + x + 1/x,-1.0,3.0 +x * ( 1 - x ) * x + 1 + ( 1 / x ),-x**3 + x**2 + 1 + 1/x,-1.0,3.0 +x * ( 1 - x ) * x + 1 + 1,x**2*(-x + 1) + 2,0.0,3.0 +x * ( 1 - x ) * x + 1 / x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +x * ( 1 - x ) * x + x,x*(x*(-x + 1) + 1),1.0,3.0 +x * ( 1 - x ) * x - ( 1 - x ),x**2*(-x + 1) + x - 1,0.0,3.0 +x * ( 1 - x ) * x - ( 1 / x ) - 1,-x**3 + x**2 - 1 - 1/x,-1.0,3.0 +x * ( 1 - x ) * x - 1,x**2*(-x + 1) - 1,0.0,3.0 +x * ( 1 - x ) * x - 1 - 1,x**2*(-x + 1) - 2,0.0,3.0 +x * ( 1 - x ) * x - x * 1,x*(x*(-x + 1) - 1),1.0,3.0 +x * ( 1 - x ) * x - x - ( 1 / x ),-x**3 + x**2 - x - 1/x,-1.0,3.0 +x * ( 1 - x ) * x - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +x * ( 1 - x ) * x - x / ( 1 + x ),-x*(x**3 - x + 1)/(x + 1),1.0,3.0 +x * ( 1 - x ) + ( 1 + x ) / x / x,(x**3*(-x + 1) + x + 1)/x**2,-2.0,2.0 +x * ( 1 - x ) + ( 1 / x ) / x + x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x * ( 1 - x ) + 1,-x*(x - 1) + 1,0.0,2.0 +x * ( 1 - x ) + 1 + 1 + 1,-x*(x - 1) + 3,0.0,2.0 +x * ( 1 - x ) + 1 / ( x * x ) + x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x * ( 1 - x ) + 1 / x + x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x * ( 1 - x ) + 1 / x / x,-x**2 + x + x**(-2),-2.0,2.0 +x * ( 1 - x ) + x,x*(-x + 2),1.0,2.0 +x * ( 1 - x ) + x * ( x * x ) + x,x*(x**2 - x + 2),1.0,3.0 +x * ( 1 - x ) + x * 1 + x,x*(-x + 3),1.0,2.0 +x * ( 1 - x ) + x * x * x,x*(x**2 - x + 1),1.0,3.0 +x * ( 1 - x ) + x + 1,-x*(x - 1) + x + 1,0.0,2.0 +x * ( 1 - x ) + x + 1 + 1,-x*(x - 1) + x + 2,0.0,2.0 +x * ( 1 - x ) + x + 1 / x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x * ( 1 - x ) + x + x + x,x*(-x + 4),1.0,2.0 +x * ( 1 - x ) + x + x / 1,x*(-x + 3),1.0,2.0 +x * ( 1 - x ) + x - ( 1 / x ),(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x * ( 1 - x ) + x - 1,-x*(x - 1) + x - 1,0.0,2.0 +x * ( 1 - x ) + x - 1 * 1,-x*(x - 1) + x - 1,0.0,2.0 +x * ( 1 - x ) + x - 1 / ( x * x ),(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +x * ( 1 - x ) - ( 1 ) / x,-x**2 + x - 1/x,-1.0,2.0 +x * ( 1 - x ) - ( 1 - x ) * x * x,x*(x - 1)**2,1.0,3.0 +x * ( 1 - x ) - ( 1 / x ) - 1,-x**2 + x - 1 - 1/x,-1.0,2.0 +x * ( 1 - x ) - ( 1 / x ) / x - 1,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x * ( 1 - x ) - ( 1 / x ) / x - x,-(x**4 + 1)/x**2,-2.0,2.0 +x * ( 1 - x ) - ( x * x ),x*(-2*x + 1),1.0,2.0 +x * ( 1 - x ) - 1 + x + x,-x**2 + 3*x - 1,0.0,2.0 +x * ( 1 - x ) - 1 - 1,-x**2 + x - 2,0.0,2.0 +x * ( 1 - x ) - 1 - 1 - 1,-x**2 + x - 3,0.0,2.0 +x * ( 1 - x ) - 1 - 1 / x,-x**2 + x - 1 - 1/x,-1.0,2.0 +x * ( 1 - x ) - 1 - x,-x**2 - 1,0.0,2.0 +x * ( 1 - x ) - 1 - x - x,-x**2 - x - 1,0.0,2.0 +x * ( 1 - x ) - 1 / ( x * x ),-x**2 + x - 1/x**2,-2.0,2.0 +x * ( 1 - x ) - 1 / x,-x**2 + x - 1/x,-1.0,2.0 +x * ( 1 - x ) - 1 / x + x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x * ( 1 - x ) - 1 / x - 1,-x**2 + x - 1 - 1/x,-1.0,2.0 +x * ( 1 - x ) - 1 / x - x,-(x**3 + 1)/x,-1.0,2.0 +x * ( 1 - x ) - 1 / x / x,-x**2 + x - 1/x**2,-2.0,2.0 +x * ( 1 - x ) - x,-x**2,2.0,2.0 +x * ( 1 - x ) - x * ( 1 - x ) * x,x*(x - 1)**2,1.0,3.0 +x * ( 1 - x ) - x * x * x,x*(-x**2 - x + 1),1.0,3.0 +x * ( 1 - x ) - x - 1,-x**2 - 1,0.0,2.0 +x * ( 1 - x ) - x - 1 / x,-(x**3 + 1)/x,-1.0,2.0 +x * ( 1 - x ) - x - x - x,-x*(x + 2),1.0,2.0 +x * ( 1 - x ) - x / ( 1 + x ) / ( 1 - x ),x**2*(-x**2 + x + 1)/(x**2 - 1),2.0,2.0 +x * ( 1 - x ) - x / ( 1 - x ) / ( 1 - x ),-x**2 + x - x/(x - 1)**2,2.0,2.0 +x * ( 1 - x ) / ( ( 1 + x ) + 1 ),-x*(x - 1)/(x + 2),1.0,1.0 +x * ( 1 - x ) / ( ( x * x ) + 1 ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +x * ( 1 - x ) / ( ( x * x ) + x ),(-x + 1)/(x + 1),0.0,0.0 +x * ( 1 - x ) / ( ( x * x ) - ( 1 / x ) ),x**2*(-x + 1)/(x**3 - 1),2.0,0.0 +x * ( 1 - x ) / ( 1 + ( 1 + x ) ),-x*(x - 1)/(x + 2),1.0,1.0 +x * ( 1 - x ) / ( 1 + ( x * x ) ),-x*(x - 1)/(x**2 + 1),1.0,0.0 +x * ( 1 - x ) / ( 1 + 1 ),x*(-x + 1)/2,1.0,2.0 +x * ( 1 - x ) / ( 1 + x ),-x*(x - 1)/(x + 1),1.0,1.0 +x * ( 1 - x ) / ( 1 + x ) - x - ( x * x ),-x**2*(x + 3)/(x + 1),2.0,2.0 +x * ( 1 - x ) / ( x + ( 1 / x ) ),x**2*(-x + 1)/(x**2 + 1),2.0,1.0 +x * ( 1 - x - ( ( 1 + x ) + x ) ),-3*x**2,2.0,2.0 +x * ( 1 - x - ( 1 + x ) ),-2*x**2,2.0,2.0 +x * ( 1 - x - ( 1 / ( 1 - ( x * x ) ) ) ),x**2*(-x**2 + x + 1)/(x**2 - 1),2.0,2.0 +x * ( 1 - x - ( 1 / ( 1 - x ) ) ),x**2*(-x + 2)/(x - 1),2.0,2.0 +x * ( 1 - x - ( x * ( 1 - x ) ) ),x*(x**2 - 2*x + 1),1.0,3.0 +x * ( 1 - x - x ),x*(-2*x + 1),1.0,2.0 +x * ( 1 / ( ( 1 / x ) - x ) ) / ( ( 1 / x ) - x ),x**3/(x**2 - 1)**2,3.0,-1.0 +x * ( 1 / ( ( 1 / x ) - x ) ) / ( 1 + ( 1 / x ) ),-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +x * ( 1 / ( 1 + ( ( 1 / x ) / x ) ) ) / ( x + 1 ),x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +x * ( 1 / ( 1 + ( x * x ) ) ) + x,x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +x * ( 1 / ( 1 + ( x * x ) ) ) - 1 / ( x ),-1/(x**3 + x),-1.0,-3.0 +x * ( 1 / ( 1 + ( x / ( 1 + x ) ) ) ) - x,-x**2/(2*x + 1),2.0,1.0 +x * ( 1 / ( 1 + x ) ) * ( x + x ),2*x**2/(x + 1),2.0,1.0 +x * ( 1 / ( 1 + x ) ) * 1 - 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +x * ( 1 / ( 1 + x ) ) * x,x**2/(x + 1),2.0,1.0 +x * ( 1 / ( 1 + x ) ) * x + x,x*(2*x + 1)/(x + 1),1.0,1.0 +x * ( 1 / ( 1 + x ) ) + 1 / x / x,(x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +x * ( 1 / ( 1 + x ) ) + x,x*(x + 2)/(x + 1),1.0,1.0 +x * ( 1 / ( 1 + x ) ) + x * x,x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +x * ( 1 / ( 1 + x ) ) - 1 - ( 1 / x ) / ( x * x ),-(x**3 + x + 1)/(x**3*(x + 1)),-3.0,-1.0 +x * ( 1 / ( 1 + x ) ) - 1 - 1 / x,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +x * ( 1 / ( 1 + x ) ) - x * x * x,-x**3 + x/(x + 1),1.0,3.0 +x * ( 1 / ( 1 + x ) ) / ( x + 1 ),x/(x + 1)**2,1.0,-1.0 +x * ( 1 / ( 1 + x ) ) / ( x + x ),1/(2*(x + 1)),0.0,-1.0 +x * ( 1 / ( 1 - ( 1 / x ) ) ) / ( 1 + 1 ),x**2/(2*(x - 1)),2.0,1.0 +x * ( 1 / ( 1 - ( x * x ) ) ) + x * x - x,x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +x * ( 1 / ( 1 - ( x * x ) ) ) - 1 / x / x,(-x**3 - x**2 + 1)/(x**2*(x**2 - 1)),-2.0,-1.0 +x * ( 1 / ( 1 - ( x * x ) ) ) / ( 1 - x ),x/((x - 1)*(x**2 - 1)),1.0,-2.0 +x * ( 1 / ( 1 - x ) ) * ( x * x ) - x * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +x * ( 1 / ( 1 - x ) ) * ( x / ( 1 - x ) ) * x,x**3/(x - 1)**2,3.0,1.0 +x * ( 1 / ( 1 - x ) ) * x,-x**2/(x - 1),2.0,1.0 +x * ( 1 / ( 1 - x ) ) * x * x - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +x * ( 1 / ( 1 - x ) ) * x * x / ( 1 - x ),x**3/(x - 1)**2,3.0,1.0 +x * ( 1 / ( 1 - x ) ) + 1 / x / ( x * x ),(-x**4 + x - 1)/(x**3*(x - 1)),-3.0,0.0 +x * ( 1 / ( 1 - x ) ) + 1 / x / x,(-x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +x * ( 1 / ( 1 - x ) ) + x,x*(x - 2)/(x - 1),1.0,1.0 +x * ( 1 / ( 1 - x ) ) + x * x * x,(x**4 - x**3 - x)/(x - 1),1.0,3.0 +x * ( 1 / ( 1 - x ) ) - ( 1 / x ) / x / x,(-x**4 - x + 1)/(x**3*(x - 1)),-3.0,0.0 +x * ( 1 / ( 1 - x ) ) - 1 / x / x,(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +x * ( 1 / ( 1 - x ) ) - x / x,(-2*x + 1)/(x - 1),0.0,0.0 +x * ( 1 / ( 1 - x ) ) / ( ( ( 1 / x ) / x ) - x ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +x * ( 1 / ( 1 - x ) ) / ( 1 + ( 1 + x ) ),-x/((x - 1)*(x + 2)),1.0,-1.0 +x * ( 1 / ( 1 - x ) ) / ( 1 + ( x * x ) ),-x/((x - 1)*(x**2 + 1)),1.0,-2.0 +x * ( 1 / ( 1 - x ) ) / ( 1 + 1 ),-x/(2*x - 2),1.0,0.0 +x * ( 1 / ( 1 - x ) ) / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +x * ( 1 / ( 1 - x ) ) / ( x - 1 ),-x/(x - 1)**2,1.0,-1.0 +x * ( 1 / x ) + 1 - 1 / ( x * x ),2 - 1/x**2,-2.0,0.0 +x * ( 1 / x ) / ( ( 1 - x ) - x ),-1/(2*x - 1),0.0,-1.0 +x * ( x ),x**2,2.0,2.0 +x * ( x ) * ( 1 + x ) - x,x*(x*(x + 1) - 1),1.0,3.0 +x * ( x ) * ( 1 - x ) + x,x*(x*(-x + 1) + 1),1.0,3.0 +x * ( x ) * x + x,x**3 + x,1.0,3.0 +x * ( x ) * x - ( ( 1 + x ) / x ),(x**4 - x - 1)/x,-1.0,3.0 +x * ( x ) * x - ( 1 - x ),x**3 + x - 1,0.0,3.0 +x * ( x ) * x - x,x**3 - x,1.0,3.0 +x * ( x ) + ( x / ( 1 - x ) ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +x * ( x ) + 1 / ( 1 + x ),(x**2*(x + 1) + 1)/(x + 1),0.0,2.0 +x * ( x ) + x,x*(x + 1),1.0,2.0 +x * ( x ) - ( 1 / x ) / x,(x**4 - 1)/x**2,-2.0,2.0 +x * ( x ) - ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * ( x ) - 1,x**2 - 1,0.0,2.0 +x * ( x ) - 1 - 1,x**2 - 2,0.0,2.0 +x * ( x ) - x,x*(x - 1),1.0,2.0 +x * ( x ) - x - 1,x**2 - x - 1,0.0,2.0 +x * ( x * ( 1 + x ) ) * x + 1,x**3*(x + 1) + 1,0.0,4.0 +x * ( x * ( 1 + x ) ) * x + x - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x * ( x * ( 1 + x ) ) * x - 1 + x,x**3*(x + 1) + x - 1,0.0,4.0 +x * ( x * ( 1 + x ) ) * x - x - 1,x**3*(x + 1) - x - 1,0.0,4.0 +x * ( x * ( 1 + x ) ) + 1 + 1,x**2*(x + 1) + 2,0.0,3.0 +x * ( x * ( 1 + x ) ) + 1 - 1 / x,(x**4 + x**3 + x - 1)/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) + 1 - x,x**2*(x + 1) - x + 1,0.0,3.0 +x * ( x * ( 1 + x ) ) + 1 / x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) + 1 / x - 1,(x**4 + x**3 - x + 1)/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) + 1 / x - x,x**3 + x**2 - x + 1/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) + x + 1,x**2*(x + 1) + x + 1,0.0,3.0 +x * ( x * ( 1 + x ) ) + x + 1 / x,x**3 + x**2 + x + 1/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) + x - 1,x**2*(x + 1) + x - 1,0.0,3.0 +x * ( x * ( 1 + x ) ) + x - 1 / x,x**3 + x**2 + x - 1/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) - 1 + x,x**2*(x + 1) + x - 1,0.0,3.0 +x * ( x * ( 1 + x ) ) - 1 - 1,x**2*(x + 1) - 2,0.0,3.0 +x * ( x * ( 1 + x ) ) - 1 - x,x**2*(x + 1) - x - 1,0.0,3.0 +x * ( x * ( 1 + x ) ) - 1 / x + 1,(x**4 + x**3 + x - 1)/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) - 1 / x - 1,(x**4 + x**3 - x - 1)/x,-1.0,3.0 +x * ( x * ( 1 + x ) ) - x + 1,x**2*(x + 1) - x + 1,0.0,3.0 +x * ( x * ( 1 + x ) ) - x - x - x,x*(x*(x + 1) - 3),1.0,3.0 +x * ( x * ( 1 + x ) ) / ( 1 - x ),-x**2*(x + 1)/(x - 1),2.0,2.0 +x * ( x * ( 1 + x ) ) / 1 - x - x,x*(x*(x + 1) - 2),1.0,3.0 +x * ( x * ( 1 + x ) - ( 1 - x ) ),x*(x*(x + 1) + x - 1),1.0,3.0 +x * ( x * ( 1 - x ) ) * x + x - 1,x**3*(-x + 1) + x - 1,0.0,4.0 +x * ( x * ( 1 - x ) ) * x - 1 + x,x**3*(-x + 1) + x - 1,0.0,4.0 +x * ( x * ( 1 - x ) ) * x - 1 - 1,x**3*(-x + 1) - 2,0.0,4.0 +x * ( x * ( 1 - x ) ) * x - 1 - x,-x**3*(x - 1) - x - 1,0.0,4.0 +x * ( x * ( 1 - x ) ) * x - 1 / 1,x**3*(-x + 1) - 1,0.0,4.0 +x * ( x * ( 1 - x ) ) + 1 / x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) + 1 / x - 1,-x**3 + x**2 - 1 + 1/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) + x * x + x,x*(x*(-x + 1) + x + 1),1.0,3.0 +x * ( x * ( 1 - x ) ) + x + 1,x**2*(-x + 1) + x + 1,0.0,3.0 +x * ( x * ( 1 - x ) ) + x + 1 / x,-x**3 + x**2 + x + 1/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) + x + x,x*(x*(-x + 1) + 2),1.0,3.0 +x * ( x * ( 1 - x ) ) - 1,x**2*(-x + 1) - 1,0.0,3.0 +x * ( x * ( 1 - x ) ) - 1 * 1 - 1,x**2*(-x + 1) - 2,0.0,3.0 +x * ( x * ( 1 - x ) ) - 1 - 1,x**2*(-x + 1) - 2,0.0,3.0 +x * ( x * ( 1 - x ) ) - 1 - 1 / x,-x**3 + x**2 - 1 - 1/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) - 1 / x + 1,-x**3 + x**2 + 1 - 1/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) - x + 1,x**2*(-x + 1) - x + 1,0.0,3.0 +x * ( x * ( 1 - x ) ) - x + 1 / x,-x**3 + x**2 - x + 1/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) - x - 1,-x**2*(x - 1) - x - 1,0.0,3.0 +x * ( x * ( 1 - x ) ) - x - 1 / x,-x**3 + x**2 - x - 1/x,-1.0,3.0 +x * ( x * ( 1 - x ) ) - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +x * ( x * ( 1 - x ) ) / ( ( 1 + x ) + 1 ),x**2*(-x + 1)/(x + 2),2.0,2.0 +x * ( x * ( 1 - x ) ) / ( 1 + ( 1 + x ) ),x**2*(-x + 1)/(x + 2),2.0,2.0 +x * ( x * ( 1 - x ) ) / ( 1 + x ),x**2*(-x + 1)/(x + 1),2.0,2.0 +x * ( x * ( 1 - x ) ) / ( x - ( 1 - x ) ),x**2*(-x + 1)/(2*x - 1),2.0,2.0 +x * ( x * ( 1 - x ) ) / 1 - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +x * ( x * ( 1 - x ) - 1 ),x*(-x**2 + x - 1),1.0,3.0 +x * ( x * ( 1 / ( ( 1 + x ) + x ) ) + x ),2*x**2*(x + 1)/(2*x + 1),2.0,2.0 +x * ( x * ( x * x ) ) * 1 - 1 - 1,x**4 - 2,0.0,4.0 +x * ( x * ( x * x ) ) - ( 1 ) - x,x**4 - x - 1,0.0,4.0 +x * ( x * ( x * x ) ) - 1 - 1 - 1,x**4 - 3,0.0,4.0 +x * ( x * ( x * x ) ) - 1 - x - 1,x**4 - x - 2,0.0,4.0 +x * ( x * ( x / ( 1 + x ) ) ) + x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +x * ( x * ( x / ( 1 + x ) ) ) / ( 1 + ( 1 - x ) ),-x**3/((x - 2)*(x + 1)),3.0,1.0 +x * ( x * ( x / ( 1 + x ) ) + x ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( x * ( x / ( 1 - x ) ) ) / ( 1 - x ),x**3/(x - 1)**2,3.0,1.0 +x * ( x * x ) * ( 1 + x ) * 1 - 1,x**3*(x + 1) - 1,0.0,4.0 +x * ( x * x ) * ( 1 + x ) + 1 + x,x**3*(x + 1) + x + 1,0.0,4.0 +x * ( x * x ) * ( 1 + x ) + x + 1,x**3*(x + 1) + x + 1,0.0,4.0 +x * ( x * x ) * ( 1 + x ) - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +x * ( x * x ) * ( 1 + x ) - x + 1,x**3*(x + 1) - x + 1,0.0,4.0 +x * ( x * x ) * ( 1 - x ) - 1 - 1,x**3*(-x + 1) - 2,0.0,4.0 +x * ( x * x ) * ( 1 / ( 1 - x ) ) - x * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +x * ( x * x ) * 1 * x - 1,x**4 - 1,0.0,4.0 +x * ( x * x ) * 1 - 1 - 1,x**3 - 2,0.0,3.0 +x * ( x * x ) * 1 - 1 / x,(x**4 - 1)/x,-1.0,3.0 +x * ( x * x ) * x * 1 - 1,x**4 - 1,0.0,4.0 +x * ( x * x ) * x + ( 1 - x ) + 1,x**4 - x + 2,0.0,4.0 +x * ( x * x ) * x + ( x * x ) - 1,x**4 + x**2 - 1,0.0,4.0 +x * ( x * x ) * x + 1 + ( x * x ),x**4 + x**2 + 1,0.0,4.0 +x * ( x * x ) * x + x - ( 1 - x ),x**4 + 2*x - 1,0.0,4.0 +x * ( x * x ) * x - ( 1 + x ),x**4 - x - 1,0.0,4.0 +x * ( x * x ) * x - ( 1 + x ) - 1,x**4 - x - 2,0.0,4.0 +x * ( x * x ) * x - ( 1 - x ) + x,x**4 + 2*x - 1,0.0,4.0 +x * ( x * x ) * x - ( 1 - x ) - 1,x**4 + x - 2,0.0,4.0 +x * ( x * x ) * x - ( x * x ) - 1,x**4 - x**2 - 1,0.0,4.0 +x * ( x * x ) * x - 1,x**4 - 1,0.0,4.0 +x * ( x * x ) * x - 1 + x,x**4 + x - 1,0.0,4.0 +x * ( x * x ) * x - 1 - ( 1 + x ),x**4 - x - 2,0.0,4.0 +x * ( x * x ) * x - 1 - ( 1 - x ),x**4 + x - 2,0.0,4.0 +x * ( x * x ) * x - 1 - ( x * x ),x**4 - x**2 - 1,0.0,4.0 +x * ( x * x ) * x - 1 / ( 1 + x ),(x**4*(x + 1) - 1)/(x + 1),0.0,4.0 +x * ( x * x ) * x - x + 1,x**4 - x + 1,0.0,4.0 +x * ( x * x ) * x - x - ( 1 + x ),x**4 - 2*x - 1,0.0,4.0 +x * ( x * x ) * x - x - 1,x**4 - x - 1,0.0,4.0 +x * ( x * x ) * x - x / x,x**4 - 1,0.0,4.0 +x * ( x * x ) * x / ( 1 - x ) - x,x*(-x**3 - x + 1)/(x - 1),1.0,3.0 +x * ( x * x ) * x / 1 - ( 1 + x ),x**4 - x - 1,0.0,4.0 +x * ( x * x ) * x / 1 - ( 1 - x ),x**4 + x - 1,0.0,4.0 +x * ( x * x ) + ( 1 + x ) + x,x**3 + 2*x + 1,0.0,3.0 +x * ( x * x ) + ( 1 - x ) - 1 / x,x**3 - x + 1 - 1/x,-1.0,3.0 +x * ( x * x ) + ( 1 - x ) / x + x,x**3 + x - 1 + 1/x,-1.0,3.0 +x * ( x * x ) + ( 1 / x ) + 1 + 1,x**3 + 2 + 1/x,-1.0,3.0 +x * ( x * x ) + ( 1 / x ) + 1 - x,x**3 - x + 1 + 1/x,-1.0,3.0 +x * ( x * x ) + ( 1 / x ) + 1 / x,(x**4 + 2)/x,-1.0,3.0 +x * ( x * x ) + ( x * ( 1 - x ) ),x*(x**2 - x + 1),1.0,3.0 +x * ( x * x ) + 1 + ( 1 + x ) * x,x**3 + x*(x + 1) + 1,0.0,3.0 +x * ( x * x ) + 1 + ( 1 / x ) + x,x**3 + x + 1 + 1/x,-1.0,3.0 +x * ( x * x ) + 1 + 1 - x,x**3 - x + 2,0.0,3.0 +x * ( x * x ) + 1 + x * ( 1 + x ),x**3 + x*(x + 1) + 1,0.0,3.0 +x * ( x * x ) + 1 + x * ( x * x ),2*x**3 + 1,0.0,3.0 +x * ( x * x ) + 1 + x + 1,x**3 + x + 2,0.0,3.0 +x * ( x * x ) + 1 + x + x,x**3 + 2*x + 1,0.0,3.0 +x * ( x * x ) + 1 - x / 1,x**3 - x + 1,0.0,3.0 +x * ( x * x ) + 1 / x,(x**4 + 1)/x,-1.0,3.0 +x * ( x * x ) + 1 / x * 1,(x**4 + 1)/x,-1.0,3.0 +x * ( x * x ) + 1 / x + ( x * x ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +x * ( x * x ) + 1 / x - ( 1 + x ),x**3 - x - 1 + 1/x,-1.0,3.0 +x * ( x * x ) + 1 / x / ( 1 + x ),(x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +x * ( x * x ) + x,x**3 + x,1.0,3.0 +x * ( x * x ) + x * 1 + x,x*(x**2 + 2),1.0,3.0 +x * ( x * x ) + x * x - 1,x**3 + x**2 - 1,0.0,3.0 +x * ( x * x ) + x + ( 1 / x ),x**3 + x + 1/x,-1.0,3.0 +x * ( x * x ) + x + ( 1 / x ) - 1,x**3 + x - 1 + 1/x,-1.0,3.0 +x * ( x * x ) + x + 1 / x,x**3 + x + 1/x,-1.0,3.0 +x * ( x * x ) + x + x - 1,x**3 + 2*x - 1,0.0,3.0 +x * ( x * x ) + x - 1,x**3 + x - 1,0.0,3.0 +x * ( x * x ) + x - 1 / x,x**3 + x - 1/x,-1.0,3.0 +x * ( x * x ) - ( ( 1 / x ) + x ),x**3 - x - 1/x,-1.0,3.0 +x * ( x * x ) - ( 1 ) - 1,x**3 - 2,0.0,3.0 +x * ( x * x ) - ( 1 + ( 1 / x ) ),(x**4 - x - 1)/x,-1.0,3.0 +x * ( x * x ) - ( 1 + x ) - 1,x**3 - x - 2,0.0,3.0 +x * ( x * x ) - ( 1 + x ) / x / 1,(x**4 - x - 1)/x,-1.0,3.0 +x * ( x * x ) - ( 1 - x ) - 1,x**3 + x - 2,0.0,3.0 +x * ( x * x ) - ( 1 - x ) / x - x,x**3 - x + 1 - 1/x,-1.0,3.0 +x * ( x * x ) - ( 1 / x ),(x**4 - 1)/x,-1.0,3.0 +x * ( x * x ) - ( 1 / x ) - 1 - 1,x**3 - 2 - 1/x,-1.0,3.0 +x * ( x * x ) - ( 1 / x ) - 1 / x,(x**4 - 2)/x,-1.0,3.0 +x * ( x * x ) - ( 1 / x ) - x - x,x**3 - 2*x - 1/x,-1.0,3.0 +x * ( x * x ) - ( x * ( 1 - x ) ),x*(x**2 + x - 1),1.0,3.0 +x * ( x * x ) - ( x * x ) - 1 / x,(x**3*(x - 1) - 1)/x,-1.0,3.0 +x * ( x * x ) - ( x / ( 1 + x ) ),(x**4 + x**3 - x)/(x + 1),1.0,3.0 +x * ( x * x ) - ( x / ( 1 - x ) ),(x**4 - x**3 + x)/(x - 1),1.0,3.0 +x * ( x * x ) - 1 * 1 - 1,x**3 - 2,0.0,3.0 +x * ( x * x ) - 1 + ( x * x ),x**3 + x**2 - 1,0.0,3.0 +x * ( x * x ) - 1 + x,x**3 + x - 1,0.0,3.0 +x * ( x * x ) - 1 + x - 1,x**3 + x - 2,0.0,3.0 +x * ( x * x ) - 1 - ( 1 ),x**3 - 2,0.0,3.0 +x * ( x * x ) - 1 - ( 1 + x ),x**3 - x - 2,0.0,3.0 +x * ( x * x ) - 1 - ( 1 - x ),x**3 + x - 2,0.0,3.0 +x * ( x * x ) - 1 - ( x * x ),x**3 - x**2 - 1,0.0,3.0 +x * ( x * x ) - 1 - 1,x**3 - 2,0.0,3.0 +x * ( x * x ) - 1 - 1 - 1,x**3 - 3,0.0,3.0 +x * ( x * x ) - 1 - x - 1,x**3 - x - 2,0.0,3.0 +x * ( x * x ) - 1 / ( 1 + x ) / x,(x**4*(x + 1) - 1)/(x*(x + 1)),-1.0,3.0 +x * ( x * x ) - 1 / x,(x**4 - 1)/x,-1.0,3.0 +x * ( x * x ) - 1 / x - ( 1 + x ),x**3 - x - 1 - 1/x,-1.0,3.0 +x * ( x * x ) - 1 / x - ( 1 / x ),(x**4 - 2)/x,-1.0,3.0 +x * ( x * x ) - 1 / x - 1,(x**4 - x - 1)/x,-1.0,3.0 +x * ( x * x ) - 1 / x - x,x**3 - x - 1/x,-1.0,3.0 +x * ( x * x ) - 1 / x / ( 1 - x ),(x**4*(x - 1) + 1)/(x*(x - 1)),-1.0,3.0 +x * ( x * x ) - x,x**3 - x,1.0,3.0 +x * ( x * x ) - x + ( 1 ),x**3 - x + 1,0.0,3.0 +x * ( x * x ) - x + ( x * x ) * x,2*x**3 - x,1.0,3.0 +x * ( x * x ) - x + 1 - x,x**3 - 2*x + 1,0.0,3.0 +x * ( x * x ) - x - ( 1 - x ) * x,x*(x**2 + x - 2),1.0,3.0 +x * ( x * x ) - x - ( 1 - x ) / x,x**3 - x + 1 - 1/x,-1.0,3.0 +x * ( x * x ) - x - 1,x**3 - x - 1,0.0,3.0 +x * ( x * x ) - x - 1 * x,x*(x**2 - 2),1.0,3.0 +x * ( x * x ) - x - 1 - ( 1 / x ),x**3 - x - 1 - 1/x,-1.0,3.0 +x * ( x * x ) - x - 1 - x,x**3 - 2*x - 1,0.0,3.0 +x * ( x * x ) - x - 1 / x,x**3 - x - 1/x,-1.0,3.0 +x * ( x * x ) - x - x * 1,x*(x**2 - 2),1.0,3.0 +x * ( x * x ) - x - x - 1,x**3 - 2*x - 1,0.0,3.0 +x * ( x * x ) - x / x / x,(x**4 - 1)/x,-1.0,3.0 +x * ( x * x ) / ( ( 1 + ( x * x ) ) + 1 ),x**3/(x**2 + 2),3.0,1.0 +x * ( x * x ) / ( ( x * ( ( x * x ) + x ) ) - 1 ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +x * ( x * x ) / ( ( x * ( ( x * x ) - x ) ) + ( 1 / x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +x * ( x * x ) / ( ( x * ( ( x * x ) - x ) ) - 1 ),x**3/(x**2*(x - 1) - 1),3.0,0.0 +x * ( x * x ) / ( ( x * ( 1 + x ) ) + 1 ),x**3/(x*(x + 1) + 1),3.0,1.0 +x * ( x * x ) / ( ( x * ( 1 + x ) ) - 1 ),x**3/(x*(x + 1) - 1),3.0,1.0 +x * ( x * x ) / ( ( x * ( 1 - x ) ) - 1 ),-x**3/(x*(x - 1) + 1),3.0,1.0 +x * ( x * x ) / ( 1 + ( x * ( 1 - x ) ) ),-x**3/(x*(x - 1) - 1),3.0,1.0 +x * ( x * x ) / ( 1 + ( x * x ) ),x**3/(x**2 + 1),3.0,1.0 +x * ( x * x ) / ( 1 - ( x * ( 1 + x ) ) ),-x**3/(x*(x + 1) - 1),3.0,1.0 +x * ( x * x ) / 1 - x - x,x*(x**2 - 2),1.0,3.0 +x * ( x * x + 1 ),x**3 + x,1.0,3.0 +x * ( x * x - ( ( 1 - x ) - x ) ),x*(x**2 + 2*x - 1),1.0,3.0 +x * ( x * x - ( 1 - x ) ),x*(x**2 + x - 1),1.0,3.0 +x * ( x * x - ( 1 / ( 1 - x ) ) ),(x**4 - x**3 + x)/(x - 1),1.0,3.0 +x * ( x * x - 1 ),x**3 - x,1.0,3.0 +x * ( x + ( ( 1 / x ) + x ) ) * x,2*x**3 + x,1.0,3.0 +x * ( x + ( ( x * x ) * x ) ) + 1,x**4 + x**2 + 1,0.0,4.0 +x * ( x + ( ( x / ( 1 + x ) ) * x ) + x ),x**2*(3*x + 2)/(x + 1),2.0,2.0 +x * ( x + ( ( x / ( 1 + x ) ) + x ) + x ),x**2*(3*x + 4)/(x + 1),2.0,2.0 +x * ( x + ( ( x / ( 1 - x ) ) + x ) ),x**2*(2*x - 3)/(x - 1),2.0,2.0 +x * ( x + ( 1 + ( 1 + x ) ) + x ),x*(3*x + 2),1.0,2.0 +x * ( x + ( 1 + ( 1 / ( 1 + x ) ) ) * x ),x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * ( x + ( 1 + x ) ),x*(2*x + 1),1.0,2.0 +x * ( x + ( 1 + x ) ) + 1,x*(2*x + 1) + 1,0.0,2.0 +x * ( x + ( 1 + x ) + 1 ),2*x*(x + 1),1.0,2.0 +x * ( x + ( 1 + x ) + x ),x*(3*x + 1),1.0,2.0 +x * ( x + ( 1 / ( ( 1 / x ) + x ) ) ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +x * ( x + ( 1 / ( ( 1 / x ) + x ) ) + x ),x**2*(2*x**2 + 3)/(x**2 + 1),2.0,2.0 +x * ( x + ( 1 / ( 1 + x ) ) ) + x,x*(x*(x + 1) + x + 2)/(x + 1),1.0,2.0 +x * ( x + ( 1 / ( 1 + x ) ) + x ),x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +x * ( x + ( 1 / ( 1 - x ) ) ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +x * ( x + ( 1 / ( 1 / x ) ) + x ),3*x**2,2.0,2.0 +x * ( x + ( x ) ),2*x**2,2.0,2.0 +x * ( x + ( x * ( 1 + x ) ) ) + x,x*(x*(x + 2) + 1),1.0,3.0 +x * ( x + ( x * ( 1 + x ) ) - 1 ),x*(x*(x + 1) + x - 1),1.0,3.0 +x * ( x + ( x * x ) ) - ( 1 / x ),(x**3*(x + 1) - 1)/x,-1.0,3.0 +x * ( x + ( x * x ) ) - 1,x**2*(x + 1) - 1,0.0,3.0 +x * ( x + ( x * x ) ) - x,x*(x*(x + 1) - 1),1.0,3.0 +x * ( x + ( x * x ) + 1 ),x*(x**2 + x + 1),1.0,3.0 +x * ( x + ( x / ( ( 1 / x ) + x ) ) * x ),(2*x**4 + x**2)/(x**2 + 1),2.0,2.0 +x * ( x + ( x / ( ( 1 / x ) + x ) ) + x ),x**2*(2*x**2 + x + 2)/(x**2 + 1),2.0,2.0 +x * ( x + ( x / ( 1 + ( 1 + x ) ) ) ),x**2*(x + 3)/(x + 2),2.0,2.0 +x * ( x + ( x / ( 1 + ( 1 + x ) ) ) * x ),2*x**2*(x + 1)/(x + 2),2.0,2.0 +x * ( x + ( x / ( 1 + ( 1 - x ) ) ) ),x**2*(x - 3)/(x - 2),2.0,2.0 +x * ( x + ( x / ( 1 + ( 1 - x ) ) ) + x ),x**2*(2*x - 5)/(x - 2),2.0,2.0 +x * ( x + ( x / ( 1 + ( x * x ) ) ) ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +x * ( x + ( x / ( 1 + ( x * x ) ) ) * x ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +x * ( x + ( x / ( 1 + x ) ) ),x**2*(x + 2)/(x + 1),2.0,2.0 +x * ( x + ( x / ( 1 - x ) ) + x ),x**2*(2*x - 3)/(x - 1),2.0,2.0 +x * ( x + 1 ),x*(x + 1),1.0,2.0 +x * ( x + 1 ) + 1,x*(x + 1) + 1,0.0,2.0 +x * ( x + 1 ) - 1,x*(x + 1) - 1,0.0,2.0 +x * ( x + 1 * x ),2*x**2,2.0,2.0 +x * ( x + 1 + ( x * ( 1 - x ) ) ),x*(-x*(x - 1) + x + 1),1.0,3.0 +x * ( x + 1 + ( x / ( 1 + x ) ) ),x*(x + (x + 1)**2)/(x + 1),1.0,2.0 +x * ( x + x ) * ( ( 1 + ( 1 - x ) ) + x ),4*x**2,2.0,2.0 +x * ( x + x ) * ( ( 1 + x ) / ( 1 - x ) ),-2*x**2*(x + 1)/(x - 1),2.0,2.0 +x * ( x + x ) * ( 1 + ( x / ( 1 + x ) ) ),x**2*(4*x + 2)/(x + 1),2.0,2.0 +x * ( x + x ) * ( 1 / ( ( 1 / x ) + x ) ),2*x**3/(x**2 + 1),3.0,1.0 +x * ( x + x ) + ( ( x * x ) + x ),x*(3*x + 1),1.0,2.0 +x * ( x + x ) + ( 1 / x ),(2*x**3 + 1)/x,-1.0,2.0 +x * ( x + x ) + ( x * ( 1 + x ) ),x*(3*x + 1),1.0,2.0 +x * ( x + x ) + 1,2*x**2 + 1,0.0,2.0 +x * ( x + x ) + x,x*(2*x + 1),1.0,2.0 +x * ( x + x ) - ( 1 / x ),(2*x**3 - 1)/x,-1.0,2.0 +x * ( x + x ) - ( x / ( 1 - x ) ),x*(2*x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * ( x + x ) - x,x*(2*x - 1),1.0,2.0 +x * ( x + x ) / 1,2*x**2,2.0,2.0 +x * ( x + x * ( 1 / ( 1 + ( 1 - x ) ) ) ),x**2*(x - 3)/(x - 2),2.0,2.0 +x * ( x + x + ( 1 + x ) ),x*(3*x + 1),1.0,2.0 +x * ( x + x + ( 1 / ( ( 1 / x ) + x ) ) ),x**2*(2*x**2 + 3)/(x**2 + 1),2.0,2.0 +x * ( x + x + ( x / ( ( 1 - x ) - x ) ) ),x**2*(4*x - 3)/(2*x - 1),2.0,2.0 +x * ( x + x + 1 ),x*(2*x + 1),1.0,2.0 +x * ( x + x + x ),3*x**2,2.0,2.0 +x * ( x + x - ( 1 - x ) ),x*(3*x - 1),1.0,2.0 +x * ( x + x - ( 1 / x ) ),2*x**2 - 1,0.0,2.0 +x * ( x + x - ( x / ( 1 + x ) ) ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * ( x + x - 1 ),x*(2*x - 1),1.0,2.0 +x * ( x - ( ( x * x ) * x ) ) - 1,-x**4 + x**2 - 1,0.0,4.0 +x * ( x - ( 1 + x ) - ( x * x ) ),-x**3 - x,1.0,3.0 +x * ( x - ( 1 - x ) ) + 1,x*(2*x - 1) + 1,0.0,2.0 +x * ( x - ( 1 - x ) + x ),x*(3*x - 1),1.0,2.0 +x * ( x - ( 1 / ( 1 + x ) ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * ( x - ( 1 / ( 1 - x ) ) + x ),x*(2*x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * ( x - ( x * x ) ) - 1,-x**3 + x**2 - 1,0.0,3.0 +x * ( x - ( x * x ) ) - x,x*(-x**2 + x - 1),1.0,3.0 +x * ( x - ( x * x ) - ( 1 + x ) ),-x**3 - x,1.0,3.0 +x * ( x - ( x * x ) - ( 1 / x ) ),-x**3 + x**2 - 1,0.0,3.0 +x * ( x - ( x * x ) - 1 ),x*(-x**2 + x - 1),1.0,3.0 +x * ( x - 1 ) + ( ( 1 / x ) / x ),x**2 - x + x**(-2),-2.0,2.0 +x * ( x - 1 ) + 1,x*(x - 1) + 1,0.0,2.0 +x * ( x - 1 ) - ( x / ( 1 + x ) ),x*(x**2 - 2)/(x + 1),1.0,2.0 +x * ( x - 1 ) - 1,x*(x - 1) - 1,0.0,2.0 +x * ( x - 1 ) - x,x*(x - 2),1.0,2.0 +x * ( x - 1 + ( x * x ) ),x*(x**2 + x - 1),1.0,3.0 +x * ( x - 1 + ( x / ( 1 + x ) ) ),x*(x**2 + x - 1)/(x + 1),1.0,2.0 +x * ( x - 1 + x ),x*(2*x - 1),1.0,2.0 +x * ( x - 1 - ( 1 / ( 1 - x ) ) ),x*(x**2 - 2*x + 2)/(x - 1),1.0,2.0 +x * ( x - 1 - ( x * x ) ),x*(-x**2 + x - 1),1.0,3.0 +x * ( x - 1 - 1 ),x*(x - 2),1.0,2.0 +x * ( x - x * ( ( 1 / x ) + x ) ),x*(-x**2 + x - 1),1.0,3.0 +x * ( x - x * ( x / ( 1 - x ) ) ),x**2*(2*x - 1)/(x - 1),2.0,2.0 +x * ( x / ( ( ( 1 / x ) / x ) + x ) ) / ( 1 + ( 1 - x ) ),-x**4/((x - 2)*(x**3 + 1)),4.0,0.0 +x * ( x / ( ( 1 - x ) - x ) ) * ( 1 + x ),-x**2*(x + 1)/(2*x - 1),2.0,2.0 +x * ( x / ( ( 1 / ( 1 + x ) ) + x ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x * ( x / ( ( 1 / ( 1 - x ) ) - x ) ),x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +x * ( x / ( ( 1 / ( x * x ) ) + x ) ) / ( ( 1 + x ) + 1 ),x**4/((x + 2)*(x**3 + 1)),4.0,0.0 +x * ( x / ( ( 1 / x ) + x ) ) / ( ( 1 + x ) + ( 1 / x ) ),x**4/((x**2 + 1)*(x*(x + 1) + 1)),4.0,0.0 +x * ( x / ( ( 1 / x ) + x ) ) / ( ( 1 + x ) + 1 ),x**3/((x + 2)*(x**2 + 1)),3.0,0.0 +x * ( x / ( ( 1 / x ) + x ) ) / ( ( 1 / x ) + ( 1 + x ) ),x**4/((x**2 + 1)*(x*(x + 1) + 1)),4.0,0.0 +x * ( x / ( ( 1 / x ) + x ) ) / ( ( x * x ) + 1 ),x**3/(x**2 + 1)**2,3.0,-1.0 +x * ( x / ( ( 1 / x ) + x ) ) / ( 1 + ( 1 - x ) ),-x**3/((x - 2)*(x**2 + 1)),3.0,0.0 +x * ( x / ( ( 1 / x ) + x ) ) / ( x + 1 ),x**3/((x + 1)*(x**2 + 1)),3.0,0.0 +x * ( x / ( ( 1 / x ) - ( x * ( 1 - x ) ) ) ),x**3/(x**3 - x**2 + 1),3.0,0.0 +x * ( x / ( 1 + ( 1 + x ) ) ) / ( ( 1 / x ) + 1 ),x**3/((x + 1)*(x + 2)),3.0,1.0 +x * ( x / ( 1 + ( 1 + x ) ) ) / ( 1 + 1 ),x**2/(2*(x + 2)),2.0,1.0 +x * ( x / ( 1 + ( 1 + x ) ) ) / ( x + 1 ),x**2/((x + 1)*(x + 2)),2.0,0.0 +x * ( x / ( 1 + ( 1 - x ) ) ) + x,-2*x/(x - 2),1.0,0.0 +x * ( x / ( 1 + ( 1 / x ) ) ) / ( ( 1 + x ) + 1 ),x**3/((x + 1)*(x + 2)),3.0,1.0 +x * ( x / ( 1 + ( x * ( 1 - x ) ) ) ),-x**2/(x*(x - 1) - 1),2.0,0.0 +x * ( x / ( 1 + ( x * x ) ) ) / ( 1 + ( x * x ) ),x**2/(x**2 + 1)**2,2.0,-2.0 +x * ( x / ( 1 + x ) ),x**2/(x + 1),2.0,1.0 +x * ( x / ( 1 + x ) ) * ( ( 1 - x ) - x ),x**2*(-2*x + 1)/(x + 1),2.0,2.0 +x * ( x / ( 1 + x ) ) * ( x / ( 1 + x ) ),x**3/(x + 1)**2,3.0,1.0 +x * ( x / ( 1 + x ) ) * x * 1 - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * ( x / ( 1 + x ) ) * x * x - x,x*(x**3 - x - 1)/(x + 1),1.0,3.0 +x * ( x / ( 1 + x ) ) * x - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * ( x / ( 1 + x ) ) + 1 / x / ( x * x ),(x**5 + x + 1)/(x**3*(x + 1)),-3.0,1.0 +x * ( x / ( 1 + x ) ) + x,x*(2*x + 1)/(x + 1),1.0,1.0 +x * ( x / ( 1 + x ) ) / ( ( 1 + x ) + 1 ),x**2/((x + 1)*(x + 2)),2.0,0.0 +x * ( x / ( 1 + x ) ) / ( ( 1 - x ) + 1 ),-x**2/((x - 2)*(x + 1)),2.0,0.0 +x * ( x / ( 1 + x ) ) / ( ( 1 / x ) + 1 ),x**3/(x + 1)**2,3.0,1.0 +x * ( x / ( 1 + x ) ) / ( ( x * x ) + 1 ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +x * ( x / ( 1 + x ) ) / ( 1 + ( 1 - x ) ),-x**2/((x - 2)*(x + 1)),2.0,0.0 +x * ( x / ( 1 + x ) ) / ( 1 + ( 1 / x ) ),x**3/(x + 1)**2,3.0,1.0 +x * ( x / ( 1 + x ) ) / ( 1 + 1 ),x**2/(2*(x + 1)),2.0,1.0 +x * ( x / ( 1 + x ) ) / ( 1 - x ),-x**2/(x**2 - 1),2.0,0.0 +x * ( x / ( 1 + x ) ) / ( x + 1 ),x**2/(x + 1)**2,2.0,0.0 +x * ( x / ( 1 - x ) ),-x**2/(x - 1),2.0,1.0 +x * ( x / ( 1 - x ) ) * ( ( x / ( 1 - x ) ) ),x**3/(x - 1)**2,3.0,1.0 +x * ( x / ( 1 - x ) ) * ( x + 1 ),-x**2*(x + 1)/(x - 1),2.0,2.0 +x * ( x / ( 1 - x ) ) * x * x + x,x*(-x**3 + x - 1)/(x - 1),1.0,3.0 +x * ( x / ( 1 - x ) ) * x + x + x,x*(-x**2 + 2*x - 2)/(x - 1),1.0,2.0 +x * ( x / ( 1 - x ) ) * x - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +x * ( x / ( 1 - x ) ) - ( x ),x*(-2*x + 1)/(x - 1),1.0,1.0 +x * ( x / ( 1 - x ) ) - 1 / ( x * x ) / x,(-x**5 - x + 1)/(x**3*(x - 1)),-3.0,1.0 +x * ( x / ( 1 - x ) ) - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +x * ( x / ( 1 - x ) ) / ( ( x * x ) + ( 1 / x ) ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +x * ( x / ( 1 - x ) ) / ( ( x * x ) + 1 ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +x * ( x / ( 1 - x ) ) / ( 1 + ( 1 + x ) ),-x**2/((x - 1)*(x + 2)),2.0,0.0 +x * ( x / ( 1 - x ) ) / ( 1 + ( x * x ) ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +x * ( x / ( 1 - x ) ) / ( x + ( 1 / x ) ),-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +x * ( x / ( 1 - x ) ) / ( x + x ),-x/(2*x - 2),1.0,0.0 +x * ( x / ( 1 - x ) ) / 1,-x**2/(x - 1),2.0,1.0 +x * ( x / ( 1 - x ) ) / 1 - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +x * ( x / 1 + x ),2*x**2,2.0,2.0 +x * 1 * ( 1 + x ) * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +x * 1 * ( 1 + x ) + 1,x*(x + 1) + 1,0.0,2.0 +x * 1 * ( 1 - x ) * x + 1,x**2*(-x + 1) + 1,0.0,3.0 +x * 1 * ( x * x ) - x - 1,x**3 - x - 1,0.0,3.0 +x * 1 * x,x**2,2.0,2.0 +x * 1 * x * ( 1 + ( 1 - x ) ) - x,x*(x*(-x + 2) - 1),1.0,3.0 +x * 1 * x * ( 1 + ( x / ( 1 + x ) ) ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * 1 * x * ( 1 + x ) - 1,x**2*(x + 1) - 1,0.0,3.0 +x * 1 * x * ( x * x ) + ( 1 + x ),x**4 + x + 1,0.0,4.0 +x * 1 * x * x + ( 1 + x ),x**3 + x + 1,0.0,3.0 +x * 1 * x * x + 1,x**3 + 1,0.0,3.0 +x * 1 * x * x - ( 1 + x ),x**3 - x - 1,0.0,3.0 +x * 1 * x * x - ( 1 - x ),x**3 + x - 1,0.0,3.0 +x * 1 * x * x - 1,x**3 - 1,0.0,3.0 +x * 1 * x * x - x,x**3 - x,1.0,3.0 +x * 1 * x + 1,x**2 + 1,0.0,2.0 +x * 1 * x + x,x*(x + 1),1.0,2.0 +x * 1 * x - ( 1 + x ) / x,(x**3 - x - 1)/x,-1.0,2.0 +x * 1 * x - ( x / ( 1 - x ) ) - x,x**2 - x + x/(x - 1),1.0,2.0 +x * 1 * x - 1,x**2 - 1,0.0,2.0 +x * 1 * x - 1 - 1,x**2 - 2,0.0,2.0 +x * 1 * x - 1 - x,x**2 - x - 1,0.0,2.0 +x * 1 * x - 1 / ( 1 - x ),(x**2*(x - 1) + 1)/(x - 1),0.0,2.0 +x * 1 * x - 1 / x,(x**3 - 1)/x,-1.0,2.0 +x * 1 * x - x,x*(x - 1),1.0,2.0 +x * 1 * x - x - ( 1 + x ),x**2 - 2*x - 1,0.0,2.0 +x * 1 * x - x - 1,x**2 - x - 1,0.0,2.0 +x * 1 * x - x - x,x*(x - 2),1.0,2.0 +x * 1 + ( 1 + x ) * ( 1 - x ) * x,x*(-x**2 + 2),1.0,3.0 +x * 1 + ( 1 + x ) * x * x,x*(x*(x + 1) + 1),1.0,3.0 +x * 1 + 1,x + 1,0.0,1.0 +x * 1 + 1 / ( 1 + x ) + x,(2*x*(x + 1) + 1)/(x + 1),0.0,1.0 +x * 1 + 1 / ( 1 - x ),(x*(x - 1) - 1)/(x - 1),0.0,1.0 +x * 1 + 1 / ( x * x ) + x,2*x + x**(-2),-2.0,1.0 +x * 1 + 1 / x,x + 1/x,-1.0,1.0 +x * 1 + x,2*x,1.0,1.0 +x * 1 + x * ( ( 1 - x ) - x ) * x,x*(x*(-2*x + 1) + 1),1.0,3.0 +x * 1 + x * x,x*(x + 1),1.0,2.0 +x * 1 + x * x * x,x**3 + x,1.0,3.0 +x * 1 + x + ( x / ( 1 - x ) ),x*(2*x - 3)/(x - 1),1.0,1.0 +x * 1 + x + 1 / ( 1 - x ),(2*x*(x - 1) - 1)/(x - 1),0.0,1.0 +x * 1 + x + 1 / x,2*x + 1/x,-1.0,1.0 +x * 1 + x + x,3*x,1.0,1.0 +x * 1 + x - 1,2*x - 1,0.0,1.0 +x * 1 - ( ( 1 / x ) + x ) / x / x,x - 1/x - 1/x**3,-3.0,1.0 +x * 1 - ( 1 + x ) / x / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x * 1 - ( 1 / ( 1 + x ) ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x * 1 - ( 1 / x ),x - 1/x,-1.0,1.0 +x * 1 - 1,x - 1,0.0,1.0 +x * 1 - 1 - x,-1,0.0,0.0 +x * 1 - 1 / ( 1 - x ) / ( ( 1 / x ) + x ),x + 1/((x - 1)*(x + 1/x)),2.0,1.0 +x * 1 - 1 / x / ( 1 + x ),x - 1/(x*(x + 1)),-1.0,1.0 +x * 1 - 1 / x / x,x - 1/x**2,-2.0,1.0 +x * 1 - x * x,x*(-x + 1),1.0,2.0 +x * 1 - x * x * ( x / ( 1 - x ) ),x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x * 1 - x * x * x,-x**3 + x,1.0,3.0 +x * 1 - x - 1,-1,0.0,0.0 +x * 1 - x - x,-x,1.0,1.0 +x * 1 / ( ( ( 1 / x ) + x ) + 1 ),x**2/(x*(x + 1) + 1),2.0,0.0 +x * 1 / ( ( 1 + x ) + ( x * x ) ),x/(x**2 + x + 1),1.0,-1.0 +x * 1 / ( ( 1 + x ) + 1 ),x/(x + 2),1.0,0.0 +x * 1 / ( ( 1 - ( ( 1 + x ) * x ) ) + 1 ),-x/(x*(x + 1) - 2),1.0,-1.0 +x * 1 / ( ( 1 - ( 1 / x ) ) + 1 ),x**2/(2*x - 1),2.0,1.0 +x * 1 / ( ( 1 - ( x * x ) ) + 1 ),-x/(x**2 - 2),1.0,-1.0 +x * 1 / ( ( 1 / ( 1 - x ) ) - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x * 1 / ( ( 1 / x ) + x ) + x,x + x/(x + 1/x),1.0,1.0 +x * 1 / ( ( 1 / x ) - x ),-x**2/(x**2 - 1),2.0,0.0 +x * 1 / ( ( 1 / x ) - x ) + x,x - x/(x - 1/x),1.0,1.0 +x * 1 / ( ( x / ( 1 + x ) ) - ( x * x ) ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +x * 1 / ( 1 + ( ( x * ( 1 + x ) ) + x ) ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x * 1 / ( 1 + ( 1 + ( x * x ) ) ),x/(x**2 + 2),1.0,-1.0 +x * 1 / ( 1 + ( 1 + x ) ),x/(x + 2),1.0,0.0 +x * 1 / ( 1 - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x * 1 / ( 1 - x ),-x/(x - 1),1.0,0.0 +x * 1 / ( 1 - x ) + x,x*(x - 2)/(x - 1),1.0,1.0 +x * 1 / 1,x,1.0,1.0 +x * x,x**2,2.0,2.0 +x * x * ( ( 1 + x ) * x ) + 1 + 1,x**3*(x + 1) + 2,0.0,4.0 +x * x * ( ( 1 + x ) * x ) - x - 1,x**3*(x + 1) - x - 1,0.0,4.0 +x * x * ( ( 1 + x ) + x ) - x,x*(x*(2*x + 1) - 1),1.0,3.0 +x * x * ( ( 1 + x ) + x ) - x - x,x*(x*(2*x + 1) - 2),1.0,3.0 +x * x * ( ( 1 + x ) + x ) - x / x,x**2*(2*x + 1) - 1,0.0,3.0 +x * x * ( ( 1 - x ) * x ) + 1,x**3*(-x + 1) + 1,0.0,4.0 +x * x * ( ( 1 - x ) * x ) + 1 + 1,x**3*(-x + 1) + 2,0.0,4.0 +x * x * ( ( 1 - x ) * x ) - 1 - 1,x**3*(-x + 1) - 2,0.0,4.0 +x * x * ( ( 1 - x ) - x ) * x - 1,x**3*(-2*x + 1) - 1,0.0,4.0 +x * x * ( ( 1 - x ) - x ) - x,x*(x*(-2*x + 1) - 1),1.0,3.0 +x * x * ( ( x * x ) + x ) + 1,x**3*(x + 1) + 1,0.0,4.0 +x * x * ( ( x * x ) + x ) + x + 1,x**3*(x + 1) + x + 1,0.0,4.0 +x * x * ( ( x * x ) + x ) - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +x * x * ( ( x * x ) - x ) + x - 1,x**3*(x - 1) + x - 1,0.0,4.0 +x * x * ( ( x * x ) - x ) - 1 - 1,x**3*(x - 1) - 2,0.0,4.0 +x * x * ( ( x / ( 1 - x ) ) - 1 ),x**2*(-2*x + 1)/(x - 1),2.0,2.0 +x * x * ( 1 + ( 1 + ( x / ( 1 + x ) ) ) ),x**2*(3*x + 2)/(x + 1),2.0,2.0 +x * x * ( 1 + ( 1 - x ) ) + 1,x**2*(-x + 2) + 1,0.0,3.0 +x * x * ( 1 + ( 1 - x ) ) - 1 / x,(x**3*(-x + 2) - 1)/x,-1.0,3.0 +x * x * ( 1 + ( x / ( 1 + x ) ) ),x**2*(2*x + 1)/(x + 1),2.0,2.0 +x * x * ( 1 + x ) * ( 1 + x ) - 1,x**2*(x + 1)**2 - 1,0.0,4.0 +x * x * ( 1 + x ) * 1 + 1,x**2*(x + 1) + 1,0.0,3.0 +x * x * ( 1 + x ) * x + 1,x**3*(x + 1) + 1,0.0,4.0 +x * x * ( 1 + x ) + ( 1 / x ),(x**3*(x + 1) + 1)/x,-1.0,3.0 +x * x * ( 1 + x ) + 1,x**2*(x + 1) + 1,0.0,3.0 +x * x * ( 1 + x ) + 1 + ( 1 / x ),(x**4 + x**3 + x + 1)/x,-1.0,3.0 +x * x * ( 1 + x ) + 1 + 1,x**2*(x + 1) + 2,0.0,3.0 +x * x * ( 1 + x ) + 1 / x,(x**3*(x + 1) + 1)/x,-1.0,3.0 +x * x * ( 1 + x ) + x + 1,x**2*(x + 1) + x + 1,0.0,3.0 +x * x * ( 1 + x ) - 1 + ( 1 / x ),(x**4 + x**3 - x + 1)/x,-1.0,3.0 +x * x * ( 1 + x ) - 1 - 1,x**2*(x + 1) - 2,0.0,3.0 +x * x * ( 1 + x ) - 1 - x,x**2*(x + 1) - x - 1,0.0,3.0 +x * x * ( 1 + x ) - 1 / x,(x**3*(x + 1) - 1)/x,-1.0,3.0 +x * x * ( 1 + x ) - x,x*(x*(x + 1) - 1),1.0,3.0 +x * x * ( 1 + x ) - x + 1,x**2*(x + 1) - x + 1,0.0,3.0 +x * x * ( 1 + x ) - x - x,x*(x*(x + 1) - 2),1.0,3.0 +x * x * ( 1 + x ) - x / ( 1 - x ),x*(x**3 - x + 1)/(x - 1),1.0,3.0 +x * x * ( 1 + x ) - x / x,x**2*(x + 1) - 1,0.0,3.0 +x * x * ( 1 + x ) / 1 - x,x*(x*(x + 1) - 1),1.0,3.0 +x * x * ( 1 - ( ( 1 / x ) + x ) ),x*(-x**2 + x - 1),1.0,3.0 +x * x * ( 1 - ( 1 + x ) ) * x - 1,-x**4 - 1,0.0,4.0 +x * x * ( 1 - ( x * x ) ) - 1,-x**4 + x**2 - 1,0.0,4.0 +x * x * ( 1 - ( x * x ) ) - 1 - 1,-x**4 + x**2 - 2,0.0,4.0 +x * x * ( 1 - ( x / ( 1 - x ) ) ),x**2*(2*x - 1)/(x - 1),2.0,2.0 +x * x * ( 1 - x ) * ( 1 - x ) + 1,x**2*(x - 1)**2 + 1,0.0,4.0 +x * x * ( 1 - x ) * x - ( 1 - x ),x**3*(-x + 1) + x - 1,0.0,4.0 +x * x * ( 1 - x ) * x - 1,x**3*(-x + 1) - 1,0.0,4.0 +x * x * ( 1 - x ) + ( 1 ),x**2*(-x + 1) + 1,0.0,3.0 +x * x * ( 1 - x ) + ( 1 - x ) / x,(x**3*(-x + 1) - x + 1)/x,-1.0,3.0 +x * x * ( 1 - x ) + ( 1 / x ) - 1,-x**3 + x**2 - 1 + 1/x,-1.0,3.0 +x * x * ( 1 - x ) + 1 / x,(x**3*(-x + 1) + 1)/x,-1.0,3.0 +x * x * ( 1 - x ) + x - 1,x**2*(-x + 1) + x - 1,0.0,3.0 +x * x * ( 1 - x ) - ( ( 1 / x ) ),(x**3*(-x + 1) - 1)/x,-1.0,3.0 +x * x * ( 1 - x ) - ( 1 ),x**2*(-x + 1) - 1,0.0,3.0 +x * x * ( 1 - x ) - ( 1 + x ),-x**2*(x - 1) - x - 1,0.0,3.0 +x * x * ( 1 - x ) - ( 1 + x ) / x,(x**3*(-x + 1) - x - 1)/x,-1.0,3.0 +x * x * ( 1 - x ) - ( 1 - x ),x**2*(-x + 1) + x - 1,0.0,3.0 +x * x * ( 1 - x ) - ( 1 / x ) + 1,-x**3 + x**2 + 1 - 1/x,-1.0,3.0 +x * x * ( 1 - x ) - ( 1 / x ) - 1,-x**3 + x**2 - 1 - 1/x,-1.0,3.0 +x * x * ( 1 - x ) - 1,x**2*(-x + 1) - 1,0.0,3.0 +x * x * ( 1 - x ) - 1 * 1,x**2*(-x + 1) - 1,0.0,3.0 +x * x * ( 1 - x ) - 1 * x,x*(x*(-x + 1) - 1),1.0,3.0 +x * x * ( 1 - x ) - 1 + x,x**2*(-x + 1) + x - 1,0.0,3.0 +x * x * ( 1 - x ) - 1 - ( 1 / x ),-x**3 + x**2 - 1 - 1/x,-1.0,3.0 +x * x * ( 1 - x ) - 1 - 1,x**2*(-x + 1) - 2,0.0,3.0 +x * x * ( 1 - x ) - 1 - x,-x**2*(x - 1) - x - 1,0.0,3.0 +x * x * ( 1 - x ) - x,x*(x*(-x + 1) - 1),1.0,3.0 +x * x * ( 1 - x ) - x - ( 1 / x ),-x**3 + x**2 - x - 1/x,-1.0,3.0 +x * x * ( 1 - x ) - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +x * x * ( 1 - x ) - x / ( 1 + x ),-x*(x**3 - x + 1)/(x + 1),1.0,3.0 +x * x * ( 1 - x ) / 1 - x,x*(x*(-x + 1) - 1),1.0,3.0 +x * x * ( 1 / ( 1 - x ) ),-x**2/(x - 1),2.0,1.0 +x * x * ( 1 / ( 1 - x ) ) - x - x,x*(-3*x + 2)/(x - 1),1.0,1.0 +x * x * ( x ) + ( 1 / x ),(x**4 + 1)/x,-1.0,3.0 +x * x * ( x ) + ( x / ( 1 + x ) ),(x**4 + x**3 + x)/(x + 1),1.0,3.0 +x * x * ( x ) + 1,x**3 + 1,0.0,3.0 +x * x * ( x ) - ( ( 1 / x ) - x ),x**3 + x - 1/x,-1.0,3.0 +x * x * ( x ) - ( 1 - ( 1 / x ) ),(x**4 - x + 1)/x,-1.0,3.0 +x * x * ( x ) - ( x / ( 1 - x ) ),(x**4 - x**3 + x)/(x - 1),1.0,3.0 +x * x * ( x ) - 1,x**3 - 1,0.0,3.0 +x * x * ( x * ( 1 + x ) ) + x + 1,x**3*(x + 1) + x + 1,0.0,4.0 +x * x * ( x * ( 1 + x ) ) - 1,x**3*(x + 1) - 1,0.0,4.0 +x * x * ( x * ( 1 + x ) ) - 1 - 1,x**3*(x + 1) - 2,0.0,4.0 +x * x * ( x * ( 1 + x ) ) - 1 - x,x**3*(x + 1) - x - 1,0.0,4.0 +x * x * ( x * ( 1 + x ) ) - x + 1,x**3*(x + 1) - x + 1,0.0,4.0 +x * x * ( x * ( 1 + x ) ) - x - 1,x**3*(x + 1) - x - 1,0.0,4.0 +x * x * ( x * ( 1 - x ) ) + 1 + 1,x**3*(-x + 1) + 2,0.0,4.0 +x * x * ( x * ( 1 - x ) ) + 1 + x,x**3*(-x + 1) + x + 1,0.0,4.0 +x * x * ( x * ( 1 - x ) ) + x + 1,x**3*(-x + 1) + x + 1,0.0,4.0 +x * x * ( x * ( 1 - x ) ) - 1 + x,x**3*(-x + 1) + x - 1,0.0,4.0 +x * x * ( x * ( 1 - x ) ) - 1 - 1,x**3*(-x + 1) - 2,0.0,4.0 +x * x * ( x * ( 1 - x ) ) - x - 1,-x**3*(x - 1) - x - 1,0.0,4.0 +x * x * ( x * x ) * 1 - ( 1 - x ),x**4 + x - 1,0.0,4.0 +x * x * ( x * x ) * 1 - 1,x**4 - 1,0.0,4.0 +x * x * ( x * x ) + ( 1 ),x**4 + 1,0.0,4.0 +x * x * ( x * x ) + ( 1 + x ),x**4 + x + 1,0.0,4.0 +x * x * ( x * x ) + ( 1 + x ) + 1,x**4 + x + 2,0.0,4.0 +x * x * ( x * x ) + ( 1 - x ) - x,x**4 - 2*x + 1,0.0,4.0 +x * x * ( x * x ) + ( x * x ) + 1,x**4 + x**2 + 1,0.0,4.0 +x * x * ( x * x ) + 1,x**4 + 1,0.0,4.0 +x * x * ( x * x ) + 1 + ( x * x ),x**4 + x**2 + 1,0.0,4.0 +x * x * ( x * x ) + 1 + 1,x**4 + 2,0.0,4.0 +x * x * ( x * x ) + x + 1,x**4 + x + 1,0.0,4.0 +x * x * ( x * x ) - ( 1 ),x**4 - 1,0.0,4.0 +x * x * ( x * x ) - ( 1 + x ),x**4 - x - 1,0.0,4.0 +x * x * ( x * x ) - ( 1 + x ) - 1,x**4 - x - 2,0.0,4.0 +x * x * ( x * x ) - ( 1 - x ) - 1,x**4 + x - 2,0.0,4.0 +x * x * ( x * x ) - 1,x**4 - 1,0.0,4.0 +x * x * ( x * x ) - 1 - ( 1 + x ),x**4 - x - 2,0.0,4.0 +x * x * ( x * x ) - 1 - ( 1 - x ),x**4 + x - 2,0.0,4.0 +x * x * ( x * x ) - 1 - 1,x**4 - 2,0.0,4.0 +x * x * ( x * x ) - 1 - x,x**4 - x - 1,0.0,4.0 +x * x * ( x * x ) - 1 / ( 1 + x ),(x**4*(x + 1) - 1)/(x + 1),0.0,4.0 +x * x * ( x * x ) - 1 / ( 1 - x ),(x**4*(x - 1) + 1)/(x - 1),0.0,4.0 +x * x * ( x * x ) - x + ( 1 - x ),x**4 - 2*x + 1,0.0,4.0 +x * x * ( x / ( 1 + x ) ) * x + x,x*(x**3 + x + 1)/(x + 1),1.0,3.0 +x * x * ( x / ( 1 - ( x * x ) ) ),-x**3/(x**2 - 1),3.0,1.0 +x * x * ( x / ( 1 - x ) ) * x + x,x*(-x**3 + x - 1)/(x - 1),1.0,3.0 +x * x * ( x / ( 1 - x ) ) + x,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +x * x * ( x / ( 1 - x ) ) - 1 * x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +x * x * 1,x**2,2.0,2.0 +x * x * 1 * ( 1 - x ) + 1,x**2*(-x + 1) + 1,0.0,3.0 +x * x * 1 * 1,x**2,2.0,2.0 +x * x * 1 * x + ( 1 / x ),(x**4 + 1)/x,-1.0,3.0 +x * x * 1 * x + 1,x**3 + 1,0.0,3.0 +x * x * 1 * x - ( x * ( 1 + x ) ),x*(x**2 - x - 1),1.0,3.0 +x * x * 1 * x - x,x**3 - x,1.0,3.0 +x * x * 1 + 1,x**2 + 1,0.0,2.0 +x * x * 1 + x,x*(x + 1),1.0,2.0 +x * x * 1 - ( ( 1 / x ) - x ) / x,x**2 + 1 - 1/x**2,-2.0,2.0 +x * x * 1 - ( 1 - x ) / x,(x**3 + x - 1)/x,-1.0,2.0 +x * x * 1 - ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * x * 1 - 1,x**2 - 1,0.0,2.0 +x * x * 1 - 1 - ( 1 / x ),(x**3 - x - 1)/x,-1.0,2.0 +x * x * 1 - 1 - 1,x**2 - 2,0.0,2.0 +x * x * 1 - 1 - x,x**2 - x - 1,0.0,2.0 +x * x * 1 - 1 / ( 1 + x ),(x**2*(x + 1) - 1)/(x + 1),0.0,2.0 +x * x * 1 / 1,x**2,2.0,2.0 +x * x * x * ( 1 + x ) + 1,x**3*(x + 1) + 1,0.0,4.0 +x * x * x * ( 1 + x ) - 1,x**3*(x + 1) - 1,0.0,4.0 +x * x * x * ( 1 - x ) + 1,x**3*(-x + 1) + 1,0.0,4.0 +x * x * x * ( 1 - x ) - ( 1 + x ),-x**3*(x - 1) - x - 1,0.0,4.0 +x * x * x * ( 1 - x ) - 1,x**3*(-x + 1) - 1,0.0,4.0 +x * x * x * ( 1 / ( 1 + x ) ) - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * x * x * ( 1 / ( 1 - x ) ) - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +x * x * x * ( x / ( 1 + x ) ) - x,x*(x**3 - x - 1)/(x + 1),1.0,3.0 +x * x * x * ( x / ( 1 - x ) ) + x,x*(-x**3 + x - 1)/(x - 1),1.0,3.0 +x * x * x * 1 + ( ( 1 + x ) / x ),(x**4 + x + 1)/x,-1.0,3.0 +x * x * x * 1 + ( 1 / x ),(x**4 + 1)/x,-1.0,3.0 +x * x * x * 1 + 1,x**3 + 1,0.0,3.0 +x * x * x * 1 - ( 1 - x ),x**3 + x - 1,0.0,3.0 +x * x * x * 1 - 1,x**3 - 1,0.0,3.0 +x * x * x * x + ( ( 1 - x ) - x ),x**4 - 2*x + 1,0.0,4.0 +x * x * x * x + ( 1 + x ),x**4 + x + 1,0.0,4.0 +x * x * x * x + ( 1 - x ),x**4 - x + 1,0.0,4.0 +x * x * x * x + ( 1 / ( 1 + x ) ),(x**4*(x + 1) + 1)/(x + 1),0.0,4.0 +x * x * x * x + 1,x**4 + 1,0.0,4.0 +x * x * x * x - ( ( 1 + x ) + x ),x**4 - 2*x - 1,0.0,4.0 +x * x * x * x - ( 1 + ( 1 + x ) ),x**4 - x - 2,0.0,4.0 +x * x * x * x - ( 1 + x ),x**4 - x - 1,0.0,4.0 +x * x * x * x - ( 1 - x ),x**4 + x - 1,0.0,4.0 +x * x * x * x - ( 1 / ( 1 + x ) ),(x**4*(x + 1) - 1)/(x + 1),0.0,4.0 +x * x * x * x - ( 1 / ( 1 - x ) ),(x**4*(x - 1) + 1)/(x - 1),0.0,4.0 +x * x * x + ( ( 1 - x ) / x ) - x,x**3 - x - 1 + 1/x,-1.0,3.0 +x * x * x + ( ( x / ( 1 + x ) ) ),(x**4 + x**3 + x)/(x + 1),1.0,3.0 +x * x * x + ( 1 ),x**3 + 1,0.0,3.0 +x * x * x + ( 1 + ( 1 - x ) ),x**3 - x + 2,0.0,3.0 +x * x * x + ( 1 + x ),x**3 + x + 1,0.0,3.0 +x * x * x + ( 1 + x ) * x,x*(x**2 + x + 1),1.0,3.0 +x * x * x + ( 1 + x ) + ( x * x ),x**3 + x**2 + x + 1,0.0,3.0 +x * x * x + ( 1 + x ) + 1,x**3 + x + 2,0.0,3.0 +x * x * x + ( 1 - x ) * ( 1 / x ),(x**4 - x + 1)/x,-1.0,3.0 +x * x * x + ( 1 - x ) + ( 1 / x ),x**3 - x + 1 + 1/x,-1.0,3.0 +x * x * x + ( 1 - x ) - ( 1 / x ),x**3 - x + 1 - 1/x,-1.0,3.0 +x * x * x + ( 1 - x ) / x,(x**4 - x + 1)/x,-1.0,3.0 +x * x * x + ( 1 / ( 1 + x ) ),(x**3*(x + 1) + 1)/(x + 1),0.0,3.0 +x * x * x + ( 1 / x ) + ( 1 + x ),x**3 + x + 1 + 1/x,-1.0,3.0 +x * x * x + ( 1 / x ) + x,x**3 + x + 1/x,-1.0,3.0 +x * x * x + ( 1 / x ) - x,x**3 - x + 1/x,-1.0,3.0 +x * x * x + ( x * ( 1 + x ) ),x*(x**2 + x + 1),1.0,3.0 +x * x * x + ( x * ( 1 - x ) ),x*(x**2 - x + 1),1.0,3.0 +x * x * x + ( x * x ) + 1,x**3 + x**2 + 1,0.0,3.0 +x * x * x + ( x * x ) + x,x*(x**2 + x + 1),1.0,3.0 +x * x * x + ( x * x ) - x,x*(x**2 + x - 1),1.0,3.0 +x * x * x + ( x / ( 1 - x ) ) + x,x*((x - 1)*(x**2 + 1) - 1)/(x - 1),1.0,3.0 +x * x * x + 1,x**3 + 1,0.0,3.0 +x * x * x + 1 + ( ( 1 + x ) / x ),x**3 + 2 + 1/x,-1.0,3.0 +x * x * x + 1 + ( 1 / x ),(x**4 + x + 1)/x,-1.0,3.0 +x * x * x + 1 + 1,x**3 + 2,0.0,3.0 +x * x * x + 1 + x,x**3 + x + 1,0.0,3.0 +x * x * x + 1 - ( 1 / ( 1 + x ) ),(x**4 + x**3 + x)/(x + 1),1.0,3.0 +x * x * x + 1 - ( 1 / x ),(x**4 + x - 1)/x,-1.0,3.0 +x * x * x + 1 / ( x * ( 1 + x ) ),(x**4*(x + 1) + 1)/(x*(x + 1)),-1.0,3.0 +x * x * x + x + ( 1 + x ),x**3 + 2*x + 1,0.0,3.0 +x * x * x + x + ( x * ( 1 + x ) ),x*(x**2 + x + 2),1.0,3.0 +x * x * x + x + ( x * ( 1 - x ) ),x*(x**2 - x + 2),1.0,3.0 +x * x * x + x + 1,x**3 + x + 1,0.0,3.0 +x * x * x + x + x,x*(x**2 + 2),1.0,3.0 +x * x * x + x - ( 1 / x ),x**3 + x - 1/x,-1.0,3.0 +x * x * x + x - 1,x**3 + x - 1,0.0,3.0 +x * x * x - ( ( 1 + x ) + x ),x**3 - 2*x - 1,0.0,3.0 +x * x * x - ( ( 1 + x ) + x ) / x,x**3 - 2 - 1/x,-1.0,3.0 +x * x * x - ( ( 1 / x ) ),(x**4 - 1)/x,-1.0,3.0 +x * x * x - ( ( 1 / x ) - x ),x**3 + x - 1/x,-1.0,3.0 +x * x * x - ( ( x * x ) - x ),x*(x**2 - x + 1),1.0,3.0 +x * x * x - ( 1 ),x**3 - 1,0.0,3.0 +x * x * x - ( 1 + ( 1 + x ) ) / x,(x**4 - x - 2)/x,-1.0,3.0 +x * x * x - ( 1 + ( 1 / x ) ) - 1,x**3 - 2 - 1/x,-1.0,3.0 +x * x * x - ( 1 + ( 1 / x ) ) - x,x**3 - x - 1 - 1/x,-1.0,3.0 +x * x * x - ( 1 + ( x * x ) ),x**3 - x**2 - 1,0.0,3.0 +x * x * x - ( 1 + ( x * x ) ) / x,x**3 - x - 1/x,-1.0,3.0 +x * x * x - ( 1 + x ),x**3 - x - 1,0.0,3.0 +x * x * x - ( 1 + x ) * ( 1 / x ),(x**4 - x - 1)/x,-1.0,3.0 +x * x * x - ( 1 + x ) * x,x*(x**2 - x - 1),1.0,3.0 +x * x * x - ( 1 + x ) + ( 1 / x ),x**3 - x - 1 + 1/x,-1.0,3.0 +x * x * x - ( 1 + x ) - ( 1 / x ),x**3 - x - 1 - 1/x,-1.0,3.0 +x * x * x - ( 1 + x ) - 1,x**3 - x - 2,0.0,3.0 +x * x * x - ( 1 + x ) - x,x**3 - 2*x - 1,0.0,3.0 +x * x * x - ( 1 + x ) / x,(x**4 - x - 1)/x,-1.0,3.0 +x * x * x - ( 1 - ( 1 / x ) ) - 1,x**3 - 2 + 1/x,-1.0,3.0 +x * x * x - ( 1 - x ),x**3 + x - 1,0.0,3.0 +x * x * x - ( 1 - x ) / x,(x**4 + x - 1)/x,-1.0,3.0 +x * x * x - ( 1 / ( 1 + x ) ) / x,(x**4*(x + 1) - 1)/(x*(x + 1)),-1.0,3.0 +x * x * x - ( 1 / ( 1 - x ) ),(x**3*(x - 1) + 1)/(x - 1),0.0,3.0 +x * x * x - ( 1 / ( 1 - x ) ) / x,(x**4*(x - 1) + 1)/(x*(x - 1)),-1.0,3.0 +x * x * x - ( 1 / x ),(x**4 - 1)/x,-1.0,3.0 +x * x * x - ( 1 / x ) * 1,(x**4 - 1)/x,-1.0,3.0 +x * x * x - ( 1 / x ) + ( 1 - x ),x**3 - x + 1 - 1/x,-1.0,3.0 +x * x * x - ( 1 / x ) + 1,(x**4 + x - 1)/x,-1.0,3.0 +x * x * x - ( 1 / x ) - ( 1 - x ),x**3 + x - 1 - 1/x,-1.0,3.0 +x * x * x - ( 1 / x ) - ( 1 / x ),(x**4 - 2)/x,-1.0,3.0 +x * x * x - ( 1 / x ) - 1,(x**4 - x - 1)/x,-1.0,3.0 +x * x * x - ( 1 / x ) / ( 1 - x ),(x**4*(x - 1) + 1)/(x*(x - 1)),-1.0,3.0 +x * x * x - ( 1 / x ) / 1,(x**4 - 1)/x,-1.0,3.0 +x * x * x - ( x ),x**3 - x,1.0,3.0 +x * x * x - ( x * ( 1 + x ) ) * 1,x*(x**2 - x - 1),1.0,3.0 +x * x * x - ( x * ( 1 + x ) ) - x,x*(x**2 - x - 2),1.0,3.0 +x * x * x - ( x * ( 1 - x ) ),x*(x**2 + x - 1),1.0,3.0 +x * x * x - ( x * x ) - ( 1 / x ),(x**3*(x - 1) - 1)/x,-1.0,3.0 +x * x * x - ( x * x ) - 1,x**3 - x**2 - 1,0.0,3.0 +x * x * x - ( x * x ) - x,x*(x**2 - x - 1),1.0,3.0 +x * x * x - ( x / ( 1 + x ) ) - x,x*((x + 1)*(x**2 - 1) - 1)/(x + 1),1.0,3.0 +x * x * x - ( x / ( 1 + x ) ) / 1,(x**4 + x**3 - x)/(x + 1),1.0,3.0 +x * x * x - ( x / ( 1 - x ) ) - 1,(x**4 - x**3 + 1)/(x - 1),0.0,3.0 +x * x * x - ( x / ( 1 - x ) ) - x,x*((x - 1)*(x**2 - 1) + 1)/(x - 1),1.0,3.0 +x * x * x - 1,x**3 - 1,0.0,3.0 +x * x * x - 1 * ( 1 + x ),x**3 - x - 1,0.0,3.0 +x * x * x - 1 * 1,x**3 - 1,0.0,3.0 +x * x * x - 1 * x,x**3 - x,1.0,3.0 +x * x * x - 1 + ( 1 / ( 1 + x ) ),(x**4 + x**3 - x)/(x + 1),1.0,3.0 +x * x * x - 1 + x,x**3 + x - 1,0.0,3.0 +x * x * x - 1 - ( 1 + x ),x**3 - x - 2,0.0,3.0 +x * x * x - 1 - ( 1 - x ),x**3 + x - 2,0.0,3.0 +x * x * x - 1 - ( x * x ),x**3 - x**2 - 1,0.0,3.0 +x * x * x - 1 - ( x / ( 1 + x ) ),(-x + (x + 1)*(x**3 - 1))/(x + 1),0.0,3.0 +x * x * x - 1 / ( ( 1 / x ) + x ),(x**5 + x**3 - x)/(x**2 + 1),1.0,3.0 +x * x * x - 1 / ( 1 + ( 1 / x ) ),(x**4 + x**3 - x)/(x + 1),1.0,3.0 +x * x * x - 1 / ( 1 + x ),(x**3*(x + 1) - 1)/(x + 1),0.0,3.0 +x * x * x - 1 / ( x * ( 1 + x ) ),(x**4*(x + 1) - 1)/(x*(x + 1)),-1.0,3.0 +x * x * x - 1 / 1,x**3 - 1,0.0,3.0 +x * x * x - x,x**3 - x,1.0,3.0 +x * x * x - x * ( 1 + x ),x*(x**2 - x - 1),1.0,3.0 +x * x * x - x * ( 1 - ( x * x ) ),2*x**3 - x,1.0,3.0 +x * x * x - x * ( 1 - x ),x*(x**2 + x - 1),1.0,3.0 +x * x * x - x * ( 1 / ( 1 + x ) ),(x**4 + x**3 - x)/(x + 1),1.0,3.0 +x * x * x - x * 1,x**3 - x,1.0,3.0 +x * x * x - x + ( ( 1 - x ) / x ),x**3 - x - 1 + 1/x,-1.0,3.0 +x * x * x - x + ( 1 - ( x * x ) ),x**3 - x**2 - x + 1,0.0,3.0 +x * x * x - x + ( 1 - x ),x**3 - 2*x + 1,0.0,3.0 +x * x * x - x - ( 1 + ( 1 / x ) ),x**3 - x - 1 - 1/x,-1.0,3.0 +x * x * x - x - ( 1 + x ),x**3 - 2*x - 1,0.0,3.0 +x * x * x - x - ( 1 / x ),x**3 - x - 1/x,-1.0,3.0 +x * x * x - x - ( x * ( 1 + x ) ),x*(x**2 - x - 2),1.0,3.0 +x * x * x - x - x,x*(x**2 - 2),1.0,3.0 +x * x * x - x / 1,x**3 - x,1.0,3.0 +x * x * x / ( 1 / x ) - 1,x**4 - 1,0.0,4.0 +x * x * x / 1 - 1,x**3 - 1,0.0,3.0 +x * x * x / 1 - x,x**3 - x,1.0,3.0 +x * x + ( ( 1 + x ) + x ) / x / x,(x**4 + 2*x + 1)/x**2,-2.0,2.0 +x * x + ( ( 1 / x ) / x ) + x * x,(2*x**4 + 1)/x**2,-2.0,2.0 +x * x + ( ( 1 / x ) / x ) - x - x,(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +x * x + ( ( x * x ) * x ) * x + 1,x**4 + x**2 + 1,0.0,4.0 +x * x + ( ( x * x ) / ( 1 - x ) ) + x * x,x**2*(2*x - 3)/(x - 1),2.0,2.0 +x * x + ( ( x / ( 1 + x ) ) * x ),x**2*(x + 2)/(x + 1),2.0,2.0 +x * x + ( 1 ),x**2 + 1,0.0,2.0 +x * x + ( 1 + x ),x**2 + x + 1,0.0,2.0 +x * x + ( 1 + x ) * x + ( x * x ),x*(3*x + 1),1.0,2.0 +x * x + ( 1 + x ) + 1,x**2 + x + 2,0.0,2.0 +x * x + ( 1 + x ) + x,x**2 + 2*x + 1,0.0,2.0 +x * x + ( 1 + x ) - 1 / ( 1 + x ),x*(x**2 + 2*x + 2)/(x + 1),1.0,2.0 +x * x + ( 1 + x ) - 1 / x,x**2 + x + 1 - 1/x,-1.0,2.0 +x * x + ( 1 + x ) / ( x * x ) - x,(x**3*(x - 1) + x + 1)/x**2,-2.0,2.0 +x * x + ( 1 + x ) / x / x,(x**4 + x + 1)/x**2,-2.0,2.0 +x * x + ( 1 - ( 1 / x ) ) / x - x,(x**3*(x - 1) + x - 1)/x**2,-2.0,2.0 +x * x + ( 1 - x ) + ( 1 / x ) / x,x**2 - x + 1 + x**(-2),-2.0,2.0 +x * x + ( 1 - x ) + 1 + 1,x**2 - x + 3,0.0,2.0 +x * x + ( 1 - x ) + 1 / x,x**2 - x + 1 + 1/x,-1.0,2.0 +x * x + ( 1 - x ) - ( 1 / x ) / x,x**2 - x + 1 - 1/x**2,-2.0,2.0 +x * x + ( 1 - x ) - x + 1,x**2 - 2*x + 2,0.0,2.0 +x * x + ( 1 - x ) / ( x * x ) * 1,(x**4 - x + 1)/x**2,-2.0,2.0 +x * x + ( 1 - x ) / ( x * x ) - 1,(x**4 - x**2 - x + 1)/x**2,-2.0,2.0 +x * x + ( 1 - x ) / x * 1,(x**3 - x + 1)/x,-1.0,2.0 +x * x + ( 1 - x ) / x + x,x**2 + x - 1 + 1/x,-1.0,2.0 +x * x + ( 1 - x ) / x - x,x**2 - x - 1 + 1/x,-1.0,2.0 +x * x + ( 1 - x ) / x / x,(x**4 - x + 1)/x**2,-2.0,2.0 +x * x + ( 1 / ( 1 + x ) ) + x - 1,x**2*(x + 2)/(x + 1),2.0,2.0 +x * x + ( 1 / ( 1 + x ) ) / x / x,(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +x * x + ( 1 / ( 1 - x ) ),(x**2*(x - 1) - 1)/(x - 1),0.0,2.0 +x * x + ( 1 / ( 1 - x ) ) - 1 / 1,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +x * x + ( 1 / ( 1 - x ) ) - x / x,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +x * x + ( 1 / ( 1 - x ) ) / 1 - 1,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +x * x + ( 1 / ( x * x ) ) + 1 + x,x**2 + x + 1 + x**(-2),-2.0,2.0 +x * x + ( 1 / ( x * x ) ) - x - x,(x**3*(x - 2) + 1)/x**2,-2.0,2.0 +x * x + ( 1 / x ),(x**3 + 1)/x,-1.0,2.0 +x * x + ( 1 / x ) + ( 1 / x ),(x**3 + 2)/x,-1.0,2.0 +x * x + ( 1 / x ) + 1 + 1,x**2 + 2 + 1/x,-1.0,2.0 +x * x + ( 1 / x ) + 1 + x,x**2 + x + 1 + 1/x,-1.0,2.0 +x * x + ( 1 / x ) + 1 - x,x**2 - x + 1 + 1/x,-1.0,2.0 +x * x + ( 1 / x ) + 1 / x,(x**3 + 2)/x,-1.0,2.0 +x * x + ( 1 / x ) + x * x,(2*x**3 + 1)/x,-1.0,2.0 +x * x + ( 1 / x ) + x + x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +x * x + ( 1 / x ) - x - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +x * x + ( 1 / x ) / ( 1 + x ) / x,(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +x * x + ( 1 / x ) / ( 1 - x ) / x,(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +x * x + ( 1 / x ) / x / ( 1 - x ),(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +x * x + ( x * x ),2*x**2,2.0,2.0 +x * x + ( x * x ) * ( x * x ) + 1,x**4 + x**2 + 1,0.0,4.0 +x * x + ( x * x ) * x + 1,x**3 + x**2 + 1,0.0,3.0 +x * x + ( x * x ) * x - 1,x**3 + x**2 - 1,0.0,3.0 +x * x + ( x * x ) + ( 1 / x ),(2*x**3 + 1)/x,-1.0,2.0 +x * x + ( x * x ) + 1,2*x**2 + 1,0.0,2.0 +x * x + ( x * x ) + 1 / x,(2*x**3 + 1)/x,-1.0,2.0 +x * x + ( x * x ) + x + ( x * x ),x*(3*x + 1),1.0,2.0 +x * x + ( x * x ) - ( 1 / x ) / x,(2*x**4 - 1)/x**2,-2.0,2.0 +x * x + ( x * x ) - x,x*(2*x - 1),1.0,2.0 +x * x + ( x * x ) - x * 1,x*(2*x - 1),1.0,2.0 +x * x + ( x / ( 1 + ( 1 - x ) ) ) * x * x,-2*x**2/(x - 2),2.0,1.0 +x * x + ( x / ( 1 + x ) ) * x - x,x*(x**2 + x - 1)/(x + 1),1.0,2.0 +x * x + ( x / ( 1 + x ) ) - x - x,x*(x**2 - x - 1)/(x + 1),1.0,2.0 +x * x + ( x / ( 1 + x ) ) / ( 1 - x ) - x,x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +x * x + ( x / ( 1 + x ) ) / 1 + x,x**2 + x + x/(x + 1),1.0,2.0 +x * x + ( x / ( 1 - x ) ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +x * x + ( x / ( 1 - x ) ) * x,x**2*(x - 2)/(x - 1),2.0,2.0 +x * x + ( x / ( 1 - x ) ) * x + x,x*(x**2 - x - 1)/(x - 1),1.0,2.0 +x * x + ( x / ( 1 - x ) ) + x,x*(x**2 - 2)/(x - 1),1.0,2.0 +x * x + 1,x**2 + 1,0.0,2.0 +x * x + 1 * 1,x**2 + 1,0.0,2.0 +x * x + 1 * x,x*(x + 1),1.0,2.0 +x * x + 1 + ( ( 1 - x ) / x ) / x,(x**4 + x**2 - x + 1)/x**2,-2.0,2.0 +x * x + 1 + ( ( x * x ) * x ),x**3 + x**2 + 1,0.0,3.0 +x * x + 1 + ( 1 + x ) * x,2*x**2 + x + 1,0.0,2.0 +x * x + 1 + ( 1 - x ),x**2 - x + 2,0.0,2.0 +x * x + 1 + ( 1 - x ) - x,x**2 - 2*x + 2,0.0,2.0 +x * x + 1 + ( 1 / x ),(x**3 + x + 1)/x,-1.0,2.0 +x * x + 1 + ( 1 / x ) + 1,x**2 + 2 + 1/x,-1.0,2.0 +x * x + 1 + ( 1 / x ) + x,x**2 + x + 1 + 1/x,-1.0,2.0 +x * x + 1 + ( 1 / x ) - x,x**2 - x + 1 + 1/x,-1.0,2.0 +x * x + 1 + ( 1 / x ) / x,x**2 + 1 + x**(-2),-2.0,2.0 +x * x + 1 + ( x * x ),2*x**2 + 1,0.0,2.0 +x * x + 1 + ( x * x ) - x,2*x**2 - x + 1,0.0,2.0 +x * x + 1 + 1 + ( 1 + x ),x**2 + x + 3,0.0,2.0 +x * x + 1 + 1 + ( 1 / ( x * x ) ),x**2 + 2 + x**(-2),-2.0,2.0 +x * x + 1 + 1 + ( 1 / x ),x**2 + 2 + 1/x,-1.0,2.0 +x * x + 1 + 1 + 1,x**2 + 3,0.0,2.0 +x * x + 1 + 1 + x,x**2 + x + 2,0.0,2.0 +x * x + 1 + 1 / ( 1 + x ),((x + 1)*(x**2 + 1) + 1)/(x + 1),0.0,2.0 +x * x + 1 + x * ( x * x ),x**3 + x**2 + 1,0.0,3.0 +x * x + 1 + x * x,2*x**2 + 1,0.0,2.0 +x * x + 1 + x + ( x * x ),2*x**2 + x + 1,0.0,2.0 +x * x + 1 + x + 1,x**2 + x + 2,0.0,2.0 +x * x + 1 + x + x,x**2 + 2*x + 1,0.0,2.0 +x * x + 1 - ( 1 / ( 1 - x ) ),x*(x**2 - x + 1)/(x - 1),1.0,2.0 +x * x + 1 - ( 1 / x ) + 1,x**2 + 2 - 1/x,-1.0,2.0 +x * x + 1 - ( 1 / x ) / x,x**2 + 1 - 1/x**2,-2.0,2.0 +x * x + 1 - 1 / ( ( 1 / ( 1 - x ) ) - x ),x**2*(x**2 - x + 2)/(x**2 - x + 1),2.0,2.0 +x * x + 1 - 1 / x,(x**3 + x - 1)/x,-1.0,2.0 +x * x + 1 - x,x**2 - x + 1,0.0,2.0 +x * x + 1 - x * 1,x**2 - x + 1,0.0,2.0 +x * x + 1 - x + 1,x**2 - x + 2,0.0,2.0 +x * x + 1 / ( ( 1 - x ) * x ) / x,(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +x * x + 1 / ( ( 1 / x ) - x ) - x,x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +x * x + 1 / ( ( x * x ) + x ) / x,(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +x * x + 1 / ( 1 + x ) + 1,((x + 1)*(x**2 + 1) + 1)/(x + 1),0.0,2.0 +x * x + 1 / ( 1 + x ) - ( 1 - x ),x**2*(x + 2)/(x + 1),2.0,2.0 +x * x + 1 / ( 1 + x ) - 1,x*(x**2 + x - 1)/(x + 1),1.0,2.0 +x * x + 1 / ( 1 + x ) / ( x * x ),(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +x * x + 1 / ( 1 + x ) / x,(x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +x * x + 1 / ( 1 - ( x * x ) ) - 1,x**2 - 1 - 1/(x**2 - 1),2.0,2.0 +x * x + 1 / ( 1 - x ) + x,(x**3 - x - 1)/(x - 1),0.0,2.0 +x * x + 1 / ( 1 - x ) / ( x * x ),(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +x * x + 1 / ( 1 - x ) / x,(x**3*(x - 1) - 1)/(x*(x - 1)),-1.0,2.0 +x * x + 1 / ( 1 / x ) / ( ( 1 / x ) + x ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +x * x + 1 / ( x ),(x**3 + 1)/x,-1.0,2.0 +x * x + 1 / ( x * ( 1 + x ) ),(x**3*(x + 1) + 1)/(x*(x + 1)),-1.0,2.0 +x * x + 1 / ( x * ( 1 + x ) ) / x,(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +x * x + 1 / ( x * x ),(x**4 + 1)/x**2,-2.0,2.0 +x * x + 1 / ( x * x ) + 1,x**2 + 1 + x**(-2),-2.0,2.0 +x * x + 1 / ( x * x ) + x,x**2 + x + x**(-2),-2.0,2.0 +x * x + 1 / ( x * x ) - ( 1 + x ),x**2 - x - 1 + x**(-2),-2.0,2.0 +x * x + 1 / ( x / ( 1 - x ) ) / x,(x**4 - x + 1)/x**2,-2.0,2.0 +x * x + 1 / 1 - ( 1 / ( 1 - x ) ),x*(x**2 - x + 1)/(x - 1),1.0,2.0 +x * x + 1 / 1 - x,x**2 - x + 1,0.0,2.0 +x * x + 1 / 1 / x,(x**3 + 1)/x,-1.0,2.0 +x * x + 1 / x,(x**3 + 1)/x,-1.0,2.0 +x * x + 1 / x * 1,(x**3 + 1)/x,-1.0,2.0 +x * x + 1 / x + ( x * x ),(2*x**3 + 1)/x,-1.0,2.0 +x * x + 1 / x + 1,(x**3 + x + 1)/x,-1.0,2.0 +x * x + 1 / x + x,x**2 + x + 1/x,-1.0,2.0 +x * x + 1 / x - 1,(x**3 - x + 1)/x,-1.0,2.0 +x * x + 1 / x - x,x**2 - x + 1/x,-1.0,2.0 +x * x + 1 / x / ( ( 1 + x ) * x ),(x**4*(x + 1) + 1)/(x**2*(x + 1)),-2.0,2.0 +x * x + 1 / x / ( ( 1 - x ) * x ),(x**4*(x - 1) - 1)/(x**2*(x - 1)),-2.0,2.0 +x * x + 1 / x / ( 1 - x ),(x**3*(x - 1) - 1)/(x*(x - 1)),-1.0,2.0 +x * x + 1 / x / ( x / ( 1 - x ) ),(x**4 - x + 1)/x**2,-2.0,2.0 +x * x + x,x*(x + 1),1.0,2.0 +x * x + x * ( 1 + x ) + x,2*x*(x + 1),1.0,2.0 +x * x + x * ( 1 + x ) - ( x / ( 1 + x ) ),x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * x + x * ( 1 + x ) - 1,2*x**2 + x - 1,0.0,2.0 +x * x + x * ( 1 / ( ( 1 / x ) - x ) ),x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +x * x + x * ( 1 / ( 1 + x ) ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +x * x + x * ( 1 / ( 1 + x ) ) * x,x**2*(x + 2)/(x + 1),2.0,2.0 +x * x + x * ( x * ( 1 - x ) ) + x,x*(x*(-x + 1) + x + 1),1.0,3.0 +x * x + x * ( x * x ) + x,x*(x**2 + x + 1),1.0,3.0 +x * x + x * ( x / ( ( 1 / x ) + x ) ),x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +x * x + x * ( x / ( 1 + x ) ),x**2*(x + 2)/(x + 1),2.0,2.0 +x * x + x * 1 * x,2*x**2,2.0,2.0 +x * x + x * 1 + 1,x**2 + x + 1,0.0,2.0 +x * x + x * 1 + x,x*(x + 2),1.0,2.0 +x * x + x * x * ( x / ( ( 1 + x ) + x ) ),x**2*(3*x + 1)/(2*x + 1),2.0,2.0 +x * x + x * x * 1,2*x**2,2.0,2.0 +x * x + x * x + ( ( x / ( 1 - x ) ) * x ),x**2*(2*x - 3)/(x - 1),2.0,2.0 +x * x + x * x + ( 1 / x ),(2*x**3 + 1)/x,-1.0,2.0 +x * x + x * x + ( x * ( 1 + x ) ),x*(3*x + 1),1.0,2.0 +x * x + x * x + ( x / ( 1 + ( 1 / x ) ) ),x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * x + x * x - ( 1 - x ),2*x**2 + x - 1,0.0,2.0 +x * x + x * x - ( 1 / x ),(2*x**3 - 1)/x,-1.0,2.0 +x * x + x * x - ( x * ( 1 - x ) ),x*(3*x - 1),1.0,2.0 +x * x + x * x - ( x / ( 1 + x ) ),x*(2*x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * x + x * x - 1,2*x**2 - 1,0.0,2.0 +x * x + x * x - x,x*(2*x - 1),1.0,2.0 +x * x + x * x / ( 1 - x ),x**2*(x - 2)/(x - 1),2.0,2.0 +x * x + x + ( 1 + x ) + x,x**2 + 3*x + 1,0.0,2.0 +x * x + x + ( 1 / ( 1 + x ) ) * x,x**2 + x + x/(x + 1),1.0,2.0 +x * x + x + ( 1 / x ),x**2 + x + 1/x,-1.0,2.0 +x * x + x + ( 1 / x ) / x,x**2 + x + x**(-2),-2.0,2.0 +x * x + x + ( x ),x*(x + 2),1.0,2.0 +x * x + x + ( x * x ),x*(2*x + 1),1.0,2.0 +x * x + x + ( x / ( 1 + x ) ) + x,x*((x + 1)*(x + 2) + 1)/(x + 1),1.0,2.0 +x * x + x + 1,x**2 + x + 1,0.0,2.0 +x * x + x + 1 * x,x*(x + 2),1.0,2.0 +x * x + x + 1 + 1,x**2 + x + 2,0.0,2.0 +x * x + x + 1 + x,x**2 + 2*x + 1,0.0,2.0 +x * x + x + 1 / x,x**2 + x + 1/x,-1.0,2.0 +x * x + x + x,x*(x + 2),1.0,2.0 +x * x + x + x * ( 1 + x ),2*x*(x + 1),1.0,2.0 +x * x + x + x * ( x * ( 1 + x ) ),x*(x*(x + 1) + x + 1),1.0,3.0 +x * x + x + x * ( x * ( 1 - x ) ),x*(x*(-x + 1) + x + 1),1.0,3.0 +x * x + x + x * ( x * x ),x*(x**2 + x + 1),1.0,3.0 +x * x + x + x * x,x*(2*x + 1),1.0,2.0 +x * x + x + x - 1,x**2 + 2*x - 1,0.0,2.0 +x * x + x + x / 1,x*(x + 2),1.0,2.0 +x * x + x - ( 1 / x ) - 1,x**2 + x - 1 - 1/x,-1.0,2.0 +x * x + x - ( 1 / x ) / 1,x**2 + x - 1/x,-1.0,2.0 +x * x + x - ( x / ( ( 1 + x ) + x ) ),x**2*(2*x + 3)/(2*x + 1),2.0,2.0 +x * x + x - ( x / ( ( 1 / x ) + x ) ) / x,x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +x * x + x - ( x / ( 1 + x ) ),x**2*(x + 2)/(x + 1),2.0,2.0 +x * x + x - 1,x**2 + x - 1,0.0,2.0 +x * x + x - 1 - 1,x**2 + x - 2,0.0,2.0 +x * x + x - 1 / ( 1 - x ),(x**3 - x + 1)/(x - 1),0.0,2.0 +x * x + x - 1 / ( x * x ),x**2 + x - 1/x**2,-2.0,2.0 +x * x + x - x / x,x**2 + x - 1,0.0,2.0 +x * x + x / ( ( 1 / x ) - x ) + x,x*(-x + (x + 1)*(x**2 - 1))/(x**2 - 1),1.0,2.0 +x * x + x / ( 1 + x ) + ( x * x ),x*(2*x*(x + 1) + 1)/(x + 1),1.0,2.0 +x * x + x / ( 1 - x ) * x,x**2*(x - 2)/(x - 1),2.0,2.0 +x * x + x / ( 1 - x ) + x,x*(x**2 - 2)/(x - 1),1.0,2.0 +x * x + x / 1 * x,2*x**2,2.0,2.0 +x * x + x / 1 + x,x*(x + 2),1.0,2.0 +x * x + x / 1 - 1,x**2 + x - 1,0.0,2.0 +x * x + x / x + 1,x**2 + 2,0.0,2.0 +x * x + x / x / ( x * x ),(x**4 + 1)/x**2,-2.0,2.0 +x * x - ( ( ( 1 + x ) / x ) / x ),(x**4 - x - 1)/x**2,-2.0,2.0 +x * x - ( ( ( 1 - x ) / x ) / x ),(x**4 + x - 1)/x**2,-2.0,2.0 +x * x - ( ( 1 + x ) / x ) / x + x,(x**3*(x + 1) - x - 1)/x**2,-2.0,2.0 +x * x - ( ( 1 + x ) / x ) / x - x,(x**3*(x - 1) - x - 1)/x**2,-2.0,2.0 +x * x - ( ( 1 / x ) ) - x,x**2 - x - 1/x,-1.0,2.0 +x * x - ( ( 1 / x ) / x ) + 1 * 1,x**2 + 1 - 1/x**2,-2.0,2.0 +x * x - ( ( 1 / x ) / x ) - 1 / x,(x**4 - x - 1)/x**2,-2.0,2.0 +x * x - ( ( x / ( 1 + x ) ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * x - ( ( x / ( 1 - x ) ) ) - x,x**2 - x + x/(x - 1),1.0,2.0 +x * x - ( ( x / ( 1 - x ) ) - x ) * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +x * x - ( 1 ),x**2 - 1,0.0,2.0 +x * x - ( 1 ) - 1,x**2 - 2,0.0,2.0 +x * x - ( 1 ) - x,x**2 - x - 1,0.0,2.0 +x * x - ( 1 + x ),x**2 - x - 1,0.0,2.0 +x * x - ( 1 + x ) * 1 - x,x**2 - 2*x - 1,0.0,2.0 +x * x - ( 1 + x ) - 1 / ( x * x ),x**2 - x - 1 - 1/x**2,-2.0,2.0 +x * x - ( 1 + x ) - 1 / x,x**2 - x - 1 - 1/x,-1.0,2.0 +x * x - ( 1 + x ) - x - x,x**2 - 3*x - 1,0.0,2.0 +x * x - ( 1 + x ) / ( x * x ) - 1,(x**4 - x**2 - x - 1)/x**2,-2.0,2.0 +x * x - ( 1 + x ) / 1 / x,(x**3 - x - 1)/x,-1.0,2.0 +x * x - ( 1 + x ) / x,(x**3 - x - 1)/x,-1.0,2.0 +x * x - ( 1 + x ) / x + x,x**2 + x - 1 - 1/x,-1.0,2.0 +x * x - ( 1 + x ) / x - 1,x**2 - 2 - 1/x,-1.0,2.0 +x * x - ( 1 + x ) / x / x,(x**4 - x - 1)/x**2,-2.0,2.0 +x * x - ( 1 - ( 1 / x ) ) / x + 1,(x**4 + x**2 - x + 1)/x**2,-2.0,2.0 +x * x - ( 1 - ( x * x ) ) / 1 * x,x*(x**2 + x - 1),1.0,3.0 +x * x - ( 1 - x ),x**2 + x - 1,0.0,2.0 +x * x - ( 1 - x ) * x,x*(2*x - 1),1.0,2.0 +x * x - ( 1 - x ) + ( 1 / x ) / x,x**2 + x - 1 + x**(-2),-2.0,2.0 +x * x - ( 1 - x ) + 1 / ( x * x ),x**2 + x - 1 + x**(-2),-2.0,2.0 +x * x - ( 1 - x ) + 1 / x,x**2 + x - 1 + 1/x,-1.0,2.0 +x * x - ( 1 - x ) / ( x ),(x**3 + x - 1)/x,-1.0,2.0 +x * x - ( 1 - x ) / x - x,x**2 - x + 1 - 1/x,-1.0,2.0 +x * x - ( 1 / ( 1 + x ) ) + 1,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +x * x - ( 1 / ( 1 + x ) ) / x / x,(x**4*(x + 1) - 1)/(x**2*(x + 1)),-2.0,2.0 +x * x - ( 1 / ( 1 - x ) ) * x,x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * x - ( 1 / ( 1 - x ) ) / x,(x**3*(x - 1) + 1)/(x*(x - 1)),-1.0,2.0 +x * x - ( 1 / ( 1 - x ) ) / x / x,(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +x * x - ( 1 / ( x * x ) ) - 1 - x,x**2 - x - 1 - 1/x**2,-2.0,2.0 +x * x - ( 1 / ( x * x ) ) - 1 / x,(x**4 - x - 1)/x**2,-2.0,2.0 +x * x - ( 1 / ( x * x ) ) - x - 1,x**2 - x - 1 - 1/x**2,-2.0,2.0 +x * x - ( 1 / x ),(x**3 - 1)/x,-1.0,2.0 +x * x - ( 1 / x ) - 1 - 1,x**2 - 2 - 1/x,-1.0,2.0 +x * x - ( 1 / x ) - 1 - x,x**2 - x - 1 - 1/x,-1.0,2.0 +x * x - ( 1 / x ) - 1 / ( x * x ),(x**4 - x - 1)/x**2,-2.0,2.0 +x * x - ( 1 / x ) - 1 / x,(x**3 - 2)/x,-1.0,2.0 +x * x - ( 1 / x ) - x + 1,x**2 - x + 1 - 1/x,-1.0,2.0 +x * x - ( 1 / x ) / ( x ),(x**4 - 1)/x**2,-2.0,2.0 +x * x - ( 1 / x ) / x * 1,(x**4 - 1)/x**2,-2.0,2.0 +x * x - ( 1 / x ) / x + ( x * x ),(2*x**4 - 1)/x**2,-2.0,2.0 +x * x - ( 1 / x ) / x + x,x**2 + x - 1/x**2,-2.0,2.0 +x * x - ( 1 / x ) / x - ( 1 + x ),x**2 - x - 1 - 1/x**2,-2.0,2.0 +x * x - ( 1 / x ) / x - ( 1 - x ),x**2 + x - 1 - 1/x**2,-2.0,2.0 +x * x - ( 1 / x ) / x - 1,x**2 - 1 - 1/x**2,-2.0,2.0 +x * x - ( 1 / x ) / x / ( 1 + x ),(x**4*(x + 1) - 1)/(x**2*(x + 1)),-2.0,2.0 +x * x - ( 1 / x ) / x / ( 1 - x ),(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +x * x - ( x ),x*(x - 1),1.0,2.0 +x * x - ( x ) - ( x / ( 1 - x ) ),x**2 - x + x/(x - 1),1.0,2.0 +x * x - ( x ) - x,x*(x - 2),1.0,2.0 +x * x - ( x * ( 1 - x ) ) + x * x,x*(3*x - 1),1.0,2.0 +x * x - ( x * ( 1 - x ) ) - ( x ),2*x*(x - 1),1.0,2.0 +x * x - ( x * ( 1 - x ) ) - x,2*x*(x - 1),1.0,2.0 +x * x - ( x + x ),x*(x - 2),1.0,2.0 +x * x - ( x - ( 1 / ( ( 1 / x ) - x ) ) ),x**2*(x**2 - x - 1)/(x**2 - 1),2.0,2.0 +x * x - ( x / ( ( 1 + x ) + x ) ) + x,x**2*(2*x + 3)/(2*x + 1),2.0,2.0 +x * x - ( x / ( 1 + x ) ) * 1,x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * x - ( x / ( 1 + x ) ) + x,x**2*(x + 2)/(x + 1),2.0,2.0 +x * x - ( x / ( 1 + x ) ) + x + x,x*((x + 1)*(x + 2) - 1)/(x + 1),1.0,2.0 +x * x - ( x / ( 1 + x ) ) - x,x*(x**2 - 2)/(x + 1),1.0,2.0 +x * x - ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * x - ( x / ( 1 - x ) ) * x * x,x**2*(2*x - 1)/(x - 1),2.0,2.0 +x * x - ( x / ( 1 - x ) ) - x,x**2 - x + x/(x - 1),1.0,2.0 +x * x - ( x / ( 1 - x ) ) - x / 1,x**2 - x + x/(x - 1),1.0,2.0 +x * x - ( x / ( 1 - x ) ) / 1,x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * x - 1,x**2 - 1,0.0,2.0 +x * x - 1 * ( 1 - x ) / ( x * x ),(x**4 + x - 1)/x**2,-2.0,2.0 +x * x - 1 * ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * x - 1 * 1 + x,x**2 + x - 1,0.0,2.0 +x * x - 1 * x + 1,x**2 - x + 1,0.0,2.0 +x * x - 1 * x - ( 1 / x ),x**2 - x - 1/x,-1.0,2.0 +x * x - 1 * x - x,x*(x - 2),1.0,2.0 +x * x - 1 + ( ( 1 - x ) * x ) * x,-x**3 + 2*x**2 - 1,0.0,3.0 +x * x - 1 + ( ( x * x ) ),2*x**2 - 1,0.0,2.0 +x * x - 1 + ( ( x * x ) * x ) * x,x**4 + x**2 - 1,0.0,4.0 +x * x - 1 + ( 1 / x ) - 1,x**2 - 2 + 1/x,-1.0,2.0 +x * x - 1 + ( x * x ) * ( x * x ),x**4 + x**2 - 1,0.0,4.0 +x * x - 1 + ( x * x ) * x,x**3 + x**2 - 1,0.0,3.0 +x * x - 1 + ( x / ( 1 + x ) ) / x,x*(x**2 + x - 1)/(x + 1),1.0,2.0 +x * x - 1 + 1 * ( x * x ),2*x**2 - 1,0.0,2.0 +x * x - 1 + 1 * x,x**2 + x - 1,0.0,2.0 +x * x - 1 + 1 / ( ( 1 + x ) * ( 1 - x ) ),x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +x * x - 1 + 1 / ( ( 1 + x ) + x ),x*(2*x**2 + x - 2)/(2*x + 1),1.0,2.0 +x * x - 1 + 1 / ( 1 + x ),x*(x**2 + x - 1)/(x + 1),1.0,2.0 +x * x - 1 + 1 / x,(x**3 - x + 1)/x,-1.0,2.0 +x * x - 1 + x,x**2 + x - 1,0.0,2.0 +x * x - 1 + x * ( x * ( x * x ) ),x**4 + x**2 - 1,0.0,4.0 +x * x - 1 + x * ( x * x ),x**3 + x**2 - 1,0.0,3.0 +x * x - 1 + x - ( 1 / x ),x**2 + x - 1 - 1/x,-1.0,2.0 +x * x - 1 + x - x,x**2 - 1,0.0,2.0 +x * x - 1 + x / 1,x**2 + x - 1,0.0,2.0 +x * x - 1 - ( ( 1 + x ) ),x**2 - x - 2,0.0,2.0 +x * x - 1 - ( ( 1 - x ) / x ) / x,(x**4 - x**2 + x - 1)/x**2,-2.0,2.0 +x * x - 1 - ( ( 1 / x ) + x ),x**2 - x - 1 - 1/x,-1.0,2.0 +x * x - 1 - ( ( 1 / x ) + x ) / x,x**2 - 2 - 1/x**2,-2.0,2.0 +x * x - 1 - ( ( 1 / x ) / x ) - 1,x**2 - 2 - 1/x**2,-2.0,2.0 +x * x - 1 - ( 1 ),x**2 - 2,0.0,2.0 +x * x - 1 - ( 1 + ( 1 / x ) ) / x,(x**4 - x**2 - x - 1)/x**2,-2.0,2.0 +x * x - 1 - ( 1 + x ) - 1,x**2 - x - 3,0.0,2.0 +x * x - 1 - ( 1 + x ) / ( x * x ),(x**4 - x**2 - x - 1)/x**2,-2.0,2.0 +x * x - 1 - ( 1 / x ) - 1,x**2 - 2 - 1/x,-1.0,2.0 +x * x - 1 - ( 1 / x ) / 1,(x**3 - x - 1)/x,-1.0,2.0 +x * x - 1 - ( 1 / x ) / x,x**2 - 1 - 1/x**2,-2.0,2.0 +x * x - 1 - 1 + 1,x**2 - 1,0.0,2.0 +x * x - 1 - 1 + x,x**2 + x - 2,0.0,2.0 +x * x - 1 - 1 - 1,x**2 - 3,0.0,2.0 +x * x - 1 - 1 / 1,x**2 - 2,0.0,2.0 +x * x - 1 - 1 / x,(x**3 - x - 1)/x,-1.0,2.0 +x * x - 1 - x,x**2 - x - 1,0.0,2.0 +x * x - 1 - x - ( 1 / x ),x**2 - x - 1 - 1/x,-1.0,2.0 +x * x - 1 - x - 1,x**2 - x - 2,0.0,2.0 +x * x - 1 / ( ( 1 - x ) * x ) / x,(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +x * x - 1 / ( ( x * x ) + x ) - x,(x**4 - x**2 - 1)/(x*(x + 1)),-1.0,2.0 +x * x - 1 / ( ( x * x ) + x ) / x,(x**4*(x + 1) - 1)/(x**2*(x + 1)),-2.0,2.0 +x * x - 1 / ( 1 + x ),(x**2*(x + 1) - 1)/(x + 1),0.0,2.0 +x * x - 1 / ( 1 + x ) / x,(x**3*(x + 1) - 1)/(x*(x + 1)),-1.0,2.0 +x * x - 1 / ( 1 - x ) - 1,((x - 1)*(x**2 - 1) + 1)/(x - 1),0.0,2.0 +x * x - 1 / ( 1 - x ) / ( x * x ),(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +x * x - 1 / ( x ),(x**3 - 1)/x,-1.0,2.0 +x * x - 1 / ( x * ( 1 + x ) ),(x**3*(x + 1) - 1)/(x*(x + 1)),-1.0,2.0 +x * x - 1 / ( x * ( 1 + x ) ) / x,(x**4*(x + 1) - 1)/(x**2*(x + 1)),-2.0,2.0 +x * x - 1 / ( x * ( 1 - x ) ),(x**3*(x - 1) + 1)/(x*(x - 1)),-1.0,2.0 +x * x - 1 / ( x * x ),(x**4 - 1)/x**2,-2.0,2.0 +x * x - 1 / ( x * x ) - ( 1 - x ),x**2 + x - 1 - 1/x**2,-2.0,2.0 +x * x - 1 / ( x * x ) - 1,x**2 - 1 - 1/x**2,-2.0,2.0 +x * x - 1 / ( x * x ) / ( 1 - x ),(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +x * x - 1 / 1,x**2 - 1,0.0,2.0 +x * x - 1 / 1 + ( 1 / x ),(x**3 - x + 1)/x,-1.0,2.0 +x * x - 1 / 1 / x,(x**3 - 1)/x,-1.0,2.0 +x * x - 1 / x * ( 1 / x ),(x**4 - 1)/x**2,-2.0,2.0 +x * x - 1 / x + ( 1 + x ),x**2 + x + 1 - 1/x,-1.0,2.0 +x * x - 1 / x + 1,(x**3 + x - 1)/x,-1.0,2.0 +x * x - 1 / x - ( 1 - x ),x**2 + x - 1 - 1/x,-1.0,2.0 +x * x - 1 / x - ( 1 / x ),(x**3 - 2)/x,-1.0,2.0 +x * x - 1 / x - 1,(x**3 - x - 1)/x,-1.0,2.0 +x * x - 1 / x - x,x**2 - x - 1/x,-1.0,2.0 +x * x - 1 / x / ( 1 + x ),(x**3*(x + 1) - 1)/(x*(x + 1)),-1.0,2.0 +x * x - 1 / x / ( 1 - x ),(x**3*(x - 1) + 1)/(x*(x - 1)),-1.0,2.0 +x * x - 1 / x / ( x * ( 1 + x ) ),(x**4*(x + 1) - 1)/(x**2*(x + 1)),-2.0,2.0 +x * x - 1 / x / ( x * ( 1 - x ) ),(x**4*(x - 1) + 1)/(x**2*(x - 1)),-2.0,2.0 +x * x - 1 / x / 1,(x**3 - 1)/x,-1.0,2.0 +x * x - 1 / x / x,(x**4 - 1)/x**2,-2.0,2.0 +x * x - x * ( x * x ) + 1,-x**3 + x**2 + 1,0.0,3.0 +x * x - x * 1 + 1,x**2 - x + 1,0.0,2.0 +x * x - x * 1 - x,x*(x - 2),1.0,2.0 +x * x - x * x * ( x / ( 1 - x ) ),x**2*(2*x - 1)/(x - 1),2.0,2.0 +x * x - x + ( ( 1 + x ) * x ) * x,x*(x*(x + 1) + x - 1),1.0,3.0 +x * x - x + ( 1 + x ) / ( x * x ),(x**3*(x - 1) + x + 1)/x**2,-2.0,2.0 +x * x - x + ( 1 + x ) / x,x**2 - x + 1 + 1/x,-1.0,2.0 +x * x - x + ( 1 / x ),x**2 - x + 1/x,-1.0,2.0 +x * x - x + ( 1 / x ) + 1,x**2 - x + 1 + 1/x,-1.0,2.0 +x * x - x + ( 1 / x ) - x,(x**2*(x - 2) + 1)/x,-1.0,2.0 +x * x - x + ( x * x ),x*(2*x - 1),1.0,2.0 +x * x - x + ( x * x ) + ( x * x ),x*(3*x - 1),1.0,2.0 +x * x - x + ( x * x ) - x,2*x*(x - 1),1.0,2.0 +x * x - x + ( x / ( 1 + x ) ) * x,x*(x**2 + x - 1)/(x + 1),1.0,2.0 +x * x - x + 1 * ( 1 / x ),x**2 - x + 1/x,-1.0,2.0 +x * x - x + 1 + ( 1 - x ),x**2 - 2*x + 2,0.0,2.0 +x * x - x + 1 - ( 1 / ( x * x ) ),x**2 - x + 1 - 1/x**2,-2.0,2.0 +x * x - x + 1 - ( 1 / x ),x**2 - x + 1 - 1/x,-1.0,2.0 +x * x - x + 1 - x,x**2 - 2*x + 1,0.0,2.0 +x * x - x + x * x,x*(2*x - 1),1.0,2.0 +x * x - x - ( 1 - x ) / x,x**2 - x + 1 - 1/x,-1.0,2.0 +x * x - x - ( 1 / x ),x**2 - x - 1/x,-1.0,2.0 +x * x - x - ( 1 / x ) - x,(x**2*(x - 2) - 1)/x,-1.0,2.0 +x * x - x - ( x ),x*(x - 2),1.0,2.0 +x * x - x - ( x * ( 1 - x ) ),2*x*(x - 1),1.0,2.0 +x * x - x - ( x / ( 1 - x ) ) - x,x*((x - 2)*(x - 1) + 1)/(x - 1),1.0,2.0 +x * x - x - 1,x**2 - x - 1,0.0,2.0 +x * x - x - 1 * ( x / ( 1 + x ) ),x*(x**2 - 2)/(x + 1),1.0,2.0 +x * x - x - 1 - ( 1 / x ),x**2 - x - 1 - 1/x,-1.0,2.0 +x * x - x - 1 - 1,x**2 - x - 2,0.0,2.0 +x * x - x - 1 - x,x**2 - 2*x - 1,0.0,2.0 +x * x - x - 1 / ( x * x ),x**2 - x - 1/x**2,-2.0,2.0 +x * x - x - 1 / x,x**2 - x - 1/x,-1.0,2.0 +x * x - x - x,x*(x - 2),1.0,2.0 +x * x - x - x + ( 1 / x ),(x**2*(x - 2) + 1)/x,-1.0,2.0 +x * x - x - x + ( x * x ),2*x*(x - 1),1.0,2.0 +x * x - x - x + 1,x**2 - 2*x + 1,0.0,2.0 +x * x - x - x - ( ( 1 / x ) / x ),(x**3*(x - 2) - 1)/x**2,-2.0,2.0 +x * x - x - x - ( 1 / x ),(x**2*(x - 2) - 1)/x,-1.0,2.0 +x * x - x - x - ( x * ( 1 - x ) ),x*(2*x - 3),1.0,2.0 +x * x - x / ( 1 + x ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * x - x / ( 1 + x ) + ( x * ( 1 + x ) ),x**2*(2*x + 3)/(x + 1),2.0,2.0 +x * x - x / ( 1 + x ) + x,x**2*(x + 2)/(x + 1),2.0,2.0 +x * x - x / ( 1 - x ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x * x - x / 1,x*(x - 1),1.0,2.0 +x * x - x / 1 - ( x / ( 1 + x ) ),x*(x**2 - 2)/(x + 1),1.0,2.0 +x * x - x / 1 - x,x*(x - 2),1.0,2.0 +x * x - x / x,x**2 - 1,0.0,2.0 +x * x - x / x + ( 1 / ( 1 - x ) ),x*(x**2 - x - 1)/(x - 1),1.0,2.0 +x * x - x / x + x,x**2 + x - 1,0.0,2.0 +x * x - x / x - 1,x**2 - 2,0.0,2.0 +x * x - x / x / x,(x**3 - 1)/x,-1.0,2.0 +x * x / ( ( ( ( 1 - x ) * ( 1 - x ) ) / x ) + 1 ),x**3/(x + (x - 1)**2),3.0,1.0 +x * x / ( ( ( ( 1 / x ) + x ) * ( 1 + x ) ) + x ),x**3/(x**2 + (x + 1)*(x**2 + 1)),3.0,0.0 +x * x / ( ( ( ( 1 / x ) / x ) + ( x * x ) ) + x ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x * x / ( ( ( ( x * x ) - x ) * x ) + 1 ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x * x / ( ( ( 1 + x ) + ( 1 / x ) ) + ( 1 + x ) ),x**3/(2*x*(x + 1) + 1),3.0,1.0 +x * x / ( ( ( 1 + x ) + x ) + x ),x**2/(3*x + 1),2.0,1.0 +x * x / ( ( ( 1 + x ) / ( x * x ) ) + ( x * ( 1 - x ) ) ),x**4/(-x**3*(x - 1) + x + 1),4.0,0.0 +x * x / ( ( ( 1 - x ) * ( 1 + x ) ) - ( ( 1 / x ) / x ) ),-x**4/(x**4 - x**2 + 1),4.0,0.0 +x * x / ( ( ( 1 - x ) * x ) + ( 1 + x ) ),x**2/(-x*(x - 1) + x + 1),2.0,0.0 +x * x / ( ( ( 1 - x ) * x ) + 1 ),-x**2/(x*(x - 1) - 1),2.0,0.0 +x * x / ( ( ( 1 - x ) * x ) - 1 ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x * x / ( ( ( 1 - x ) - x ) + 1 ),-x**2/(2*x - 2),2.0,1.0 +x * x / ( ( ( 1 / ( 1 + x ) ) - x ) + 1 ),-x**2*(x + 1)/(x**2 - 2),2.0,1.0 +x * x / ( ( ( 1 / x ) + ( x * x ) ) + ( 1 / x ) ),x**3/(x**3 + 2),3.0,0.0 +x * x / ( ( ( 1 / x ) + ( x * x ) ) + x ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x * x / ( ( ( 1 / x ) + x ) + ( 1 / x ) ),x**3/(x**2 + 2),3.0,1.0 +x * x / ( ( ( 1 / x ) + x ) + 1 ),x**3/(x*(x + 1) + 1),3.0,1.0 +x * x / ( ( ( 1 / x ) - x ) - ( 1 + x ) ),-x**3/(x*(2*x + 1) - 1),3.0,1.0 +x * x / ( ( ( 1 / x ) - x ) - ( x * x ) ),-x**3/(x**2*(x + 1) - 1),3.0,0.0 +x * x / ( ( ( 1 / x ) / ( 1 + x ) ) - x ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x * x / ( ( ( 1 / x ) / ( 1 - x ) ) - x ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +x * x / ( ( ( 1 / x ) / x ) + ( x * ( 1 - x ) ) ),-x**4/(x**3*(x - 1) - 1),4.0,0.0 +x * x / ( ( ( x * ( 1 - x ) ) * x ) - 1 ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x * x / ( ( ( x * ( 1 - x ) ) + ( ( 1 / x ) / x ) ) + 1 ),x**4/(x**2*(-x*(x - 1) + 1) + 1),4.0,0.0 +x * x / ( ( ( x * x ) + ( 1 / x ) ) + x ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x * x / ( ( ( x * x ) - ( 1 / x ) ) - x ),x**3/(x**3 - x**2 - 1),3.0,0.0 +x * x / ( ( ( x * x ) - x ) - x ),x/(x - 2),1.0,0.0 +x * x / ( ( ( x / ( 1 + x ) ) - x ) + 1 ),x**2*(x + 1)/(x + (-x + 1)*(x + 1)),2.0,1.0 +x * x / ( ( 1 + ( 1 + ( 1 / x ) ) ) + ( x * x ) ),x**3/(x*(x**2 + 2) + 1),3.0,0.0 +x * x / ( ( 1 + ( 1 + x ) ) + 1 ),x**2/(x + 3),2.0,1.0 +x * x / ( ( 1 + ( 1 / x ) ) + ( 1 + ( 1 - x ) ) ),x**3/(x*(-x + 3) + 1),3.0,1.0 +x * x / ( ( 1 + ( 1 / x ) ) + ( 1 + x ) ),x**3/(x*(x + 2) + 1),3.0,1.0 +x * x / ( ( 1 + ( 1 / x ) ) + ( 1 - x ) ),x**3/(x*(-x + 2) + 1),3.0,1.0 +x * x / ( ( 1 + ( 1 / x ) ) + ( x * ( 1 + x ) ) ),x**3/(x*(x*(x + 1) + 1) + 1),3.0,0.0 +x * x / ( ( 1 + ( 1 / x ) ) + ( x * x ) ),x**3/(x**3 + x + 1),3.0,0.0 +x * x / ( ( 1 + ( 1 / x ) ) + x ),x**3/(x*(x + 1) + 1),3.0,1.0 +x * x / ( ( 1 + ( x * ( x * x ) ) ) + x ),x**2/(x**3 + x + 1),2.0,-1.0 +x * x / ( ( 1 + ( x * x ) ) + 1 ),x**2/(x**2 + 2),2.0,0.0 +x * x / ( ( 1 + ( x / ( 1 - x ) ) ) + x ),x**2*(x - 1)/(x**2 - x - 1),2.0,1.0 +x * x / ( ( 1 + x ) + ( ( 1 / ( 1 - x ) ) / x ) ),x**3*(x - 1)/(x**3 - x - 1),3.0,1.0 +x * x / ( ( 1 + x ) + ( 1 + ( 1 / x ) ) ),x**3/(x*(x + 2) + 1),3.0,1.0 +x * x / ( ( 1 + x ) + ( 1 + x ) ),x**2/(2*(x + 1)),2.0,1.0 +x * x / ( ( 1 + x ) + ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x**2 - 2),2.0,1.0 +x * x / ( ( 1 + x ) + ( x / ( 1 - x ) ) ),x**2*(x - 1)/(x**2 - x - 1),2.0,1.0 +x * x / ( ( 1 + x ) + 1 ),x**2/(x + 2),2.0,1.0 +x * x / ( ( 1 + x ) + x ),x**2/(2*x + 1),2.0,1.0 +x * x / ( ( 1 - ( 1 / x ) ) - ( x * ( 1 + x ) ) ),-x**3/(x*(x*(x + 1) - 1) + 1),3.0,0.0 +x * x / ( ( 1 - ( 1 / x ) ) - ( x * ( 1 - x ) ) ),x**3/(x**3 - x**2 + x - 1),3.0,0.0 +x * x / ( ( 1 - ( x * ( 1 + x ) ) ) + 1 ),-x**2/(x*(x + 1) - 2),2.0,0.0 +x * x / ( ( 1 - x ) + ( 1 - x ) ),-x**2/(2*x - 2),2.0,1.0 +x * x / ( ( 1 - x ) + 1 ),-x**2/(x - 2),2.0,1.0 +x * x / ( ( 1 - x ) - ( ( 1 - x ) * x ) ),x**2/(x**2 - 2*x + 1),2.0,0.0 +x * x / ( ( 1 - x ) - ( ( 1 - x ) / x ) ),-x**3/(x*(x - 1) - x + 1),3.0,1.0 +x * x / ( ( 1 - x ) - ( 1 + x ) ),-x/2,1.0,1.0 +x * x / ( ( 1 - x ) - ( 1 / x ) ),-x**3/(x*(x - 1) + 1),3.0,1.0 +x * x / ( ( 1 - x ) - ( x * ( 1 + x ) ) ),-x**2/(x*(x + 1) + x - 1),2.0,0.0 +x * x / ( ( 1 - x ) - ( x * x ) ),-x**2/(x**2 + x - 1),2.0,0.0 +x * x / ( ( 1 / ( ( 1 + x ) + x ) ) + 1 ),x**2*(x + 1/2)/(x + 1),2.0,2.0 +x * x / ( ( 1 / ( ( 1 - x ) - x ) ) + 1 ),x**2*(x - 1/2)/(x - 1),2.0,2.0 +x * x / ( ( 1 / ( ( 1 / x ) - x ) ) + 1 ),(x**4 - x**2)/(x**2 - x - 1),2.0,2.0 +x * x / ( ( 1 / ( ( x * x ) + x ) ) + x ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x * x / ( ( 1 / ( ( x * x ) - x ) ) - x ),x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +x * x / ( ( 1 / ( 1 + ( x * x ) ) ) + 1 ),(x**4 + x**2)/(x**2 + 2),2.0,2.0 +x * x / ( ( 1 / ( 1 + x ) ) + ( 1 - x ) ),-x**2*(x + 1)/(x**2 - 2),2.0,1.0 +x * x / ( ( 1 / ( 1 + x ) ) + x ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x * x / ( ( 1 / ( 1 + x ) ) - x ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x * x / ( ( 1 / ( 1 - ( 1 / x ) ) ) + 1 ),x**2*(x - 1)/(2*x - 1),2.0,2.0 +x * x / ( ( 1 / ( 1 - x ) ) + 1 ),x**2*(x - 1)/(x - 2),2.0,2.0 +x * x / ( ( 1 / ( 1 - x ) ) - x ),x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +x * x / ( ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) ),-x**4/(x**3*(x - 1) - 1),4.0,0.0 +x * x / ( ( 1 / x ) + ( 1 + x ) ),x**3/(x*(x + 1) + 1),3.0,1.0 +x * x / ( ( 1 / x ) + ( x * ( 1 - ( x * x ) ) ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +x * x / ( ( 1 / x ) + ( x * ( 1 - x ) ) ),-x**3/(x**2*(x - 1) - 1),3.0,0.0 +x * x / ( ( 1 / x ) - ( 1 - x ) ),x**3/(x*(x - 1) + 1),3.0,1.0 +x * x / ( ( 1 / x ) - ( x * ( 1 + x ) ) ),-x**3/(x**2*(x + 1) - 1),3.0,0.0 +x * x / ( ( x * ( ( ( x * x ) * x ) - x ) ) - 1 ),x**2/(x**4 - x**2 - 1),2.0,-2.0 +x * x / ( ( x * ( ( x * x ) + x ) ) - ( 1 / x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x * x / ( ( x * ( ( x * x ) + x ) ) - 1 ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x * x / ( ( x * ( ( x * x ) - x ) ) - 1 ),x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x * x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) ),x**3/(x**4 + x**2 - 1),3.0,-1.0 +x * x / ( ( x * ( 1 + x ) ) - ( 1 / x ) ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +x * x / ( ( x * ( 1 + x ) ) - 1 ),x**2/(x*(x + 1) - 1),2.0,0.0 +x * x / ( ( x * ( 1 - ( 1 / x ) ) ) - 1 ),x**2/(x - 2),2.0,1.0 +x * x / ( ( x * ( 1 - x ) ) + ( ( 1 / x ) / x ) ),-x**4/(x**3*(x - 1) - 1),4.0,0.0 +x * x / ( ( x * ( 1 - x ) ) + ( 1 / ( x * x ) ) ),-x**4/(x**3*(x - 1) - 1),4.0,0.0 +x * x / ( ( x * ( 1 - x ) ) + ( 1 / x ) ),-x**3/(x**2*(x - 1) - 1),3.0,0.0 +x * x / ( ( x * ( 1 - x ) ) - ( 1 - x ) ),-x**2/(x*(x - 1) - x + 1),2.0,0.0 +x * x / ( ( x * ( 1 - x ) ) - 1 ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x * x / ( ( x * ( x * ( 1 + x ) ) ) + 1 ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x * x / ( ( x * ( x * ( 1 - x ) ) ) - ( 1 / x ) ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x * x / ( ( x * ( x * x ) ) + 1 ),x**2/(x**3 + 1),2.0,-1.0 +x * x / ( ( x * ( x / ( 1 - x ) ) ) + 1 ),x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x * x / ( ( x * x ) + ( 1 + x ) ),x**2/(x**2 + x + 1),2.0,0.0 +x * x / ( ( x * x ) + ( 1 - x ) ),x**2/(x**2 - x + 1),2.0,0.0 +x * x / ( ( x * x ) - ( 1 + x ) ),x**2/(x**2 - x - 1),2.0,0.0 +x * x / ( ( x * x ) - ( 1 - ( x * x ) ) ),x**2/(2*x**2 - 1),2.0,0.0 +x * x / ( ( x * x ) - ( 1 - x ) ),x**2/(x**2 + x - 1),2.0,0.0 +x * x / ( ( x * x ) - ( 1 / x ) ),x**3/(x**3 - 1),3.0,0.0 +x * x / ( ( x * x ) - 1 ),x**2/(x**2 - 1),2.0,0.0 +x * x / ( ( x / ( ( 1 + x ) + x ) ) + 1 ),x**2*(2*x + 1)/(3*x + 1),2.0,2.0 +x * x / ( ( x / ( ( x * x ) - x ) ) - 1 ),x**2*(x - 1)/(-x + 2),2.0,2.0 +x * x / ( ( x / ( 1 + ( x * x ) ) ) + 1 ),(x**4 + x**2)/(x**2 + x + 1),2.0,2.0 +x * x / ( ( x / ( 1 + x ) ) + 1 ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x * x / ( ( x / ( 1 + x ) ) - ( 1 + x ) ),x**2*(-x - 1)/(-x + (x + 1)**2),2.0,1.0 +x * x / ( ( x / ( 1 - ( 1 + x ) ) ) - 1 ),-x**2/2,2.0,2.0 +x * x / ( ( x / ( 1 - x ) ) - ( 1 - x ) ),x**2*(-x + 1)/(x - (-x + 1)**2),2.0,1.0 +x * x / ( 1 + ( ( 1 + x ) + x ) ),x**2/(2*(x + 1)),2.0,1.0 +x * x / ( 1 + ( ( 1 - ( 1 / x ) ) + x ) ),x**3/(x*(x + 2) - 1),3.0,1.0 +x * x / ( 1 + ( ( 1 - x ) + x ) ),x**2/2,2.0,2.0 +x * x / ( 1 + ( ( 1 / x ) - x ) ),x**3/(x*(-x + 1) + 1),3.0,1.0 +x * x / ( 1 + ( ( x * x ) * x ) ),x**2/(x**3 + 1),2.0,-1.0 +x * x / ( 1 + ( ( x / ( 1 + x ) ) / x ) ),x**2*(x + 1)/(x + 2),2.0,2.0 +x * x / ( 1 + ( 1 + ( 1 / ( 1 - x ) ) ) ),x**2*(x - 1)/(2*x - 3),2.0,2.0 +x * x / ( 1 + ( 1 + x ) ),x**2/(x + 2),2.0,1.0 +x * x / ( 1 + ( 1 - ( x * x ) ) ),-x**2/(x**2 - 2),2.0,0.0 +x * x / ( 1 + ( 1 - x ) ),-x**2/(x - 2),2.0,1.0 +x * x / ( 1 + ( 1 / ( ( 1 / x ) - x ) ) ),(x**4 - x**2)/(x**2 - x - 1),2.0,2.0 +x * x / ( 1 + ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(x + 2),2.0,2.0 +x * x / ( 1 + ( 1 / ( 1 - ( 1 / x ) ) ) ),x**2*(x - 1)/(2*x - 1),2.0,2.0 +x * x / ( 1 + ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x - 2),2.0,2.0 +x * x / ( 1 + ( x * ( ( 1 - x ) - x ) ) ),-x**2/(x*(2*x - 1) - 1),2.0,0.0 +x * x / ( 1 + ( x * ( 1 - x ) ) ),-x**2/(x*(x - 1) - 1),2.0,0.0 +x * x / ( 1 + ( x / ( 1 + ( 1 + x ) ) ) ),x**2*(x + 2)/(2*(x + 1)),2.0,2.0 +x * x / ( 1 + ( x / ( 1 + x ) ) ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x * x / ( 1 + 1 ),x**2/2,2.0,2.0 +x * x / ( 1 - ( ( x * x ) * ( 1 - ( x * x ) ) ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +x * x / ( 1 - ( 1 / x ) ) * x - x,x*(x**3 - x + 1)/(x - 1),1.0,3.0 +x * x / ( 1 - ( x * ( ( x * x ) - x ) ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x * x / ( 1 - ( x * ( 1 + x ) ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +x * x / ( 1 - x ),-x**2/(x - 1),2.0,1.0 +x * x / ( 1 - x ) * ( x * x ) - x,x*(-x**3 - x + 1)/(x - 1),1.0,3.0 +x * x / ( 1 - x ) * x - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +x * x / ( 1 - x ) + 1 / x,(-x**3 + x - 1)/(x*(x - 1)),-1.0,1.0 +x * x / ( 1 - x ) + x * x,x**2*(x - 2)/(x - 1),2.0,2.0 +x * x / ( 1 - x ) - ( ( x * x ) / ( 1 + x ) ),-2*x**3/(x**2 - 1),3.0,1.0 +x * x / ( 1 - x ) - ( x * x ) / ( 1 + x ),-2*x**3/(x**2 - 1),3.0,1.0 +x * x / ( 1 - x ) - ( x / ( 1 + ( 1 / x ) ) ),-2*x**3/(x**2 - 1),3.0,1.0 +x * x / ( 1 / ( 1 - x ) ) - x - x,x*(x*(-x + 1) - 2),1.0,3.0 +x * x / ( x + ( 1 + ( 1 + x ) ) ),x**2/(2*(x + 1)),2.0,1.0 +x * x / ( x + ( 1 + ( 1 / ( 1 + x ) ) ) ),x**2*(x + 1)/((x + 1)**2 + 1),2.0,1.0 +x * x / ( x + ( 1 + ( 1 / x ) ) ),x**3/(x*(x + 1) + 1),3.0,1.0 +x * x / ( x + ( 1 + ( x * ( 1 + x ) ) ) ),x**2/(x*(x + 1) + x + 1),2.0,0.0 +x * x / ( x + ( 1 + x ) ),x**2/(2*x + 1),2.0,1.0 +x * x / ( x + ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x * x / ( x + ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x * x / ( x + ( 1 / ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x * x / ( x + ( 1 / x ) ),x**3/(x**2 + 1),3.0,1.0 +x * x / ( x - ( ( 1 - x ) / x ) ),x**3/(x**2 + x - 1),3.0,1.0 +x * x / ( x - ( ( 1 / x ) / ( 1 - x ) ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x * x / ( x - ( 1 - x ) ),x**2/(2*x - 1),2.0,1.0 +x * x / ( x - ( 1 / ( ( x * x ) - x ) ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x * x / ( x - ( 1 / ( 1 + ( 1 - x ) ) ) ),x**2*(x - 2)/(x*(x - 2) + 1),2.0,1.0 +x * x / ( x - ( 1 / ( 1 - ( x * x ) ) ) ),(x**4 - x**2)/(x**3 - x + 1),2.0,1.0 +x * x / ( x - ( 1 / x ) ),x**3/(x**2 - 1),3.0,1.0 +x * x / ( x - 1 ),x**2/(x - 1),2.0,1.0 +x * x / 1,x**2,2.0,2.0 +x * x / 1 * ( ( 1 - x ) * x ) - 1,x**3*(-x + 1) - 1,0.0,4.0 +x * x / 1 * ( 1 + x ) - 1,x**2*(x + 1) - 1,0.0,3.0 +x * x / 1 * ( 1 + x ) - x,x*(x*(x + 1) - 1),1.0,3.0 +x * x / 1 * ( x * x ) - ( 1 - x ),x**4 + x - 1,0.0,4.0 +x * x / 1 * ( x * x ) - 1,x**4 - 1,0.0,4.0 +x * x / 1 * x - ( 1 / ( 1 + x ) ),(x**3*(x + 1) - 1)/(x + 1),0.0,3.0 +x * x / 1 * x - ( 1 / x ),(x**4 - 1)/x,-1.0,3.0 +x * x / 1 * x - ( x / ( 1 + x ) ),(x**4 + x**3 - x)/(x + 1),1.0,3.0 +x * x / 1 * x - 1,x**3 - 1,0.0,3.0 +x * x / 1 * x - x,x**3 - x,1.0,3.0 +x * x / 1 + ( x / ( ( 1 - x ) - x ) ) * x,2*x**2*(x - 1)/(2*x - 1),2.0,2.0 +x * x / 1 + 1 / ( x * x ),(x**4 + 1)/x**2,-2.0,2.0 +x * x / 1 + 1 / x,(x**3 + 1)/x,-1.0,2.0 +x * x / 1 - ( ( 1 + x ) / x ) / x,(x**4 - x - 1)/x**2,-2.0,2.0 +x * x / 1 - ( 1 + x ) - x,x**2 - 2*x - 1,0.0,2.0 +x * x / 1 - ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x * x / 1 - 1,x**2 - 1,0.0,2.0 +x * x / 1 - 1 / ( 1 - x ),(x**2*(x - 1) + 1)/(x - 1),0.0,2.0 +x * x / 1 - 1 / x,(x**3 - 1)/x,-1.0,2.0 +x * x / 1 - x,x*(x - 1),1.0,2.0 +x + ( ( 1 + x ) * x ) * x,x*(x*(x + 1) + 1),1.0,3.0 +x + ( ( 1 + x ) * x ) * x * x - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x + ( ( 1 + x ) * x ) + x + x + x,x*(x + 5),1.0,2.0 +x + ( ( 1 + x ) * x ) - 1 / x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x + ( ( 1 + x ) + ( 1 + x ) ) / x / x / x,(x**4 + 2*x + 2)/x**3,-3.0,1.0 +x + ( ( 1 + x ) + x ) + 1 / x / x,3*x + 1 + x**(-2),-2.0,1.0 +x + ( ( 1 + x ) + x ) / x / x / x,(x**4 + 2*x + 1)/x**3,-3.0,1.0 +x + ( ( 1 + x ) - 1 / x ),2*x + 1 - 1/x,-1.0,1.0 +x + ( ( 1 + x ) / x ) + x * x * x,x**3 + x + 1 + 1/x,-1.0,3.0 +x + ( ( 1 + x ) / x ) / ( 1 - x ) / x / x,(x**4*(x - 1) - x - 1)/(x**3*(x - 1)),-3.0,1.0 +x + ( ( 1 + x ) / x ) / ( x * x ) + x + x,(3*x**4 + x + 1)/x**3,-3.0,1.0 +x + ( ( 1 - x ) * x ) + x + x + x,x*(-x + 5),1.0,2.0 +x + ( ( 1 - x ) - x ) * x * x * 1,x*(x*(-2*x + 1) + 1),1.0,3.0 +x + ( ( 1 - x ) - x ) / x / x + x,2*x - 2/x + x**(-2),-2.0,1.0 +x + ( ( 1 - x ) / ( 1 + ( x * x ) ) ) - 1,x**2*(x - 1)/(x**2 + 1),2.0,1.0 +x + ( ( 1 - x ) / x ) + x,2*x - 1 + 1/x,-1.0,1.0 +x + ( ( 1 - x ) / x ) - x * x * x,-x**3 + x - 1 + 1/x,-1.0,3.0 +x + ( ( 1 - x ) / x ) / ( x * x ),(x**4 - x + 1)/x**3,-3.0,1.0 +x + ( ( 1 - x ) / x ) / x,(x**3 - x + 1)/x**2,-2.0,1.0 +x + ( ( 1 - x ) / x ) / x / x - 1,(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +x + ( ( 1 / x ) + 1 ) / x,(x**3 + x + 1)/x**2,-2.0,1.0 +x + ( ( 1 / x ) + x ) / x / x + x,2*x + 1/x + x**(-3),-3.0,1.0 +x + ( ( 1 / x ) / x ) + 1 / x + x,(2*x**3 + x + 1)/x**2,-2.0,1.0 +x + ( ( 1 / x ) / x ) + 1 / x - 1,x - 1 + 1/x + x**(-2),-2.0,1.0 +x + ( ( 1 / x ) / x ) - 1 + x * x,x**2 + x - 1 + x**(-2),-2.0,2.0 +x + ( ( 1 / x ) / x ) - x * x + x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + ( ( 1 / x ) / x ) / x - 1 - 1,x - 2 + x**(-3),-3.0,1.0 +x + ( ( 1 / x ) / x + 1 ),x + 1 + x**(-2),-2.0,1.0 +x + ( ( x * ( 1 + x ) ) + x + x ),x*(x + 4),1.0,2.0 +x + ( ( x * x ) ) * x + 1,x**3 + x + 1,0.0,3.0 +x + ( ( x * x ) * x ) * x + x - 1,x**4 + 2*x - 1,0.0,4.0 +x + ( ( x * x ) * x ) + x,x*(x**2 + 2),1.0,3.0 +x + ( ( x * x ) + x ) * ( x + x ),x*(2*x*(x + 1) + 1),1.0,3.0 +x + ( ( x * x ) + x ) * x * x - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x + ( ( x * x ) + x ) * x + 1,x**2*(x + 1) + x + 1,0.0,3.0 +x + ( ( x * x ) + x ) / ( x - 1 ),2*x**2/(x - 1),2.0,1.0 +x + ( ( x * x ) - x ) / ( ( 1 + x ) + x ),3*x**2/(2*x + 1),2.0,1.0 +x + ( ( x * x ) - x ) / ( x + 1 ),2*x**2/(x + 1),2.0,1.0 +x + ( ( x * x ) - x * ( x * x ) ),x*(-x**2 + x + 1),1.0,3.0 +x + ( ( x * x ) / x ) + x + x + x,5*x,1.0,1.0 +x + ( ( x / ( 1 - x ) ) ) - x * x,-x**2 + x - x/(x - 1),1.0,2.0 +x + ( 1 ),x + 1,0.0,1.0 +x + ( 1 ) - 1 / x,x + 1 - 1/x,-1.0,1.0 +x + ( 1 + ( ( x * x ) + x ) ) / x / x / x,(x**4 + x**2 + x + 1)/x**3,-3.0,1.0 +x + ( 1 + ( 1 + x ) ) / ( ( 1 / x ) - 1 ),-3*x/(x - 1),1.0,0.0 +x + ( 1 + ( 1 + x ) ) / x,x + 1 + 2/x,-1.0,1.0 +x + ( 1 + ( 1 + x ) ) / x / x / x,(x**4 + x + 2)/x**3,-3.0,1.0 +x + ( 1 + ( 1 + x ) + x ),3*x + 2,0.0,1.0 +x + ( 1 + ( 1 - x ) ) * x * x,x*(x*(-x + 2) + 1),1.0,3.0 +x + ( 1 + ( 1 - x ) ) / x,x - 1 + 2/x,-1.0,1.0 +x + ( 1 + ( 1 - x ) ) / x / x / x,(x**4 - x + 2)/x**3,-3.0,1.0 +x + ( 1 + ( 1 / x ) ) / x / x + 1,(x**3*(x + 1) + x + 1)/x**3,-3.0,1.0 +x + ( 1 + ( 1 / x ) / x ),x + 1 + x**(-2),-2.0,1.0 +x + ( 1 + 1 ) + 1,x + 3,0.0,1.0 +x + ( 1 + 1 ) / ( ( 1 / x ) + x ),x*(x**2 + 3)/(x**2 + 1),1.0,1.0 +x + ( 1 + 1 ) / ( 1 + ( 1 / x ) ),x*(x + 3)/(x + 1),1.0,1.0 +x + ( 1 + 1 ) / ( x * x ),x + 2/x**2,-2.0,1.0 +x + ( 1 + 1 ) / x,x + 2/x,-1.0,1.0 +x + ( 1 + 1 + 1 ),x + 3,0.0,1.0 +x + ( 1 + x ) * ( 1 + x ) * 1 * x,x*((x + 1)**2 + 1),1.0,3.0 +x + ( 1 + x ) * ( 1 + x ) * x,x*((x + 1)**2 + 1),1.0,3.0 +x + ( 1 + x ) * ( x * x ) + x + x,x*(x*(x + 1) + 3),1.0,3.0 +x + ( 1 + x ) * ( x / ( 1 - x ) ),-2*x/(x - 1),1.0,0.0 +x + ( 1 + x ) * 1 * x * x,x*(x*(x + 1) + 1),1.0,3.0 +x + ( 1 + x ) * x * x,x*(x*(x + 1) + 1),1.0,3.0 +x + ( 1 + x ) * x * x + ( 1 / x ),x**3 + x**2 + x + 1/x,-1.0,3.0 +x + ( 1 + x ) * x * x + 1,x**2*(x + 1) + x + 1,0.0,3.0 +x + ( 1 + x ) * x * x - ( 1 / x ),x**3 + x**2 + x - 1/x,-1.0,3.0 +x + ( 1 + x ) * x + 1 / x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + ( 1 + x ) * x + x - 1,x**2 + 3*x - 1,0.0,2.0 +x + ( 1 + x ) * x - 1 - 1,x*(x + 1) + x - 2,0.0,2.0 +x + ( 1 + x ) + ( 1 / x ) / x / x,2*x + 1 + x**(-3),-3.0,1.0 +x + ( 1 + x ) + ( x * x ) * x,x**3 + 2*x + 1,0.0,3.0 +x + ( 1 + x ) + ( x * x ) * x * x,x**4 + 2*x + 1,0.0,4.0 +x + ( 1 + x ) + 1 + 1,2*x + 3,0.0,1.0 +x + ( 1 + x ) + 1 + x,3*x + 2,0.0,1.0 +x + ( 1 + x ) + 1 + x + x,4*x + 2,0.0,1.0 +x + ( 1 + x ) + 1 / ( x * x ) / x,2*x + 1 + x**(-3),-3.0,1.0 +x + ( 1 + x ) + x,3*x + 1,0.0,1.0 +x + ( 1 + x ) + x * ( x * x ),x**3 + 2*x + 1,0.0,3.0 +x + ( 1 + x ) + x * x,x**2 + 2*x + 1,0.0,2.0 +x + ( 1 + x ) + x * x * x,x**3 + 2*x + 1,0.0,3.0 +x + ( 1 + x ) + x + 1 + x,4*x + 2,0.0,1.0 +x + ( 1 + x ) + x + x,4*x + 1,0.0,1.0 +x + ( 1 + x ) + x + x + 1,4*x + 2,0.0,1.0 +x + ( 1 + x ) + x + x + x,5*x + 1,0.0,1.0 +x + ( 1 + x ) + x + x - ( 1 - x ),5*x,1.0,1.0 +x + ( 1 + x ) + x - ( 1 / x ) / ( x * x ),3*x + 1 - 1/x**3,-3.0,1.0 +x + ( 1 + x ) + x - 1 / x,3*x + 1 - 1/x,-1.0,1.0 +x + ( 1 + x ) - ( 1 + x ) / x / x,2*x + 1 - 1/x - 1/x**2,-2.0,1.0 +x + ( 1 + x ) - ( 1 / x ) / x,2*x + 1 - 1/x**2,-2.0,1.0 +x + ( 1 + x ) - ( 1 / x ) / x / x,2*x + 1 - 1/x**3,-3.0,1.0 +x + ( 1 + x ) - ( x * x ) * x * x,-x**4 + 2*x + 1,0.0,4.0 +x + ( 1 + x ) - 1 / ( x * x ) / x,2*x + 1 - 1/x**3,-3.0,1.0 +x + ( 1 + x ) - 1 / x,2*x + 1 - 1/x,-1.0,1.0 +x + ( 1 + x ) - 1 / x + x,3*x + 1 - 1/x,-1.0,1.0 +x + ( 1 + x ) - 1 / x / ( x * x ),2*x + 1 - 1/x**3,-3.0,1.0 +x + ( 1 + x ) - x * ( x * x ) * x,-x**4 + 2*x + 1,0.0,4.0 +x + ( 1 + x ) - x * x * x,-x**3 + 2*x + 1,0.0,3.0 +x + ( 1 + x ) / ( ( 1 + x ) - ( 1 / x ) ),x**2*(x + 2)/(x**2 + x - 1),2.0,1.0 +x + ( 1 + x ) / ( ( 1 - x ) - ( 1 / x ) ),x**2*(x - 2)/(x**2 - x + 1),2.0,1.0 +x + ( 1 + x ) / ( ( 1 / x ) - 1 ),-2*x/(x - 1),1.0,0.0 +x + ( 1 + x ) / ( 1 - ( 1 / x ) ),2*x**2/(x - 1),2.0,1.0 +x + ( 1 + x ) / ( 1 - x ) - 1,x*(x - 3)/(x - 1),1.0,1.0 +x + ( 1 + x ) / ( x * x ) / x,(x**4 + x + 1)/x**3,-3.0,1.0 +x + ( 1 + x ) / ( x * x ) / x - 1,(x**3*(x - 1) + x + 1)/x**3,-3.0,1.0 +x + ( 1 + x ) / ( x + ( 1 / x ) ),x*(x**2 + x + 2)/(x**2 + 1),1.0,1.0 +x + ( 1 + x ) / 1 / x / x,(x**3 + x + 1)/x**2,-2.0,1.0 +x + ( 1 + x ) / x,x + 1 + 1/x,-1.0,1.0 +x + ( 1 + x ) / x + ( 1 / x ) / x,x + 1 + 1/x + x**(-2),-2.0,1.0 +x + ( 1 + x ) / x + ( x * x ) * x,x**3 + x + 1 + 1/x,-1.0,3.0 +x + ( 1 + x ) / x + x * ( x * x ),x**3 + x + 1 + 1/x,-1.0,3.0 +x + ( 1 + x ) / x + x * x,x**2 + x + 1 + 1/x,-1.0,2.0 +x + ( 1 + x ) / x / x + ( x * x ),(x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +x + ( 1 + x ) / x / x + 1,x + 1 + 1/x + x**(-2),-2.0,1.0 +x + ( 1 + x ) / x / x + x,(2*x**3 + x + 1)/x**2,-2.0,1.0 +x + ( 1 + x ) / x / x - 1,x - 1 + 1/x + x**(-2),-2.0,1.0 +x + ( 1 + x * x ),x**2 + x + 1,0.0,2.0 +x + ( 1 - ( 1 / x ) ) / x / x + 1,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +x + ( 1 - ( x * x ) ) * x + x,x*(-x**2 + 3),1.0,3.0 +x + ( 1 - x ) * ( x * ( 1 - x ) ),x*((x - 1)**2 + 1),1.0,3.0 +x + ( 1 - x ) * ( x + x ),x*(-2*x + 3),1.0,2.0 +x + ( 1 - x ) * 1 * ( 1 - x ) * x,x*((x - 1)**2 + 1),1.0,3.0 +x + ( 1 - x ) * 1 * x * x,x*(x*(-x + 1) + 1),1.0,3.0 +x + ( 1 - x ) * x,x*(-x + 2),1.0,2.0 +x + ( 1 - x ) * x * ( ( 1 - x ) ),x*((x - 1)**2 + 1),1.0,3.0 +x + ( 1 - x ) * x * ( 1 - x ),x*((x - 1)**2 + 1),1.0,3.0 +x + ( 1 - x ) * x * ( 1 - x ) - 1,x*(x - 1)**2 + x - 1,0.0,3.0 +x + ( 1 - x ) * x * ( x ),x*(x*(-x + 1) + 1),1.0,3.0 +x + ( 1 - x ) * x * x - 1,x**2*(-x + 1) + x - 1,0.0,3.0 +x + ( 1 - x ) * x + 1,-x*(x - 1) + x + 1,0.0,2.0 +x + ( 1 - x ) * x + x,x*(-x + 3),1.0,2.0 +x + ( 1 - x ) * x + x + x,x*(-x + 4),1.0,2.0 +x + ( 1 - x ) * x - 1,-x*(x - 1) + x - 1,0.0,2.0 +x + ( 1 - x ) - 1 / ( x * x ) / ( x * x ),1 - 1/x**4,-4.0,0.0 +x + ( 1 - x ) / ( ( 1 / x ) + 1 ),2*x/(x + 1),1.0,0.0 +x + ( 1 - x ) / ( 1 + 1 ),x/2 + 1/2,0.0,1.0 +x + ( 1 - x ) / ( 1 + x ),(x**2 + 1)/(x + 1),0.0,1.0 +x + ( 1 - x ) / ( x ) / x,(x**3 - x + 1)/x**2,-2.0,1.0 +x + ( 1 - x ) / ( x * ( 1 + x ) ) / x / x,(x**4*(x + 1) - x + 1)/(x**3*(x + 1)),-3.0,1.0 +x + ( 1 - x ) / ( x * x ) * 1 / x,(x**4 - x + 1)/x**3,-3.0,1.0 +x + ( 1 - x ) / ( x * x ) + x * x,(x**3*(x + 1) - x + 1)/x**2,-2.0,2.0 +x + ( 1 - x ) / ( x + ( 1 / x ) ),x*(x**2 - x + 2)/(x**2 + 1),1.0,1.0 +x + ( 1 - x ) / ( x + 1 ),(x**2 + 1)/(x + 1),0.0,1.0 +x + ( 1 - x ) / ( x + x ),x - 1/2 + 1/(2*x),-1.0,1.0 +x + ( 1 - x ) / x + 1 / x,x - 1 + 2/x,-1.0,1.0 +x + ( 1 - x ) / x - 1 - 1,x - 3 + 1/x,-1.0,1.0 +x + ( 1 - x ) / x / x,(x**3 - x + 1)/x**2,-2.0,1.0 +x + ( 1 - x ) / x / x + 1,x + 1 - 1/x + x**(-2),-2.0,1.0 +x + ( 1 - x ) / x / x + x,(2*x**3 - x + 1)/x**2,-2.0,1.0 +x + ( 1 - x ) / x / x - 1,x - 1 - 1/x + x**(-2),-2.0,1.0 +x + ( 1 - x ) / x / x / ( 1 + x ),(x**3*(x + 1) - x + 1)/(x**2*(x + 1)),-2.0,1.0 +x + ( 1 - x ) / x / x / x,(x**4 - x + 1)/x**3,-3.0,1.0 +x + ( 1 - x * ( ( x * x ) * x ) ),-x**4 + x + 1,0.0,4.0 +x + ( 1 - x * ( x * x ) ),-x**3 + x + 1,0.0,3.0 +x + ( 1 - x * x ),-x**2 + x + 1,0.0,2.0 +x + ( 1 / ( ( 1 + x ) + x ) ) * x,2*x*(x + 1)/(2*x + 1),1.0,1.0 +x + ( 1 / ( 1 + x ) ),(x*(x + 1) + 1)/(x + 1),0.0,1.0 +x + ( 1 / ( 1 + x ) ) * ( x + x ),x*(x + 3)/(x + 1),1.0,1.0 +x + ( 1 / ( 1 + x ) ) * x,x*(x + 2)/(x + 1),1.0,1.0 +x + ( 1 / ( 1 + x ) ) * x + x,x*(2*x + 3)/(x + 1),1.0,1.0 +x + ( 1 / ( 1 + x ) ) * x + x * x,x**2 + x + x/(x + 1),1.0,2.0 +x + ( 1 / ( 1 + x ) ) - 1 + x * x,x**2*(x + 2)/(x + 1),2.0,2.0 +x + ( 1 / ( 1 + x ) ) - 1 / ( 1 - x ) + x,2*x**3/(x**2 - 1),3.0,1.0 +x + ( 1 / ( 1 - x ) ) / ( x - ( 1 / x ) ),x - 1/((x - 1)*(x - 1/x)),2.0,1.0 +x + ( 1 / ( x * x ) ) / ( x + x ),x + 1/(2*x**3),-3.0,1.0 +x + ( 1 / ( x * x ) ) / x + 1,x + 1 + x**(-3),-3.0,1.0 +x + ( 1 / ( x * x ) ) / x - 1 - 1,x - 2 + x**(-3),-3.0,1.0 +x + ( 1 / x ),x + 1/x,-1.0,1.0 +x + ( 1 / x ) + ( 1 / x ) / x / x,x + 1/x + x**(-3),-3.0,1.0 +x + ( 1 / x ) + 1,x + 1 + 1/x,-1.0,1.0 +x + ( 1 / x ) + 1 * x + x,3*x + 1/x,-1.0,1.0 +x + ( 1 / x ) + 1 + x + 1,2*x + 2 + 1/x,-1.0,1.0 +x + ( 1 / x ) + 1 + x + x,3*x + 1 + 1/x,-1.0,1.0 +x + ( 1 / x ) + 1 / ( x * x ) / x,x + 1/x + x**(-3),-3.0,1.0 +x + ( 1 / x ) + 1 / 1 / x,x + 2/x,-1.0,1.0 +x + ( 1 / x ) + x,2*x + 1/x,-1.0,1.0 +x + ( 1 / x ) + x * ( 1 + x ) * x,x**3 + x**2 + x + 1/x,-1.0,3.0 +x + ( 1 / x ) + x * ( x * x ) + x,x**3 + 2*x + 1/x,-1.0,3.0 +x + ( 1 / x ) + x * x + x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + ( 1 / x ) + x * x - 1,x**2 + x - 1 + 1/x,-1.0,2.0 +x + ( 1 / x ) + x + 1 + 1,2*x + 2 + 1/x,-1.0,1.0 +x + ( 1 / x ) + x + 1 / x,2*x + 2/x,-1.0,1.0 +x + ( 1 / x ) + x + x,3*x + 1/x,-1.0,1.0 +x + ( 1 / x ) + x + x + 1,3*x + 1 + 1/x,-1.0,1.0 +x + ( 1 / x ) + x - ( x * x ) * x,-x**3 + 2*x + 1/x,-1.0,3.0 +x + ( 1 / x ) + x - 1 / ( x * x ),(2*x**3 + x - 1)/x**2,-2.0,1.0 +x + ( 1 / x ) - ( 1 - x ) * x * x,x**3 - x**2 + x + 1/x,-1.0,3.0 +x + ( 1 / x ) - ( 1 / x ) / x,(x**3 + x - 1)/x**2,-2.0,1.0 +x + ( 1 / x ) - ( x ) * ( x * x ),-x**3 + x + 1/x,-1.0,3.0 +x + ( 1 / x ) - ( x * x ) * x - 1,-x**3 + x - 1 + 1/x,-1.0,3.0 +x + ( 1 / x ) - 1 + x * x,x**2 + x - 1 + 1/x,-1.0,2.0 +x + ( 1 / x ) - 1 + x - 1,2*x - 2 + 1/x,-1.0,1.0 +x + ( 1 / x ) - 1 - ( 1 ),x - 2 + 1/x,-1.0,1.0 +x + ( 1 / x ) - 1 - 1,x - 2 + 1/x,-1.0,1.0 +x + ( 1 / x ) - 1 - 1 - 1,x - 3 + 1/x,-1.0,1.0 +x + ( 1 / x ) - 1 / ( x * x ) / x,x + 1/x - 1/x**3,-3.0,1.0 +x + ( 1 / x ) - 1 / x / ( x * x ),x + 1/x - 1/x**3,-3.0,1.0 +x + ( 1 / x ) - 1 / x / x,(x**3 + x - 1)/x**2,-2.0,1.0 +x + ( 1 / x ) - x * ( x ),-x**2 + x + 1/x,-1.0,2.0 +x + ( 1 / x ) - x * ( x * x ) + x,-x**3 + 2*x + 1/x,-1.0,3.0 +x + ( 1 / x ) - x * x * ( 1 + x ),-x**3 - x**2 + x + 1/x,-1.0,3.0 +x + ( 1 / x ) - x * x * ( 1 - x ),x**3 - x**2 + x + 1/x,-1.0,3.0 +x + ( 1 / x ) - x * x * x,-x**3 + x + 1/x,-1.0,3.0 +x + ( 1 / x ) - x * x + x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x + ( 1 / x ) / ( 1 + 1 ),x + 1/(2*x),-1.0,1.0 +x + ( 1 / x ) / ( 1 - x ),x - 1/(x*(x - 1)),-1.0,1.0 +x + ( 1 / x ) / ( x + 1 ),x + 1/(x*(x + 1)),-1.0,1.0 +x + ( 1 / x ) / x * 1 / x,x + x**(-3),-3.0,1.0 +x + ( 1 / x ) / x + ( 1 - x ) * x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + ( 1 / x ) / x + x,2*x + x**(-2),-2.0,1.0 +x + ( 1 / x ) / x + x * x,x**2 + x + x**(-2),-2.0,2.0 +x + ( 1 / x ) / x + x + 1,2*x + 1 + x**(-2),-2.0,1.0 +x + ( 1 / x ) / x - 1 - 1,x - 2 + x**(-2),-2.0,1.0 +x + ( 1 / x ) / x - x * x,-x**2 + x + x**(-2),-2.0,2.0 +x + ( 1 / x ) / x / x + x,2*x + x**(-3),-3.0,1.0 +x + ( 1 / x ) / x / x / ( 1 + ( 1 + x ) ),(x**4*(x + 2) + 1)/(x**3*(x + 2)),-3.0,1.0 +x + ( 1 / x ) / x / x / ( 1 + x ),(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +x + ( 1 / x + 1 ),x + 1 + 1/x,-1.0,1.0 +x + ( x ),2*x,1.0,1.0 +x + ( x ) * x + 1,x**2 + x + 1,0.0,2.0 +x + ( x ) + ( 1 + ( x * x ) ) * x,x*(x**2 + 3),1.0,3.0 +x + ( x ) + ( x * x ) * ( 1 + x ),x*(x*(x + 1) + 2),1.0,3.0 +x + ( x ) + ( x * x ) * x,x*(x**2 + 2),1.0,3.0 +x + ( x ) + x,3*x,1.0,1.0 +x + ( x ) + x + ( x * ( 1 + x ) ),x*(x + 4),1.0,2.0 +x + ( x ) + x + 1,3*x + 1,0.0,1.0 +x + ( x ) + x + x,4*x,1.0,1.0 +x + ( x * ( 1 + x ) ) * x * x - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x + ( x * ( 1 + x ) ) * x + x,x*(x*(x + 1) + 2),1.0,3.0 +x + ( x * ( 1 + x ) ) * x + x + x,x*(x*(x + 1) + 3),1.0,3.0 +x + ( x * ( 1 + x ) ) + 1 / x / x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + ( x * ( 1 + x ) ) + x + x,x*(x + 4),1.0,2.0 +x + ( x * ( 1 + x ) ) - 1,x*(x + 1) + x - 1,0.0,2.0 +x + ( x * ( 1 + x ) ) / ( 1 + ( 1 - x ) ),-3*x/(x - 2),1.0,0.0 +x + ( x * ( 1 + x ) ) / ( 1 - x ),-2*x/(x - 1),1.0,0.0 +x + ( x * ( 1 + x ) ) / ( x - 1 ),2*x**2/(x - 1),2.0,1.0 +x + ( x * ( 1 - x ) ) * x,x*(x*(-x + 1) + 1),1.0,3.0 +x + ( x * ( 1 - x ) ) * x * x - 1,x**3*(-x + 1) + x - 1,0.0,4.0 +x + ( x * ( 1 - x ) ) * x + x + x,x*(x*(-x + 1) + 3),1.0,3.0 +x + ( x * ( 1 - x ) ) * x - 1 - 1,x**2*(-x + 1) + x - 2,0.0,3.0 +x + ( x * ( 1 - x ) ) * x - 1 / x,-x**3 + x**2 + x - 1/x,-1.0,3.0 +x + ( x * ( 1 - x ) ) + 1,-x*(x - 1) + x + 1,0.0,2.0 +x + ( x * ( 1 - x ) ) + 1 / x / x,(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + ( x * ( 1 - x ) ) + x,x*(-x + 3),1.0,2.0 +x + ( x * ( 1 - x ) ) - 1 / x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x + ( x * ( 1 - x ) ) / ( 1 + 1 ),x*(-x + 3)/2,1.0,2.0 +x + ( x * ( 1 - x ) + x ),x*(-x + 3),1.0,2.0 +x + ( x * ( x * x ) ) * 1 - 1 / x,x**3 + x - 1/x,-1.0,3.0 +x + ( x * ( x * x ) ) * x - 1,x**4 + x - 1,0.0,4.0 +x + ( x * ( x * x ) ) + x,x*(x**2 + 2),1.0,3.0 +x + ( x * ( x * x ) ) + x - 1 / x,x**3 + 2*x - 1/x,-1.0,3.0 +x + ( x * ( x * x ) ) - 1,x**3 + x - 1,0.0,3.0 +x + ( x * 1 ) + x,3*x,1.0,1.0 +x + ( x * 1 + x ),3*x,1.0,1.0 +x + ( x * x ) * ( 1 + x ) * x - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x + ( x * x ) * ( 1 - x ),x*(x*(-x + 1) + 1),1.0,3.0 +x + ( x * x ) * ( 1 - x ) - 1,x**2*(-x + 1) + x - 1,0.0,3.0 +x + ( x * x ) * ( x * x ) - 1 - 1,x**4 + x - 2,0.0,4.0 +x + ( x * x ) * x,x**3 + x,1.0,3.0 +x + ( x * x ) * x * ( 1 + x ) - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x + ( x * x ) * x * x + 1,x**4 + x + 1,0.0,4.0 +x + ( x * x ) * x * x - ( 1 - x ),x**4 + 2*x - 1,0.0,4.0 +x + ( x * x ) * x * x - 1,x**4 + x - 1,0.0,4.0 +x + ( x * x ) * x + ( 1 - x ) / x,x**3 + x - 1 + 1/x,-1.0,3.0 +x + ( x * x ) * x + 1 + 1,x**3 + x + 2,0.0,3.0 +x + ( x * x ) * x + x + 1,x**3 + 2*x + 1,0.0,3.0 +x + ( x * x ) * x - 1 / x,x**3 + x - 1/x,-1.0,3.0 +x + ( x * x ) + ( 1 - x ) * x * x,x*(x*(-x + 1) + x + 1),1.0,3.0 +x + ( x * x ) + ( x * x ) * x - 1,x**3 + x**2 + x - 1,0.0,3.0 +x + ( x * x ) + 1,x**2 + x + 1,0.0,2.0 +x + ( x * x ) + 1 + 1 + x,x**2 + 2*x + 2,0.0,2.0 +x + ( x * x ) + 1 + 1 / ( x * x ),x**2 + x + 1 + x**(-2),-2.0,2.0 +x + ( x * x ) + 1 + 1 / x,x**2 + x + 1 + 1/x,-1.0,2.0 +x + ( x * x ) + 1 - 1 / x,x**2 + x + 1 - 1/x,-1.0,2.0 +x + ( x * x ) + 1 / ( x * x ),x**2 + x + x**(-2),-2.0,2.0 +x + ( x * x ) + 1 / x,x**2 + x + 1/x,-1.0,2.0 +x + ( x * x ) + 1 / x + 1,x**2 + x + 1 + 1/x,-1.0,2.0 +x + ( x * x ) + x,x*(x + 2),1.0,2.0 +x + ( x * x ) + x * ( 1 + x ) + x,x*(2*x + 3),1.0,2.0 +x + ( x * x ) + x * x * x,x*(x**2 + x + 1),1.0,3.0 +x + ( x * x ) + x * x + ( x * x ),x*(3*x + 1),1.0,2.0 +x + ( x * x ) + x + ( x ),x*(x + 3),1.0,2.0 +x + ( x * x ) + x + ( x * x ) * x,x*(x**2 + x + 2),1.0,3.0 +x + ( x * x ) + x + 1 + 1,x**2 + 2*x + 2,0.0,2.0 +x + ( x * x ) + x + x + x,x*(x + 4),1.0,2.0 +x + ( x * x ) + x - ( 1 / x ) / x,(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +x + ( x * x ) + x - 1 / x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x + ( x * x ) - ( 1 ) / ( x * x ),x**2 + x - 1/x**2,-2.0,2.0 +x + ( x * x ) - ( x * x ) * x + x,x*(-x**2 + x + 2),1.0,3.0 +x + ( x * x ) - ( x * x ) * x - 1,-x**3 + x**2 + x - 1,0.0,3.0 +x + ( x * x ) - 1,x**2 + x - 1,0.0,2.0 +x + ( x * x ) - 1 * 1 / x,x**2 + x - 1/x,-1.0,2.0 +x + ( x * x ) - 1 - 1 - 1,x**2 + x - 3,0.0,2.0 +x + ( x * x ) - 1 / x,x**2 + x - 1/x,-1.0,2.0 +x + ( x * x ) - 1 / x + 1,x**2 + x + 1 - 1/x,-1.0,2.0 +x + ( x * x ) - 1 / x - 1,x**2 + x - 1 - 1/x,-1.0,2.0 +x + ( x * x ) - 1 / x / x,x**2 + x - 1/x**2,-2.0,2.0 +x + ( x * x ) - x * x * x,x*(-x**2 + x + 1),1.0,3.0 +x + ( x * x ) / ( ( 1 - x ) + 1 ),-2*x/(x - 2),1.0,0.0 +x + ( x * x ) / ( ( 1 / x ) + x ),(2*x**3 + x)/(x**2 + 1),1.0,1.0 +x + ( x * x ) / ( 1 + ( 1 + x ) ),2*x*(x + 1)/(x + 2),1.0,1.0 +x + ( x * x ) / ( 1 + ( x * x ) ),x*(x**2 + x + 1)/(x**2 + 1),1.0,1.0 +x + ( x * x ) / ( 1 + 1 ),x*(x + 2)/2,1.0,2.0 +x + ( x * x ) / ( 1 + x ) - x * x,x*(x + (-x + 1)*(x + 1))/(x + 1),1.0,2.0 +x + ( x * x ) / ( x + 1 ),x*(2*x + 1)/(x + 1),1.0,1.0 +x + ( x * x ) / ( x + x ),3*x/2,1.0,1.0 +x + ( x * x ) / ( x - 1 ),x*(2*x - 1)/(x - 1),1.0,1.0 +x + ( x * x ) / 1 * x + ( 1 / x ),x**3 + x + 1/x,-1.0,3.0 +x + ( x * x ) / 1 * x + x,x*(x**2 + 2),1.0,3.0 +x + ( x * x + ( x / ( 1 + x ) ) ),x**2 + x + x/(x + 1),1.0,2.0 +x + ( x * x + 1 ),x**2 + x + 1,0.0,2.0 +x + ( x * x + x ),x*(x + 2),1.0,2.0 +x + ( x + ( ( 1 + x ) * x ) ) * x,x*(x*(x + 2) + 1),1.0,3.0 +x + ( x + ( ( 1 - x ) - x ) * x ),x*(-2*x + 3),1.0,2.0 +x + ( x + ( 1 + x ) ) * x,2*x*(x + 1),1.0,2.0 +x + ( x + ( 1 + x ) * ( x * x ) ),x*(x*(x + 1) + 2),1.0,3.0 +x + ( x + ( 1 - x ) * x ),x*(-x + 3),1.0,2.0 +x + ( x + ( x ) ),3*x,1.0,1.0 +x + ( x + ( x * ( 1 + x ) ) ) * x,x*(x*(x + 2) + 1),1.0,3.0 +x + ( x + ( x * x ) ) + x,x*(x + 3),1.0,2.0 +x + ( x + ( x * x ) * x ),x*(x**2 + 2),1.0,3.0 +x + ( x + ( x / ( 1 - x ) ) ),x*(2*x - 3)/(x - 1),1.0,1.0 +x + ( x + 1 ) + x,3*x + 1,0.0,1.0 +x + ( x + 1 ) / ( x * x ),(x**3 + x + 1)/x**2,-2.0,1.0 +x + ( x + 1 ) / x,x + 1 + 1/x,-1.0,1.0 +x + ( x + 1 * x ),3*x,1.0,1.0 +x + ( x + 1 + x ),3*x + 1,0.0,1.0 +x + ( x + x ) * ( ( x * x ) - x ),x*(2*x*(x - 1) + 1),1.0,3.0 +x + ( x + x ) + ( x / ( 1 + x ) ),x*(3*x + 4)/(x + 1),1.0,1.0 +x + ( x + x ) + x,4*x,1.0,1.0 +x + ( x + x + ( x / ( 1 + x ) ) ),x*(3*x + 4)/(x + 1),1.0,1.0 +x + ( x + x + x ),4*x,1.0,1.0 +x + ( x / ( ( 1 - x ) - x ) ) / ( x - 1 ),x**2*(2*x - 3)/(2*x**2 - 3*x + 1),2.0,1.0 +x + ( x / ( ( 1 / x ) + x ) ) + x,x*(2*x**2 + x + 2)/(x**2 + 1),1.0,1.0 +x + ( x / ( ( 1 / x ) - x ) ),x - x/(x - 1/x),1.0,1.0 +x + ( x / ( 1 + ( 1 + x ) ) ),x*(x + 3)/(x + 2),1.0,1.0 +x + ( x / ( 1 + x ) ),x*(x + 2)/(x + 1),1.0,1.0 +x + ( x / ( 1 + x ) ) * 1 + x,x*(2*x + 3)/(x + 1),1.0,1.0 +x + ( x / ( 1 + x ) ) * 1 - x * x,-x*(x**2 - 2)/(x + 1),1.0,2.0 +x + ( x / ( 1 + x ) ) * x * x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +x + ( x / ( 1 + x ) ) + ( x * x ),x**2 + x + x/(x + 1),1.0,2.0 +x + ( x / ( 1 + x ) ) + 1 / x / x,(x**4 + 2*x**3 + x + 1)/(x**2*(x + 1)),-2.0,1.0 +x + ( x / ( 1 + x ) ) + x,x*(2*x + 3)/(x + 1),1.0,1.0 +x + ( x / ( 1 + x ) ) + x * x * x,x*((x + 1)*(x**2 + 1) + 1)/(x + 1),1.0,3.0 +x + ( x / ( 1 + x ) ) + x + x * x,x*((x + 1)*(x + 2) + 1)/(x + 1),1.0,2.0 +x + ( x / ( 1 + x ) ) - x * x,-x*(x**2 - 2)/(x + 1),1.0,2.0 +x + ( x / ( 1 + x ) ) / ( 1 + x ),x + x/(x + 1)**2,1.0,1.0 +x + ( x / ( 1 - x ) ),x*(x - 2)/(x - 1),1.0,1.0 +x + ( x / ( 1 - x ) ) * ( x * x ),x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +x + ( x / ( 1 - x ) ) * x * x,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +x + ( x / ( 1 - x ) ) * x * x * x,x*(-x**3 + x - 1)/(x - 1),1.0,3.0 +x + ( x / ( 1 - x ) ) * x * x / 1,x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +x + ( x / ( 1 - x ) ) + x * x * x,x*((x - 1)*(x**2 + 1) - 1)/(x - 1),1.0,3.0 +x + ( x / ( 1 - x ) ) + x + x,x*(3*x - 4)/(x - 1),1.0,1.0 +x + ( x / ( 1 - x ) ) + x - x * x,x*((-x + 2)*(x - 1) - 1)/(x - 1),1.0,2.0 +x + ( x / ( 1 - x ) ) + x / 1,x*(2*x - 3)/(x - 1),1.0,1.0 +x + ( x / ( 1 - x ) ) - 1 / x / x,(x**4 - 2*x**3 - x + 1)/(x**2*(x - 1)),-2.0,1.0 +x + ( x / ( 1 - x ) ) - x * x,-x**2 + x - x/(x - 1),1.0,2.0 +x + ( x / ( 1 - x ) ) - x * x * x,x*((x - 1)*(-x**2 + 1) - 1)/(x - 1),1.0,3.0 +x + ( x / ( 1 - x ) ) / ( 1 + 1 ),x*(2*x - 3)/(2*(x - 1)),1.0,1.0 +x + ( x / ( 1 - x ) ) / ( 1 - x ),x + x/(x - 1)**2,1.0,1.0 +x + ( x / ( 1 - x ) ) / ( x - 1 ),x - x/(x - 1)**2,2.0,1.0 +x + ( x / ( 1 - x ) ) / 1,x*(x - 2)/(x - 1),1.0,1.0 +x + 1,x + 1,0.0,1.0 +x + 1 * ( x * x ) + x + x,x*(x + 3),1.0,2.0 +x + 1 * ( x / ( 1 + ( 1 + x ) ) ),x*(x + 3)/(x + 2),1.0,1.0 +x + 1 * ( x / ( 1 + x ) ),x*(x + 2)/(x + 1),1.0,1.0 +x + 1 * ( x / ( 1 + x ) ) + x * x,x**2 + x + x/(x + 1),1.0,2.0 +x + 1 * ( x / ( 1 - x ) ),x*(x - 2)/(x - 1),1.0,1.0 +x + 1 * 1,x + 1,0.0,1.0 +x + 1 * 1 - 1 / x,x + 1 - 1/x,-1.0,1.0 +x + 1 * 1 - x * x,-x**2 + x + 1,0.0,2.0 +x + 1 * 1 / ( 1 - x ) + 1,(x**2 - 2)/(x - 1),0.0,1.0 +x + 1 * x,2*x,1.0,1.0 +x + 1 * x + ( 1 / x ) + x,3*x + 1/x,-1.0,1.0 +x + 1 * x + ( x * ( 1 - x ) ) * x,x*(x*(-x + 1) + 2),1.0,3.0 +x + 1 * x + ( x / ( 1 + x ) ),x*(2*x + 3)/(x + 1),1.0,1.0 +x + 1 * x + ( x / ( 1 - x ) ),x*(2*x - 3)/(x - 1),1.0,1.0 +x + 1 * x + 1 + x,3*x + 1,0.0,1.0 +x + 1 * x + x,3*x,1.0,1.0 +x + 1 * x + x * x,x*(x + 2),1.0,2.0 +x + 1 * x + x + x,4*x,1.0,1.0 +x + 1 + ( 1 + ( x * x ) ) * x * x,x**4 + x**2 + x + 1,0.0,4.0 +x + 1 + ( 1 + x ),2*x + 2,0.0,1.0 +x + 1 + ( 1 + x ) * x * x,x**2*(x + 1) + x + 1,0.0,3.0 +x + 1 + ( 1 + x ) + 1 / x,2*x + 2 + 1/x,-1.0,1.0 +x + 1 + ( 1 + x ) + x,3*x + 2,0.0,1.0 +x + 1 + ( 1 + x ) / x + 1,x + 3 + 1/x,-1.0,1.0 +x + 1 + ( 1 - x ) * x * ( x * x ),x**3*(-x + 1) + x + 1,0.0,4.0 +x + 1 + ( 1 - x ) * x * x,x**2*(-x + 1) + x + 1,0.0,3.0 +x + 1 + ( 1 / ( x * ( x * x ) ) ) + 1,x + 2 + x**(-3),-3.0,1.0 +x + 1 + ( 1 / x ) + 1,x + 2 + 1/x,-1.0,1.0 +x + 1 + ( 1 / x ) + 1 / x,x + 1 + 2/x,-1.0,1.0 +x + 1 + ( x ),2*x + 1,0.0,1.0 +x + 1 + ( x * ( 1 + x ) ),x*(x + 1) + x + 1,0.0,2.0 +x + 1 + ( x * ( x * x ) ) + 1 / x,x**3 + x + 1 + 1/x,-1.0,3.0 +x + 1 + ( x * x ),x**2 + x + 1,0.0,2.0 +x + 1 + ( x * x ) * ( x * x ) + 1,x**4 + x + 2,0.0,4.0 +x + 1 + ( x * x ) * x,x**3 + x + 1,0.0,3.0 +x + 1 + ( x * x ) * x * ( 1 - x ),x**3*(-x + 1) + x + 1,0.0,4.0 +x + 1 + ( x * x ) + 1 / x,x**2 + x + 1 + 1/x,-1.0,2.0 +x + 1 + ( x * x ) - ( 1 / x ) / x,x**2 + x + 1 - 1/x**2,-2.0,2.0 +x + 1 + ( x / ( 1 + x ) ),x + x/(x + 1) + 1,0.0,1.0 +x + 1 + 1,x + 2,0.0,1.0 +x + 1 + 1 * x,2*x + 1,0.0,1.0 +x + 1 + 1 + ( ( x * x ) * x ),x**3 + x + 2,0.0,3.0 +x + 1 + 1 + ( 1 + x ) + 1,2*x + 4,0.0,1.0 +x + 1 + 1 + ( x * x ),x**2 + x + 2,0.0,2.0 +x + 1 + 1 + ( x * x ) * ( x * x ),x**4 + x + 2,0.0,4.0 +x + 1 + 1 + 1 + x,2*x + 3,0.0,1.0 +x + 1 + 1 + 1 / ( 1 - x ),(x**2 + x - 3)/(x - 1),0.0,1.0 +x + 1 + 1 + 1 / x,x + 2 + 1/x,-1.0,1.0 +x + 1 + 1 + x,2*x + 2,0.0,1.0 +x + 1 + 1 + x * x,x**2 + x + 2,0.0,2.0 +x + 1 + 1 + x + x,3*x + 2,0.0,1.0 +x + 1 + 1 - ( 1 - x ) / x,x + 3 - 1/x,-1.0,1.0 +x + 1 + 1 - 1 / x,x + 2 - 1/x,-1.0,1.0 +x + 1 + 1 / ( 1 - x ) / ( x * x ),(x**4 - x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +x + 1 + 1 / x,x + 1 + 1/x,-1.0,1.0 +x + 1 + 1 / x + ( x * x ),x**2 + x + 1 + 1/x,-1.0,2.0 +x + 1 + 1 / x + 1,x + 2 + 1/x,-1.0,1.0 +x + 1 + 1 / x + x,2*x + 1 + 1/x,-1.0,1.0 +x + 1 + 1 / x / ( ( x * x ) + x ),(x**2*(x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 + 1 / x / ( x * x ),x + 1 + x**(-3),-3.0,1.0 +x + 1 + x * ( ( 1 - x ) - x ) * x,x**2*(-2*x + 1) + x + 1,0.0,3.0 +x + 1 + x * ( 1 + x ),x*(x + 1) + x + 1,0.0,2.0 +x + 1 + x * ( 1 - x ) * x,x**2*(-x + 1) + x + 1,0.0,3.0 +x + 1 + x * ( x * ( 1 + x ) ) + x,x**2*(x + 1) + 2*x + 1,0.0,3.0 +x + 1 + x * ( x * x ),x**3 + x + 1,0.0,3.0 +x + 1 + x * ( x * x ) + ( 1 / x ),x**3 + x + 1 + 1/x,-1.0,3.0 +x + 1 + x * ( x * x ) + 1,x**3 + x + 2,0.0,3.0 +x + 1 + x * 1,2*x + 1,0.0,1.0 +x + 1 + x * x,x**2 + x + 1,0.0,2.0 +x + 1 + x * x * ( ( x * x ) - x ),x**3*(x - 1) + x + 1,0.0,4.0 +x + 1 + x * x * ( 1 - x ),x**2*(-x + 1) + x + 1,0.0,3.0 +x + 1 + x * x * ( x * ( 1 - x ) ),x**3*(-x + 1) + x + 1,0.0,4.0 +x + 1 + x * x * ( x * x ),x**4 + x + 1,0.0,4.0 +x + 1 + x * x * x,x**3 + x + 1,0.0,3.0 +x + 1 + x * x + 1,x**2 + x + 2,0.0,2.0 +x + 1 + x + ( 1 + x ) + x,4*x + 2,0.0,1.0 +x + 1 + x + ( x * x ) * x,x**3 + 2*x + 1,0.0,3.0 +x + 1 + x + 1,2*x + 2,0.0,1.0 +x + 1 + x + 1 + x,3*x + 2,0.0,1.0 +x + 1 + x + x,3*x + 1,0.0,1.0 +x + 1 + x + x * x,x**2 + 2*x + 1,0.0,2.0 +x + 1 + x + x + 1,3*x + 2,0.0,1.0 +x + 1 + x - ( ( x * x ) * x ) * x,-x**4 + 2*x + 1,0.0,4.0 +x + 1 + x - ( 1 + x ) * ( x * x ),-x**3 - x**2 + 2*x + 1,0.0,3.0 +x + 1 + x - ( x * x ) * x,-x**3 + 2*x + 1,0.0,3.0 +x + 1 + x - 1 / ( x * x ),2*x + 1 - 1/x**2,-2.0,1.0 +x + 1 + x - 1 / x,2*x + 1 - 1/x,-1.0,1.0 +x + 1 + x - x * ( ( x * x ) * x ),-x**4 + 2*x + 1,0.0,4.0 +x + 1 + x - x * ( x * x ),-x**3 + 2*x + 1,0.0,3.0 +x + 1 + x - x * x,-x**2 + 2*x + 1,0.0,2.0 +x + 1 + x / 1,2*x + 1,0.0,1.0 +x + 1 - ( ( 1 + x ) / ( 1 - x ) ),x*(x + 1)/(x - 1),1.0,1.0 +x + 1 - ( ( 1 + x ) / x ) / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +x + 1 - ( ( 1 + x ) / x ) / x / x,(x**3*(x + 1) - x - 1)/x**3,-3.0,1.0 +x + 1 - ( ( 1 / x ) + x ) / x / x,x + 1 - 1/x - 1/x**3,-3.0,1.0 +x + 1 - ( ( x * x ) * x ),-x**3 + x + 1,0.0,3.0 +x + 1 - ( ( x * x ) - x ) * x * x,x**3*(-x + 1) + x + 1,0.0,4.0 +x + 1 - ( 1 + x ) / x / ( x * x ),(x**3*(x + 1) - x - 1)/x**3,-3.0,1.0 +x + 1 - ( 1 + x ) / x / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +x + 1 - ( 1 - ( 1 / x ) ) / x / x,(x**3*(x + 1) - x + 1)/x**3,-3.0,1.0 +x + 1 - ( 1 - x ) * x * x,x**2*(x - 1) + x + 1,0.0,3.0 +x + 1 - ( 1 - x ) / x,x + 2 - 1/x,-1.0,1.0 +x + 1 - ( 1 - x ) / x / x,x + 1 + 1/x - 1/x**2,-2.0,1.0 +x + 1 - ( 1 / ( 1 - x ) ),x**2/(x - 1),2.0,1.0 +x + 1 - ( 1 / x ),x + 1 - 1/x,-1.0,1.0 +x + 1 - ( 1 / x ) / ( x * x ),x + 1 - 1/x**3,-3.0,1.0 +x + 1 - ( 1 / x ) / x,x + 1 - 1/x**2,-2.0,1.0 +x + 1 - ( 1 / x ) / x / ( 1 - x ),(x**4 - x**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +x + 1 - ( 1 / x ) / x / x,x + 1 - 1/x**3,-3.0,1.0 +x + 1 - ( x * ( 1 + x ) ) * x * x,-x**4 - x**3 + x + 1,0.0,4.0 +x + 1 - ( x * ( x * x ) ) * x + x,-x**4 + 2*x + 1,0.0,4.0 +x + 1 - ( x * x ),-x**2 + x + 1,0.0,2.0 +x + 1 - ( x * x ) * x + ( 1 / x ),-x**3 + x + 1 + 1/x,-1.0,3.0 +x + 1 - ( x * x ) * x + x,-x**3 + 2*x + 1,0.0,3.0 +x + 1 - 1,x,1.0,1.0 +x + 1 - 1 / ( 1 + x ) + 1,((x + 1)*(x + 2) - 1)/(x + 1),0.0,1.0 +x + 1 - 1 / ( 1 + x ) / x,(x*(x + 1)**2 - 1)/(x*(x + 1)),-1.0,1.0 +x + 1 - 1 / ( x * x ),x + 1 - 1/x**2,-2.0,1.0 +x + 1 - 1 / x,x + 1 - 1/x,-1.0,1.0 +x + 1 - 1 / x + ( x * x ),x**2 + x + 1 - 1/x,-1.0,2.0 +x + 1 - 1 / x + 1,x + 2 - 1/x,-1.0,1.0 +x + 1 - 1 / x + x,2*x + 1 - 1/x,-1.0,1.0 +x + 1 - 1 / x / x,x + 1 - 1/x**2,-2.0,1.0 +x + 1 - x,1,0.0,0.0 +x + 1 - x * ( ( x * x ) + x ) * x,-x**4 - x**3 + x + 1,0.0,4.0 +x + 1 - x * ( 1 + ( x * x ) ) * x,-x**4 - x**2 + x + 1,0.0,4.0 +x + 1 - x * ( 1 + x ) * x,-x**3 - x**2 + x + 1,0.0,3.0 +x + 1 - x * ( 1 - x ) * ( x * x ),x**3*(x - 1) + x + 1,0.0,4.0 +x + 1 - x * ( 1 - x ) * x,x**2*(x - 1) + x + 1,0.0,3.0 +x + 1 - x * ( x * ( 1 - x ) ),x**2*(x - 1) + x + 1,0.0,3.0 +x + 1 - x * ( x * ( 1 - x ) ) * x,x**3*(x - 1) + x + 1,0.0,4.0 +x + 1 - x * ( x * x ) + 1,-x**3 + x + 2,0.0,3.0 +x + 1 - x * x,-x**2 + x + 1,0.0,2.0 +x + 1 - x * x * ( x * ( 1 + x ) ),-x**4 - x**3 + x + 1,0.0,4.0 +x + 1 - x * x * ( x * ( 1 - x ) ),x**3*(x - 1) + x + 1,0.0,4.0 +x + 1 - x * x + ( 1 / x ),-x**2 + x + 1 + 1/x,-1.0,2.0 +x + 1 - x * x + 1,-x**2 + x + 2,0.0,2.0 +x + 1 - x * x + x,-x**2 + 2*x + 1,0.0,2.0 +x + 1 / ( ( ( 1 / x ) + x ) + 1 ),x*(x*(x + 1) + 2)/(x*(x + 1) + 1),1.0,1.0 +x + 1 / ( ( ( 1 / x ) / x ) + 1 ),x*(x**2 + x + 1)/(x**2 + 1),1.0,1.0 +x + 1 / ( ( 1 + x ) ),(x*(x + 1) + 1)/(x + 1),0.0,1.0 +x + 1 / ( ( 1 + x ) ) / x,x + 1/(x*(x + 1)),-1.0,1.0 +x + 1 / ( ( 1 + x ) * x ) / x + 1,(x**2*(x + 1)**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / ( ( 1 + x ) + x ),x + 1/(2*x + 1),0.0,1.0 +x + 1 / ( ( 1 - x ) ),(x*(x - 1) - 1)/(x - 1),0.0,1.0 +x + 1 / ( ( 1 - x ) - x ),x - 1/(2*x - 1),0.0,1.0 +x + 1 / ( ( 1 - x ) - x ) - ( 1 + x ),-2*x/(2*x - 1),1.0,0.0 +x + 1 / ( ( 1 - x ) - x ) - 1,x*(2*x - 3)/(2*x - 1),1.0,1.0 +x + 1 / ( ( 1 / ( ( x * x ) - x ) ) - x ),x**2*(x*(x - 1) - 1)/(x**2*(x - 1) - 1),2.0,1.0 +x + 1 / ( ( 1 / x ) + ( 1 / x ) ),3*x/2,1.0,1.0 +x + 1 / ( ( 1 / x ) + 1 ),x*(x + 2)/(x + 1),1.0,1.0 +x + 1 / ( ( 1 / x ) + x ),x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +x + 1 / ( ( x * ( 1 + x ) ) - ( 1 / x ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x + 1 / ( ( x * ( 1 - x ) ) - ( 1 / x ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x + 1 / ( ( x * x ) ) / x,x + x**(-3),-3.0,1.0 +x + 1 / ( ( x * x ) + ( 1 / x ) ),x*(x**3 + 2)/(x**3 + 1),1.0,1.0 +x + 1 / ( ( x * x ) + ( x * x ) ),x + 1/(2*x**2),-2.0,1.0 +x + 1 / ( ( x * x ) + x ) / x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / ( ( x * x ) - ( ( 1 / x ) + x ) ),x**3*(-x + 1)/(x**2*(-x + 1) + 1),3.0,1.0 +x + 1 / ( ( x * x ) - ( 1 + ( 1 / x ) ) ),(x**4 - x**2)/(x**3 - x - 1),2.0,1.0 +x + 1 / ( ( x * x ) - x ),x + 1/(x**2 - x),-1.0,1.0 +x + 1 / ( ( x * x ) - x ) / x / x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x + 1 / ( ( x / ( 1 - x ) ) * x ) / x,(x**4 - x + 1)/x**3,-3.0,1.0 +x + 1 / ( 1 + ( ( 1 / x ) - x ) ),x*(x*(-x + 1) + 2)/(x*(-x + 1) + 1),1.0,1.0 +x + 1 / ( 1 + ( 1 - ( 1 / x ) ) ),2*x**2/(2*x - 1),2.0,1.0 +x + 1 / ( 1 + ( x * x ) ),(x**3 + x + 1)/(x**2 + 1),0.0,1.0 +x + 1 / ( 1 + 1 ),x + 1/2,0.0,1.0 +x + 1 / ( 1 + x ),(x*(x + 1) + 1)/(x + 1),0.0,1.0 +x + 1 / ( 1 + x ) + 1,x + 1 + 1/(x + 1),0.0,1.0 +x + 1 / ( 1 + x ) + x * x,x**2 + x + 1/(x + 1),0.0,2.0 +x + 1 / ( 1 + x ) + x + x,(3*x*(x + 1) + 1)/(x + 1),0.0,1.0 +x + 1 / ( 1 + x ) - ( 1 / ( 1 - x ) ) + x,2*x**3/(x**2 - 1),3.0,1.0 +x + 1 / ( 1 + x ) / ( x * x ),(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / ( 1 + x ) / x,x + 1/(x*(x + 1)),-1.0,1.0 +x + 1 / ( 1 + x ) / x - 1,(x**3 - x + 1)/(x*(x + 1)),-1.0,1.0 +x + 1 / ( 1 - ( ( 1 + x ) * ( ( 1 / x ) + x ) ) ),x**3*(x + 1)/(x**3 + x**2 + 1),3.0,1.0 +x + 1 / ( 1 - x ) + ( x * x ) * x,(x*(x - 1)*(x**2 + 1) - 1)/(x - 1),0.0,3.0 +x + 1 / ( 1 - x ) + 1,(x**2 - 2)/(x - 1),0.0,1.0 +x + 1 / ( 1 - x ) + x,(2*x*(x - 1) - 1)/(x - 1),0.0,1.0 +x + 1 / ( 1 - x ) - 1,x*(x - 2)/(x - 1),1.0,1.0 +x + 1 / ( 1 - x ) / ( x * x ),(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +x + 1 / ( 1 - x ) / x,x - 1/(x*(x - 1)),-1.0,1.0 +x + 1 / ( 1 - x ) / x / x,(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +x + 1 / ( x ),x + 1/x,-1.0,1.0 +x + 1 / ( x ) / ( 1 - x ),x - 1/(x*(x - 1)),-1.0,1.0 +x + 1 / ( x ) / x,x + x**(-2),-2.0,1.0 +x + 1 / ( x * ( ( 1 - x ) - x ) ) / x / x,(x**4*(2*x - 1) - 1)/(x**3*(2*x - 1)),-3.0,1.0 +x + 1 / ( x * ( 1 + ( 1 - x ) ) ) / x / x,(x**4*(x - 2) - 1)/(x**3*(x - 2)),-3.0,1.0 +x + 1 / ( x * ( 1 + x ) ) / x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / ( x * ( 1 + x ) ) / x / x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +x + 1 / ( x * ( 1 - x ) ) / ( x * x ),(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +x + 1 / ( x * ( 1 - x ) ) / x + 1,(x**4 - x**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +x + 1 / ( x * ( 1 - x ) ) / x / x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +x + 1 / ( x * ( x * ( 1 - x ) ) ) / x,(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +x + 1 / ( x * ( x * x ) ),x + x**(-3),-3.0,1.0 +x + 1 / ( x * x ),x + x**(-2),-2.0,1.0 +x + 1 / ( x * x ) + ( x * x ) + x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + 1 / ( x * x ) + x * x,x**2 + x + x**(-2),-2.0,2.0 +x + 1 / ( x * x ) + x + x,3*x + x**(-2),-2.0,1.0 +x + 1 / ( x * x ) - x * x,-x**2 + x + x**(-2),-2.0,2.0 +x + 1 / ( x * x ) / ( 1 + x ),(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / ( x * x ) / ( 1 + x ) - 1,(x**4 - x**2 + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / ( x * x ) / ( x / ( 1 + x ) ),(x**4 + x + 1)/x**3,-3.0,1.0 +x + 1 / ( x * x ) / ( x / ( 1 - x ) ),(x**4 - x + 1)/x**3,-3.0,1.0 +x + 1 / ( x * x ) / x + 1,x + 1 + x**(-3),-3.0,1.0 +x + 1 / ( x * x ) / x + x,2*x + x**(-3),-3.0,1.0 +x + 1 / ( x * x ) / x - ( 1 - x ),2*x - 1 + x**(-3),-3.0,1.0 +x + 1 / ( x + x ),x + 1/(2*x),-1.0,1.0 +x + 1 / ( x - ( ( ( ( 1 / x ) - x ) - x ) - x ) ),4*x**3/(4*x**2 - 1),3.0,1.0 +x + 1 / ( x - ( ( 1 - x ) / x ) ),x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +x + 1 / ( x - ( ( 1 / x ) - ( ( x * x ) * x ) ) ),(x**5 + x**3)/(x**4 + x**2 - 1),3.0,1.0 +x + 1 / ( x - ( ( 1 / x ) - ( 1 + x ) ) ),x**2*(2*x + 1)/(x*(2*x + 1) - 1),2.0,1.0 +x + 1 / ( x - ( ( 1 / x ) - ( x * x ) ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x + 1 / ( x - ( ( 1 / x ) - x ) ),2*x**3/(2*x**2 - 1),3.0,1.0 +x + 1 / ( x - ( ( 1 / x ) / ( 1 + x ) ) ),x**2*(x*(x + 1) + 1)/(x**2*(x + 1) - 1),2.0,1.0 +x + 1 / ( x - ( 1 / x ) ),x**3/(x**2 - 1),3.0,1.0 +x + 1 / ( x - ( x * x ) ),x - 1/(x**2 - x),-1.0,1.0 +x + 1 / ( x / ( ( 1 / x ) + x ) ) / x - 1,x - 1 + 1/x + x**(-3),-3.0,1.0 +x + 1 / 1,x + 1,0.0,1.0 +x + 1 / 1 + 1,x + 2,0.0,1.0 +x + 1 / 1 / x / ( 1 + x ),x + 1/(x*(x + 1)),-1.0,1.0 +x + 1 / 1 / x / ( x * x ),x + x**(-3),-3.0,1.0 +x + 1 / 1 / x / x,x + x**(-2),-2.0,1.0 +x + 1 / x,x + 1/x,-1.0,1.0 +x + 1 / x * ( 1 + ( 1 - x ) ) / x,(x**3 - x + 2)/x**2,-2.0,1.0 +x + 1 / x * ( 1 + x ) / x,(x**3 + x + 1)/x**2,-2.0,1.0 +x + 1 / x * 1,x + 1/x,-1.0,1.0 +x + 1 / x * 1 / x,x + x**(-2),-2.0,1.0 +x + 1 / x + ( 1 + x ) * x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + 1 / x + ( 1 + x ) + x,3*x + 1 + 1/x,-1.0,1.0 +x + 1 / x + ( 1 / x ),x + 2/x,-1.0,1.0 +x + 1 / x + ( x * ( 1 + x ) ) * x,x**3 + x**2 + x + 1/x,-1.0,3.0 +x + 1 / x + ( x * x ),x**2 + x + 1/x,-1.0,2.0 +x + 1 / x + ( x * x ) * ( 1 - x ),-x**3 + x**2 + x + 1/x,-1.0,3.0 +x + 1 / x + ( x * x ) * x,x**3 + x + 1/x,-1.0,3.0 +x + 1 / x + 1 + 1,x + 2 + 1/x,-1.0,1.0 +x + 1 / x + 1 + x,2*x + 1 + 1/x,-1.0,1.0 +x + 1 / x + 1 / ( 1 - x ),(x**2*(x - 1) - 1)/(x*(x - 1)),-1.0,1.0 +x + 1 / x + 1 / ( x * x ),(x**3 + x + 1)/x**2,-2.0,1.0 +x + 1 / x + 1 / x,x + 2/x,-1.0,1.0 +x + 1 / x + x,2*x + 1/x,-1.0,1.0 +x + 1 / x + x * ( 1 - x ),(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x + 1 / x + x * x,x**2 + x + 1/x,-1.0,2.0 +x + 1 / x + x + ( 1 / x ),2*x + 2/x,-1.0,1.0 +x + 1 / x + x + ( x * x ),(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + 1 / x + x + 1,2*x + 1 + 1/x,-1.0,1.0 +x + 1 / x + x - ( x * x ),(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x + 1 / x + x - 1,2*x - 1 + 1/x,-1.0,1.0 +x + 1 / x - ( x * ( 1 + x ) ) * x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +x + 1 / x - ( x * x ) * ( 1 + x ),-x**3 - x**2 + x + 1/x,-1.0,3.0 +x + 1 / x - ( x * x ) * x,-x**3 + x + 1/x,-1.0,3.0 +x + 1 / x - 1,x - 1 + 1/x,-1.0,1.0 +x + 1 / x - 1 + x,2*x - 1 + 1/x,-1.0,1.0 +x + 1 / x - 1 - ( x * x ),-x**2 + x - 1 + 1/x,-1.0,2.0 +x + 1 / x - 1 - 1,x - 2 + 1/x,-1.0,1.0 +x + 1 / x - x * x,-x**2 + x + 1/x,-1.0,2.0 +x + 1 / x / ( ( 1 + x ) + x ) / x,(x**3*(2*x + 1) + 1)/(x**2*(2*x + 1)),-2.0,1.0 +x + 1 / x / ( ( x * x ) * ( 1 + x ) ),(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +x + 1 / x / ( ( x * x ) / ( 1 - x ) ) - 1,(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +x + 1 / x / ( ( x / ( 1 + x ) ) * x ),(x**4 + x + 1)/x**3,-3.0,1.0 +x + 1 / x / ( 1 + x ) + x,(2*x**2*(x + 1) + 1)/(x*(x + 1)),-1.0,1.0 +x + 1 / x / ( 1 + x ) / x,(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / x / ( x * ( ( 1 - x ) - x ) ) / x,(x**4*(2*x - 1) - 1)/(x**3*(2*x - 1)),-3.0,1.0 +x + 1 / x / ( x * ( 1 + x ) ),(x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / x / ( x * ( 1 + x ) ) + x,(2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + 1 / x / ( x * ( 1 + x ) ) / x,(x**4*(x + 1) + 1)/(x**3*(x + 1)),-3.0,1.0 +x + 1 / x / ( x * ( 1 - x ) ),(x**3*(x - 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +x + 1 / x / ( x * x ),x + x**(-3),-3.0,1.0 +x + 1 / x / 1,x + 1/x,-1.0,1.0 +x + 1 / x / x,x + x**(-2),-2.0,1.0 +x + 1 / x / x + ( 1 + ( 1 - x ) ),2 + x**(-2),-2.0,0.0 +x + 1 / x / x + ( 1 + x ),2*x + 1 + x**(-2),-2.0,1.0 +x + 1 / x / x + ( 1 / x ),(x**3 + x + 1)/x**2,-2.0,1.0 +x + 1 / x / x + ( x * ( 1 + x ) ),(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + 1 / x / x + ( x * x ),x**2 + x + x**(-2),-2.0,2.0 +x + 1 / x / x + 1,x + 1 + x**(-2),-2.0,1.0 +x + 1 / x / x + x,2*x + x**(-2),-2.0,1.0 +x + 1 / x / x - ( 1 - x ),2*x - 1 + x**(-2),-2.0,1.0 +x + 1 / x / x - 1,x - 1 + x**(-2),-2.0,1.0 +x + 1 / x / x / ( x * ( 1 - x ) ),(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +x + 1 / x / x / x,x + x**(-3),-3.0,1.0 +x + x,2*x,1.0,1.0 +x + x * ( ( 1 - x ) - x ),2*x*(-x + 1),1.0,2.0 +x + x * ( ( 1 - x ) - x ) + x,x*(-2*x + 3),1.0,2.0 +x + x * ( ( x * x ) - x ) * x + 1,x**3*(x - 1) + x + 1,0.0,4.0 +x + x * ( 1 + ( 1 + x ) ) + x,x*(x + 4),1.0,2.0 +x + x * ( 1 + x ) * x + ( 1 / x ),x**3 + x**2 + x + 1/x,-1.0,3.0 +x + x * ( 1 + x ) * x + 1,x**2*(x + 1) + x + 1,0.0,3.0 +x + x * ( 1 + x ) * x + x,x*(x*(x + 1) + 2),1.0,3.0 +x + x * ( 1 + x ) * x - 1,x**2*(x + 1) + x - 1,0.0,3.0 +x + x * ( 1 + x ) + ( 1 / x ) / x,(x**3*(x + 2) + 1)/x**2,-2.0,2.0 +x + x * ( 1 + x ) + 1,x*(x + 1) + x + 1,0.0,2.0 +x + x * ( 1 + x ) + 1 + x,x**2 + 3*x + 1,0.0,2.0 +x + x * ( 1 + x ) + x + x,x*(x + 4),1.0,2.0 +x + x * ( 1 + x ) - 1 / x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x + x * ( 1 - ( x * x ) ),x*(-x**2 + 2),1.0,3.0 +x + x * ( 1 - x ),x*(-x + 2),1.0,2.0 +x + x * ( 1 - x ) * x + 1,x**2*(-x + 1) + x + 1,0.0,3.0 +x + x * ( 1 - x ) * x + x,x*(x*(-x + 1) + 2),1.0,3.0 +x + x * ( 1 - x ) + 1,-x*(x - 1) + x + 1,0.0,2.0 +x + x * ( 1 - x ) + 1 / ( x * x ),(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + x * ( 1 - x ) + x,x*(-x + 3),1.0,2.0 +x + x * ( 1 - x ) - 1,-x*(x - 1) + x - 1,0.0,2.0 +x + x * ( 1 - x ) - 1 / x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x + x * ( 1 / ( ( 1 / x ) - x ) ),x - x/(x - 1/x),1.0,1.0 +x + x * ( 1 / ( 1 + x ) ),x*(x + 2)/(x + 1),1.0,1.0 +x + x * ( 1 / ( 1 + x ) ) * x * x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +x + x * ( x ),x*(x + 1),1.0,2.0 +x + x * ( x * ( 1 + x ) ),x*(x*(x + 1) + 1),1.0,3.0 +x + x * ( x * ( 1 + x ) ) + x + x,x*(x*(x + 1) + 3),1.0,3.0 +x + x * ( x * ( 1 + x ) ) - 1,x**2*(x + 1) + x - 1,0.0,3.0 +x + x * ( x * ( 1 + x ) ) - 1 / x,x**3 + x**2 + x - 1/x,-1.0,3.0 +x + x * ( x * ( 1 - x ) ),x*(x*(-x + 1) + 1),1.0,3.0 +x + x * ( x * ( 1 - x ) ) + 1 / x,-x**3 + x**2 + x + 1/x,-1.0,3.0 +x + x * ( x * ( 1 - x ) ) - 1,x**2*(-x + 1) + x - 1,0.0,3.0 +x + x * ( x * x ),x**3 + x,1.0,3.0 +x + x * ( x * x ) * x + ( 1 + x ),x**4 + 2*x + 1,0.0,4.0 +x + x * ( x * x ) + ( 1 / x ) + 1,x**3 + x + 1 + 1/x,-1.0,3.0 +x + x * ( x * x ) + x,x*(x**2 + 2),1.0,3.0 +x + x * ( x * x ) + x + 1,x**3 + 2*x + 1,0.0,3.0 +x + x * ( x * x ) - ( x * x ) - 1,x**3 - x**2 + x - 1,0.0,3.0 +x + x * ( x * x ) - 1,x**3 + x - 1,0.0,3.0 +x + x * ( x * x ) - 1 + x,x**3 + 2*x - 1,0.0,3.0 +x + x * ( x * x ) / ( 1 + x ) * x,x*(x**3 + x + 1)/(x + 1),1.0,3.0 +x + x * ( x + ( x * ( 1 - x ) ) ),x*(-x*(x - 2) + 1),1.0,3.0 +x + x * ( x + ( x / ( 1 + x ) ) ),x*(x*(x + 2) + x + 1)/(x + 1),1.0,2.0 +x + x * ( x + x ),x*(2*x + 1),1.0,2.0 +x + x * ( x / ( 1 + x ) ),x*(2*x + 1)/(x + 1),1.0,1.0 +x + x * ( x / ( 1 + x ) ) * x,x*(x**2 + x + 1)/(x + 1),1.0,2.0 +x + x * ( x / ( 1 + x ) ) + x,x*(3*x + 2)/(x + 1),1.0,1.0 +x + x * 1 * x * x,x**3 + x,1.0,3.0 +x + x * 1 + ( 1 - x ) / x,2*x - 1 + 1/x,-1.0,1.0 +x + x * 1 + 1 / ( 1 - x ),(2*x*(x - 1) - 1)/(x - 1),0.0,1.0 +x + x * 1 + x,3*x,1.0,1.0 +x + x * 1 + x + ( x * x ),x*(x + 3),1.0,2.0 +x + x * 1 + x + x,4*x,1.0,1.0 +x + x * 1 - ( x * x ) - ( x * x ),2*x*(-x + 1),1.0,2.0 +x + x * 1 - 1 + x,3*x - 1,0.0,1.0 +x + x * x,x*(x + 1),1.0,2.0 +x + x * x * ( ( 1 + x ) ),x*(x*(x + 1) + 1),1.0,3.0 +x + x * x * ( ( x * x ) + x ) - 1,x**3*(x + 1) + x - 1,0.0,4.0 +x + x * x * ( 1 + ( x * x ) ) - 1,x**4 + x**2 + x - 1,0.0,4.0 +x + x * x * ( 1 + x ) + ( 1 / x ),x**3 + x**2 + x + 1/x,-1.0,3.0 +x + x * x * ( 1 + x ) + x,x*(x*(x + 1) + 2),1.0,3.0 +x + x * x * ( 1 + x ) - ( 1 / x ),x**3 + x**2 + x - 1/x,-1.0,3.0 +x + x * x * ( 1 + x ) - 1,x**2*(x + 1) + x - 1,0.0,3.0 +x + x * x * ( x ),x**3 + x,1.0,3.0 +x + x * x * ( x * ( 1 - x ) ) + 1,x**3*(-x + 1) + x + 1,0.0,4.0 +x + x * x * ( x / ( 1 - x ) ),x*(-x**2 + x - 1)/(x - 1),1.0,2.0 +x + x * x * x,x**3 + x,1.0,3.0 +x + x * x * x * ( x / ( 1 + x ) ),x*(x**3 + x + 1)/(x + 1),1.0,3.0 +x + x * x * x * 1,x**3 + x,1.0,3.0 +x + x * x * x + ( x * x ),x*(x**2 + x + 1),1.0,3.0 +x + x * x * x + x,x*(x**2 + 2),1.0,3.0 +x + x * x * x - ( ( 1 + x ) / x ),x**3 + x - 1 - 1/x,-1.0,3.0 +x + x * x * x - ( 1 - x ),x**3 + 2*x - 1,0.0,3.0 +x + x * x * x - ( 1 / ( 1 - x ) ),(x*(x - 1)*(x**2 + 1) + 1)/(x - 1),0.0,3.0 +x + x * x * x - ( 1 / x ),x**3 + x - 1/x,-1.0,3.0 +x + x * x * x - ( x * x ),x*(x**2 - x + 1),1.0,3.0 +x + x * x * x - 1,x**3 + x - 1,0.0,3.0 +x + x * x + ( ( 1 + x ) / x ) / x,(x**3*(x + 1) + x + 1)/x**2,-2.0,2.0 +x + x * x + ( 1 + x ),x**2 + 2*x + 1,0.0,2.0 +x + x * x + ( 1 - ( 1 / x ) ) / x,(x**3*(x + 1) + x - 1)/x**2,-2.0,2.0 +x + x * x + ( 1 - x ) / x,x**2 + x - 1 + 1/x,-1.0,2.0 +x + x * x + ( 1 / x ),x**2 + x + 1/x,-1.0,2.0 +x + x * x + ( 1 / x ) / x,x**2 + x + x**(-2),-2.0,2.0 +x + x * x + 1,x**2 + x + 1,0.0,2.0 +x + x * x + 1 + 1,x**2 + x + 2,0.0,2.0 +x + x * x + 1 + x,x**2 + 2*x + 1,0.0,2.0 +x + x * x + 1 / ( x * x ),x**2 + x + x**(-2),-2.0,2.0 +x + x * x + 1 / x,x**2 + x + 1/x,-1.0,2.0 +x + x * x + x,x*(x + 2),1.0,2.0 +x + x * x + x * ( x * ( 1 + x ) ),x*(x*(x + 1) + x + 1),1.0,3.0 +x + x * x + x * ( x * x ),x*(x**2 + x + 1),1.0,3.0 +x + x * x + x * x,x*(2*x + 1),1.0,2.0 +x + x * x + x + ( ( x * x ) * x ),x*(x**2 + x + 2),1.0,3.0 +x + x * x + x + ( x * x ),2*x*(x + 1),1.0,2.0 +x + x * x + x + 1,x**2 + 2*x + 1,0.0,2.0 +x + x * x + x + x,x*(x + 3),1.0,2.0 +x + x * x + x - ( 1 / x ),(x**2*(x + 2) - 1)/x,-1.0,2.0 +x + x * x + x - 1,x**2 + 2*x - 1,0.0,2.0 +x + x * x - ( ( 1 - x ) - x ) / x,x**2 + x + 2 - 1/x,-1.0,2.0 +x + x * x - ( 1 - x ) / x,x**2 + x + 1 - 1/x,-1.0,2.0 +x + x * x - ( 1 / x ) / x,x**2 + x - 1/x**2,-2.0,2.0 +x + x * x - 1,x**2 + x - 1,0.0,2.0 +x + x * x - 1 - ( 1 / x ),x**2 + x - 1 - 1/x,-1.0,2.0 +x + x * x - 1 - 1,x**2 + x - 2,0.0,2.0 +x + x * x / 1 * ( 1 - x ),x*(x*(-x + 1) + 1),1.0,3.0 +x + x * x / 1 * x,x**3 + x,1.0,3.0 +x + x + ( ( 1 + x ) * x ) * x,x*(x*(x + 1) + 2),1.0,3.0 +x + x + ( ( 1 - x ) * x ) * x,x*(x*(-x + 1) + 2),1.0,3.0 +x + x + ( ( 1 - x ) * x ) + x + x,x*(-x + 5),1.0,2.0 +x + x + ( ( 1 / x ) / x ) + x,3*x + x**(-2),-2.0,1.0 +x + x + ( ( 1 / x ) / x ) / x * 1,2*x + x**(-3),-3.0,1.0 +x + x + ( ( x * x ) ) - 1,x**2 + 2*x - 1,0.0,2.0 +x + x + ( ( x * x ) * x ) + x + x,x*(x**2 + 4),1.0,3.0 +x + x + ( ( x * x ) * x ) - 1 / x,x**3 + 2*x - 1/x,-1.0,3.0 +x + x + ( ( x * x ) - x ) * x,x*(x*(x - 1) + 2),1.0,3.0 +x + x + ( 1 + ( x * x ) ) * x,x*(x**2 + 3),1.0,3.0 +x + x + ( 1 + x ),3*x + 1,0.0,1.0 +x + x + ( 1 + x ) * x,x*(x + 3),1.0,2.0 +x + x + ( 1 + x ) * x * x,x*(x*(x + 1) + 2),1.0,3.0 +x + x + ( 1 + x ) + 1 + 1,3*x + 3,0.0,1.0 +x + x + ( 1 + x ) + 1 / x,3*x + 1 + 1/x,-1.0,1.0 +x + x + ( 1 + x ) + x,4*x + 1,0.0,1.0 +x + x + ( 1 + x ) + x + x,5*x + 1,0.0,1.0 +x + x + ( 1 + x ) - 1 / ( x * x ),3*x + 1 - 1/x**2,-2.0,1.0 +x + x + ( 1 + x ) - 1 / x,3*x + 1 - 1/x,-1.0,1.0 +x + x + ( 1 + x ) / x / ( x * x ),(2*x**4 + x + 1)/x**3,-3.0,1.0 +x + x + ( 1 + x ) / x / x,(2*x**3 + x + 1)/x**2,-2.0,1.0 +x + x + ( 1 - x ) * x,x*(-x + 3),1.0,2.0 +x + x + ( 1 - x ) * x * x,x*(x*(-x + 1) + 2),1.0,3.0 +x + x + ( 1 - x ) * x + x,x*(-x + 4),1.0,2.0 +x + x + ( 1 - x ) / x / x,(2*x**3 - x + 1)/x**2,-2.0,1.0 +x + x + ( 1 / ( 1 + x ) ) / ( 1 + x ) - 1,2*x - 1 + (x + 1)**(-2),2.0,1.0 +x + x + ( 1 / x ) + x,3*x + 1/x,-1.0,1.0 +x + x + ( 1 / x ) + x + 1,3*x + 1 + 1/x,-1.0,1.0 +x + x + ( 1 / x ) + x + x,4*x + 1/x,-1.0,1.0 +x + x + ( 1 / x ) - 1 - 1,2*x - 2 + 1/x,-1.0,1.0 +x + x + ( 1 / x ) - x * x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x + x + ( 1 / x ) / ( 1 + x ) / x,(2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + x + ( 1 / x ) / ( x * x ) * 1,2*x + x**(-3),-3.0,1.0 +x + x + ( 1 / x ) / ( x * x ) + x,3*x + x**(-3),-3.0,1.0 +x + x + ( 1 / x ) / ( x * x ) - ( 1 - x ),3*x - 1 + x**(-3),-3.0,1.0 +x + x + ( 1 / x ) / ( x / ( 1 + x ) ) / x,(2*x**4 + x + 1)/x**3,-3.0,1.0 +x + x + ( 1 / x ) / x - ( 1 - x ),3*x - 1 + x**(-2),-2.0,1.0 +x + x + ( 1 / x ) / x - 1,2*x - 1 + x**(-2),-2.0,1.0 +x + x + ( 1 / x ) / x / x,2*x + x**(-3),-3.0,1.0 +x + x + ( x ) + ( 1 + x ),4*x + 1,0.0,1.0 +x + x + ( x ) + x,4*x,1.0,1.0 +x + x + ( x ) - ( 1 - x ),4*x - 1,0.0,1.0 +x + x + ( x ) - 1,3*x - 1,0.0,1.0 +x + x + ( x * ( 1 + x ) ) * x + x,x*(x*(x + 1) + 3),1.0,3.0 +x + x + ( x * ( 1 + x ) ) + x,x*(x + 4),1.0,2.0 +x + x + ( x * ( 1 - x ) ) - x * x,x*(-2*x + 3),1.0,2.0 +x + x + ( x * ( x * x ) ) * x - 1,x**4 + 2*x - 1,0.0,4.0 +x + x + ( x * x ) * ( 1 + x ),x*(x*(x + 1) + 2),1.0,3.0 +x + x + ( x * x ) * ( x * x ) - 1,x**4 + 2*x - 1,0.0,4.0 +x + x + ( x * x ) * x,x*(x**2 + 2),1.0,3.0 +x + x + ( x * x ) * x + ( 1 / x ),x**3 + 2*x + 1/x,-1.0,3.0 +x + x + ( x * x ) * x - 1,x**3 + 2*x - 1,0.0,3.0 +x + x + ( x * x ) + ( x * x ) + x,x*(2*x + 3),1.0,2.0 +x + x + ( x * x ) + 1 / x,(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + x + ( x * x ) + x + 1,x**2 + 3*x + 1,0.0,2.0 +x + x + ( x * x ) + x + x,x*(x + 4),1.0,2.0 +x + x + ( x * x ) - 1,x**2 + 2*x - 1,0.0,2.0 +x + x + ( x + x ),4*x,1.0,1.0 +x + x + ( x - 1 ),3*x - 1,0.0,1.0 +x + x + ( x / ( 1 + x ) ) + x,x*(3*x + 4)/(x + 1),1.0,1.0 +x + x + ( x / ( 1 - x ) ) * 1,x*(2*x - 3)/(x - 1),1.0,1.0 +x + x + ( x / ( 1 - x ) ) + x,x*(3*x - 4)/(x - 1),1.0,1.0 +x + x + ( x / ( 1 - x ) ) + x * x,x*(x**2 + x - 3)/(x - 1),1.0,2.0 +x + x + 1,2*x + 1,0.0,1.0 +x + x + 1 * ( 1 + x ) + x,4*x + 1,0.0,1.0 +x + x + 1 * 1 / x,2*x + 1/x,-1.0,1.0 +x + x + 1 * x + x,4*x,1.0,1.0 +x + x + 1 * x - 1,3*x - 1,0.0,1.0 +x + x + 1 + ( ( 1 / x ) / ( x * x ) ),2*x + 1 + x**(-3),-3.0,1.0 +x + x + 1 + ( 1 / ( x * x ) ),2*x + 1 + x**(-2),-2.0,1.0 +x + x + 1 + ( 1 / x ),2*x + 1 + 1/x,-1.0,1.0 +x + x + 1 + ( 1 / x ) + x,3*x + 1 + 1/x,-1.0,1.0 +x + x + 1 + ( x * x ),x**2 + 2*x + 1,0.0,2.0 +x + x + 1 + ( x * x ) + x,x**2 + 3*x + 1,0.0,2.0 +x + x + 1 + 1,2*x + 2,0.0,1.0 +x + x + 1 + 1 + ( 1 / x ),2*x + 2 + 1/x,-1.0,1.0 +x + x + 1 + 1 + 1,2*x + 3,0.0,1.0 +x + x + 1 + x * ( 1 - x ),-x**2 + 3*x + 1,0.0,2.0 +x + x + 1 + x * x,x**2 + 2*x + 1,0.0,2.0 +x + x + 1 + x + ( x * x ),x**2 + 3*x + 1,0.0,2.0 +x + x + 1 + x + 1,3*x + 2,0.0,1.0 +x + x + 1 + x + x,4*x + 1,0.0,1.0 +x + x + 1 - ( 1 / x ) / ( x * x ),2*x + 1 - 1/x**3,-3.0,1.0 +x + x + 1 - ( x * x ) * x,-x**3 + 2*x + 1,0.0,3.0 +x + x + 1 - 1 / ( x * ( x * x ) ),2*x + 1 - 1/x**3,-3.0,1.0 +x + x + 1 - 1 / ( x * x ),2*x + 1 - 1/x**2,-2.0,1.0 +x + x + 1 - x * x,-x**2 + 2*x + 1,0.0,2.0 +x + x + 1 / ( ( 1 + x ) * x ) / x,(2*x**3*(x + 1) + 1)/(x**2*(x + 1)),-2.0,1.0 +x + x + 1 / ( ( x * x ) * x ) * 1,2*x + x**(-3),-3.0,1.0 +x + x + 1 / ( 1 + x ) - 1,x*(2*x + 1)/(x + 1),1.0,1.0 +x + x + 1 / ( 1 - x ) + 1,(2*x**2 - x - 2)/(x - 1),0.0,1.0 +x + x + 1 / ( x ),2*x + 1/x,-1.0,1.0 +x + x + 1 / ( x * x ),2*x + x**(-2),-2.0,1.0 +x + x + 1 / ( x * x ) * ( 1 - x ),(2*x**3 - x + 1)/x**2,-2.0,1.0 +x + x + 1 / ( x * x ) * 1,2*x + x**(-2),-2.0,1.0 +x + x + 1 / ( x * x ) + 1,2*x + 1 + x**(-2),-2.0,1.0 +x + x + 1 / ( x * x ) + x,3*x + x**(-2),-2.0,1.0 +x + x + 1 / ( x * x ) - ( x * x ),(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + x + 1 / 1 / x,2*x + 1/x,-1.0,1.0 +x + x + 1 / x,2*x + 1/x,-1.0,1.0 +x + x + 1 / x * 1,2*x + 1/x,-1.0,1.0 +x + x + 1 / x + ( 1 + x ),3*x + 1 + 1/x,-1.0,1.0 +x + x + 1 / x + ( x * x ),(x**2*(x + 2) + 1)/x,-1.0,2.0 +x + x + 1 / x + 1,2*x + 1 + 1/x,-1.0,1.0 +x + x + 1 / x + x,3*x + 1/x,-1.0,1.0 +x + x + 1 / x - ( x * ( x * x ) ),-x**3 + 2*x + 1/x,-1.0,3.0 +x + x + 1 / x - ( x * x ),(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x + x + 1 / x - 1,2*x - 1 + 1/x,-1.0,1.0 +x + x + 1 / x / ( 1 - x ),(2*x**2*(x - 1) - 1)/(x*(x - 1)),-1.0,1.0 +x + x + 1 / x / ( x * x ),2*x + x**(-3),-3.0,1.0 +x + x + 1 / x / 1,2*x + 1/x,-1.0,1.0 +x + x + 1 / x / x,2*x + x**(-2),-2.0,1.0 +x + x + x,3*x,1.0,1.0 +x + x + x * ( ( 1 + x ) * x ),x*(x*(x + 1) + 2),1.0,3.0 +x + x + x * ( ( 1 - x ) - x ) + x,2*x*(-x + 2),1.0,2.0 +x + x + x * ( 1 + ( 1 + x ) ),x*(x + 4),1.0,2.0 +x + x + x * ( 1 + ( x * x ) ),x*(x**2 + 3),1.0,3.0 +x + x + x * ( 1 + x ),x*(x + 3),1.0,2.0 +x + x + x * ( 1 + x ) + x,x*(x + 4),1.0,2.0 +x + x + x * ( 1 + x ) - 1,x**2 + 3*x - 1,0.0,2.0 +x + x + x * ( 1 - x ) * x,x*(x*(-x + 1) + 2),1.0,3.0 +x + x + x * ( 1 - x ) + x,x*(-x + 4),1.0,2.0 +x + x + x * ( 1 - x ) - 1,-x**2 + 3*x - 1,0.0,2.0 +x + x + x * ( x * ( 1 + x ) ) + x,x*(x*(x + 1) + 3),1.0,3.0 +x + x + x * ( x * ( 1 - x ) ),x*(x*(-x + 1) + 2),1.0,3.0 +x + x + x * ( x * ( x * x ) ) - 1,x**4 + 2*x - 1,0.0,4.0 +x + x + x * ( x * x ),x*(x**2 + 2),1.0,3.0 +x + x + x * ( x * x ) + ( 1 / x ),x**3 + 2*x + 1/x,-1.0,3.0 +x + x + x * ( x * x ) + x,x*(x**2 + 3),1.0,3.0 +x + x + x * ( x * x ) - ( 1 / x ),x**3 + 2*x - 1/x,-1.0,3.0 +x + x + x * ( x * x ) - 1,x**3 + 2*x - 1,0.0,3.0 +x + x + x * 1,3*x,1.0,1.0 +x + x + x * 1 + x,4*x,1.0,1.0 +x + x + x * 1 - ( 1 / x ),3*x - 1/x,-1.0,1.0 +x + x + x * x,x*(x + 2),1.0,2.0 +x + x + x * x * ( x / ( 1 - x ) ),x*(-x**2 + 2*x - 2)/(x - 1),1.0,2.0 +x + x + x * x * x,x*(x**2 + 2),1.0,3.0 +x + x + x * x + ( x * x ),2*x*(x + 1),1.0,2.0 +x + x + x * x + 1,x**2 + 2*x + 1,0.0,2.0 +x + x + x * x + x,x*(x + 3),1.0,2.0 +x + x + x * x - 1,x**2 + 2*x - 1,0.0,2.0 +x + x + x + ( ( x * x ) + x ) + x,x*(x + 5),1.0,2.0 +x + x + x + ( ( x / ( 1 + x ) ) ),x*(3*x + 4)/(x + 1),1.0,1.0 +x + x + x + ( 1 + x ) + 1,4*x + 2,0.0,1.0 +x + x + x + ( 1 + x ) - ( 1 - x ),5*x,1.0,1.0 +x + x + x + ( 1 - x ) / x,3*x - 1 + 1/x,-1.0,1.0 +x + x + x + ( 1 / ( 1 - x ) ) * x,x*(3*x - 4)/(x - 1),1.0,1.0 +x + x + x + ( 1 / x ),3*x + 1/x,-1.0,1.0 +x + x + x + ( 1 / x ) - 1,3*x - 1 + 1/x,-1.0,1.0 +x + x + x + ( 1 / x ) / x,3*x + x**(-2),-2.0,1.0 +x + x + x + ( x ),4*x,1.0,1.0 +x + x + x + ( x * ( 1 + x ) ),x*(x + 4),1.0,2.0 +x + x + x + ( x * ( 1 + x ) ) + x,x*(x + 5),1.0,2.0 +x + x + x + ( x * ( 1 - x ) ),x*(-x + 4),1.0,2.0 +x + x + x + ( x * ( 1 - x ) ) * 1,x*(-x + 4),1.0,2.0 +x + x + x + ( x * x ) * ( 1 - x ),x*(x*(-x + 1) + 3),1.0,3.0 +x + x + x + ( x * x ) + x,x*(x + 4),1.0,2.0 +x + x + x + ( x * x ) / ( 1 + x ),x*(4*x + 3)/(x + 1),1.0,1.0 +x + x + x + ( x / ( 1 - x ) ) / 1,x*(3*x - 4)/(x - 1),1.0,1.0 +x + x + x + 1,3*x + 1,0.0,1.0 +x + x + x + 1 * x,4*x,1.0,1.0 +x + x + x + 1 + ( 1 / x ),3*x + 1 + 1/x,-1.0,1.0 +x + x + x + 1 + x,4*x + 1,0.0,1.0 +x + x + x + 1 / ( ( 1 / x ) + x ),x*(3*x**2 + 4)/(x**2 + 1),1.0,1.0 +x + x + x + 1 / ( 1 - x ),(3*x*(x - 1) - 1)/(x - 1),0.0,1.0 +x + x + x + 1 / ( x * x ),3*x + x**(-2),-2.0,1.0 +x + x + x + 1 / x,3*x + 1/x,-1.0,1.0 +x + x + x + x,4*x,1.0,1.0 +x + x + x + x * ( ( 1 - x ) - x ),2*x*(-x + 2),1.0,2.0 +x + x + x + x * ( x * ( 1 + x ) ),x*(x*(x + 1) + 3),1.0,3.0 +x + x + x + x * ( x * x ),x*(x**2 + 3),1.0,3.0 +x + x + x + x * ( x / ( 1 + x ) ),x*(4*x + 3)/(x + 1),1.0,1.0 +x + x + x + x * x,x*(x + 3),1.0,2.0 +x + x + x + x + ( 1 / x ),4*x + 1/x,-1.0,1.0 +x + x + x + x + 1,4*x + 1,0.0,1.0 +x + x + x + x + x,5*x,1.0,1.0 +x + x + x + x - ( ( x * x ) * x ),x*(-x**2 + 4),1.0,3.0 +x + x + x + x - 1,4*x - 1,0.0,1.0 +x + x + x + x / 1,4*x,1.0,1.0 +x + x + x - ( ( 1 - x ) ),4*x - 1,0.0,1.0 +x + x + x - ( 1 ),3*x - 1,0.0,1.0 +x + x + x - ( 1 - x ) * ( x * x ),x*(x*(x - 1) + 3),1.0,3.0 +x + x + x - ( 1 - x ) * 1,4*x - 1,0.0,1.0 +x + x + x - ( 1 - x ) / x,3*x + 1 - 1/x,-1.0,1.0 +x + x + x - ( 1 / x ) + x,4*x - 1/x,-1.0,1.0 +x + x + x - ( x * ( 1 - x ) ) * x,x*(x*(x - 1) + 3),1.0,3.0 +x + x + x - ( x * x ) * ( 1 - x ),x*(x*(x - 1) + 3),1.0,3.0 +x + x + x - ( x / ( 1 + x ) ) + x,x*(4*x + 3)/(x + 1),1.0,1.0 +x + x + x - ( x / ( 1 - x ) ) + x,x*(4*x - 3)/(x - 1),1.0,1.0 +x + x + x - 1 + ( 1 / x ),3*x - 1 + 1/x,-1.0,1.0 +x + x + x - 1 + x,4*x - 1,0.0,1.0 +x + x + x - 1 / ( 1 + ( 1 / x ) ),x*(3*x + 2)/(x + 1),1.0,1.0 +x + x + x - 1 / ( x * x ),3*x - 1/x**2,-2.0,1.0 +x + x + x - 1 / 1,3*x - 1,0.0,1.0 +x + x + x - 1 / x,3*x - 1/x,-1.0,1.0 +x + x + x - x * ( x * ( 1 - x ) ),x*(x*(x - 1) + 3),1.0,3.0 +x + x + x - x / ( 1 + ( x * x ) ),x*(3*x**2 + 2)/(x**2 + 1),1.0,1.0 +x + x + x - x / ( 1 + x ),x*(3*x + 2)/(x + 1),1.0,1.0 +x + x + x - x / ( 1 - x ),x*(3*x - 2)/(x - 1),1.0,1.0 +x + x + x - x / x,3*x - 1,0.0,1.0 +x + x + x / ( 1 / x ) + x,x*(x + 3),1.0,2.0 +x + x + x / 1 + x,4*x,1.0,1.0 +x + x + x / 1 - 1,3*x - 1,0.0,1.0 +x + x + x / x / ( 1 + x ),(2*x*(x + 1) + 1)/(x + 1),0.0,1.0 +x + x - ( ( ( 1 + x ) + x ) / x ) / x / x,(2*x**4 - 2*x - 1)/x**3,-3.0,1.0 +x + x - ( ( 1 + x ) + x ) / x / x,2*x - 2/x - 1/x**2,-2.0,1.0 +x + x - ( ( 1 + x ) / x ) / ( x ),(2*x**3 - x - 1)/x**2,-2.0,1.0 +x + x - ( ( 1 + x ) / x ) / x,(2*x**3 - x - 1)/x**2,-2.0,1.0 +x + x - ( ( 1 - x ) * x ) * x + x,x*(x*(x - 1) + 3),1.0,3.0 +x + x - ( ( 1 - x ) + 1 ),3*x - 2,0.0,1.0 +x + x - ( ( 1 - x ) / x ) / x / x,(2*x**4 + x - 1)/x**3,-3.0,1.0 +x + x - ( ( 1 / x ) + x ) / x / x,2*x - 1/x - 1/x**3,-3.0,1.0 +x + x - ( ( 1 / x ) / x ) - x * x,(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +x + x - ( ( 1 / x ) / x ) / ( x ),2*x - 1/x**3,-3.0,1.0 +x + x - ( ( x * x ) ) * x,x*(-x**2 + 2),1.0,3.0 +x + x - ( ( x * x ) - x ) - x * x,x*(-2*x + 3),1.0,2.0 +x + x - ( 1 + 1 ),2*x - 2,0.0,1.0 +x + x - ( 1 + x ) * x * x,x*(-x**2 - x + 2),1.0,3.0 +x + x - ( 1 + x ) / ( x ),2*x - 1 - 1/x,-1.0,1.0 +x + x - ( 1 + x ) / ( x * x ) / x,(2*x**4 - x - 1)/x**3,-3.0,1.0 +x + x - ( 1 + x ) / 1 * ( x * x ),x*(-x**2 - x + 2),1.0,3.0 +x + x - ( 1 + x ) / x,2*x - 1 - 1/x,-1.0,1.0 +x + x - ( 1 + x ) / x * ( 1 / x ),(2*x**3 - x - 1)/x**2,-2.0,1.0 +x + x - ( 1 + x ) / x / ( x * x ),(2*x**4 - x - 1)/x**3,-3.0,1.0 +x + x - ( 1 + x ) / x / x,(2*x**3 - x - 1)/x**2,-2.0,1.0 +x + x - ( 1 - x ) * ( x * x ) + x,x*(x*(x - 1) + 3),1.0,3.0 +x + x - ( 1 - x ) * x * x,x*(x*(x - 1) + 2),1.0,3.0 +x + x - ( 1 - x ) + x,4*x - 1,0.0,1.0 +x + x - ( 1 - x ) + x - 1,4*x - 2,0.0,1.0 +x + x - ( 1 - x ) - 1 + x,4*x - 2,0.0,1.0 +x + x - ( 1 - x ) - 1 / 1,3*x - 2,0.0,1.0 +x + x - ( 1 - x ) - x * x,-x**2 + 3*x - 1,0.0,2.0 +x + x - ( 1 - x ) / ( x * x ) - 1,2*x - 1 + 1/x - 1/x**2,-2.0,1.0 +x + x - ( 1 - x ) / ( x * x ) / x,(2*x**4 + x - 1)/x**3,-3.0,1.0 +x + x - ( 1 - x ) / x + x,3*x + 1 - 1/x,-1.0,1.0 +x + x - ( 1 - x ) / x / x,(2*x**3 + x - 1)/x**2,-2.0,1.0 +x + x - ( 1 / ( x * x ) ) - x * x,(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +x + x - ( 1 / ( x * x ) ) / ( x ),2*x - 1/x**3,-3.0,1.0 +x + x - ( 1 / x ) + ( 1 / x ) / x,(2*x**3 - x + 1)/x**2,-2.0,1.0 +x + x - ( 1 / x ) - 1,2*x - 1 - 1/x,-1.0,1.0 +x + x - ( 1 / x ) - 1 - 1,2*x - 2 - 1/x,-1.0,1.0 +x + x - ( 1 / x ) / ( ( x * x ) ),2*x - 1/x**3,-3.0,1.0 +x + x - ( 1 / x ) / ( x ),2*x - 1/x**2,-2.0,1.0 +x + x - ( 1 / x ) / x,2*x - 1/x**2,-2.0,1.0 +x + x - ( x * ( x * x ) ) + 1 / x,-x**3 + 2*x + 1/x,-1.0,3.0 +x + x - ( x * x ),x*(-x + 2),1.0,2.0 +x + x - ( x * x ) * ( 1 - x ) + x,x*(x*(x - 1) + 3),1.0,3.0 +x + x - ( x * x ) * ( x ),x*(-x**2 + 2),1.0,3.0 +x + x - ( x * x ) * 1 * x,x*(-x**2 + 2),1.0,3.0 +x + x - ( x * x ) * x * 1,x*(-x**2 + 2),1.0,3.0 +x + x - ( x * x ) * x + 1,-x**3 + 2*x + 1,0.0,3.0 +x + x - ( x * x ) * x + x,x*(-x**2 + 3),1.0,3.0 +x + x - ( x * x ) * x - ( 1 / x ),-x**3 + 2*x - 1/x,-1.0,3.0 +x + x - ( x * x ) * x - 1,-x**3 + 2*x - 1,0.0,3.0 +x + x - ( x * x ) + 1 / x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x + x - ( x * x ) / 1 * x,x*(-x**2 + 2),1.0,3.0 +x + x - ( x / ( 1 - x ) ) * ( x ),x*(3*x - 2)/(x - 1),1.0,1.0 +x + x - ( x / ( 1 - x ) ) * x,x*(3*x - 2)/(x - 1),1.0,1.0 +x + x - ( x / ( 1 - x ) ) * x + x,x*(4*x - 3)/(x - 1),1.0,1.0 +x + x - ( x / ( 1 - x ) ) + x,x*(3*x - 2)/(x - 1),1.0,1.0 +x + x - ( x / ( 1 - x ) ) + x * x,x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x + x - 1,2*x - 1,0.0,1.0 +x + x - 1 * 1 - ( 1 - x ),3*x - 2,0.0,1.0 +x + x - 1 * 1 - 1,2*x - 2,0.0,1.0 +x + x - 1 * x * ( x * ( 1 + x ) ),x*(-x**2 - x + 2),1.0,3.0 +x + x - 1 * x * ( x * ( 1 - x ) ),x*(x*(x - 1) + 2),1.0,3.0 +x + x - 1 * x * x,x*(-x + 2),1.0,2.0 +x + x - 1 + ( ( 1 / x ) / x ) / x,2*x - 1 + x**(-3),-3.0,1.0 +x + x - 1 + ( 1 - x ) * x,-x**2 + 3*x - 1,0.0,2.0 +x + x - 1 + ( 1 / x ) + x,3*x - 1 + 1/x,-1.0,1.0 +x + x - 1 + ( 1 / x ) / x,2*x - 1 + x**(-2),-2.0,1.0 +x + x - 1 + ( x * x ) - 1,x**2 + 2*x - 2,0.0,2.0 +x + x - 1 + 1 / ( 1 - x ),x*(2*x - 3)/(x - 1),1.0,1.0 +x + x - 1 + x,3*x - 1,0.0,1.0 +x + x - 1 + x + ( 1 / ( 1 + x ) ),x*(3*x + 2)/(x + 1),1.0,1.0 +x + x - 1 + x + x,4*x - 1,0.0,1.0 +x + x - 1 + x - 1,3*x - 2,0.0,1.0 +x + x - 1 - ( 1 + ( 1 / x ) ) / x,2*x - 1 - 1/x - 1/x**2,-2.0,1.0 +x + x - 1 - ( x * ( x * x ) ),-x**3 + 2*x - 1,0.0,3.0 +x + x - 1 - ( x * x ),-x**2 + 2*x - 1,0.0,2.0 +x + x - 1 - 1,2*x - 2,0.0,1.0 +x + x - 1 - 1 + ( 1 / x ),2*x - 2 + 1/x,-1.0,1.0 +x + x - 1 - 1 + x,3*x - 2,0.0,1.0 +x + x - 1 - 1 - 1,2*x - 3,0.0,1.0 +x + x - 1 - 1 / 1,2*x - 2,0.0,1.0 +x + x - 1 - 1 / x,2*x - 1 - 1/x,-1.0,1.0 +x + x - 1 - x / x,2*x - 2,0.0,1.0 +x + x - 1 / ( ( 1 - x ) * ( 1 - x ) ) + 1,2*x + 1 - 1/(x - 1)**2,2.0,1.0 +x + x - 1 / ( 1 + x ) + 1,x*(2*x + 3)/(x + 1),1.0,1.0 +x + x - 1 / ( 1 + x ) + x,(3*x*(x + 1) - 1)/(x + 1),0.0,1.0 +x + x - 1 / ( 1 - x ) + ( 1 / ( 1 + x ) ),2*x**3/(x**2 - 1),3.0,1.0 +x + x - 1 / ( 1 - x ) / x,(2*x**2*(x - 1) + 1)/(x*(x - 1)),-1.0,1.0 +x + x - 1 / ( x ),2*x - 1/x,-1.0,1.0 +x + x - 1 / ( x * ( ( x * x ) + x ) ) / x,(2*x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x + x - 1 / ( x * ( x * x ) ) - 1,2*x - 1 - 1/x**3,-3.0,1.0 +x + x - 1 / ( x * x ),2*x - 1/x**2,-2.0,1.0 +x + x - 1 / ( x * x ) - 1,2*x - 1 - 1/x**2,-2.0,1.0 +x + x - 1 / ( x * x ) / x,2*x - 1/x**3,-3.0,1.0 +x + x - 1 / 1 - 1,2*x - 2,0.0,1.0 +x + x - 1 / x,2*x - 1/x,-1.0,1.0 +x + x - 1 / x * 1,2*x - 1/x,-1.0,1.0 +x + x - 1 / x + x,3*x - 1/x,-1.0,1.0 +x + x - 1 / x - ( 1 / x ),2*x - 2/x,-1.0,1.0 +x + x - 1 / x - 1,2*x - 1 - 1/x,-1.0,1.0 +x + x - 1 / x / ( ( x * ( 1 - x ) ) * x ),(2*x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x + x - 1 / x / ( x * x ),2*x - 1/x**3,-3.0,1.0 +x + x - 1 / x / 1,2*x - 1/x,-1.0,1.0 +x + x - 1 / x / x,2*x - 1/x**2,-2.0,1.0 +x + x - x * ( ( x * ( 1 - x ) ) ),x*(x*(x - 1) + 2),1.0,3.0 +x + x - x * ( ( x * x ) * x ) - 1,-x**4 + 2*x - 1,0.0,4.0 +x + x - x * ( 1 + x ) * x,x*(-x**2 - x + 2),1.0,3.0 +x + x - x * ( 1 - x ) * x,x*(x*(x - 1) + 2),1.0,3.0 +x + x - x * ( x ),x*(-x + 2),1.0,2.0 +x + x - x * ( x * ( 1 + x ) ) + x,x*(-x**2 - x + 3),1.0,3.0 +x + x - x * ( x * ( 1 - x ) ) + x,x*(x*(x - 1) + 3),1.0,3.0 +x + x - x * ( x * x ) - 1,-x**3 + 2*x - 1,0.0,3.0 +x + x - x * x,x*(-x + 2),1.0,2.0 +x + x - x * x * ( 1 + x ),x*(-x**2 - x + 2),1.0,3.0 +x + x - x * x * ( 1 / ( 1 - x ) ),x*(3*x - 2)/(x - 1),1.0,1.0 +x + x - x * x * ( x / ( 1 + x ) ),x*(-x**2 + 2*x + 2)/(x + 1),1.0,2.0 +x + x - x * x * ( x / ( 1 - x ) ),x*(x**2 + 2*x - 2)/(x - 1),1.0,2.0 +x + x - x * x * x,x*(-x**2 + 2),1.0,3.0 +x + x - x * x + ( ( 1 / x ) / x ),(x**3*(-x + 2) + 1)/x**2,-2.0,2.0 +x + x - x * x + ( 1 / x ),(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x + x - x * x + ( x / ( 1 + x ) ),x*((-x + 2)*(x + 1) + 1)/(x + 1),1.0,2.0 +x + x - x * x + 1,-x**2 + 2*x + 1,0.0,2.0 +x + x - x * x + x,x*(-x + 3),1.0,2.0 +x + x - x * x - ( 1 / x ),(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x + x - x * x / 1,x*(-x + 2),1.0,2.0 +x + x - x / ( ( 1 - x ) - x ),x*(4*x - 1)/(2*x - 1),1.0,1.0 +x + x - x / ( ( 1 - x ) - x ) * x,x*(5*x - 2)/(2*x - 1),1.0,1.0 +x + x - x / ( 1 - x ),x*(2*x - 1)/(x - 1),1.0,1.0 +x + x - x / ( 1 - x ) * x,x*(3*x - 2)/(x - 1),1.0,1.0 +x + x - x / ( x * x ) / x,2*x - 1/x**2,-2.0,1.0 +x + x - x / 1 * ( x * x ),x*(-x**2 + 2),1.0,3.0 +x + x - x / 1 * x,x*(-x + 2),1.0,2.0 +x + x - x / x,2*x - 1,0.0,1.0 +x + x - x / x / ( x * x ),2*x - 1/x**2,-2.0,1.0 +x + x - x / x / x,2*x - 1/x,-1.0,1.0 +x + x / ( ( ( ( 1 - x ) * x ) * x ) - 1 ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x + x / ( ( ( 1 + x ) * x ) - 1 ),x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x + x / ( ( ( 1 + x ) + x ) + 1 ),x*(2*x + 3)/(2*(x + 1)),1.0,1.0 +x + x / ( ( ( 1 + x ) / x ) - x ),x - x/(x - (x + 1)/x),1.0,1.0 +x + x / ( ( ( 1 - x ) - x ) + 1 ),x*(2*x - 3)/(2*(x - 1)),1.0,1.0 +x + x / ( ( ( 1 - x ) / x ) - x ),(x**3 - x)/(x**2 + x - 1),1.0,1.0 +x + x / ( ( ( x * x ) * ( 1 - x ) ) - 1 ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x + x / ( ( ( x / ( 1 - x ) ) * x ) - 1 ),x**3/(x**2 + x - 1),3.0,1.0 +x + x / ( ( 1 + ( 1 + x ) ) + 1 ),x*(x + 4)/(x + 3),1.0,1.0 +x + x / ( ( 1 + x ) + 1 ),x*(x + 3)/(x + 2),1.0,1.0 +x + x / ( ( 1 + x ) + x ),2*x*(x + 1)/(2*x + 1),1.0,1.0 +x + x / ( ( 1 - x ) + ( 1 - x ) ),x*(2*x - 3)/(2*(x - 1)),1.0,1.0 +x + x / ( ( 1 - x ) + ( 1 / x ) ),x + x/(-x + 1 + 1/x),1.0,1.0 +x + x / ( ( 1 - x ) + ( x * x ) ),x*(x**2 - x + 2)/(x**2 - x + 1),1.0,1.0 +x + x / ( ( 1 - x ) - x ) * x + x,x*(3*x - 2)/(2*x - 1),1.0,1.0 +x + x / ( ( 1 / ( 1 - x ) ) + x ),x*(x**2 - 2)/(x**2 - x - 1),1.0,1.0 +x + x / ( ( 1 / ( 1 - x ) ) - x ),x - x/(x + 1/(x - 1)),1.0,1.0 +x + x / ( ( 1 / x ) + 1 ),x*(2*x + 1)/(x + 1),1.0,1.0 +x + x / ( ( 1 / x ) + x ) - x * x,(-x**4 + x**3 + x)/(x**2 + 1),1.0,2.0 +x + x / ( ( 1 / x ) - x ),x - x/(x - 1/x),1.0,1.0 +x + x / ( ( 1 / x ) - x ) + x * x,x*(-x + (x + 1)*(x**2 - 1))/(x**2 - 1),1.0,2.0 +x + x / ( ( 1 / x ) / x ) + x + x,x*(x**2 + 3),1.0,3.0 +x + x / ( ( x * ( ( x * x ) + x ) ) - 1 ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x + x / ( ( x * ( ( x * x ) - x ) ) - 1 ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x + x / ( ( x * ( 1 + x ) ) + 1 ),x*(x*(x + 1) + 2)/(x*(x + 1) + 1),1.0,1.0 +x + x / ( ( x * ( 1 - x ) ) - 1 ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x + x / ( ( x * ( x * ( 1 - x ) ) ) - 1 ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x + x / ( ( x * x ) + 1 ),x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +x + x / ( ( x * x ) - ( 1 + x ) ),x**2*(-x + 1)/(-x**2 + x + 1),2.0,1.0 +x + x / ( ( x * x ) - ( 1 / ( 1 - x ) ) ),x**2*(x*(x - 1) + 1)/(x**2*(x - 1) + 1),2.0,1.0 +x + x / ( ( x * x ) - ( 1 / x ) ),x*(x**3 + x - 1)/(x**3 - 1),1.0,1.0 +x + x / ( ( x * x ) - x ),(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x + x / ( ( x / ( ( x * x ) - x ) ) + x ),x**3/(x**2 - x + 1),3.0,1.0 +x + x / ( ( x / ( 1 - x ) ) - 1 ),x**2/(2*x - 1),2.0,1.0 +x + x / ( 1 + ( ( 1 + x ) + x ) ),x*(2*x + 3)/(2*(x + 1)),1.0,1.0 +x + x / ( 1 + ( ( 1 - x ) + x ) ),3*x/2,1.0,1.0 +x + x / ( 1 + ( 1 + x ) ),x*(x + 3)/(x + 2),1.0,1.0 +x + x / ( 1 + ( 1 - x ) ),x*(x - 3)/(x - 2),1.0,1.0 +x + x / ( 1 + ( 1 - x ) ) - x * x,x*((-x + 1)*(x - 2) - 1)/(x - 2),1.0,2.0 +x + x / ( 1 + ( 1 / x ) ),x*(2*x + 1)/(x + 1),1.0,1.0 +x + x / ( 1 + ( 1 / x ) ) + x + x,x*(4*x + 3)/(x + 1),1.0,1.0 +x + x / ( 1 + ( x * ( 1 / x ) ) ),3*x/2,1.0,1.0 +x + x / ( 1 + ( x * ( x * x ) ) ),x*(x**3 + 2)/(x**3 + 1),1.0,1.0 +x + x / ( 1 + ( x * x ) ),x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +x + x / ( 1 + x ),x*(x + 2)/(x + 1),1.0,1.0 +x + x / ( 1 + x ) + 1 / x,x + x/(x + 1) + 1/x,-1.0,1.0 +x + x / ( 1 + x ) + x * x,x**2 + x + x/(x + 1),1.0,2.0 +x + x / ( 1 + x ) + x + x,x*(3*x + 4)/(x + 1),1.0,1.0 +x + x / ( 1 + x ) - x * x,-x*(x**2 - 2)/(x + 1),1.0,2.0 +x + x / ( 1 - ( ( 1 + x ) * x ) ),x*(x*(x + 1) - 2)/(x*(x + 1) - 1),1.0,1.0 +x + x / ( 1 - ( ( x * x ) * x ) ),x*(x**3 - 2)/(x**3 - 1),1.0,1.0 +x + x / ( 1 - ( 1 / x ) ),x*(2*x - 1)/(x - 1),1.0,1.0 +x + x / ( 1 - ( x * ( 1 + x ) ) ),x*(x*(x + 1) - 2)/(x*(x + 1) - 1),1.0,1.0 +x + x / ( 1 - ( x * x ) ),x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +x + x / ( 1 - x ) + x,x*(2*x - 3)/(x - 1),1.0,1.0 +x + x / ( 1 - x ) + x * x,x*(x**2 - 2)/(x - 1),1.0,2.0 +x + x / ( 1 / ( 1 - x ) ) * x + x,x*(x*(-x + 1) + 2),1.0,3.0 +x + x / ( 1 / x ) + x + x,x*(x + 3),1.0,2.0 +x + x / ( x + ( ( 1 + x ) + x ) ),x*(3*x + 2)/(3*x + 1),1.0,1.0 +x + x / ( x + ( ( 1 - x ) / x ) ),(x**3 + x)/(x**2 - x + 1),1.0,1.0 +x + x / ( x + ( 1 + ( 1 + x ) ) ),x*(2*x + 3)/(2*(x + 1)),1.0,1.0 +x + x / ( x + ( 1 + ( 1 / x ) ) ),x + x/(x + 1 + 1/x),1.0,1.0 +x + x / ( x + ( 1 / ( 1 + x ) ) ),x + x/(x + 1/(x + 1)),1.0,1.0 +x + x / ( x + ( 1 / x ) ),x + x/(x + 1/x),1.0,1.0 +x + x / ( x + 1 ),x*(x + 2)/(x + 1),1.0,1.0 +x + x / ( x + x ),x + 1/2,0.0,1.0 +x + x / ( x - ( 1 / ( 1 + ( x * x ) ) ) ),x**2*(x**2 + x + 1)/(x**3 + x - 1),2.0,1.0 +x + x / ( x - 1 ),x**2/(x - 1),2.0,1.0 +x + x / 1,2*x,1.0,1.0 +x + x / 1 * ( 1 - x ) + x,x*(-x + 3),1.0,2.0 +x + x / 1 * x + 1,x**2 + x + 1,0.0,2.0 +x + x / 1 * x + x,x*(x + 2),1.0,2.0 +x + x / 1 + ( x * ( 1 + x ) ) * x,x*(x*(x + 1) + 2),1.0,3.0 +x + x / 1 + ( x * ( 1 - x ) ) + x,x*(-x + 4),1.0,2.0 +x + x / 1 + 1 + x,3*x + 1,0.0,1.0 +x + x / 1 + x,3*x,1.0,1.0 +x + x / x + 1 / x,x + 1 + 1/x,-1.0,1.0 +x + x / x + x + x,3*x + 1,0.0,1.0 +x + x / x - ( x * x ) * x,-x**3 + x + 1,0.0,3.0 +x + x / x - 1 / x,x + 1 - 1/x,-1.0,1.0 +x + x / x - x * x,-x**2 + x + 1,0.0,2.0 +x + x / x / ( 1 + x ) + 1,x + 1 + 1/(x + 1),0.0,1.0 +x + x / x / x + 1,x + 1 + 1/x,-1.0,1.0 +x - ( ( ( 1 - x ) * x ) + x ) * x,x*(x*(x - 2) + 1),1.0,3.0 +x - ( ( ( 1 - x ) / x ) ) / x / x,(x**4 + x - 1)/x**3,-3.0,1.0 +x - ( ( ( 1 / x ) / x ) / x ) - 1,x - 1 - 1/x**3,-3.0,1.0 +x - ( ( ( x * x ) * x ) * x - 1 ),-x**4 + x + 1,0.0,4.0 +x - ( ( ( x / ( 1 + x ) ) / ( 1 + x ) ) ),x - x/(x + 1)**2,2.0,1.0 +x - ( ( ( x / ( 1 - x ) ) / ( 1 - x ) ) ),x - x/(x - 1)**2,2.0,1.0 +x - ( ( 1 + x ) * ( 1 - x ) ) / ( x + ( 1 / x ) ),2*x**3/(x**2 + 1),3.0,1.0 +x - ( ( 1 + x ) * x ) * x * x - 1,-x**4 - x**3 + x - 1,0.0,4.0 +x - ( ( 1 + x ) * x ) - x * x,-2*x**2,2.0,2.0 +x - ( ( 1 + x ) + ( 1 / x ) ) / ( x * x ),(x**4 - x*(x + 1) - 1)/x**3,-3.0,1.0 +x - ( ( 1 + x ) + ( x * x ) ) / x / x / x,(x**4 - x**2 - x - 1)/x**3,-3.0,1.0 +x - ( ( 1 + x ) + 1 + 1 ),-3,0.0,0.0 +x - ( ( 1 + x ) + x ) * ( x + x ),-x*(4*x + 1),1.0,2.0 +x - ( ( 1 + x ) + x ) * x * x + x,x*(-2*x**2 - x + 2),1.0,3.0 +x - ( ( 1 + x ) + x ) / ( x + ( 1 / x ) ),x**2*(x - 2)/(x**2 + 1),2.0,1.0 +x - ( ( 1 + x ) / ( 1 - x ) ) * x,2*x**2/(x - 1),2.0,1.0 +x - ( ( 1 + x ) / x ) - x * x,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - ( ( 1 + x ) / x ) / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - ( ( 1 + x ) / x ) / x - 1 - x,-(x**2 + x + 1)/x**2,-2.0,0.0 +x - ( ( 1 - x ) ) - 1 / x,2*x - 1 - 1/x,-1.0,1.0 +x - ( ( 1 - x ) * x ) * x * x + 1,x**3*(x - 1) + x + 1,0.0,4.0 +x - ( ( 1 - x ) + 1 ) / x,x + 1 - 2/x,-1.0,1.0 +x - ( ( 1 - x ) - x ) * x * x,x*(x*(2*x - 1) + 1),1.0,3.0 +x - ( ( 1 - x ) - x ) + 1 / x / x,3*x - 1 + x**(-2),-2.0,1.0 +x - ( ( 1 - x ) - x + 1 ),3*x - 2,0.0,1.0 +x - ( ( 1 - x ) / ( 1 + x ) ) - x,(x - 1)/(x + 1),0.0,0.0 +x - ( ( 1 - x ) / x ) - x * x,-x**2 + x + 1 - 1/x,-1.0,2.0 +x - ( ( 1 - x ) / x ) / x / ( 1 + x ) / x,(x**4*(x + 1) + x - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( ( 1 / ( ( x * x ) * x ) ) ) - 1 - 1,x - 2 - 1/x**3,-3.0,1.0 +x - ( ( 1 / ( 1 - x ) ) / x / x ),(x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - ( ( 1 / ( x * x ) ) ) - 1 - 1,x - 2 - 1/x**2,-2.0,1.0 +x - ( ( 1 / ( x * x ) ) + 1 ) / x,x - 1/x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) ) + x + x,3*x - 1/x,-1.0,1.0 +x - ( ( 1 / x ) ) - 1 - 1,x - 2 - 1/x,-1.0,1.0 +x - ( ( 1 / x ) ) / x + 1,x + 1 - 1/x**2,-2.0,1.0 +x - ( ( 1 / x ) + 1 ) / ( x * x ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - ( ( 1 / x ) + x ) - 1 / ( x * x ) / x,-(x**2 + 1)/x**3,-3.0,-1.0 +x - ( ( 1 / x ) + x ) - 1 / x / x,-(x + 1)/x**2,-2.0,-1.0 +x - ( ( 1 / x ) + x ) / ( x * x ) - 1 - 1,x - 2 - 1/x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) + x ) / 1 / x / x,x - 1/x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) + x ) / x * 1 / x,x - 1/x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) + x ) / x + x + x,3*x - 1 - 1/x**2,-2.0,1.0 +x - ( ( 1 / x ) - ( x * x ) * x ),x**3 + x - 1/x,-1.0,3.0 +x - ( ( 1 / x ) - x ) - 1 / x / x,(2*x**3 - x - 1)/x**2,-2.0,1.0 +x - ( ( 1 / x ) - x ) / x / ( x ),x + 1/x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) / ( 1 + x ) ) / x,(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - ( ( 1 / x ) / ( x * x ) ) + x,2*x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) / x ) + x - 1 - 1,2*x - 2 - 1/x**2,-2.0,1.0 +x - ( ( 1 / x ) / x ) - x * x,-x**2 + x - 1/x**2,-2.0,2.0 +x - ( ( 1 / x ) / x ) / x + x + x,3*x - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) / x ) / x - 1 + x,2*x - 1 - 1/x**3,-3.0,1.0 +x - ( ( 1 / x ) / x - 1 ),x + 1 - 1/x**2,-2.0,1.0 +x - ( ( x * ( 1 + x ) ) + x ) * x,x*(-x*(x + 2) + 1),1.0,3.0 +x - ( ( x * ( x * x ) ) * x - 1 ),-x**4 + x + 1,0.0,4.0 +x - ( ( x * x ) ) - x * x,x*(-2*x + 1),1.0,2.0 +x - ( ( x * x ) * x ) - ( 1 / x ),-x**3 + x - 1/x,-1.0,3.0 +x - ( ( x * x ) * x + ( 1 / x ) ),-x**3 + x - 1/x,-1.0,3.0 +x - ( ( x * x ) * x - x ),x*(-x**2 + 2),1.0,3.0 +x - ( ( x * x ) + 1 ) / ( ( 1 / x ) - x ),2*x**3/(x**2 - 1),3.0,1.0 +x - ( ( x * x ) + x ) * x,x*(-x*(x + 1) + 1),1.0,3.0 +x - ( ( x * x ) + x ) / ( x - 1 ),-2*x/(x - 1),1.0,0.0 +x - ( ( x * x ) - x ) / ( x + 1 ),2*x/(x + 1),1.0,0.0 +x - ( ( x * x ) / x ) / ( ( 1 - x ) - x ),2*x**2/(2*x - 1),2.0,1.0 +x - ( ( x / ( 1 + x ) ) / ( 1 + x ) ),x - x/(x + 1)**2,2.0,1.0 +x - ( ( x / ( 1 - x ) ) ) * x + x,x*(3*x - 2)/(x - 1),1.0,1.0 +x - ( ( x / ( 1 - x ) ) * x ) * x,x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x - ( ( x / ( 1 - x ) ) / ( 1 - x ) ),x - x/(x - 1)**2,2.0,1.0 +x - ( 1 ),x - 1,0.0,1.0 +x - ( 1 ) - ( 1 - x ) + x,3*x - 2,0.0,1.0 +x - ( 1 ) - 1,x - 2,0.0,1.0 +x - ( 1 ) - 1 - 1,x - 3,0.0,1.0 +x - ( 1 ) / ( 1 + x ) / x,x - 1/(x*(x + 1)),-1.0,1.0 +x - ( 1 ) / ( 1 - x ),(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - ( 1 ) / ( x * x ) / x,x - 1/x**3,-3.0,1.0 +x - ( 1 ) / x,x - 1/x,-1.0,1.0 +x - ( 1 ) / x + ( 1 + x ),2*x + 1 - 1/x,-1.0,1.0 +x - ( 1 ) / x + 1,x + 1 - 1/x,-1.0,1.0 +x - ( 1 ) / x + x,2*x - 1/x,-1.0,1.0 +x - ( 1 ) / x / x,x - 1/x**2,-2.0,1.0 +x - ( 1 + ( ( 1 / x ) - x ) ) / x,x + 1 - 1/x - 1/x**2,-2.0,1.0 +x - ( 1 + ( 1 ) ),x - 2,0.0,1.0 +x - ( 1 + ( 1 + x ) ) - 1 - 1 - 1,-5,0.0,0.0 +x - ( 1 + ( 1 + x ) ) - 1 / x / ( x * x ),-2 - 1/x**3,-3.0,0.0 +x - ( 1 + ( 1 + x ) ) / x,x - 1 - 2/x,-1.0,1.0 +x - ( 1 + ( 1 + x ) ) / x / x / x,(x**4 - x - 2)/x**3,-3.0,1.0 +x - ( 1 + ( 1 - ( 1 / x ) ) ) / x,x - 2/x + x**(-2),-2.0,1.0 +x - ( 1 + ( 1 - x ) ) * ( x + x ),x*(2*x - 3),1.0,2.0 +x - ( 1 + ( 1 - x ) ) * x / 1 * x,x*(x*(x - 2) + 1),1.0,3.0 +x - ( 1 + ( 1 - x ) ) - 1,2*x - 3,0.0,1.0 +x - ( 1 + ( 1 - x ) ) / x / x,(x**3 + x - 2)/x**2,-2.0,1.0 +x - ( 1 + ( 1 - x ) ) / x / x + 1,x + 1 + 1/x - 2/x**2,-2.0,1.0 +x - ( 1 + ( 1 - x ) ) / x / x / x,(x**4 + x - 2)/x**3,-3.0,1.0 +x - ( 1 + ( 1 / x ) ) - x * x * x,-x**3 + x - 1 - 1/x,-1.0,3.0 +x - ( 1 + ( 1 / x ) ) / ( x * x ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + ( 1 / x ) ) / x - x * x,(x**3*(-x + 1) - x - 1)/x**2,-2.0,2.0 +x - ( 1 + ( 1 / x ) ) / x / x + ( 1 - x ),(x**3 - x - 1)/x**3,-3.0,0.0 +x - ( 1 + ( 1 / x ) ) / x / x + 1,(x**3*(x + 1) - x - 1)/x**3,-3.0,1.0 +x - ( 1 + ( x * x ) ) / ( ( 1 / x ) - x ),2*x**3/(x**2 - 1),3.0,1.0 +x - ( 1 + ( x * x ) ) / x / x / x,x - 1/x - 1/x**3,-3.0,1.0 +x - ( 1 + ( x / ( 1 + x ) ) ) * x * x - x,-x**2*(2*x + 1)/(x + 1),2.0,2.0 +x - ( 1 + 1 ),x - 2,0.0,1.0 +x - ( 1 + 1 ) * 1,x - 2,0.0,1.0 +x - ( 1 + 1 ) + x,2*x - 2,0.0,1.0 +x - ( 1 + 1 ) - ( 1 + x ),-3,0.0,0.0 +x - ( 1 + 1 ) - 1,x - 3,0.0,1.0 +x - ( 1 + 1 ) / ( ( x * x ) * x ),x - 2/x**3,-3.0,1.0 +x - ( 1 + 1 ) / ( x * x ),x - 2/x**2,-2.0,1.0 +x - ( 1 + 1 ) / 1,x - 2,0.0,1.0 +x - ( 1 + 1 ) / x,x - 2/x,-1.0,1.0 +x - ( 1 + 1 * 1 ),x - 2,0.0,1.0 +x - ( 1 + 1 + 1 ),x - 3,0.0,1.0 +x - ( 1 + 1 - x ),2*x - 2,0.0,1.0 +x - ( 1 + x ),-1,0.0,0.0 +x - ( 1 + x ) * ( 1 / ( 1 - x ) ) * x,2*x**2/(x - 1),2.0,1.0 +x - ( 1 + x ) * ( x * x ),x*(-x**2 - x + 1),1.0,3.0 +x - ( 1 + x ) * ( x * x ) - 1 / x,-x**3 - x**2 + x - 1/x,-1.0,3.0 +x - ( 1 + x ) * ( x + x ),-x*(2*x + 1),1.0,2.0 +x - ( 1 + x ) * x,-x**2,2.0,2.0 +x - ( 1 + x ) * x * ( 1 + x ) - x,-x*(x + 1)**2,1.0,3.0 +x - ( 1 + x ) * x * x,x*(-x**2 - x + 1),1.0,3.0 +x - ( 1 + x ) * x * x + x,x*(-x**2 - x + 2),1.0,3.0 +x - ( 1 + x ) * x - 1,-x**2 - 1,0.0,2.0 +x - ( 1 + x ) * x - 1 - 1,-x**2 - 2,0.0,2.0 +x - ( 1 + x ) * x - 1 / ( x * x ),-(x**4 + 1)/x**2,-2.0,2.0 +x - ( 1 + x ) * x - x * x,-2*x**2,2.0,2.0 +x - ( 1 + x ) * x - x - x,-x*(x + 2),1.0,2.0 +x - ( 1 + x ) + ( 1 / x ) / x - 1,-2 + x**(-2),-2.0,0.0 +x - ( 1 + x ) - ( 1 + x ) / ( 1 - x ),2/(x - 1),0.0,-1.0 +x - ( 1 + x ) - ( 1 + x ) / ( x * x ) / x,-(x**3 + x + 1)/x**3,-3.0,0.0 +x - ( 1 + x ) - ( 1 / x ) * 1 / x,-1 - 1/x**2,-2.0,0.0 +x - ( 1 + x ) - ( 1 / x ) - 1 - 1,-3 - 1/x,-1.0,0.0 +x - ( 1 + x ) - ( 1 / x ) / x / ( x * x ),-1 - 1/x**4,-4.0,0.0 +x - ( 1 + x ) - ( 1 / x ) / x / x,-1 - 1/x**3,-3.0,0.0 +x - ( 1 + x ) - ( x * x ) * x,-x**3 - 1,0.0,3.0 +x - ( 1 + x ) - ( x * x ) * x * x,-x**4 - 1,0.0,4.0 +x - ( 1 + x ) - 1,-2,0.0,0.0 +x - ( 1 + x ) - 1 + ( 1 / x ) - 1,-3 + 1/x,-1.0,0.0 +x - ( 1 + x ) - 1 - ( 1 / x ) - 1,-3 - 1/x,-1.0,0.0 +x - ( 1 + x ) - 1 - ( 1 / x ) / ( ( x * x ) * x ),-2 - 1/x**4,-4.0,0.0 +x - ( 1 + x ) - 1 - 1 - 1,-4,0.0,0.0 +x - ( 1 + x ) - 1 - 1 - x,-x - 3,0.0,1.0 +x - ( 1 + x ) - 1 - 1 / ( x * ( x * ( x * x ) ) ),-2 - 1/x**4,-4.0,0.0 +x - ( 1 + x ) - 1 - 1 / ( x * x ),-2 - 1/x**2,-2.0,0.0 +x - ( 1 + x ) - 1 - x,-x - 2,0.0,1.0 +x - ( 1 + x ) - 1 / ( 1 - x ),(-x + 2)/(x - 1),0.0,0.0 +x - ( 1 + x ) - 1 / ( x * x ) / x,-1 - 1/x**3,-3.0,0.0 +x - ( 1 + x ) - 1 / x - 1,-2 - 1/x,-1.0,0.0 +x - ( 1 + x ) - 1 / x / ( x * x ),-1 - 1/x**3,-3.0,0.0 +x - ( 1 + x ) - 1 / x / x,-1 - 1/x**2,-2.0,0.0 +x - ( 1 + x ) - x * x - 1,-x**2 - 2,0.0,2.0 +x - ( 1 + x ) / ( ( ( 1 / x ) - x ) + 1 ),x**3/(x**2 - x - 1),3.0,1.0 +x - ( 1 + x ) / ( ( 1 / x ) + ( 1 - x ) ),x**3/(x**2 - x - 1),3.0,1.0 +x - ( 1 + x ) / ( ( 1 / x ) + x ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +x - ( 1 + x ) / ( ( 1 / x ) - 1 ),2*x**2/(x - 1),2.0,1.0 +x - ( 1 + x ) / ( ( x * x ) * x ) - 1,(x**3*(x - 1) - x - 1)/x**3,-3.0,1.0 +x - ( 1 + x ) / ( 1 + ( ( 1 / x ) - x ) ),x**3/(x**2 - x - 1),3.0,1.0 +x - ( 1 + x ) / ( 1 - ( 1 / x ) ),-2*x/(x - 1),1.0,0.0 +x - ( 1 + x ) / ( 1 - x ),(x**2 + 1)/(x - 1),0.0,1.0 +x - ( 1 + x ) / ( x * ( 1 - x ) ) / x - x,(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +x - ( 1 + x ) / ( x * x ) + x,(2*x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 + x ) / ( x * x ) / x * 1,(x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + x ) / ( x * x ) / x + 1,(x**3*(x + 1) - x - 1)/x**3,-3.0,1.0 +x - ( 1 + x ) / ( x + ( 1 / x ) ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +x - ( 1 + x ) / 1 * x * x,x*(-x**2 - x + 1),1.0,3.0 +x - ( 1 + x ) / 1 - 1 - 1,-3,0.0,0.0 +x - ( 1 + x ) / x,x - 1 - 1/x,-1.0,1.0 +x - ( 1 + x ) / x * 1 / ( x * x ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + x ) / x + x * ( x * x ),x**3 + x - 1 - 1/x,-1.0,3.0 +x - ( 1 + x ) / x + x * x,x**2 + x - 1 - 1/x,-1.0,2.0 +x - ( 1 + x ) / x - ( 1 + x ) - 1,-3 - 1/x,-1.0,0.0 +x - ( 1 + x ) / x - 1 + x,2*x - 2 - 1/x,-1.0,1.0 +x - ( 1 + x ) / x - 1 - 1,x - 3 - 1/x,-1.0,1.0 +x - ( 1 + x ) / x - x,-(x + 1)/x,-1.0,0.0 +x - ( 1 + x ) / x - x * ( x * x ),-x**3 + x - 1 - 1/x,-1.0,3.0 +x - ( 1 + x ) / x - x * x,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - ( 1 + x ) / x / ( x * ( 1 - x ) ) - x,(x + 1)/(x**2*(x - 1)),-2.0,-2.0 +x - ( 1 + x ) / x / ( x * x ) + x,(2*x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 + x ) / x / x + ( x * x ),(x**3*(x + 1) - x - 1)/x**2,-2.0,2.0 +x - ( 1 + x ) / x / x + 1,x + 1 - 1/x - 1/x**2,-2.0,1.0 +x - ( 1 + x ) / x / x + x,(2*x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 + x ) / x / x / x,(x**4 - x - 1)/x**3,-3.0,1.0 +x - ( 1 - ( 1 + x ) * x ),x*(x + 1) + x - 1,0.0,2.0 +x - ( 1 - ( 1 / x ) ) / x - x * x,(x**3*(-x + 1) - x + 1)/x**2,-2.0,2.0 +x - ( 1 - ( 1 / x ) ) / x / x + x,(2*x**4 - x + 1)/x**3,-3.0,1.0 +x - ( 1 - ( x / ( 1 - x ) ) ) / x / x - x,(-2*x + 1)/(x**2*(x - 1)),-2.0,-2.0 +x - ( 1 - x ),2*x - 1,0.0,1.0 +x - ( 1 - x ) * ( x ) * x,x*(x*(x - 1) + 1),1.0,3.0 +x - ( 1 - x ) * ( x * x ) * x + 1,x**3*(x - 1) + x + 1,0.0,4.0 +x - ( 1 - x ) * ( x * x ) - 1 / x,x**3 - x**2 + x - 1/x,-1.0,3.0 +x - ( 1 - x ) * ( x + x ),x*(2*x - 1),1.0,2.0 +x - ( 1 - x ) * x * ( 1 / ( 1 + x ) ),2*x**2/(x + 1),2.0,1.0 +x - ( 1 - x ) * x * ( x * x ) - 1,x**3*(x - 1) + x - 1,0.0,4.0 +x - ( 1 - x ) * x * x,x*(x*(x - 1) + 1),1.0,3.0 +x - ( 1 - x ) * x * x + 1,x**2*(x - 1) + x + 1,0.0,3.0 +x - ( 1 - x ) * x * x - 1,x**2*(x - 1) + x - 1,0.0,3.0 +x - ( 1 - x ) * x - 1 - x,x*(x - 1) - 1,0.0,2.0 +x - ( 1 - x ) * x - x - 1,x*(x - 1) - 1,0.0,2.0 +x - ( 1 - x ) + ( ( 1 / x ) + x ) / x / x,2*x - 1 + 1/x + x**(-3),-3.0,1.0 +x - ( 1 - x ) + ( 1 + x ) / x / x,2*x - 1 + 1/x + x**(-2),-2.0,1.0 +x - ( 1 - x ) + ( 1 / x ) / ( x * x ),2*x - 1 + x**(-3),-3.0,1.0 +x - ( 1 - x ) + ( 1 / x ) / x,2*x - 1 + x**(-2),-2.0,1.0 +x - ( 1 - x ) + ( 1 / x ) / x / x,2*x - 1 + x**(-3),-3.0,1.0 +x - ( 1 - x ) + ( x * x ) * x * x,x**4 + 2*x - 1,0.0,4.0 +x - ( 1 - x ) + ( x * x ) * x + x,x**3 + 3*x - 1,0.0,3.0 +x - ( 1 - x ) + 1 / x,2*x - 1 + 1/x,-1.0,1.0 +x - ( 1 - x ) + 1 / x - 1,2*x - 2 + 1/x,-1.0,1.0 +x - ( 1 - x ) + 1 / x / ( x * x ),2*x - 1 + x**(-3),-3.0,1.0 +x - ( 1 - x ) + 1 / x / x,2*x - 1 + x**(-2),-2.0,1.0 +x - ( 1 - x ) + x,3*x - 1,0.0,1.0 +x - ( 1 - x ) + x * x - 1,x**2 + 2*x - 2,0.0,2.0 +x - ( 1 - x ) + x - 1 + x,4*x - 2,0.0,1.0 +x - ( 1 - x ) + x - 1 - 1,3*x - 3,0.0,1.0 +x - ( 1 - x ) - ( ( 1 / x ) / x ) / x + x,3*x - 1 - 1/x**3,-3.0,1.0 +x - ( 1 - x ) - ( 1 + x ) / x / x,2*x - 1 - 1/x - 1/x**2,-2.0,1.0 +x - ( 1 - x ) - ( 1 / x ) / x / x,2*x - 1 - 1/x**3,-3.0,1.0 +x - ( 1 - x ) - ( x * x ) * x,-x**3 + 2*x - 1,0.0,3.0 +x - ( 1 - x ) - 1,2*x - 2,0.0,1.0 +x - ( 1 - x ) - 1 + 1 / x,2*x - 2 + 1/x,-1.0,1.0 +x - ( 1 - x ) - 1 + x,3*x - 2,0.0,1.0 +x - ( 1 - x ) - 1 + x - 1,3*x - 3,0.0,1.0 +x - ( 1 - x ) - 1 - 1 - 1,2*x - 4,0.0,1.0 +x - ( 1 - x ) - 1 / ( x * x ),2*x - 1 - 1/x**2,-2.0,1.0 +x - ( 1 - x ) - 1 / ( x * x ) + x,3*x - 1 - 1/x**2,-2.0,1.0 +x - ( 1 - x ) - 1 / ( x * x ) / x,2*x - 1 - 1/x**3,-3.0,1.0 +x - ( 1 - x ) - 1 / x / x,2*x - 1 - 1/x**2,-2.0,1.0 +x - ( 1 - x ) - x * x,-x**2 + 2*x - 1,0.0,2.0 +x - ( 1 - x ) - x * x - 1,-x**2 + 2*x - 2,0.0,2.0 +x - ( 1 - x ) / ( ( ( 1 / x ) - x ) - x ),x**2*(2*x - 1)/(2*x**2 - 1),2.0,1.0 +x - ( 1 - x ) / ( ( 1 / x ) + 1 ),2*x**2/(x + 1),2.0,1.0 +x - ( 1 - x ) / ( 1 + ( 1 / x ) ),2*x**2/(x + 1),2.0,1.0 +x - ( 1 - x ) / ( 1 + x ),(x*(x + 1) + x - 1)/(x + 1),0.0,1.0 +x - ( 1 - x ) / ( 1 + x ) - x,(x - 1)/(x + 1),0.0,0.0 +x - ( 1 - x ) / ( 1 + x ) / x - x,(x - 1)/(x*(x + 1)),-1.0,-1.0 +x - ( 1 - x ) / ( x ) / x,(x**3 + x - 1)/x**2,-2.0,1.0 +x - ( 1 - x ) / ( x * x ),(x**3 + x - 1)/x**2,-2.0,1.0 +x - ( 1 - x ) / ( x * x ) - 1 - 1,x - 2 + 1/x - 1/x**2,-2.0,1.0 +x - ( 1 - x ) / ( x + ( 1 / x ) ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +x - ( 1 - x ) / ( x + 1 ),(x*(x + 1) + x - 1)/(x + 1),0.0,1.0 +x - ( 1 - x ) / 1 * x * x,x*(x*(x - 1) + 1),1.0,3.0 +x - ( 1 - x ) / x,x + 1 - 1/x,-1.0,1.0 +x - ( 1 - x ) / x * ( 1 / x ) / x,(x**4 + x - 1)/x**3,-3.0,1.0 +x - ( 1 - x ) / x + 1 + x,2*x + 2 - 1/x,-1.0,1.0 +x - ( 1 - x ) / x - x * x,-x**2 + x + 1 - 1/x,-1.0,2.0 +x - ( 1 - x ) / x / ( x * ( 1 + x ) ) - x,(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +x - ( 1 - x ) / x / ( x * x ),(x**4 + x - 1)/x**3,-3.0,1.0 +x - ( 1 - x ) / x / ( x * x ) + 1,(x**3*(x + 1) + x - 1)/x**3,-3.0,1.0 +x - ( 1 - x ) / x / ( x * x ) + x,(2*x**4 + x - 1)/x**3,-3.0,1.0 +x - ( 1 - x ) / x / x - ( 1 + x ),(-x**2 + x - 1)/x**2,-2.0,0.0 +x - ( 1 - x ) / x / x / x,(x**4 + x - 1)/x**3,-3.0,1.0 +x - ( 1 - x * x ),x**2 + x - 1,0.0,2.0 +x - ( 1 - x + ( x * x ) ),-x**2 + 2*x - 1,0.0,2.0 +x - ( 1 - x + 1 ),2*x - 2,0.0,1.0 +x - ( 1 - x - x ),3*x - 1,0.0,1.0 +x - ( 1 / ( ( 1 - x ) - x ) ) + ( 1 + x ),4*x**2/(2*x - 1),2.0,1.0 +x - ( 1 / ( 1 + ( 1 - x ) ) ) - x,1/(x - 2),0.0,-1.0 +x - ( 1 / ( 1 + x ) ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - ( 1 / ( 1 + x ) ) * ( x + x ),x*(x - 1)/(x + 1),1.0,1.0 +x - ( 1 / ( 1 + x ) ) + 1 / ( x * x ) / x,x - 1/(x + 1) + x**(-3),-3.0,1.0 +x - ( 1 / ( 1 + x ) ) + x,(2*x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - ( 1 / ( 1 + x ) ) - x - 1 / ( 1 - x ),2/(x**2 - 1),0.0,-2.0 +x - ( 1 / ( 1 + x ) ) / ( ( 1 / x ) + 1 ),x - x/(x + 1)**2,2.0,1.0 +x - ( 1 / ( 1 + x ) ) / ( ( 1 / x ) + x ),x - 1/((x + 1)*(x + 1/x)),2.0,1.0 +x - ( 1 / ( 1 + x ) ) / ( ( 1 / x ) - x ),x + 1/((x + 1)*(x - 1/x)),2.0,1.0 +x - ( 1 / ( 1 + x ) ) / ( x * x ) / x,(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( 1 / ( 1 + x ) ) / 1,(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - ( 1 / ( 1 + x ) ) / x / ( x * x ),(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( 1 / ( 1 + x ) ) / x / x,(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - ( 1 / ( 1 + x ) ) / x / x / x,(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( 1 / ( 1 - x ) ) * x * x,x*(2*x - 1)/(x - 1),1.0,1.0 +x - ( 1 / ( 1 - x ) ) + 1,x**2/(x - 1),2.0,1.0 +x - ( 1 / ( 1 - x ) ) + x,(2*x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - ( 1 / ( 1 - x ) ) - 1 - 1 - x,(-2*x + 3)/(x - 1),0.0,0.0 +x - ( 1 / ( 1 - x ) ) - 1 / ( x * x ) - x,(x**2 - x + 1)/(x**2*(x - 1)),-2.0,-1.0 +x - ( 1 / ( 1 - x ) ) - 1 / ( x * x ) / x,x + 1/(x - 1) - 1/x**3,-3.0,1.0 +x - ( 1 / ( 1 - x ) ) - x - 1,(-x + 2)/(x - 1),0.0,0.0 +x - ( 1 / ( 1 - x ) ) / x,x + 1/(x*(x - 1)),-1.0,1.0 +x - ( 1 / ( 1 - x ) ) / x - 1 - x,(-x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +x - ( 1 / ( 1 - x ) ) / x / x + x,(2*x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - ( 1 / ( x ) ),x - 1/x,-1.0,1.0 +x - ( 1 / ( x * x ) ) + x * x + x,(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +x - ( 1 / ( x * x ) ) - 1 - x * x,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - ( 1 / ( x * x ) ) - x * x + x,(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +x - ( 1 / ( x * x ) ) / x,x - 1/x**3,-3.0,1.0 +x - ( 1 / ( x * x ) - x ),2*x - 1/x**2,-2.0,1.0 +x - ( 1 / 1 ) / x,x - 1/x,-1.0,1.0 +x - ( 1 / 1 / x ),x - 1/x,-1.0,1.0 +x - ( 1 / x ),x - 1/x,-1.0,1.0 +x - ( 1 / x ) * 1,x - 1/x,-1.0,1.0 +x - ( 1 / x ) + ( x * x ),x**2 + x - 1/x,-1.0,2.0 +x - ( 1 / x ) + ( x * x ) * x - 1,x**3 + x - 1 - 1/x,-1.0,3.0 +x - ( 1 / x ) + 1,x + 1 - 1/x,-1.0,1.0 +x - ( 1 / x ) + x,2*x - 1/x,-1.0,1.0 +x - ( 1 / x ) + x * x + x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x - ( 1 / x ) + x - 1 / x,2*x - 2/x,-1.0,1.0 +x - ( 1 / x ) - ( 1 + x ) * x * x,-x**3 - x**2 + x - 1/x,-1.0,3.0 +x - ( 1 / x ) - ( x * x ) * x - 1,-x**3 + x - 1 - 1/x,-1.0,3.0 +x - ( 1 / x ) - ( x * x ) - 1,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - ( 1 / x ) - 1,x - 1 - 1/x,-1.0,1.0 +x - ( 1 / x ) - 1 * 1 / x,x - 2/x,-1.0,1.0 +x - ( 1 / x ) - 1 + x * x,x**2 + x - 1 - 1/x,-1.0,2.0 +x - ( 1 / x ) - 1 - ( 1 + x ) - 1,-3 - 1/x,-1.0,0.0 +x - ( 1 / x ) - 1 - 1,x - 2 - 1/x,-1.0,1.0 +x - ( 1 / x ) - 1 - 1 - x,-2 - 1/x,-1.0,0.0 +x - ( 1 / x ) - 1 - x,-(x + 1)/x,-1.0,0.0 +x - ( 1 / x ) - 1 - x * x,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - ( 1 / x ) - 1 / ( 1 + x ) - x,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +x - ( 1 / x ) - 1 / x / ( x * x ),x - 1/x - 1/x**3,-3.0,1.0 +x - ( 1 / x ) - x * ( x * x ) + x,-x**3 + 2*x - 1/x,-1.0,3.0 +x - ( 1 / x ) - x * ( x * x ) - x,-(x**4 + 1)/x,-1.0,3.0 +x - ( 1 / x ) - x * 1 * ( x * x ),-x**3 + x - 1/x,-1.0,3.0 +x - ( 1 / x ) - x * 1 * x,-x**2 + x - 1/x,-1.0,2.0 +x - ( 1 / x ) - x * x * ( 1 - x ),x**3 - x**2 + x - 1/x,-1.0,3.0 +x - ( 1 / x ) - x * x + x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - ( 1 / x ) - x - 1,-(x + 1)/x,-1.0,0.0 +x - ( 1 / x ) - x - 1 / ( 1 + x ),-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +x - ( 1 / x ) - x - 1 / x,-2/x,-1.0,-1.0 +x - ( 1 / x ) - x - x,-x - 1/x,-1.0,1.0 +x - ( 1 / x ) - x - x * ( x * x ),-(x**4 + 1)/x,-1.0,3.0 +x - ( 1 / x ) - x - x * x,-(x**3 + 1)/x,-1.0,2.0 +x - ( 1 / x ) - x - x - 1,-x - 1 - 1/x,-1.0,1.0 +x - ( 1 / x ) - x - x - x,-2*x - 1/x,-1.0,1.0 +x - ( 1 / x ) / ( ( ( 1 / ( x * x ) ) - x ) + 1 ),x**3*(-x + 1)/(x**2*(-x + 1) + 1),3.0,1.0 +x - ( 1 / x ) / ( 1 + 1 ),x - 1/(2*x),-1.0,1.0 +x - ( 1 / x ) / ( 1 + x ),x - 1/(x*(x + 1)),-1.0,1.0 +x - ( 1 / x ) / ( 1 - x ) / ( x ),(x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - ( 1 / x ) / ( 1 - x ) / x - 1,(x**2*(x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +x - ( 1 / x ) / ( 1 - x ) / x / x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - ( 1 / x ) / ( x * ( 1 + x ) ) / x + x,(2*x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( 1 / x ) / ( x * x ) - 1,x - 1 - 1/x**3,-3.0,1.0 +x - ( 1 / x ) / ( x * x ) - 1 - ( 1 + x ),-2 - 1/x**3,-3.0,0.0 +x - ( 1 / x ) / ( x + ( x * x ) ),(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - ( 1 / x ) / x,x - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x + ( 1 / x ) + x,(2*x**3 + x - 1)/x**2,-2.0,1.0 +x - ( 1 / x ) / x + ( x * x ),x**2 + x - 1/x**2,-2.0,2.0 +x - ( 1 / x ) / x + 1,x + 1 - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x + 1 + ( x * x ),x**2 + x + 1 - 1/x**2,-2.0,2.0 +x - ( 1 / x ) / x + 1 + 1,x + 2 - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x - ( 1 + x ) * x,-(x**4 + 1)/x**2,-2.0,2.0 +x - ( 1 / x ) / x - ( 1 + x ) - x,-x - 1 - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x - ( 1 - x ),2*x - 1 - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x - ( x * x ),-x**2 + x - 1/x**2,-2.0,2.0 +x - ( 1 / x ) / x - 1,x - 1 - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x - 1 + x,2*x - 1 - 1/x**2,-2.0,1.0 +x - ( 1 / x ) / x - 1 - x,-1 - 1/x**2,-2.0,0.0 +x - ( 1 / x ) / x - 1 / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - ( 1 / x ) / x - x,-1/x**2,-2.0,-2.0 +x - ( 1 / x ) / x - x - ( x * x ),-(x**4 + 1)/x**2,-2.0,2.0 +x - ( 1 / x ) / x / ( 1 + x ) / x,(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( 1 / x ) / x / x + ( 1 + x ),2*x + 1 - 1/x**3,-3.0,1.0 +x - ( 1 / x ) / x / x + 1,x + 1 - 1/x**3,-3.0,1.0 +x - ( 1 / x ) / x / x - ( 1 - x ),2*x - 1 - 1/x**3,-3.0,1.0 +x - ( 1 / x ) / x / x - ( 1 / x ),x - 1/x - 1/x**3,-3.0,1.0 +x - ( 1 / x ) / x / x / ( 1 + x ),(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - ( 1 / x ) / x / x / ( 1 - x ),(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - ( 1 / x - 1 ),x + 1 - 1/x,-1.0,1.0 +x - ( 1 / x - x ),2*x - 1/x,-1.0,1.0 +x - ( 1 / x / ( x * ( 1 + x ) ) ),(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - ( 1 / x / x ),x - 1/x**2,-2.0,1.0 +x - ( x ),0,0.0,0.0 +x - ( x ) * ( 1 - x ) * x,x*(x*(x - 1) + 1),1.0,3.0 +x - ( x ) * x,x*(-x + 1),1.0,2.0 +x - ( x ) * x + ( ( 1 / x ) / x ),-x**2 + x + x**(-2),-2.0,2.0 +x - ( x ) * x + ( 1 + x ),-x**2 + 2*x + 1,0.0,2.0 +x - ( x ) * x + ( 1 / x ),-x**2 + x + 1/x,-1.0,2.0 +x - ( x ) * x + 1,-x**2 + x + 1,0.0,2.0 +x - ( x ) * x + x,x*(-x + 2),1.0,2.0 +x - ( x ) - ( 1 / x ) / x,-1/x**2,-2.0,-2.0 +x - ( x ) - 1 - 1,-2,0.0,0.0 +x - ( x ) - 1 - x,-x - 1,0.0,1.0 +x - ( x * ( 1 + x ) ) * x,x*(-x**2 - x + 1),1.0,3.0 +x - ( x * ( 1 + x ) ) * x * x + 1,-x**4 - x**3 + x + 1,0.0,4.0 +x - ( x * ( 1 + x ) ) * x * x - 1,-x**4 - x**3 + x - 1,0.0,4.0 +x - ( x * ( 1 + x ) ) * x + 1 + 1,-x**3 - x**2 + x + 2,0.0,3.0 +x - ( x * ( 1 + x ) ) / ( ( 1 - x ) ),2*x**2/(x - 1),2.0,1.0 +x - ( x * ( 1 + x ) ) / ( ( x * x ) + 1 ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +x - ( x * ( 1 + x ) ) / ( 1 - x ),2*x**2/(x - 1),2.0,1.0 +x - ( x * ( 1 + x ) ) / ( x - 1 ),-2*x/(x - 1),1.0,0.0 +x - ( x * ( 1 + x ) * x ),x*(-x**2 - x + 1),1.0,3.0 +x - ( x * ( 1 - x ) ) * ( x + x ),x*(2*x*(x - 1) + 1),1.0,3.0 +x - ( x * ( 1 - x ) ) * x * x + 1,x**3*(x - 1) + x + 1,0.0,4.0 +x - ( x * ( 1 - x ) ) * x + 1,x**2*(x - 1) + x + 1,0.0,3.0 +x - ( x * ( 1 - x ) ) * x + 1 / x,x**3 - x**2 + x + 1/x,-1.0,3.0 +x - ( x * ( 1 - x ) ) * x + x + x,x*(x*(x - 1) + 3),1.0,3.0 +x - ( x * ( 1 - x ) ) * x - 1,x**2*(x - 1) + x - 1,0.0,3.0 +x - ( x * ( 1 - x ) ) / ( 1 + 1 ),x*(x + 1)/2,1.0,2.0 +x - ( x * ( x * x ) ) * x - 1 + x,-x**4 + 2*x - 1,0.0,4.0 +x - ( x * ( x * x ) ) + x - 1,-x**3 + 2*x - 1,0.0,3.0 +x - ( x * ( x * x ) ) / ( 1 + 1 ),-x**3/2 + x,1.0,3.0 +x - ( x * ( x * x ) ) / 1 * x - 1,-x**4 + x - 1,0.0,4.0 +x - ( x * x ),x*(-x + 1),1.0,2.0 +x - ( x * x ) * ( 1 + x ) * x + 1,-x**4 - x**3 + x + 1,0.0,4.0 +x - ( x * x ) * ( 1 + x ) + x,x*(-x**2 - x + 2),1.0,3.0 +x - ( x * x ) * ( x + x ),-2*x**3 + x,1.0,3.0 +x - ( x * x ) * 1 - x * x,x*(-2*x + 1),1.0,2.0 +x - ( x * x ) * x,-x**3 + x,1.0,3.0 +x - ( x * x ) * x * ( 1 + x ) - 1,-x**4 - x**3 + x - 1,0.0,4.0 +x - ( x * x ) * x * ( 1 - x ) - 1,x**3*(x - 1) + x - 1,0.0,4.0 +x - ( x * x ) * x * x + ( 1 + x ),-x**4 + 2*x + 1,0.0,4.0 +x - ( x * x ) * x * x + 1,-x**4 + x + 1,0.0,4.0 +x - ( x * x ) * x * x - ( 1 + x ),-x**4 - 1,0.0,4.0 +x - ( x * x ) * x + ( x * x ),x*(-x**2 + x + 1),1.0,3.0 +x - ( x * x ) * x + x,x*(-x**2 + 2),1.0,3.0 +x - ( x * x ) * x + x + x,x*(-x**2 + 3),1.0,3.0 +x - ( x * x ) * x + x - 1,-x**3 + 2*x - 1,0.0,3.0 +x - ( x * x ) * x - 1,-x**3 + x - 1,0.0,3.0 +x - ( x * x ) * x - 1 + x,-x**3 + 2*x - 1,0.0,3.0 +x - ( x * x ) * x - 1 - 1,-x**3 + x - 2,0.0,3.0 +x - ( x * x ) + ( 1 + x ),-x**2 + 2*x + 1,0.0,2.0 +x - ( x * x ) + ( 1 + x ) / x / x,(x**3*(-x + 1) + x + 1)/x**2,-2.0,2.0 +x - ( x * x ) + 1,-x**2 + x + 1,0.0,2.0 +x - ( x * x ) + x,x*(-x + 2),1.0,2.0 +x - ( x * x ) + x * ( 1 - x ) + x,x*(-2*x + 3),1.0,2.0 +x - ( x * x ) + x + 1 / x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x - ( x * x ) + x - ( 1 / x ),(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - ( x * x ) + x - ( 1 / x ) - 1,-x**2 + 2*x - 1 - 1/x,-1.0,2.0 +x - ( x * x ) + x - 1,-x**2 + 2*x - 1,0.0,2.0 +x - ( x * x ) + x - 1 / x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - ( x * x ) + x - x * x,2*x*(-x + 1),1.0,2.0 +x - ( x * x ) - ( 1 / x ) / x - 1,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - ( x * x ) - ( x ) * x,x*(-2*x + 1),1.0,2.0 +x - ( x * x ) - ( x * x ),x*(-2*x + 1),1.0,2.0 +x - ( x * x ) - 1,-x**2 + x - 1,0.0,2.0 +x - ( x * x ) - 1 + 1 / ( x * x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +x - ( x * x ) - 1 + 1 / x,-x**2 + x - 1 + 1/x,-1.0,2.0 +x - ( x * x ) - 1 + x,-x**2 + 2*x - 1,0.0,2.0 +x - ( x * x ) - 1 - 1 / ( x * x ),-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - ( x * x ) - 1 - x,-x**2 - 1,0.0,2.0 +x - ( x * x ) - 1 - x * x,-2*x**2 + x - 1,0.0,2.0 +x - ( x * x ) - 1 - x - 1,-x**2 - 2,0.0,2.0 +x - ( x * x ) - 1 / ( ( 1 / x ) - x ),x*((-x + 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +x - ( x * x ) - 1 / ( x * x ) + x,(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +x - ( x * x ) - 1 / ( x * x ) - 1,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - ( x * x ) - 1 / x * 1,-x**2 + x - 1/x,-1.0,2.0 +x - ( x * x ) - x,-x**2,2.0,2.0 +x - ( x * x ) - x * ( 1 + x ) * x,x*(-x**2 - 2*x + 1),1.0,3.0 +x - ( x * x ) - x * ( 1 - x ) * x,x*(x*(x - 1) - x + 1),1.0,3.0 +x - ( x * x ) - x * x,x*(-2*x + 1),1.0,2.0 +x - ( x * x ) - x * x - ( x / ( 1 - x ) ),x**2*(-2*x + 3)/(x - 1),2.0,2.0 +x - ( x * x ) - x * x - x,-2*x**2,2.0,2.0 +x - ( x * x ) - x - ( 1 / x ) / x,-(x**4 + 1)/x**2,-2.0,2.0 +x - ( x * x ) - x / ( 1 - x ),x**2*(-x + 2)/(x - 1),2.0,2.0 +x - ( x * x ) / ( ( ( 1 - x ) / x ) + x ),x*(-x + 1)/(x**2 - x + 1),1.0,0.0 +x - ( x * x ) / ( ( 1 + x ) + 1 ),2*x/(x + 2),1.0,0.0 +x - ( x * x ) / ( ( 1 - x ) - x ) / x,2*x**2/(2*x - 1),2.0,1.0 +x - ( x * x ) / ( 1 + ( 1 + x ) ),2*x/(x + 2),1.0,0.0 +x - ( x * x ) / ( 1 + ( 1 - x ) ),2*x*(x - 1)/(x - 2),1.0,1.0 +x - ( x * x ) / ( 1 + x ) * x * x,x*(-x**3 + x + 1)/(x + 1),1.0,3.0 +x - ( x * x ) / ( 1 - x ),x*(2*x - 1)/(x - 1),1.0,1.0 +x - ( x * x ) / ( x - ( 1 - x ) ),x*(x - 1)/(2*x - 1),1.0,1.0 +x - ( x * x ) / 1 * x - 1,-x**3 + x - 1,0.0,3.0 +x - ( x * x * x ),-x**3 + x,1.0,3.0 +x - ( x * x + x ),-x**2,2.0,2.0 +x - ( x + ( ( 1 + x ) * x ) ) * x,x*(-x*(x + 2) + 1),1.0,3.0 +x - ( x + ( ( 1 - x ) * x ) ) * x,x*(x*(x - 2) + 1),1.0,3.0 +x - ( x + ( 1 + x ) ) * ( x * x ),x*(-2*x**2 - x + 1),1.0,3.0 +x - ( x + ( 1 / ( 1 - x ) ) ) * x,x**2*(-x + 2)/(x - 1),2.0,2.0 +x - ( x + ( 1 / x ) + x ),-x - 1/x,-1.0,1.0 +x - ( x + ( x * x ) ) * ( 1 / ( 1 - x ) ),2*x**2/(x - 1),2.0,1.0 +x - ( x + ( x * x ) ) * x,x*(-x*(x + 1) + 1),1.0,3.0 +x - ( x + 1 ) - 1,-2,0.0,0.0 +x - ( x + 1 ) - x,-x - 1,0.0,1.0 +x - ( x + 1 + 1 ),-2,0.0,0.0 +x - ( x + x ) * x,x*(-2*x + 1),1.0,2.0 +x - ( x + x ) - 1,-x - 1,0.0,1.0 +x - ( x + x ) - x,-2*x,1.0,1.0 +x - ( x + x * x ),-x**2,2.0,2.0 +x - ( x / ( ( ( 1 / x ) - x ) - x ) ) / ( x ),2*x**3/(2*x**2 - 1),3.0,1.0 +x - ( x / ( ( 1 - x ) - ( x * x ) ) ) / ( x + 1 ),x**3*(x + 2)/(x**3 + 2*x**2 - 1),3.0,1.0 +x - ( x / ( ( 1 - x ) - x ) ) + x * x,x**2*(2*x + 1)/(2*x - 1),2.0,2.0 +x - ( x / ( ( 1 - x ) - x ) ) - ( x ) * x,x**2*(-2*x + 3)/(2*x - 1),2.0,2.0 +x - ( x / ( ( 1 / ( 1 - x ) ) - x ) ),x**3/(x**2 - x + 1),3.0,1.0 +x - ( x / ( ( 1 / x ) + x ) ) - x * x - x,-x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +x - ( x / ( ( 1 / x ) - x ) ) + x,x*(2*x**2 + x - 2)/(x**2 - 1),1.0,1.0 +x - ( x / ( ( 1 / x ) - x ) ) / x - x * x,x*((-x + 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +x - ( x / ( 1 + ( x * x ) ) ) / ( 1 + x ),x - x/((x + 1)*(x**2 + 1)),2.0,1.0 +x - ( x / ( 1 + ( x * x ) ) ) / ( 1 - x ),x + x/((x - 1)*(x**2 + 1)),2.0,1.0 +x - ( x / ( 1 + x ) ),x**2/(x + 1),2.0,1.0 +x - ( x / ( 1 + x ) ) * ( x * x ),x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +x - ( x / ( 1 + x ) ) * 1 / ( 1 + x ),x - x/(x + 1)**2,2.0,1.0 +x - ( x / ( 1 + x ) ) * x * ( x ),x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +x - ( x / ( 1 + x ) ) * x - x * x,x*(-x + (-x + 1)*(x + 1))/(x + 1),1.0,2.0 +x - ( x / ( 1 + x ) ) + x,x*(2*x + 1)/(x + 1),1.0,1.0 +x - ( x / ( 1 + x ) ) + x + x * x,x*((x + 1)*(x + 2) - 1)/(x + 1),1.0,2.0 +x - ( x / ( 1 + x ) ) - ( x * x ) - x * x,-x**2*(2*x + 1)/(x + 1),2.0,2.0 +x - ( x / ( 1 + x ) ) - x * ( x / ( 1 - x ) ),2*x**3/(x**2 - 1),3.0,1.0 +x - ( x / ( 1 + x ) ) / ( ( 1 - x ) - ( x * x ) ),x**3*(x + 2)/(x**3 + 2*x**2 - 1),3.0,1.0 +x - ( x / ( 1 + x ) ) / ( 1 + x ),x - x/(x + 1)**2,2.0,1.0 +x - ( x / ( 1 + x ) ) / ( 1 - x ) - x * x,x**2*(-x**2 + x + 1)/(x**2 - 1),2.0,2.0 +x - ( x / ( 1 + x ) ) / ( x + ( 1 + x ) ),x**2*(2*x + 3)/(2*x**2 + 3*x + 1),2.0,1.0 +x - ( x / ( 1 + x ) ) / ( x + 1 ),x - x/(x + 1)**2,2.0,1.0 +x - ( x / ( 1 + x ) ) / ( x - 1 ),x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +x - ( x / ( 1 + x ) ) / x,(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - ( x / ( 1 - ( x * x ) ) ) / ( 1 - x ),x - x/((x - 1)*(x**2 - 1)),2.0,1.0 +x - ( x / ( 1 - x ) ),x**2/(x - 1),2.0,1.0 +x - ( x / ( 1 - x ) ) * ( 1 + x ) * x - x,x**2*(x + 1)/(x - 1),2.0,2.0 +x - ( x / ( 1 - x ) ) * x,x*(2*x - 1)/(x - 1),1.0,1.0 +x - ( x / ( 1 - x ) ) * x * ( x ),x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x - ( x / ( 1 - x ) ) + ( x / ( 1 + x ) ) * x,2*x**3/(x**2 - 1),3.0,1.0 +x - ( x / ( 1 - x ) ) + x,x*(2*x - 1)/(x - 1),1.0,1.0 +x - ( x / ( 1 - x ) ) + x + x,x*(3*x - 2)/(x - 1),1.0,1.0 +x - ( x / ( 1 - x ) ) - ( x ) * x,x**2*(-x + 2)/(x - 1),2.0,2.0 +x - ( x / ( 1 - x ) ) - 1 / x / x,(x**4 - x + 1)/(x**2*(x - 1)),-2.0,1.0 +x - ( x / ( 1 - x ) ) - x * 1 * x,x**2*(-x + 2)/(x - 1),2.0,2.0 +x - ( x / ( 1 - x ) ) - x * x,x**2*(-x + 2)/(x - 1),2.0,2.0 +x - ( x / ( 1 - x ) ) - x * x - ( x * x ),x**2*(-2*x + 3)/(x - 1),2.0,2.0 +x - ( x / ( 1 - x ) ) / ( ( x / ( 1 + x ) ) + 1 ),2*x**3/(2*x**2 - x - 1),3.0,1.0 +x - ( x / ( 1 - x ) ) / ( 1 + 1 ),x*(2*x - 1)/(2*(x - 1)),1.0,1.0 +x - ( x / ( 1 - x ) ) / ( 1 - x ),x - x/(x - 1)**2,2.0,1.0 +x - ( x / ( 1 - x ) ) / ( x + ( 1 + x ) ),x**2*(2*x - 1)/(2*x**2 - x - 1),2.0,1.0 +x - ( x / ( 1 - x ) ) / ( x - 1 ),x + x/(x - 1)**2,1.0,1.0 +x - ( x / ( 1 - x ) ) / x,(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - 1,x - 1,0.0,1.0 +x - 1 * ( 1 + x ) / x / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - 1 * ( 1 / ( 1 - x ) ) * x * ( 1 + x ),2*x**2/(x - 1),2.0,1.0 +x - 1 * ( x / ( 1 + x ) ) / ( 1 + x ),x - x/(x + 1)**2,2.0,1.0 +x - 1 * ( x / ( 1 - x ) ),x**2/(x - 1),2.0,1.0 +x - 1 * 1 + 1 / ( 1 - ( x * x ) ),x*(x**2 - x - 1)/(x**2 - 1),1.0,1.0 +x - 1 * 1 + 1 / x,x - 1 + 1/x,-1.0,1.0 +x - 1 * 1 - ( ( 1 + x ) / ( x * x ) ) / x,(x**3*(x - 1) - x - 1)/x**3,-3.0,1.0 +x - 1 * 1 - ( 1 / x ) / x,x - 1 - 1/x**2,-2.0,1.0 +x - 1 * 1 - 1,x - 2,0.0,1.0 +x - 1 * 1 - 1 - x,-2,0.0,0.0 +x - 1 * 1 - 1 / ( x * ( x * x ) ),x - 1 - 1/x**3,-3.0,1.0 +x - 1 * 1 - 1 / ( x * x ),x - 1 - 1/x**2,-2.0,1.0 +x - 1 * 1 - x * x,-x**2 + x - 1,0.0,2.0 +x - 1 * 1 - x - 1,-2,0.0,0.0 +x - 1 * 1 / ( x * ( 1 - x ) ) / x,(x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - 1 * 1 / x,x - 1/x,-1.0,1.0 +x - 1 * 1 / x - 1,x - 1 - 1/x,-1.0,1.0 +x - 1 * 1 / x / x,x - 1/x**2,-2.0,1.0 +x - 1 * x,0,0.0,0.0 +x - 1 * x * ( 1 - x ) * x,x*(x*(x - 1) + 1),1.0,3.0 +x - 1 * x * x,x*(-x + 1),1.0,2.0 +x - 1 * x * x * x,-x**3 + x,1.0,3.0 +x - 1 * x * x - ( 1 / x ),-x**2 + x - 1/x,-1.0,2.0 +x - 1 * x * x - ( x * x ),x*(-2*x + 1),1.0,2.0 +x - 1 * x * x - 1,-x**2 + x - 1,0.0,2.0 +x - 1 + ( ( ( 1 / x ) / x ) ) / x,x - 1 + x**(-3),-3.0,1.0 +x - 1 + ( ( 1 + x ) * x ) * x * x,x**3*(x + 1) + x - 1,0.0,4.0 +x - 1 + ( ( 1 - x ) / x ) / x / x,(x**3*(x - 1) - x + 1)/x**3,-3.0,1.0 +x - 1 + ( ( 1 / ( x * x ) ) / x ) / x - ( 1 + x ),-2 + x**(-4),-4.0,0.0 +x - 1 + ( ( 1 / x ) + x ) / x / x,x - 1 + 1/x + x**(-3),-3.0,1.0 +x - 1 + ( ( 1 / x ) / x ) + x * x,x**2 + x - 1 + x**(-2),-2.0,2.0 +x - 1 + ( 1 ) / ( x * ( x * x ) ),x - 1 + x**(-3),-3.0,1.0 +x - 1 + ( 1 ) / x,x - 1 + 1/x,-1.0,1.0 +x - 1 + ( 1 + ( x * x ) ) * x,x**3 + 2*x - 1,0.0,3.0 +x - 1 + ( 1 + x ) * x,x*(x + 1) + x - 1,0.0,2.0 +x - 1 + ( 1 + x ) * x - 1,x*(x + 1) + x - 2,0.0,2.0 +x - 1 + ( 1 + x ) / ( x * x ) / x,(x**3*(x - 1) + x + 1)/x**3,-3.0,1.0 +x - 1 + ( 1 + x ) / x / x,x - 1 + 1/x + x**(-2),-2.0,1.0 +x - 1 + ( 1 - ( x * x ) ) * x * x,-x**4 + x**2 + x - 1,0.0,4.0 +x - 1 + ( 1 - x ) * x * ( x * x ),x**3*(-x + 1) + x - 1,0.0,4.0 +x - 1 + ( 1 - x ) * x * x,x**2*(-x + 1) + x - 1,0.0,3.0 +x - 1 + ( 1 - x ) / x / x,x - 1 - 1/x + x**(-2),-2.0,1.0 +x - 1 + ( 1 / ( 1 - x ) ),x*(x - 2)/(x - 1),1.0,1.0 +x - 1 + ( 1 / ( 1 - x ) ) / x / x,(x**2*(x - 1)**2 - 1)/(x**2*(x - 1)),-2.0,1.0 +x - 1 + ( 1 / x ) + x,2*x - 1 + 1/x,-1.0,1.0 +x - 1 + ( 1 / x ) + x * x,x**2 + x - 1 + 1/x,-1.0,2.0 +x - 1 + ( 1 / x ) + x + x,3*x - 1 + 1/x,-1.0,1.0 +x - 1 + ( 1 / x ) / x - ( 1 - x ),2*x - 2 + x**(-2),-2.0,1.0 +x - 1 + ( 1 / x ) / x - 1,x - 2 + x**(-2),-2.0,1.0 +x - 1 + ( 1 / x ) / x / x,x - 1 + x**(-3),-3.0,1.0 +x - 1 + ( x ),2*x - 1,0.0,1.0 +x - 1 + ( x * ( 1 + x ) ) * x,x**2*(x + 1) + x - 1,0.0,3.0 +x - 1 + ( x * ( 1 - x ) ) * x,x**2*(-x + 1) + x - 1,0.0,3.0 +x - 1 + ( x * ( 1 - x ) ) * x * x,x**3*(-x + 1) + x - 1,0.0,4.0 +x - 1 + ( x * x ) * x * ( 1 - x ),x**3*(-x + 1) + x - 1,0.0,4.0 +x - 1 + ( x * x ) * x * x,x**4 + x - 1,0.0,4.0 +x - 1 + ( x * x ) * x + x,x**3 + 2*x - 1,0.0,3.0 +x - 1 + ( x * x ) + x,x**2 + 2*x - 1,0.0,2.0 +x - 1 + ( x * x ) - 1,x**2 + x - 2,0.0,2.0 +x - 1 + ( x / ( 1 - x ) ),x - x/(x - 1) - 1,0.0,1.0 +x - 1 + 1 / ( ( 1 + x ) + x ),x*(2*x - 1)/(2*x + 1),1.0,1.0 +x - 1 + 1 / ( 1 + ( x * ( 1 - x ) ) ),x**2*(x - 2)/(x**2 - x - 1),2.0,1.0 +x - 1 + 1 / ( 1 + x ),x**2/(x + 1),2.0,1.0 +x - 1 + 1 / ( x * x ) + x,2*x - 1 + x**(-2),-2.0,1.0 +x - 1 + 1 / ( x * x ) - 1,x - 2 + x**(-2),-2.0,1.0 +x - 1 + 1 / x,x - 1 + 1/x,-1.0,1.0 +x - 1 + 1 / x + ( 1 / x ),x - 1 + 2/x,-1.0,1.0 +x - 1 + 1 / x + ( x * x ),x**2 + x - 1 + 1/x,-1.0,2.0 +x - 1 + 1 / x + x,2*x - 1 + 1/x,-1.0,1.0 +x - 1 + 1 / x - ( x * x ),-x**2 + x - 1 + 1/x,-1.0,2.0 +x - 1 + 1 / x - 1,x - 2 + 1/x,-1.0,1.0 +x - 1 + 1 / x / x,x - 1 + x**(-2),-2.0,1.0 +x - 1 + x,2*x - 1,0.0,1.0 +x - 1 + x * ( 1 + x ),x*(x + 1) + x - 1,0.0,2.0 +x - 1 + x * ( x * ( 1 + x ) ),x**2*(x + 1) + x - 1,0.0,3.0 +x - 1 + x * ( x * ( 1 + x ) ) * x,x**3*(x + 1) + x - 1,0.0,4.0 +x - 1 + x * x,x**2 + x - 1,0.0,2.0 +x - 1 + x * x * ( ( 1 - x ) * x ),x**3*(-x + 1) + x - 1,0.0,4.0 +x - 1 + x * x * ( x * x ),x**4 + x - 1,0.0,4.0 +x - 1 + x * x * x,x**3 + x - 1,0.0,3.0 +x - 1 + x * x + x,x**2 + 2*x - 1,0.0,2.0 +x - 1 + x * x - 1,x**2 + x - 2,0.0,2.0 +x - 1 + x + ( 1 / ( 1 - x ) ),x*(2*x - 3)/(x - 1),1.0,1.0 +x - 1 + x + ( 1 / x ),2*x - 1 + 1/x,-1.0,1.0 +x - 1 + x + ( x * x ),x**2 + 2*x - 1,0.0,2.0 +x - 1 + x + 1 / ( 1 - x ),x*(2*x - 3)/(x - 1),1.0,1.0 +x - 1 + x + 1 / x,2*x - 1 + 1/x,-1.0,1.0 +x - 1 + x + x,3*x - 1,0.0,1.0 +x - 1 + x + x + ( 1 / x ),3*x - 1 + 1/x,-1.0,1.0 +x - 1 + x + x + x,4*x - 1,0.0,1.0 +x - 1 + x + x - 1,3*x - 2,0.0,1.0 +x - 1 + x - ( 1 - x ) + x,4*x - 2,0.0,1.0 +x - 1 + x - ( 1 - x ) - 1,3*x - 3,0.0,1.0 +x - 1 + x - ( 1 / x ) + x,3*x - 1 - 1/x,-1.0,1.0 +x - 1 + x - ( x * x ) - 1,-x**2 + 2*x - 2,0.0,2.0 +x - 1 + x - 1 + x,3*x - 2,0.0,1.0 +x - 1 + x - 1 - ( x * x ),-x**2 + 2*x - 2,0.0,2.0 +x - 1 + x - 1 - 1,2*x - 3,0.0,1.0 +x - 1 + x - 1 / ( 1 - x ),((x - 1)*(2*x - 1) + 1)/(x - 1),0.0,1.0 +x - 1 + x - 1 / x,2*x - 1 - 1/x,-1.0,1.0 +x - 1 + x - x * x,-x**2 + 2*x - 1,0.0,2.0 +x - 1 + x / 1,2*x - 1,0.0,1.0 +x - 1 - ( ( 1 + x ) ) - 1,-3,0.0,0.0 +x - 1 - ( ( 1 + x ) * x ) * x,-x**3 - x**2 + x - 1,0.0,3.0 +x - 1 - ( ( 1 - x ) * x ) * 1 * x,x**2*(x - 1) + x - 1,0.0,3.0 +x - 1 - ( ( 1 / ( x * x ) ) ) / x,x - 1 - 1/x**3,-3.0,1.0 +x - 1 - ( ( 1 / x ) ) / x,x - 1 - 1/x**2,-2.0,1.0 +x - 1 - ( ( 1 / x ) + x ) / x,x - 2 - 1/x**2,-2.0,1.0 +x - 1 - ( ( 1 / x ) + x ) / x / x,x - 1 - 1/x - 1/x**3,-3.0,1.0 +x - 1 - ( ( 1 / x ) / x ),x - 1 - 1/x**2,-2.0,1.0 +x - 1 - ( ( x * x ) - x ),-x**2 + 2*x - 1,0.0,2.0 +x - 1 - ( 1 ),x - 2,0.0,1.0 +x - 1 - ( 1 ) - 1,x - 3,0.0,1.0 +x - 1 - ( 1 ) / ( 1 - x ),x - 1 + 1/(x - 1),0.0,1.0 +x - 1 - ( 1 ) / x,x - 1 - 1/x,-1.0,1.0 +x - 1 - ( 1 + ( 1 + ( 1 / x ) ) ) / x / x,x - 1 - 2/x**2 - 1/x**3,-3.0,1.0 +x - 1 - ( 1 + ( 1 - x ) ) / x / x,x - 1 + 1/x - 2/x**2,-2.0,1.0 +x - 1 - ( 1 + ( 1 / x ) ) / x / x,(x**3*(x - 1) - x - 1)/x**3,-3.0,1.0 +x - 1 - ( 1 + 1 ),x - 3,0.0,1.0 +x - 1 - ( 1 + x ) * x * x,-x**3 - x**2 + x - 1,0.0,3.0 +x - 1 - ( 1 + x ) - ( 1 ),-3,0.0,0.0 +x - 1 - ( 1 + x ) - ( 1 + x ) / x,-3 - 1/x,-1.0,0.0 +x - 1 - ( 1 + x ) - 1 / x,-2 - 1/x,-1.0,0.0 +x - 1 - ( 1 + x ) - x,-x - 2,0.0,1.0 +x - 1 - ( 1 + x ) / ( x * x ),x - 1 - 1/x - 1/x**2,-2.0,1.0 +x - 1 - ( 1 + x ) / 1 - 1,-3,0.0,0.0 +x - 1 - ( 1 + x ) / x - 1,x - 3 - 1/x,-1.0,1.0 +x - 1 - ( 1 + x ) / x / ( x * x ),(x**3*(x - 1) - x - 1)/x**3,-3.0,1.0 +x - 1 - ( 1 + x ) / x / x,x - 1 - 1/x - 1/x**2,-2.0,1.0 +x - 1 - ( 1 - ( x * x ) ) * x * x,x**4 - x**2 + x - 1,0.0,4.0 +x - 1 - ( 1 - x ) * ( x * x ) * x,x**3*(x - 1) + x - 1,0.0,4.0 +x - 1 - ( 1 - x ) * x * x,x**2*(x - 1) + x - 1,0.0,3.0 +x - 1 - ( 1 - x ) * x - x,x*(x - 1) - 1,0.0,2.0 +x - 1 - ( 1 - x ) + 1 / x,2*x - 2 + 1/x,-1.0,1.0 +x - 1 - ( 1 - x ) - 1 - 1,2*x - 4,0.0,1.0 +x - 1 - ( 1 - x ) - 1 / x,2*x - 2 - 1/x,-1.0,1.0 +x - 1 - ( 1 - x ) - x / x,2*x - 3,0.0,1.0 +x - 1 - ( 1 - x ) / ( ( x * x ) * x ) - x,(-x**3 + x - 1)/x**3,-3.0,0.0 +x - 1 - ( 1 - x ) / ( x * x ) / x,(x**3*(x - 1) + x - 1)/x**3,-3.0,1.0 +x - 1 - ( 1 / ( 1 + x ) ) - x - 1,-(2*x + 3)/(x + 1),0.0,0.0 +x - 1 - ( 1 / ( 1 - x ) ) - x,(-x + 2)/(x - 1),0.0,0.0 +x - 1 - ( 1 / ( 1 - x ) ) / x - x,(-x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +x - 1 - ( 1 / ( 1 - x ) ) / x / x,(x**2*(x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +x - 1 - ( 1 / ( x * x ) ) * 1 / x,x - 1 - 1/x**3,-3.0,1.0 +x - 1 - ( 1 / ( x * x ) ) + x * x,x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - 1 - ( 1 / ( x * x ) ) / x + x,2*x - 1 - 1/x**3,-3.0,1.0 +x - 1 - ( 1 / x ),x - 1 - 1/x,-1.0,1.0 +x - 1 - ( 1 / x ) * 1 / x,x - 1 - 1/x**2,-2.0,1.0 +x - 1 - ( 1 / x ) + x * x,x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 - ( 1 / x ) + x + x,3*x - 1 - 1/x,-1.0,1.0 +x - 1 - ( 1 / x ) + x - 1,2*x - 2 - 1/x,-1.0,1.0 +x - 1 - ( 1 / x ) - 1,x - 2 - 1/x,-1.0,1.0 +x - 1 - ( 1 / x ) - 1 - x,-2 - 1/x,-1.0,0.0 +x - 1 - ( 1 / x ) - 1 / x,x - 1 - 2/x,-1.0,1.0 +x - 1 - ( 1 / x ) - x,-(x + 1)/x,-1.0,0.0 +x - 1 - ( 1 / x ) - x * ( x * x ),-x**3 + x - 1 - 1/x,-1.0,3.0 +x - 1 - ( 1 / x ) - x * x,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 - ( 1 / x ) / ( ( x * x ) * x ) - x,-1 - 1/x**4,-4.0,0.0 +x - 1 - ( 1 / x ) / x * 1,x - 1 - 1/x**2,-2.0,1.0 +x - 1 - ( 1 / x ) / x + ( x * x ),x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - 1 - ( 1 / x ) / x + x,2*x - 1 - 1/x**2,-2.0,1.0 +x - 1 - ( x ) * ( x * ( x * x ) ),-x**4 + x - 1,0.0,4.0 +x - 1 - ( x ) * ( x * x ),-x**3 + x - 1,0.0,3.0 +x - 1 - ( x * ( 1 + x ) ) * x,-x**3 - x**2 + x - 1,0.0,3.0 +x - 1 - ( x * ( 1 - x ) ) * x,x**2*(x - 1) + x - 1,0.0,3.0 +x - 1 - ( x * ( x * x ) ) * x - x,-x**4 - 1,0.0,4.0 +x - 1 - ( x * ( x * x ) ) - x,-x**3 - 1,0.0,3.0 +x - 1 - ( x * x ) * ( 1 + x ),-x**3 - x**2 + x - 1,0.0,3.0 +x - 1 - ( x * x ) * ( 1 - x ) * x,x**3*(x - 1) + x - 1,0.0,4.0 +x - 1 - ( x * x ) * 1 * ( x * x ),-x**4 + x - 1,0.0,4.0 +x - 1 - ( x * x ) * x,-x**3 + x - 1,0.0,3.0 +x - 1 - ( x * x ) * x + ( 1 / x ),-x**3 + x - 1 + 1/x,-1.0,3.0 +x - 1 - ( x * x ) * x - x,-x**3 - 1,0.0,3.0 +x - 1 - ( x * x ) - ( 1 ),-x**2 + x - 2,0.0,2.0 +x - 1 - ( x * x ) - ( 1 / x ) / x,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - 1 - ( x * x ) - 1 - 1,-x**2 + x - 3,0.0,2.0 +x - 1 - ( x * x ) - 1 / ( x * x ),-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - 1 - ( x * x ) - 1 / 1,-x**2 + x - 2,0.0,2.0 +x - 1 - ( x * x ) - 1 / x,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 - ( x * x ) - x,-x**2 - 1,0.0,2.0 +x - 1 - ( x * x ) - x - x,-x**2 - x - 1,0.0,2.0 +x - 1 - ( x / ( 1 + x ) ) + 1 / ( 1 + ( x * x ) ),x**3*(x - 1)/(x**3 + x**2 + x + 1),3.0,1.0 +x - 1 - ( x / ( 1 - x ) ),x + x/(x - 1) - 1,0.0,1.0 +x - 1 - 1,x - 2,0.0,1.0 +x - 1 - 1 * ( 1 + x ) / x,x - 2 - 1/x,-1.0,1.0 +x - 1 - 1 * 1 - ( 1 / x ),x - 2 - 1/x,-1.0,1.0 +x - 1 - 1 * 1 - ( x * x ),-x**2 + x - 2,0.0,2.0 +x - 1 - 1 * 1 - 1,x - 3,0.0,1.0 +x - 1 - 1 * 1 / ( 1 + x ),(x**2 - 2)/(x + 1),0.0,1.0 +x - 1 - 1 + ( 1 / x ) - 1,x - 3 + 1/x,-1.0,1.0 +x - 1 - 1 + ( x * x ) - 1,x**2 + x - 3,0.0,2.0 +x - 1 - 1 + 1 / x,x - 2 + 1/x,-1.0,1.0 +x - 1 - 1 + x * ( x * x ),x**3 + x - 2,0.0,3.0 +x - 1 - 1 + x * x,x**2 + x - 2,0.0,2.0 +x - 1 - 1 + x + x,3*x - 2,0.0,1.0 +x - 1 - 1 + x - ( 1 - x ),3*x - 3,0.0,1.0 +x - 1 - 1 - ( ( 1 + x ) ),-3,0.0,0.0 +x - 1 - 1 - ( ( 1 + x ) / x ) - x,-3 - 1/x,-1.0,0.0 +x - 1 - 1 - ( 1 ),x - 3,0.0,1.0 +x - 1 - 1 - ( 1 + x ),-3,0.0,0.0 +x - 1 - 1 - ( 1 + x ) - 1,-4,0.0,0.0 +x - 1 - 1 - ( 1 + x ) / x,x - 3 - 1/x,-1.0,1.0 +x - 1 - 1 - ( 1 - x ),2*x - 3,0.0,1.0 +x - 1 - 1 - ( 1 / ( x * x ) ),x - 2 - 1/x**2,-2.0,1.0 +x - 1 - 1 - ( 1 / ( x * x ) ) - 1,x - 3 - 1/x**2,-2.0,1.0 +x - 1 - 1 - ( 1 / x ),x - 2 - 1/x,-1.0,1.0 +x - 1 - 1 - ( 1 / x ) + x,2*x - 2 - 1/x,-1.0,1.0 +x - 1 - 1 - ( 1 / x ) - 1,x - 3 - 1/x,-1.0,1.0 +x - 1 - 1 - ( 1 / x ) - x,-2 - 1/x,-1.0,0.0 +x - 1 - 1 - ( 1 / x ) / x,x - 2 - 1/x**2,-2.0,1.0 +x - 1 - 1 - ( x * ( x * x ) ) * x,-x**4 + x - 2,0.0,4.0 +x - 1 - 1 - ( x * x ) * x,-x**3 + x - 2,0.0,3.0 +x - 1 - 1 - 1 * 1,x - 3,0.0,1.0 +x - 1 - 1 - 1 - ( 1 + x ),-4,0.0,0.0 +x - 1 - 1 - 1 - ( 1 - x ),2*x - 4,0.0,1.0 +x - 1 - 1 - 1 - 1,x - 4,0.0,1.0 +x - 1 - 1 - 1 / ( 1 - x ),((x - 2)*(x - 1) + 1)/(x - 1),0.0,1.0 +x - 1 - 1 - 1 / 1,x - 3,0.0,1.0 +x - 1 - 1 - 1 / x,x - 2 - 1/x,-1.0,1.0 +x - 1 - 1 - x - ( 1 / x ),-2 - 1/x,-1.0,0.0 +x - 1 - 1 - x - ( x * x ),-x**2 - 2,0.0,2.0 +x - 1 - 1 - x - 1,-3,0.0,0.0 +x - 1 - 1 - x - x,-x - 2,0.0,1.0 +x - 1 - 1 / ( ( x * x ) * x ) + x,2*x - 1 - 1/x**3,-3.0,1.0 +x - 1 - 1 / ( ( x * x ) * x ) - x,-1 - 1/x**3,-3.0,0.0 +x - 1 - 1 / ( 1 + x ),(x**2 - 2)/(x + 1),0.0,1.0 +x - 1 - 1 / ( 1 + x ) + x,(2*x**2 + x - 2)/(x + 1),0.0,1.0 +x - 1 - 1 / ( 1 + x ) - 1,(x**2 - x - 3)/(x + 1),0.0,1.0 +x - 1 - 1 / ( 1 - x ) - x,(-x + 2)/(x - 1),0.0,0.0 +x - 1 - 1 / ( x * ( 1 - x ) ) / x,(x**2*(x - 1)**2 + 1)/(x**2*(x - 1)),-2.0,1.0 +x - 1 - 1 / ( x * x ),x - 1 - 1/x**2,-2.0,1.0 +x - 1 - 1 / ( x * x ) + x,2*x - 1 - 1/x**2,-2.0,1.0 +x - 1 - 1 / ( x * x ) - ( x * x ),-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - 1 - 1 / ( x * x ) - 1,x - 2 - 1/x**2,-2.0,1.0 +x - 1 - 1 / 1,x - 2,0.0,1.0 +x - 1 - 1 / 1 / x,x - 1 - 1/x,-1.0,1.0 +x - 1 - 1 / x + ( x * x ),x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 - 1 / x + x,2*x - 1 - 1/x,-1.0,1.0 +x - 1 - 1 / x - ( ( x * x ) * x ),-x**3 + x - 1 - 1/x,-1.0,3.0 +x - 1 - 1 / x - ( 1 / x ),x - 1 - 2/x,-1.0,1.0 +x - 1 - 1 / x - ( x * x ),-x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 - 1 / x - 1,x - 2 - 1/x,-1.0,1.0 +x - 1 - 1 / x - x,-(x + 1)/x,-1.0,0.0 +x - 1 - 1 / x / ( 1 + x ),(x**3 - x - 1)/(x*(x + 1)),-1.0,1.0 +x - 1 - x,-1,0.0,0.0 +x - 1 - x * ( ( x * x ) * x ) - x,-x**4 - 1,0.0,4.0 +x - 1 - x * ( 1 + x ),-x**2 - 1,0.0,2.0 +x - 1 - x * ( 1 + x ) * ( x * x ),-x**4 - x**3 + x - 1,0.0,4.0 +x - 1 - x * ( 1 + x ) * x,-x**3 - x**2 + x - 1,0.0,3.0 +x - 1 - x * ( 1 - ( x * x ) ) * x,x**4 - x**2 + x - 1,0.0,4.0 +x - 1 - x * ( 1 - x ) * ( x * x ),x**3*(x - 1) + x - 1,0.0,4.0 +x - 1 - x * ( x ),-x**2 + x - 1,0.0,2.0 +x - 1 - x * ( x * ( 1 + x ) ),-x**3 - x**2 + x - 1,0.0,3.0 +x - 1 - x * ( x * ( 1 - x ) ) * x,x**3*(x - 1) + x - 1,0.0,4.0 +x - 1 - x * ( x * ( x * x ) ) + x,-x**4 + 2*x - 1,0.0,4.0 +x - 1 - x * ( x * ( x * x ) ) - 1,-x**4 + x - 2,0.0,4.0 +x - 1 - x * ( x * ( x * x ) ) - x,-x**4 - 1,0.0,4.0 +x - 1 - x * ( x * x ) + x,-x**3 + 2*x - 1,0.0,3.0 +x - 1 - x * ( x * x ) - 1,-x**3 + x - 2,0.0,3.0 +x - 1 - x * ( x * x ) - x,-x**3 - 1,0.0,3.0 +x - 1 - x * 1 * ( x * x ),-x**3 + x - 1,0.0,3.0 +x - 1 - x * x * ( 1 - ( x * x ) ),x**4 - x**2 + x - 1,0.0,4.0 +x - 1 - x * x * ( 1 - x ),x**2*(x - 1) + x - 1,0.0,3.0 +x - 1 - x * x * ( x * ( 1 + x ) ),-x**4 - x**3 + x - 1,0.0,4.0 +x - 1 - x * x * ( x * ( 1 - x ) ),x**3*(x - 1) + x - 1,0.0,4.0 +x - 1 - x * x * x,-x**3 + x - 1,0.0,3.0 +x - 1 - x * x + ( ( 1 / x ) / x ),-x**2 + x - 1 + x**(-2),-2.0,2.0 +x - 1 - x * x + x,-x**2 + 2*x - 1,0.0,2.0 +x - 1 - x * x - ( 1 / x ),-x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 - x * x - 1,-x**2 + x - 2,0.0,2.0 +x - 1 - x * x - x,-x**2 - 1,0.0,2.0 +x - 1 - x * x / 1,-x**2 + x - 1,0.0,2.0 +x - 1 - x - ( 1 + x ),-x - 2,0.0,1.0 +x - 1 - x - ( 1 + x ) / ( 1 - x ),2/(x - 1),0.0,-1.0 +x - 1 - x - ( 1 / ( 1 - x ) ),(-x + 2)/(x - 1),0.0,0.0 +x - 1 - x - ( 1 / ( 1 - x ) ) - 1,(-2*x + 3)/(x - 1),0.0,0.0 +x - 1 - x - ( 1 / x ),-(x + 1)/x,-1.0,0.0 +x - 1 - x - ( 1 / x ) - ( 1 / x ),-(x + 2)/x,-1.0,0.0 +x - 1 - x - ( 1 / x ) - 1,-2 - 1/x,-1.0,0.0 +x - 1 - x - ( x * ( x * x ) ) * x,-x**4 - 1,0.0,4.0 +x - 1 - x - ( x * x ) * ( x * x ),-x**4 - 1,0.0,4.0 +x - 1 - x - 1,-2,0.0,0.0 +x - 1 - x - 1 - ( ( 1 / x ) / ( x * x ) ),-2 - 1/x**3,-3.0,0.0 +x - 1 - x - 1 - ( 1 / ( x * x ) ),-2 - 1/x**2,-2.0,0.0 +x - 1 - x - 1 - ( x * x ),-x**2 - 2,0.0,2.0 +x - 1 - x - 1 - 1,-3,0.0,0.0 +x - 1 - x - 1 - x,-x - 2,0.0,1.0 +x - 1 - x - 1 / ( 1 + ( x * x ) ),-(x**2 + 2)/(x**2 + 1),0.0,0.0 +x - 1 - x - 1 / ( 1 - x ),(-x + 2)/(x - 1),0.0,0.0 +x - 1 - x - x * ( x * x ),-x**3 - 1,0.0,3.0 +x - 1 - x - x * x,-x**2 - 1,0.0,2.0 +x - 1 - x - x - 1,-x - 2,0.0,1.0 +x - 1 - x - x - x,-2*x - 1,0.0,1.0 +x - 1 - x / ( 1 + x ),(x**2 - x - 1)/(x + 1),0.0,1.0 +x - 1 - x / ( 1 - x ),x + x/(x - 1) - 1,0.0,1.0 +x - 1 - x / 1,-1,0.0,0.0 +x - 1 - x / x,x - 2,0.0,1.0 +x - 1 / ( ( ( ( 1 + x ) / x ) + x ) + x ),x**2*(2*x + 1)/(2*x**2 + x + 1),2.0,1.0 +x - 1 / ( ( ( ( 1 - x ) / x ) - x ) ),x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +x - 1 / ( ( ( 1 - ( 1 + x ) ) - x ) + ( 1 / x ) ),2*x**3/(2*x**2 - 1),3.0,1.0 +x - 1 / ( ( ( 1 / ( 1 - x ) ) / x ) - 1 ),x**3/(x**2 - x + 1),3.0,1.0 +x - 1 / ( ( ( 1 / x ) - ( x * x ) ) - x ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x - 1 / ( ( ( 1 / x ) - ( x / ( 1 - x ) ) ) - x ),x**3*(x - 2)/(x**3 - 2*x**2 - x + 1),3.0,1.0 +x - 1 / ( ( ( 1 / x ) - x ) ),x**3/(x**2 - 1),3.0,1.0 +x - 1 / ( ( ( 1 / x ) - x ) - ( x * x ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x - 1 / ( ( ( 1 / x ) - x ) - ( x / ( 1 + x ) ) ),x**3*(x + 2)/(x**3 + 2*x**2 - x - 1),3.0,1.0 +x - 1 / ( ( ( 1 / x ) - x ) - x ),2*x**3/(2*x**2 - 1),3.0,1.0 +x - 1 / ( ( ( 1 / x ) / ( 1 - x ) ) + x ),x**2*(x*(x - 1) - 1)/(x**2*(x - 1) - 1),2.0,1.0 +x - 1 / ( ( ( 1 / x ) / x ) - x ),x*(x**3 + x - 1)/(x**3 - 1),1.0,1.0 +x - 1 / ( ( 1 + ( 1 / x ) ) + x ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - 1 / ( ( 1 + x ) * ( 1 + x ) ) / x - x,-1/(x*(x + 1)**2),-1.0,-3.0 +x - 1 / ( ( 1 + x ) * x ) / x + x,(2*x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / ( ( 1 + x ) + ( ( 1 / x ) / ( 1 + x ) ) ),x**2*((x + 1)**2 - 1)/(x*(x + 1)**2 + 1),3.0,1.0 +x - 1 / ( ( 1 + x ) + ( 1 / x ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - 1 / ( ( 1 + x ) + x ) - x - ( 1 / x ),-(3*x + 1)/(x*(2*x + 1)),-1.0,-1.0 +x - 1 / ( ( 1 + x ) - ( 1 / x ) ),x*(x*(x + 1) - 2)/(x*(x + 1) - 1),1.0,1.0 +x - 1 / ( ( 1 - x ) ),(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - 1 / ( ( 1 - x ) * x ) / ( x * x ),(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / ( ( 1 - x ) + 1 ),(x*(x - 2) + 1)/(x - 2),0.0,1.0 +x - 1 / ( ( 1 - x ) - x ) / ( 1 / x ),2*x**2/(2*x - 1),2.0,1.0 +x - 1 / ( ( 1 / ( 1 - x ) ) + x ) / x - x,(-x + 1)/(x*(x*(x - 1) - 1)),-1.0,-2.0 +x - 1 / ( ( 1 / ( 1 - x ) ) - x ) / x - x,(x - 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +x - 1 / ( ( 1 / ( x * ( 1 - x ) ) ) + x ),x**2*(x*(x - 1) - 1)/(x**2*(x - 1) - 1),2.0,1.0 +x - 1 / ( ( 1 / ( x / ( 1 - x ) ) ) + x ),x**2*(x - 1)/(x**2 - x + 1),2.0,1.0 +x - 1 / ( ( 1 / ( x / ( 1 - x ) ) ) - x ),x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +x - 1 / ( ( 1 / x ) + ( ( 1 + x ) * x ) ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x - 1 / ( ( 1 / x ) + ( ( 1 - x ) * x ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x - 1 / ( ( 1 / x ) + ( ( x * x ) + x ) ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x - 1 / ( ( 1 / x ) + ( 1 + ( x * x ) ) ),(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +x - 1 / ( ( 1 / x ) + ( 1 + x ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - 1 / ( ( 1 / x ) + ( 1 - x ) ),x**2*(-x + 1)/(x*(-x + 1) + 1),2.0,1.0 +x - 1 / ( ( 1 / x ) + ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x - 1 / ( ( 1 / x ) + ( x / ( 1 + ( 1 - x ) ) ) ),x**3/(x**2 - x + 2),3.0,1.0 +x - 1 / ( ( 1 / x ) - ( ( 1 + x ) * x ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x - 1 / ( ( 1 / x ) - ( ( 1 - x ) * x ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x - 1 / ( ( 1 / x ) - ( 1 - x ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x - 1 / ( ( 1 / x ) - ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x - 1 / ( ( 1 / x ) - ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x - 1 / ( ( 1 / x ) - ( x / ( 1 + x ) ) ),x**3/(x**2 - x - 1),3.0,1.0 +x - 1 / ( ( 1 / x ) - x ),x**3/(x**2 - 1),3.0,1.0 +x - 1 / ( ( 1 / x ) - x ) * 1,x**3/(x**2 - 1),3.0,1.0 +x - 1 / ( ( x * ( 1 + ( x * x ) ) ) + ( 1 / x ) ),(x**5 + x**3)/(x**4 + x**2 + 1),3.0,1.0 +x - 1 / ( ( x * ( 1 - x ) ) + ( 1 / x ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x - 1 / ( ( x * x ) * x ),x - 1/x**3,-3.0,1.0 +x - 1 / ( ( x * x ) * x ) + x + x,3*x - 1/x**3,-3.0,1.0 +x - 1 / ( ( x * x ) * x ) - 1 - 1,x - 2 - 1/x**3,-3.0,1.0 +x - 1 / ( ( x * x ) * x ) - 1 / x,x - 1/x - 1/x**3,-3.0,1.0 +x - 1 / ( ( x * x ) * x ) - x - 1,-1 - 1/x**3,-3.0,0.0 +x - 1 / ( ( x * x ) + ( ( 1 / x ) - x ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x - 1 / ( ( x * x ) + ( 1 - x ) ) / x - x,-1/(x*(x**2 - x + 1)),-1.0,-3.0 +x - 1 / ( ( x * x ) + x ) / ( x ),(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / ( ( x * x ) + x ) / x - 1,(x**4 - x**2 - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / ( ( x * x ) - 1 ),(x**3 - x - 1)/(x**2 - 1),0.0,1.0 +x - 1 / ( ( x / ( 1 + x ) ) + x ) / x - x,-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +x - 1 / ( 1 + ( ( ( 1 + x ) / x ) + x ) ),x**2*(x + 2)/(x**2 + 2*x + 1),2.0,1.0 +x - 1 / ( 1 + ( ( ( 1 + x ) / x ) - x ) ),x**2*(x - 2)/(x**2 - 2*x - 1),2.0,1.0 +x - 1 / ( 1 + ( ( 1 / x ) + ( x * x ) ) ),(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +x - 1 / ( 1 + ( ( 1 / x ) + x ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - 1 / ( 1 + ( ( 1 / x ) - x ) ),x**2*(-x + 1)/(x*(-x + 1) + 1),2.0,1.0 +x - 1 / ( 1 + ( 1 + x ) ),(x*(x + 2) - 1)/(x + 2),0.0,1.0 +x - 1 / ( 1 + 1 ),x - 1/2,0.0,1.0 +x - 1 / ( 1 + x ) + ( x * x ) + 1,x*(x**2 + 2*x + 2)/(x + 1),1.0,2.0 +x - 1 / ( 1 + x ) + x,(2*x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - 1 / ( 1 + x ) + x + 1,x*(2*x + 3)/(x + 1),1.0,1.0 +x - 1 / ( 1 + x ) + x - 1,(2*x**2 + x - 2)/(x + 1),0.0,1.0 +x - 1 / ( 1 + x ) - ( 1 / x ) / x,x - 1/(x + 1) - 1/x**2,-2.0,1.0 +x - 1 / ( 1 + x ) - 1 - 1,(x**2 - x - 3)/(x + 1),0.0,1.0 +x - 1 / ( 1 + x ) - x * x,(-x**3 + x - 1)/(x + 1),0.0,2.0 +x - 1 / ( 1 + x ) - x - 1,-(x + 2)/(x + 1),0.0,0.0 +x - 1 / ( 1 + x ) - x - x,-(x*(x + 1) + 1)/(x + 1),0.0,1.0 +x - 1 / ( 1 + x ) / ( x * x ) / x,(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - 1 / ( 1 + x ) / x + x,(2*x**2*(x + 1) - 1)/(x*(x + 1)),-1.0,1.0 +x - 1 / ( 1 + x ) / x - 1,(x**3 - x - 1)/(x*(x + 1)),-1.0,1.0 +x - 1 / ( 1 + x ) / x - x,-1/(x*(x + 1)),-1.0,-2.0 +x - 1 / ( 1 + x ) / x / ( x * x ),(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - 1 / ( 1 - ( 1 / x ) ),x*(x - 2)/(x - 1),1.0,1.0 +x - 1 / ( 1 - ( x / ( 1 - x ) ) ) / x - x,(x - 1)/(x*(-2*x + 1)),-1.0,-1.0 +x - 1 / ( 1 - x ),(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - 1 / ( 1 - x ) * 1,(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - 1 / ( 1 - x ) * 1 / x,x + 1/(x*(x - 1)),-1.0,1.0 +x - 1 / ( 1 - x ) + ( 1 / ( 1 + x ) ) + x,2*x**3/(x**2 - 1),3.0,1.0 +x - 1 / ( 1 - x ) + x * x,(x**3 - x + 1)/(x - 1),0.0,2.0 +x - 1 / ( 1 - x ) + x + ( 1 + x ),x*(3*x - 2)/(x - 1),1.0,1.0 +x - 1 / ( 1 - x ) - 1 - ( 1 + x ),(-2*x + 3)/(x - 1),0.0,0.0 +x - 1 / ( 1 - x ) - x - 1,(-x + 2)/(x - 1),0.0,0.0 +x - 1 / ( 1 - x ) / ( 1 - x ) + 1,x + 1 - 1/(x - 1)**2,1.0,1.0 +x - 1 / ( 1 - x ) / ( x * x ) / x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / ( 1 - x ) / 1 / x,x + 1/(x*(x - 1)),-1.0,1.0 +x - 1 / ( 1 - x ) / x * 1,x + 1/(x*(x - 1)),-1.0,1.0 +x - 1 / ( x ),x - 1/x,-1.0,1.0 +x - 1 / ( x ) / x,x - 1/x**2,-2.0,1.0 +x - 1 / ( x * ( 1 + ( x * ( 1 - x ) ) ) ) - x,1/(x*(x*(x - 1) - 1)),-1.0,-3.0 +x - 1 / ( x * ( 1 + x ) ),x - 1/(x*(x + 1)),-1.0,1.0 +x - 1 / ( x * ( 1 + x ) ) * 1 / x,(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / ( x * ( 1 + x ) ) / ( x * x ),(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - 1 / ( x * ( 1 + x ) ) / x + 1,(x**2*(x + 1)**2 - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / ( x * ( 1 + x ) ) / x / x,(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - 1 / ( x * ( 1 - x ) ),x + 1/(x*(x - 1)),-1.0,1.0 +x - 1 / ( x * ( 1 - x ) ) / x,(x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - 1 / ( x * ( x * x ) ) + 1,x + 1 - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ),x - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) + ( 1 / x ) + x,(2*x**3 + x - 1)/x**2,-2.0,1.0 +x - 1 / ( x * x ) + ( x * x ) + x,(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +x - 1 / ( x * x ) + 1,x + 1 - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) + 1 + x,2*x + 1 - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) + x,2*x - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) + x * x,x**2 + x - 1/x**2,-2.0,2.0 +x - 1 / ( x * x ) + x + ( x * x ),(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +x - 1 / ( x * x ) + x + 1,2*x + 1 - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) + x + x,3*x - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) - ( 1 + x ) - 1,-2 - 1/x**2,-2.0,0.0 +x - 1 / ( x * x ) - ( x * x ) - 1,-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - 1 / ( x * x ) - ( x * x ) - x,-(x**4 + 1)/x**2,-2.0,2.0 +x - 1 / ( x * x ) - 1 + x,2*x - 1 - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) - 1 - ( 1 + x ),-2 - 1/x**2,-2.0,0.0 +x - 1 / ( x * x ) - 1 - ( 1 / x ),x - 1 - 1/x - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) - x,-1/x**2,-2.0,-2.0 +x - 1 / ( x * x ) - x * x,-x**2 + x - 1/x**2,-2.0,2.0 +x - 1 / ( x * x ) - x - x,-x - 1/x**2,-2.0,1.0 +x - 1 / ( x * x ) / ( 1 + ( 1 + x ) ) / x,(x**4*(x + 2) - 1)/(x**3*(x + 2)),-3.0,1.0 +x - 1 / ( x * x ) / ( 1 + x ) * 1,(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / ( x * x ) / ( x * ( 1 - x ) ),(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / ( x * x ) / x,x - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ) / x + ( 1 + x ),2*x + 1 - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ) / x + ( 1 / x ),x + 1/x - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ) / x + 1,x + 1 - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ) / x + x,2*x - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ) / x - ( 1 / ( 1 - x ) ),x + 1/(x - 1) - 1/x**3,-3.0,1.0 +x - 1 / ( x * x ) / x / ( 1 - x ),(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / ( x + ( ( ( 1 / x ) + x ) + x ) ),3*x**3/(3*x**2 + 1),3.0,1.0 +x - 1 / ( x + ( ( 1 + x ) / x ) ),x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x - 1 / ( x + ( ( 1 / x ) * ( 1 - x ) ) ),x**2*(x - 1)/(x**2 - x + 1),2.0,1.0 +x - 1 / ( x + ( ( 1 / x ) + x ) ),2*x**3/(2*x**2 + 1),3.0,1.0 +x - 1 / ( x + ( 1 + ( 1 / x ) ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - 1 / ( x + ( 1 / x ) ),x**3/(x**2 + 1),3.0,1.0 +x - 1 / ( x + 1 ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - 1 / ( x + x ),x - 1/(2*x),-1.0,1.0 +x - 1 / ( x - ( 1 - ( 1 / x ) ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x - 1 / ( x - ( 1 / x ) ),x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +x - 1 / ( x - 1 ),(x*(x - 1) - 1)/(x - 1),0.0,1.0 +x - 1 / ( x / ( 1 + ( 1 - x ) ) ) / x - x,(x - 2)/x**2,-2.0,-1.0 +x - 1 / ( x / ( 1 + x ) ) / ( x * x ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - 1 / ( x / ( 1 + x ) ) / x / x,(x**4 - x - 1)/x**3,-3.0,1.0 +x - 1 / ( x / ( 1 - x ) ) / x,(x**3 + x - 1)/x**2,-2.0,1.0 +x - 1 / ( x / ( 1 - x ) ) / x / x,(x**4 + x - 1)/x**3,-3.0,1.0 +x - 1 / 1 + x,2*x - 1,0.0,1.0 +x - 1 / 1 - 1 - ( 1 + x ),-3,0.0,0.0 +x - 1 / 1 - 1 - 1,x - 3,0.0,1.0 +x - 1 / 1 - x,-1,0.0,0.0 +x - 1 / 1 / ( 1 + x ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x - 1 / 1 / 1,x - 1,0.0,1.0 +x - 1 / 1 / x,x - 1/x,-1.0,1.0 +x - 1 / x * ( ( 1 - x ) / x ) / x,(x**4 + x - 1)/x**3,-3.0,1.0 +x - 1 / x * ( 1 / x ) / x,x - 1/x**3,-3.0,1.0 +x - 1 / x * 1 / x,x - 1/x**2,-2.0,1.0 +x - 1 / x + ( ( 1 + x ) * x ) * x,x**3 + x**2 + x - 1/x,-1.0,3.0 +x - 1 / x + ( ( x * x ) - x ) * x,x**3 - x**2 + x - 1/x,-1.0,3.0 +x - 1 / x + ( 1 + x ) * ( x * x ),x**3 + x**2 + x - 1/x,-1.0,3.0 +x - 1 / x + ( 1 + x ) * x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x - 1 / x + ( 1 - x ) * x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - 1 / x + ( x * ( 1 - x ) ),(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - 1 / x + ( x * ( 1 - x ) ) * x,-x**3 + x**2 + x - 1/x,-1.0,3.0 +x - 1 / x + ( x * ( x * x ) ) + x,x**3 + 2*x - 1/x,-1.0,3.0 +x - 1 / x + ( x * x ),x**2 + x - 1/x,-1.0,2.0 +x - 1 / x + ( x * x ) + 1,x**2 + x + 1 - 1/x,-1.0,2.0 +x - 1 / x + ( x * x ) + x,(x**2*(x + 2) - 1)/x,-1.0,2.0 +x - 1 / x + 1,x + 1 - 1/x,-1.0,1.0 +x - 1 / x + 1 + 1,x + 2 - 1/x,-1.0,1.0 +x - 1 / x + x,2*x - 1/x,-1.0,1.0 +x - 1 / x + x * ( ( 1 + x ) * x ),x**3 + x**2 + x - 1/x,-1.0,3.0 +x - 1 / x + x * ( ( x * x ) - x ),x**3 - x**2 + x - 1/x,-1.0,3.0 +x - 1 / x + x * ( x * ( 1 + x ) ),x**3 + x**2 + x - 1/x,-1.0,3.0 +x - 1 / x + x * ( x * x ),x**3 + x - 1/x,-1.0,3.0 +x - 1 / x + x + 1,2*x + 1 - 1/x,-1.0,1.0 +x - 1 / x + x - ( 1 - x ),3*x - 1 - 1/x,-1.0,1.0 +x - 1 / x + x - 1,2*x - 1 - 1/x,-1.0,1.0 +x - 1 / x - ( 1 + ( 1 / x ) ) - x,-(x + 2)/x,-1.0,0.0 +x - 1 / x - ( 1 + ( x * x ) ) * x,-(x**4 + 1)/x,-1.0,3.0 +x - 1 / x - ( 1 + x ) - 1,-2 - 1/x,-1.0,0.0 +x - 1 / x - ( 1 + x ) / x,x - 1 - 2/x,-1.0,1.0 +x - 1 / x - ( 1 / x ),x - 2/x,-1.0,1.0 +x - 1 / x - ( 1 / x ) / x,(x**3 - x - 1)/x**2,-2.0,1.0 +x - 1 / x - ( x * ( 1 - x ) ) * x,x**3 - x**2 + x - 1/x,-1.0,3.0 +x - 1 / x - ( x * x ) * ( 1 + x ),-x**3 - x**2 + x - 1/x,-1.0,3.0 +x - 1 / x - ( x * x ) * x,-x**3 + x - 1/x,-1.0,3.0 +x - 1 / x - ( x * x ) - 1,-x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 / x - ( x * x ) - x,-(x**3 + 1)/x,-1.0,2.0 +x - 1 / x - 1,x - 1 - 1/x,-1.0,1.0 +x - 1 / x - 1 + ( ( x * x ) * x ),x**3 + x - 1 - 1/x,-1.0,3.0 +x - 1 / x - 1 + ( x * x ),x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 / x - 1 + x,2*x - 1 - 1/x,-1.0,1.0 +x - 1 / x - 1 - ( 1 + x ),-2 - 1/x,-1.0,0.0 +x - 1 / x - 1 - ( 1 - x ),2*x - 2 - 1/x,-1.0,1.0 +x - 1 / x - 1 - ( 1 / x ),x - 1 - 2/x,-1.0,1.0 +x - 1 / x - 1 - ( x * x ),-x**2 + x - 1 - 1/x,-1.0,2.0 +x - 1 / x - 1 - x,-(x + 1)/x,-1.0,0.0 +x - 1 / x - 1 / ( 1 + x ),x - 1/(x + 1) - 1/x,-1.0,1.0 +x - 1 / x - 1 / ( 1 - x ),(x**2*(x - 1) + 1)/(x*(x - 1)),-1.0,1.0 +x - 1 / x - 1 / ( x * x ),(x**3 - x - 1)/x**2,-2.0,1.0 +x - 1 / x - 1 / x,x - 2/x,-1.0,1.0 +x - 1 / x - x,-1/x,-1.0,-1.0 +x - 1 / x - x * ( ( 1 - x ) * x ),x**3 - x**2 + x - 1/x,-1.0,3.0 +x - 1 / x - x * ( 1 + x ),-(x**3 + 1)/x,-1.0,2.0 +x - 1 / x - x * ( x * ( 1 + x ) ),-x**3 - x**2 + x - 1/x,-1.0,3.0 +x - 1 / x - x * ( x * ( 1 - x ) ),x**3 - x**2 + x - 1/x,-1.0,3.0 +x - 1 / x - x * ( x * x ),-x**3 + x - 1/x,-1.0,3.0 +x - 1 / x - x - ( x * x ),-(x**3 + 1)/x,-1.0,2.0 +x - 1 / x - x - 1,-(x + 1)/x,-1.0,0.0 +x - 1 / x - x - x,-x - 1/x,-1.0,1.0 +x - 1 / x / ( ( 1 + x ) ),x - 1/(x*(x + 1)),-1.0,1.0 +x - 1 / x / ( ( 1 + x ) * x ) - 1,(x**4 - x**2 - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / x / ( ( 1 - x ) ),x + 1/(x*(x - 1)),-1.0,1.0 +x - 1 / x / ( ( x * x ) * ( 1 - x ) ) + x,(2*x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / x / ( ( x * x ) + x ) + 1,(x**2*(x + 1)**2 - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / x / ( ( x / ( 1 + x ) ) - x ),(x**4 + x + 1)/x**3,-3.0,1.0 +x - 1 / x / ( 1 + x ) * 1,x - 1/(x*(x + 1)),-1.0,1.0 +x - 1 / x / ( 1 + x ) + 1,(x*(x + 1)**2 - 1)/(x*(x + 1)),-1.0,1.0 +x - 1 / x / ( 1 + x ) / ( x * x ),(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - 1 / x / ( 1 + x ) / x,(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / x / ( 1 - x ),x + 1/(x*(x - 1)),-1.0,1.0 +x - 1 / x / ( 1 - x ) + 1,(x**3 - x + 1)/(x*(x - 1)),-1.0,1.0 +x - 1 / x / ( 1 - x ) + x,(2*x**2*(x - 1) + 1)/(x*(x - 1)),-1.0,1.0 +x - 1 / x / ( 1 - x ) / x,(x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - 1 / x / ( x ),x - 1/x**2,-2.0,1.0 +x - 1 / x / ( x * ( 1 + ( 1 / ( 1 + x ) ) ) ) - x,-(x + 1)/(x**2*(x + 2)),-2.0,-2.0 +x - 1 / x / ( x * ( 1 + x ) ),(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / x / ( x * ( 1 + x ) ) / x,(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - 1 / x / ( x * ( 1 - x ) ),(x**3*(x - 1) + 1)/(x**2*(x - 1)),-2.0,1.0 +x - 1 / x / ( x * ( 1 - x ) ) / x,(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / x / ( x * ( x / ( 1 + x ) ) ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - 1 / x / ( x * x ),x - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) * 1,x - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) + ( 1 + x ),2*x + 1 - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) + ( 1 / ( 1 + x ) ),x + 1/(x + 1) - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) + ( 1 / x ),x + 1/x - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) + x,2*x - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) - ( 1 + x ),-1 - 1/x**3,-3.0,0.0 +x - 1 / x / ( x * x ) - ( 1 / x ),x - 1/x - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) - 1,x - 1 - 1/x**3,-3.0,1.0 +x - 1 / x / ( x * x ) / ( 1 - x ),(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / x / ( x * x ) / 1,x - 1/x**3,-3.0,1.0 +x - 1 / x / ( x / ( ( 1 / x ) + x ) ) - 1,x - 1 - 1/x - 1/x**3,-3.0,1.0 +x - 1 / x / ( x / ( ( 1 / x ) + x ) ) - x,-(x**2 + 1)/x**3,-3.0,-1.0 +x - 1 / x / ( x / ( 1 + x ) ) / x,(x**4 - x - 1)/x**3,-3.0,1.0 +x - 1 / x / ( x / ( 1 - x ) ),(x**3 + x - 1)/x**2,-2.0,1.0 +x - 1 / x / ( x / ( 1 - x ) ) / x,(x**4 + x - 1)/x**3,-3.0,1.0 +x - 1 / x / 1,x - 1/x,-1.0,1.0 +x - 1 / x / 1 / ( 1 + x ),x - 1/(x*(x + 1)),-1.0,1.0 +x - 1 / x / 1 / x,x - 1/x**2,-2.0,1.0 +x - 1 / x / x,x - 1/x**2,-2.0,1.0 +x - 1 / x / x * ( 1 - x ),(x**3 + x - 1)/x**2,-2.0,1.0 +x - 1 / x / x * ( 1 / x ),x - 1/x**3,-3.0,1.0 +x - 1 / x / x * 1,x - 1/x**2,-2.0,1.0 +x - 1 / x / x + ( ( 1 + x ) * x ),(x**3*(x + 2) - 1)/x**2,-2.0,2.0 +x - 1 / x / x + ( 1 / x ),(x**3 + x - 1)/x**2,-2.0,1.0 +x - 1 / x / x + ( x * ( 1 - x ) ),(x**3*(-x + 2) - 1)/x**2,-2.0,2.0 +x - 1 / x / x + ( x * x ),x**2 + x - 1/x**2,-2.0,2.0 +x - 1 / x / x + ( x / ( 1 + x ) ),(x**4 + 2*x**3 - x - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / x / x + 1,x + 1 - 1/x**2,-2.0,1.0 +x - 1 / x / x + x,2*x - 1/x**2,-2.0,1.0 +x - 1 / x / x - ( 1 + ( 1 + x ) ),-2 - 1/x**2,-2.0,0.0 +x - 1 / x / x - ( 1 + ( x * x ) ),-x**2 + x - 1 - 1/x**2,-2.0,2.0 +x - 1 / x / x - ( 1 + x ),-1 - 1/x**2,-2.0,0.0 +x - 1 / x / x - ( 1 / x ),(x**3 - x - 1)/x**2,-2.0,1.0 +x - 1 / x / x - ( x * ( 1 + x ) ),-(x**4 + 1)/x**2,-2.0,2.0 +x - 1 / x / x - ( x * x ),-x**2 + x - 1/x**2,-2.0,2.0 +x - 1 / x / x - 1,x - 1 - 1/x**2,-2.0,1.0 +x - 1 / x / x - x,-1/x**2,-2.0,-2.0 +x - 1 / x / x / ( ( 1 - x ) * x ),(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / x / x / ( ( x * x ) - x ),(x**4*(x - 1) - 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / x / x / ( 1 + x ),(x**3*(x + 1) - 1)/(x**2*(x + 1)),-2.0,1.0 +x - 1 / x / x / ( x * ( 1 + ( 1 + x ) ) ),(x**4*(x + 2) - 1)/(x**3*(x + 2)),-3.0,1.0 +x - 1 / x / x / ( x * ( 1 + x ) ),(x**4*(x + 1) - 1)/(x**3*(x + 1)),-3.0,1.0 +x - 1 / x / x / ( x * ( 1 - x ) ),(x**4*(x - 1) + 1)/(x**3*(x - 1)),-3.0,1.0 +x - 1 / x / x / ( x / ( 1 + x ) ),(x**4 - x - 1)/x**3,-3.0,1.0 +x - 1 / x / x / 1,x - 1/x**2,-2.0,1.0 +x - x,0,0.0,0.0 +x - x * ( ( ( 1 + x ) / ( 1 - x ) ) + x ),x**2*(-x + 3)/(x - 1),2.0,2.0 +x - x * ( ( 1 + x ) * x ) * x + 1,-x**4 - x**3 + x + 1,0.0,4.0 +x - x * ( ( 1 + x ) * x ) + 1 / x,-x**3 - x**2 + x + 1/x,-1.0,3.0 +x - x * ( ( 1 + x ) + x ),-2*x**2,2.0,2.0 +x - x * ( ( 1 + x ) + x ) - x * x,-3*x**2,2.0,2.0 +x - x * ( ( 1 - x ) - x ) * x,x*(x*(2*x - 1) + 1),1.0,3.0 +x - x * ( ( 1 - x ) - x ) * x + x,x*(x*(2*x - 1) + 2),1.0,3.0 +x - x * ( ( 1 - x ) - x ) / ( 1 + x ),3*x**2/(x + 1),2.0,1.0 +x - x * ( ( 1 / ( 1 - x ) ) + x ),x**2*(-x + 2)/(x - 1),2.0,2.0 +x - x * ( ( x * x ) * x ) + x + 1,-x**4 + 2*x + 1,0.0,4.0 +x - x * ( ( x / ( 1 + x ) ) + ( 1 + x ) ),-x**2 - x + x/(x + 1),2.0,2.0 +x - x * ( ( x / ( 1 + x ) ) + x ),x*(-x*(x + 2) + x + 1)/(x + 1),1.0,2.0 +x - x * ( 1 + x ) * ( 1 + x ) - x,-x*(x + 1)**2,1.0,3.0 +x - x * ( 1 + x ) * ( 1 / ( 1 - x ) ),2*x**2/(x - 1),2.0,1.0 +x - x * ( 1 + x ) * x,x*(-x**2 - x + 1),1.0,3.0 +x - x * ( 1 + x ) * x + 1,-x**3 - x**2 + x + 1,0.0,3.0 +x - x * ( 1 + x ) * x - ( x * x ),x*(-x**2 - 2*x + 1),1.0,3.0 +x - x * ( 1 + x ) - 1 / x,-(x**3 + 1)/x,-1.0,2.0 +x - x * ( 1 + x ) - x * x,-2*x**2,2.0,2.0 +x - x * ( 1 - x ) * x,x*(x*(x - 1) + 1),1.0,3.0 +x - x * ( 1 - x ) * x - 1,x**2*(x - 1) + x - 1,0.0,3.0 +x - x * ( 1 - x ) / ( 1 + x ),2*x**2/(x + 1),2.0,1.0 +x - x * ( 1 - x ) / ( 1 + x ) * x,(x**3 + x)/(x + 1),1.0,2.0 +x - x * ( 1 / ( 1 + x ) ) * x * x,x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +x - x * ( x ) * ( ( 1 - x ) - x ),x*(x*(2*x - 1) + 1),1.0,3.0 +x - x * ( x ) * ( 1 + ( 1 + x ) ),x*(-x*(x + 2) + 1),1.0,3.0 +x - x * ( x ) * x,-x**3 + x,1.0,3.0 +x - x * ( x * ( 1 + x ) ) * x - 1,-x**4 - x**3 + x - 1,0.0,4.0 +x - x * ( x * ( 1 + x ) ) + x - 1,-x**3 - x**2 + 2*x - 1,0.0,3.0 +x - x * ( x * ( 1 + x ) ) - x * x,x*(-x**2 - 2*x + 1),1.0,3.0 +x - x * ( x * ( 1 + x ) ) - x - x,-x*(x*(x + 1) + 1),1.0,3.0 +x - x * ( x * x ),-x**3 + x,1.0,3.0 +x - x * ( x * x ) * x + 1,-x**4 + x + 1,0.0,4.0 +x - x * ( x * x ) * x - ( 1 - x ),-x**4 + 2*x - 1,0.0,4.0 +x - x * ( x * x ) + 1,-x**3 + x + 1,0.0,3.0 +x - x * ( x * x ) + x,x*(-x**2 + 2),1.0,3.0 +x - x * ( x * x ) + x + ( 1 + x ),-x**3 + 3*x + 1,0.0,3.0 +x - x * ( x * x ) + x + 1,-x**3 + 2*x + 1,0.0,3.0 +x - x * ( x * x ) - ( 1 + x ),-x**3 - 1,0.0,3.0 +x - x * ( x * x ) - 1 + ( 1 / x ),-x**3 + x - 1 + 1/x,-1.0,3.0 +x - x * ( x * x ) - 1 + x,-x**3 + 2*x - 1,0.0,3.0 +x - x * ( x * x ) - 1 / x,-x**3 + x - 1/x,-1.0,3.0 +x - x * ( x * x ) - x - x,-x**3 - x,1.0,3.0 +x - x * ( x + ( 1 + x ) ),-2*x**2,2.0,2.0 +x - x * ( x + ( 1 / ( ( 1 - x ) - x ) ) ),x**2*(-2*x + 3)/(2*x - 1),2.0,2.0 +x - x * ( x + ( x * ( 1 - x ) ) ),x*(x*(x - 2) + 1),1.0,3.0 +x - x * ( x + x ),x*(-2*x + 1),1.0,2.0 +x - x * ( x / ( 1 + x ) ) - x * x,x*(-x + (-x + 1)*(x + 1))/(x + 1),1.0,2.0 +x - x * ( x / ( 1 - x ) ) * 1 * x,x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x - x * ( x / ( 1 - x ) ) * x * x,x*(x**3 + x - 1)/(x - 1),1.0,3.0 +x - x * ( x / ( 1 - x ) ) * x + x,x*(x**2 + 2*x - 2)/(x - 1),1.0,2.0 +x - x * ( x / ( 1 - x ) ) * x / 1,x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x - x * 1 * x,x*(-x + 1),1.0,2.0 +x - x * 1 * x * x,-x**3 + x,1.0,3.0 +x - x * 1 - 1,-1,0.0,0.0 +x - x * 1 / ( ( ( 1 + x ) + x ) + x ),3*x**2/(3*x + 1),2.0,1.0 +x - x * 1 / ( ( 1 + x ) * ( 1 + x ) ),x - x/(x + 1)**2,2.0,1.0 +x - x * 1 / ( ( 1 + x ) + x ),2*x**2/(2*x + 1),2.0,1.0 +x - x * 1 / ( ( 1 / ( 1 - x ) ) + x ),x**2*(x - 2)/(x**2 - x - 1),2.0,1.0 +x - x * 1 / ( 1 + x ),x**2/(x + 1),2.0,1.0 +x - x * 1 / x,x - 1,0.0,1.0 +x - x * x * ( ( 1 - x ) - x ),x*(x*(2*x - 1) + 1),1.0,3.0 +x - x * x * ( 1 + x ),x*(-x**2 - x + 1),1.0,3.0 +x - x * x * ( 1 + x ) * 1,x*(-x**2 - x + 1),1.0,3.0 +x - x * x * ( 1 + x ) + x,x*(-x**2 - x + 2),1.0,3.0 +x - x * x * ( 1 - ( x * x ) ) + 1,x**4 - x**2 + x + 1,0.0,4.0 +x - x * x * ( 1 - ( x / ( 1 - x ) ) ) - x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +x - x * x * ( 1 - x ),x*(x*(x - 1) + 1),1.0,3.0 +x - x * x * ( 1 - x ) + 1,x**2*(x - 1) + x + 1,0.0,3.0 +x - x * x * ( 1 - x ) + x,x*(x*(x - 1) + 2),1.0,3.0 +x - x * x * ( x ),-x**3 + x,1.0,3.0 +x - x * x * ( x * ( 1 + x ) ) + 1,-x**4 - x**3 + x + 1,0.0,4.0 +x - x * x * ( x * ( 1 - x ) ) + 1,x**3*(x - 1) + x + 1,0.0,4.0 +x - x * x * ( x * ( 1 - x ) ) - 1,x**3*(x - 1) + x - 1,0.0,4.0 +x - x * x * ( x * x ) + 1,-x**4 + x + 1,0.0,4.0 +x - x * x * ( x * x ) - 1,-x**4 + x - 1,0.0,4.0 +x - x * x * ( x / ( 1 + x ) ) * x,x*(-x**3 + x + 1)/(x + 1),1.0,3.0 +x - x * x * ( x / ( 1 - x ) ) * x,x*(x**3 + x - 1)/(x - 1),1.0,3.0 +x - x * x * 1,x*(-x + 1),1.0,2.0 +x - x * x * 1 * x,-x**3 + x,1.0,3.0 +x - x * x * x,-x**3 + x,1.0,3.0 +x - x * x * x * ( x / ( 1 - x ) ),x*(x**3 + x - 1)/(x - 1),1.0,3.0 +x - x * x * x + ( ( 1 + x ) * x ),x*(-x**2 + x + 2),1.0,3.0 +x - x * x * x + ( 1 / x ),-x**3 + x + 1/x,-1.0,3.0 +x - x * x * x + ( x * ( 1 + x ) ),x*(-x**2 + x + 2),1.0,3.0 +x - x * x * x + ( x * ( 1 - x ) ),x*(-x**2 - x + 2),1.0,3.0 +x - x * x * x + ( x * x ),x*(-x**2 + x + 1),1.0,3.0 +x - x * x * x + 1,-x**3 + x + 1,0.0,3.0 +x - x * x * x + x,x*(-x**2 + 2),1.0,3.0 +x - x * x * x - ( 1 - x ),-x**3 + 2*x - 1,0.0,3.0 +x - x * x * x - 1,-x**3 + x - 1,0.0,3.0 +x - x * x * x / ( 1 + ( 1 - x ) ),x*(x**2 + x - 2)/(x - 2),1.0,2.0 +x - x * x * x / 1,-x**3 + x,1.0,3.0 +x - x * x + ( 1 + ( 1 / x ) ) / x,(x**3*(-x + 1) + x + 1)/x**2,-2.0,2.0 +x - x * x + ( 1 + x ),-x**2 + 2*x + 1,0.0,2.0 +x - x * x + ( 1 + x ) + x,-x**2 + 3*x + 1,0.0,2.0 +x - x * x + ( 1 + x ) / x,-x**2 + x + 1 + 1/x,-1.0,2.0 +x - x * x + ( 1 / x ),-x**2 + x + 1/x,-1.0,2.0 +x - x * x + ( 1 / x ) + x,(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x - x * x + ( 1 / x ) / x,-x**2 + x + x**(-2),-2.0,2.0 +x - x * x + ( x * ( 1 - x ) ),2*x*(-x + 1),1.0,2.0 +x - x * x + ( x / ( 1 + x ) ) + x,x*((-x + 2)*(x + 1) + 1)/(x + 1),1.0,2.0 +x - x * x + 1,-x**2 + x + 1,0.0,2.0 +x - x * x + 1 + ( 1 / x ),-x**2 + x + 1 + 1/x,-1.0,2.0 +x - x * x + 1 + 1,-x**2 + x + 2,0.0,2.0 +x - x * x + 1 + x,-x**2 + 2*x + 1,0.0,2.0 +x - x * x + 1 / ( x * x ),-x**2 + x + x**(-2),-2.0,2.0 +x - x * x + 1 / x,-x**2 + x + 1/x,-1.0,2.0 +x - x * x + x,x*(-x + 2),1.0,2.0 +x - x * x + x + ( ( 1 - x ) / x ),(x**2*(-x + 2) - x + 1)/x,-1.0,2.0 +x - x * x + x + ( 1 / x ),(x**2*(-x + 2) + 1)/x,-1.0,2.0 +x - x * x + x + x,x*(-x + 3),1.0,2.0 +x - x * x + x - ( x * x ),2*x*(-x + 1),1.0,2.0 +x - x * x - ( ( 1 + x ) * x ) * x,x*(-x**2 - 2*x + 1),1.0,3.0 +x - x * x - ( ( 1 + x ) / ( 1 - x ) ) * x,x**2*(-x + 3)/(x - 1),2.0,2.0 +x - x * x - ( ( 1 / x ) / x ) - x,-(x**4 + 1)/x**2,-2.0,2.0 +x - x * x - ( 1 + x ),-x**2 - 1,0.0,2.0 +x - x * x - ( 1 + x ) * x,-2*x**2,2.0,2.0 +x - x * x - ( 1 - x ),-x**2 + 2*x - 1,0.0,2.0 +x - x * x - ( 1 / ( ( 1 / x ) - x ) ),x*((-x + 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +x - x * x - ( 1 / ( 1 - x ) ) * x,x**2*(-x + 2)/(x - 1),2.0,2.0 +x - x * x - ( 1 / x ),-x**2 + x - 1/x,-1.0,2.0 +x - x * x - ( 1 / x ) + x,(x**2*(-x + 2) - 1)/x,-1.0,2.0 +x - x * x - ( x * ( ( 1 + x ) + x ) ),-3*x**2,2.0,2.0 +x - x * x - ( x * ( 1 + x ) ) * x,x*(-x**2 - 2*x + 1),1.0,3.0 +x - x * x - ( x * x ) - ( 1 / x ),-2*x**2 + x - 1/x,-1.0,2.0 +x - x * x - ( x / ( 1 - x ) ) * x,x*(x - (x - 1)**2)/(x - 1),1.0,2.0 +x - x * x - 1 + ( 1 / x ),-x**2 + x - 1 + 1/x,-1.0,2.0 +x - x * x - 1 - 1,-x**2 + x - 2,0.0,2.0 +x - x * x - 1 - x,-x**2 - 1,0.0,2.0 +x - x * x - x * ( 1 + x ),-2*x**2,2.0,2.0 +x - x * x - x * ( 1 / ( 1 - ( x * x ) ) ),x*((-x + 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +x - x * x - x * ( x * ( 1 - x ) ),x*(x*(x - 1) - x + 1),1.0,3.0 +x - x * x - x * x,x*(-2*x + 1),1.0,2.0 +x - x * x - x - ( x * x ),-2*x**2,2.0,2.0 +x - x * x - x - 1,-x**2 - 1,0.0,2.0 +x - x * x - x - x,-x*(x + 1),1.0,2.0 +x - x * x / ( 1 + x ) * x,x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +x - x * x / ( 1 - x ) * x,x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x - x * x / 1,x*(-x + 1),1.0,2.0 +x - x * x / 1 * ( 1 + x ),x*(-x**2 - x + 1),1.0,3.0 +x - x * x / 1 * ( x / ( 1 + x ) ),x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +x - x * x / 1 * x,-x**3 + x,1.0,3.0 +x - x + 1,1,0.0,0.0 +x - x + 1 / x,1/x,-1.0,-1.0 +x - x + x + x,2*x,1.0,1.0 +x - x - ( ( 1 - x ) + ( 1 - x ) ) / x / x,2*(x - 1)/x**2,-2.0,-1.0 +x - x - ( ( 1 / ( 1 + x ) ) + x ) / x / x,-(x*(x + 1) + 1)/(x**2*(x + 1)),-2.0,-1.0 +x - x - ( ( 1 / x ) + ( 1 - x ) ) / x / x,(x**2 - x - 1)/x**3,-3.0,-1.0 +x - x - ( ( 1 / x ) / ( 1 + x ) ) / ( 1 + x ),-1/(x*(x + 1)**2),-1.0,-3.0 +x - x - ( ( 1 / x ) / ( x * x ) ) - x,-x - 1/x**3,-3.0,1.0 +x - x - ( ( 1 / x ) / x ) - x,-x - 1/x**2,-2.0,1.0 +x - x - ( ( x * x ) * x ) - 1 / x,-(x**4 + 1)/x,-1.0,3.0 +x - x - ( 1 + ( ( 1 + x ) - x ) ) / x / x,-2/x**2,-2.0,-2.0 +x - x - ( 1 + ( 1 - x ) ) / x / x,(x - 2)/x**2,-2.0,-1.0 +x - x - ( 1 + ( 1 / ( 1 - x ) ) ) / ( x * x ),(-x + 2)/(x**2*(x - 1)),-2.0,-2.0 +x - x - ( 1 + x ),-x - 1,0.0,1.0 +x - x - ( 1 + x ) * ( 1 + x ) * x,-x*(x + 1)**2,1.0,3.0 +x - x - ( 1 + x ) * x * ( 1 + x ),-x*(x + 1)**2,1.0,3.0 +x - x - ( 1 + x ) - 1 - x,-2*x - 2,0.0,1.0 +x - x - ( 1 + x ) - x,-2*x - 1,0.0,1.0 +x - x - ( 1 + x ) / ( 1 - x ),(x + 1)/(x - 1),0.0,0.0 +x - x - ( 1 + x ) / ( x * x ),-(x + 1)/x**2,-2.0,-1.0 +x - x - ( 1 + x ) / x / x,-(x + 1)/x**2,-2.0,-1.0 +x - x - ( 1 - x ) * x - 1,x*(x - 1) - 1,0.0,2.0 +x - x - ( 1 - x ) / x / ( x * ( 1 + x ) ),(x - 1)/(x**2*(x + 1)),-2.0,-2.0 +x - x - ( 1 / ( ( 1 / x ) + x ) ) / x / x,-1/(x**3 + x),-1.0,-3.0 +x - x - ( 1 / ( 1 - x ) ) - 1,(-x + 2)/(x - 1),0.0,0.0 +x - x - ( 1 / ( x * x ) ) - x,-x - 1/x**2,-2.0,1.0 +x - x - ( 1 / x ),-1/x,-1.0,-1.0 +x - x - ( 1 / x ) - ( 1 / x ),-2/x,-1.0,-1.0 +x - x - ( 1 / x ) - ( 1 / x ) - ( 1 / x ),-3/x,-1.0,-1.0 +x - x - ( 1 / x ) - 1 - 1,-2 - 1/x,-1.0,0.0 +x - x - ( 1 / x ) - x,-x - 1/x,-1.0,1.0 +x - x - ( 1 / x ) - x * x,-(x**3 + 1)/x,-1.0,2.0 +x - x - ( 1 / x ) / x,-1/x**2,-2.0,-2.0 +x - x - ( 1 / x ) / x - 1,-1 - 1/x**2,-2.0,0.0 +x - x - ( x ),-x,1.0,1.0 +x - x - ( x * x ) * ( x * x ) - 1,-x**4 - 1,0.0,4.0 +x - x - ( x * x ) * x - ( 1 / x ),-(x**4 + 1)/x,-1.0,3.0 +x - x - ( x * x ) - ( 1 / x ) / x,-(x**4 + 1)/x**2,-2.0,2.0 +x - x - ( x * x ) - 1,-x**2 - 1,0.0,2.0 +x - x - ( x * x ) - 1 / x,-(x**3 + 1)/x,-1.0,2.0 +x - x - ( x * x ) - x,-x*(x + 1),1.0,2.0 +x - x - ( x * x ) - x - x,-x*(x + 2),1.0,2.0 +x - x - ( x / ( 1 + x ) ) - 1,-(2*x + 1)/(x + 1),0.0,0.0 +x - x - ( x / ( 1 + x ) ) - x,-x*(x + 2)/(x + 1),1.0,1.0 +x - x - ( x / ( 1 + x ) ) - x * x,-x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +x - x - 1,-1,0.0,0.0 +x - x - 1 * 1,-1,0.0,0.0 +x - x - 1 * x,-x,1.0,1.0 +x - x - 1 - ( ( 1 - x ) / ( 1 + x ) ),-2/(x + 1),0.0,-1.0 +x - x - 1 - ( 1 + x ),-x - 2,0.0,1.0 +x - x - 1 - ( 1 + x ) - 1,-x - 3,0.0,1.0 +x - x - 1 - ( 1 + x ) - x,-2*x - 2,0.0,1.0 +x - x - 1 - ( 1 - x ) * x,x*(x - 1) - 1,0.0,2.0 +x - x - 1 - ( 1 / ( 1 + x ) ) / x,-(x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +x - x - 1 - ( 1 / ( 1 - x ) ) - 1,(-2*x + 3)/(x - 1),0.0,0.0 +x - x - 1 - ( 1 / x ),-(x + 1)/x,-1.0,0.0 +x - x - 1 - ( 1 / x ) - 1,-2 - 1/x,-1.0,0.0 +x - x - 1 - ( x / ( 1 + x ) ),-(2*x + 1)/(x + 1),0.0,0.0 +x - x - 1 - 1,-2,0.0,0.0 +x - x - 1 - 1 - ( 1 + x ),-x - 3,0.0,1.0 +x - x - 1 - 1 - 1,-3,0.0,0.0 +x - x - 1 - 1 - x,-x - 2,0.0,1.0 +x - x - 1 - 1 / ( 1 + x ),-(x + 2)/(x + 1),0.0,0.0 +x - x - 1 - x,-x - 1,0.0,1.0 +x - x - 1 - x - ( 1 / x ),-x - 1 - 1/x,-1.0,1.0 +x - x - 1 - x - ( x * x ),-x**2 - x - 1,0.0,2.0 +x - x - 1 - x - x,-2*x - 1,0.0,1.0 +x - x - 1 / ( 1 - x ) - ( 1 / ( 1 + x ) ),2/(x**2 - 1),0.0,-2.0 +x - x - 1 / ( x * ( 1 + ( 1 + x ) ) ),-1/(x*(x + 2)),-1.0,-2.0 +x - x - 1 / ( x * ( 1 + x ) ) / ( 1 + x ),-1/(x*(x + 1)**2),-1.0,-3.0 +x - x - 1 / ( x * x ) - ( 1 / ( 1 + x ) ),-(x**2 + x + 1)/(x**2*(x + 1)),-2.0,-1.0 +x - x - 1 / x,-1/x,-1.0,-1.0 +x - x - 1 / x - x,-x - 1/x,-1.0,1.0 +x - x - 1 / x / ( 1 + x ),-1/(x*(x + 1)),-1.0,-2.0 +x - x - x * ( 1 + x ) * ( 1 + x ),-x*(x + 1)**2,1.0,3.0 +x - x - x * 1,-x,1.0,1.0 +x - x - x * x,-x**2,2.0,2.0 +x - x - x * x - ( x * x ),-2*x**2,2.0,2.0 +x - x - x * x - 1,-x**2 - 1,0.0,2.0 +x - x - x * x - x,-x*(x + 1),1.0,2.0 +x - x - x - ( 1 / x ),-x - 1/x,-1.0,1.0 +x - x - x - ( x * x ),-x*(x + 1),1.0,2.0 +x - x - x - ( x * x ) * x,-x**3 - x,1.0,3.0 +x - x - x - ( x / ( 1 - x ) ),x*(-x + 2)/(x - 1),1.0,1.0 +x - x - x - 1,-x - 1,0.0,1.0 +x - x - x - 1 - ( 1 + x ),-2*x - 2,0.0,1.0 +x - x - x - 1 - ( 1 / x ),-x - 1 - 1/x,-1.0,1.0 +x - x - x - 1 - 1,-x - 2,0.0,1.0 +x - x - x - 1 / ( 1 - x ),(-x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - x - x - 1 / x,-x - 1/x,-1.0,1.0 +x - x - x - x,-2*x,1.0,1.0 +x - x - x - x * ( 1 + x ),-x*(x + 2),1.0,2.0 +x - x - x - x * ( x * x ),-x**3 - x,1.0,3.0 +x - x - x - x * x,-x*(x + 1),1.0,2.0 +x - x - x - x - ( x * ( 1 - x ) ),x*(x - 3),1.0,2.0 +x - x - x - x - ( x * x ),-x*(x + 2),1.0,2.0 +x - x - x - x - 1,-2*x - 1,0.0,1.0 +x - x - x - x - x,-3*x,1.0,1.0 +x - x - x / 1,-x,1.0,1.0 +x - x - x / x,-1,0.0,0.0 +x - x / ( ( ( 1 + x ) + x ) + x ),3*x**2/(3*x + 1),2.0,1.0 +x - x / ( ( ( 1 + x ) / x ) + x ),(x**3 + x)/(x**2 + x + 1),1.0,1.0 +x - x / ( ( ( 1 / ( 1 + x ) ) + x ) + x ),x**2*(2*x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +x - x / ( ( ( 1 / x ) + x ) + x ),x - x/(2*x + 1/x),1.0,1.0 +x - x / ( ( ( 1 / x ) / x ) + x ),(x**4 - x**3 + x)/(x**3 + 1),1.0,1.0 +x - x / ( ( ( x * x ) * ( 1 - x ) ) + 1 ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x - x / ( ( ( x / ( 1 + x ) ) / x ) + x ),x**3/(x**2 + x + 1),3.0,1.0 +x - x / ( ( ( x / ( 1 - x ) ) / x ) + x ),x**2*(x - 2)/(x**2 - x - 1),2.0,1.0 +x - x / ( ( 1 + ( 1 + x ) ) + x ),x*(2*x + 1)/(2*(x + 1)),1.0,1.0 +x - x / ( ( 1 + x ) + ( ( x * x ) + x ) ),x**2*(x + 2)/(x**2 + 2*x + 1),2.0,1.0 +x - x / ( ( 1 + x ) + ( x * ( x * x ) ) ),(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +x - x / ( ( 1 + x ) + ( x * x ) ),x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x - x / ( ( 1 + x ) + ( x / ( 1 - x ) ) ),x**2*(x - 2)/(x**2 - x - 1),2.0,1.0 +x - x / ( ( 1 + x ) + x ),2*x**2/(2*x + 1),2.0,1.0 +x - x / ( ( 1 + x ) + x ) * x * x,x*(-x**2 + 2*x + 1)/(2*x + 1),1.0,2.0 +x - x / ( ( 1 + x ) - ( 1 / x ) ),(x**3 - x)/(x**2 + x - 1),1.0,1.0 +x - x / ( ( 1 - x ) + ( x / ( ( 1 + x ) + x ) ) ),2*x**3/(2*x**2 - 2*x - 1),3.0,1.0 +x - x / ( ( 1 / ( 1 + ( x * x ) ) ) - x ),x**2*(x**2 + x + 1)/(x**3 + x - 1),2.0,1.0 +x - x / ( ( 1 / ( 1 + x ) ) - x ),x**2*(x + 2)/(x**2 + x - 1),2.0,1.0 +x - x / ( ( 1 / ( 1 - x ) ) + x ),x**2*(x - 2)/(x**2 - x - 1),2.0,1.0 +x - x / ( ( 1 / ( 1 - x ) ) - ( x * x ) ),x**2*(x*(x - 1) + 1)/(x**2*(x - 1) + 1),2.0,1.0 +x - x / ( ( 1 / ( 1 - x ) ) - x ),x**3/(x**2 - x + 1),3.0,1.0 +x - x / ( ( 1 / x ) + ( 1 / x ) ),x*(-x + 2)/2,1.0,2.0 +x - x / ( ( 1 / x ) + ( x * x ) ),x*(x**3 - x + 1)/(x**3 + 1),1.0,1.0 +x - x / ( ( x * ( ( 1 + x ) + x ) ) + 1 ),x**2*(2*x + 1)/(x*(2*x + 1) + 1),2.0,1.0 +x - x / ( ( x * ( ( x / ( 1 + x ) ) + x ) ) + 1 ),x**3*(x + 2)/(x**2*(x + 2) + x + 1),3.0,1.0 +x - x / ( ( x * ( 1 + x ) ) + ( 1 + x ) ),x**2*(x + 2)/(x**2 + 2*x + 1),2.0,1.0 +x - x / ( ( x * ( 1 + x ) ) + 1 ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - x / ( ( x * ( 1 + x ) ) - 1 ),x*(x*(x + 1) - 2)/(x*(x + 1) - 1),1.0,1.0 +x - x / ( ( x * ( 1 - x ) ) + 1 ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x - x / ( ( x * ( x * ( 1 - x ) ) ) + 1 ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x - x / ( ( x * x ) + ( x * ( ( 1 / x ) + x ) ) ),2*x**3/(2*x**2 + 1),3.0,1.0 +x - x / ( ( x * x ) - 1 ),x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +x - x / ( ( x / ( 1 - x ) ) + ( 1 / ( 1 + x ) ) ),2*x**3/(x**2 + 1),3.0,1.0 +x - x / ( ( x / ( 1 - x ) ) - 1 ),x*(3*x - 2)/(2*x - 1),1.0,1.0 +x - x / ( 1 + ( ( 1 + x ) * x ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - x / ( 1 + ( ( x * ( 1 - x ) ) * x ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x - x / ( 1 + ( 1 + ( 1 / x ) ) ),x*(x + 1)/(2*x + 1),1.0,1.0 +x - x / ( 1 + ( 1 + x ) ),x*(x + 1)/(x + 2),1.0,1.0 +x - x / ( 1 + ( 1 - x ) ) * x * x,x*(x**2 + x - 2)/(x - 2),1.0,2.0 +x - x / ( 1 + ( 1 / x ) ) * x * x,x*(-x**3 + x + 1)/(x + 1),1.0,3.0 +x - x / ( 1 + ( x * ( ( 1 + x ) * x ) ) ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x - x / ( 1 + ( x * ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x - x / ( 1 + ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x - x / ( 1 + ( x * ( x * ( 1 - x ) ) ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x - x / ( 1 + ( x * ( x / ( 1 + x ) ) ) ),x**3/(x**2 + x + 1),3.0,1.0 +x - x / ( 1 + 1 ),x/2,1.0,1.0 +x - x / ( 1 + x ),x**2/(x + 1),2.0,1.0 +x - x / ( 1 + x ) * x * x,x*(-x**2 + x + 1)/(x + 1),1.0,2.0 +x - x / ( 1 + x ) - x,-x/(x + 1),1.0,0.0 +x - x / ( 1 - ( x * ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x - x / ( 1 - ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x - x / ( 1 - ( x * x ) ),x**3/(x**2 - 1),3.0,1.0 +x - x / ( 1 - ( x / ( 1 - x ) ) ),x**2/(2*x - 1),2.0,1.0 +x - x / ( 1 - x ),x**2/(x - 1),2.0,1.0 +x - x / ( 1 - x ) / ( 1 - x ),x - x/(x - 1)**2,2.0,1.0 +x - x / ( 1 - x ) / x,(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - x / ( x * ( 1 - x ) ),(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - x / ( x * x ) / x / x,x - 1/x**3,-3.0,1.0 +x - x / ( x + ( ( 1 + x ) * ( 1 + x ) ) ),x**2*(x + 3)/(x**2 + 3*x + 1),2.0,1.0 +x - x / ( x + ( ( 1 / ( 1 - x ) ) + x ) ),x**2*(2*x - 3)/(2*x*(x - 1) - 1),2.0,1.0 +x - x / ( x + ( 1 + ( x * ( 1 - x ) ) ) ),x**2*(x - 2)/(x**2 - 2*x - 1),2.0,1.0 +x - x / ( x + ( 1 + ( x / ( 1 + x ) ) ) ),x*((x + 1)**2 - 1)/(x + (x + 1)**2),2.0,1.0 +x - x / ( x + ( 1 + x ) ),2*x**2/(2*x + 1),2.0,1.0 +x - x / ( x + ( 1 / ( 1 + x ) ) ),x**3/(x**2 + x + 1),3.0,1.0 +x - x / ( x + ( 1 / ( 1 - ( ( x * x ) - x ) ) ) ),x**3*(x - 2)/(x**3 - x**2 - x - 1),3.0,1.0 +x - x / ( x + ( 1 / ( 1 - x ) ) ),x**2*(x - 2)/(x**2 - x - 1),2.0,1.0 +x - x / ( x + 1 ),x**2/(x + 1),2.0,1.0 +x - x / ( x + x ),x - 1/2,0.0,1.0 +x - x / ( x - ( ( 1 - x ) / x ) ),(x**3 - x)/(x**2 + x - 1),1.0,1.0 +x - x / ( x - ( 1 - x ) ),2*x*(x - 1)/(2*x - 1),1.0,1.0 +x - x / ( x - ( 1 / x ) ),x - x/(x - 1/x),1.0,1.0 +x - x / 1 * x,x*(-x + 1),1.0,2.0 +x - x / 1 * x * x,-x**3 + x,1.0,3.0 +x - x / 1 * x - ( x / ( 1 - x ) ),x**2*(-x + 2)/(x - 1),2.0,2.0 +x - x / 1 * x - 1,-x**2 + x - 1,0.0,2.0 +x - x / x,x - 1,0.0,1.0 +x - x / x + x,2*x - 1,0.0,1.0 +x - x / x - 1,x - 2,0.0,1.0 +x - x / x - x,-1,0.0,0.0 +x - x / x - x * x,-x**2 + x - 1,0.0,2.0 +x - x / x / ( 1 - x ),(x*(x - 1) + 1)/(x - 1),0.0,1.0 +x - x / x / x,x - 1/x,-1.0,1.0 +x - x / x / x / x,x - 1/x**2,-2.0,1.0 +x / ( ( ( ( ( 1 + x ) + x ) / x ) / x ) - 1 + x ),x**3/(x**2*(x - 1) + 2*x + 1),3.0,0.0 +x / ( ( ( ( ( 1 + x ) / x ) / x ) / x ) + 1 - x ),x**4/(x**3*(-x + 1) + x + 1),4.0,0.0 +x / ( ( ( ( ( 1 - x ) + x ) / x ) / x ) - 1 + x ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( ( ( ( ( 1 - x ) / x ) / x ) / x ) + 1 - x ),-x**4/(x**3*(x - 1) + x - 1),4.0,0.0 +x / ( ( ( ( ( 1 / x ) / x ) / ( 1 - x ) ) / x ) - 1 + x ),x**4*(-x + 1)/(-x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( ( ( ( ( x * x ) - x ) * x ) * x ) - 1 - 1 ),x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( ( ( ( 1 + ( x * x ) ) / x ) / x ) / x - x ),x**4/(-x**4 + x**2 + 1),4.0,0.0 +x / ( ( ( ( 1 + x ) * x ) * ( 1 + x ) ) - 1 / x ),x**2/(x**2*(x + 1)**2 - 1),2.0,-2.0 +x / ( ( ( ( 1 + x ) * x ) * x ) + 1 + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( ( ( ( 1 + x ) * x ) - x ) + 1 ) - x,-x**3/(x**2 + 1),3.0,1.0 +x / ( ( ( ( 1 + x ) + x ) + x ) - 1 / x ),x**2/(x*(3*x + 1) - 1),2.0,0.0 +x / ( ( ( ( 1 + x ) + x ) / x ) / x - ( 1 + x ) ),x**3/(-x**2*(x + 1) + 2*x + 1),3.0,0.0 +x / ( ( ( ( 1 + x ) - x ) - x ) - x ) - x,-2*x**2/(2*x - 1),2.0,1.0 +x / ( ( ( ( 1 + x ) / ( x * x ) ) / x ) - 1 + x ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( ( ( 1 + x ) / x ) / ( x * x ) ) - 1 + x ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( ( ( 1 + x ) / x ) / x ) + x ) * ( x / ( 1 - x ) ),-x**4/((x - 1)*(x**3 + x + 1)),4.0,0.0 +x / ( ( ( ( 1 + x ) / x ) / x ) - 1 + x ),x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( ( ( ( 1 + x ) / x ) / x ) / x - ( 1 - x ) ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( ( ( 1 - x ) * ( 1 + x ) ) * x ) * x + 1 ),x/(-x**4 + x**2 + 1),1.0,-3.0 +x / ( ( ( ( 1 - x ) * x ) * ( 1 - x ) ) + 1 / x ),x**2/(x**2*(x - 1)**2 + 1),2.0,-2.0 +x / ( ( ( ( 1 - x ) * x ) * x ) + 1 + 1 ),-x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( ( ( ( 1 - x ) * x ) - x ) - 1 / ( x * x ) ),-x**3/(x**4 + 1),3.0,-1.0 +x / ( ( ( ( 1 - x ) + ( 1 / x ) ) / x ) - x * x ),-x**3/(x**4 + x*(x - 1) - 1),3.0,-1.0 +x / ( ( ( ( 1 - x ) + x ) / x ) / x - ( x * x ) ),-x**3/(x**4 - 1),3.0,-1.0 +x / ( ( ( ( 1 - x ) - x ) - x ) ),-x/(3*x - 1),1.0,0.0 +x / ( ( ( ( 1 - x ) / x ) / ( x * x ) ) - ( x ) ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( ( ( ( 1 - x ) / x ) / x ) - ( x ) ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( ( ( ( 1 - x ) / x ) / x ) - 1 - ( x * x ) ),-x**3/(x**4 + x**2 + x - 1),3.0,-1.0 +x / ( ( ( ( 1 - x ) / x ) / x ) / x - ( 1 + x ) ),-x**4/(x**3*(x + 1) + x - 1),4.0,0.0 +x / ( ( ( ( 1 / ( 1 - x ) ) / x ) / x ) - 1 - 1 ),x**3*(-x + 1)/(2*x**2*(x - 1) + 1),3.0,1.0 +x / ( ( ( ( 1 / ( x * x ) ) + x ) + x ) + x + x ),x**3/(4*x**3 + 1),3.0,0.0 +x / ( ( ( ( 1 / ( x / ( 1 - x ) ) ) / x ) / x ) + 1 - x ),-x**4/(x**3*(x - 1) + x - 1),4.0,0.0 +x / ( ( ( ( 1 / x ) * ( 1 + x ) ) / x ) / x - x ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( ( ( ( 1 / x ) + x ) + x ) + x + x ),x**2/(4*x**2 + 1),2.0,0.0 +x / ( ( ( ( 1 / x ) - x ) / ( x * x ) ) + x ) * 1,x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / ( ( x * x ) + x ) ) - x ) ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( ( ( ( 1 / x ) / ( ( x * x ) - x ) ) / x ) - 1 + x ),x**4*(x - 1)/(x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / ( 1 + x ) ) / x ) - x * x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( ( ( 1 / x ) / ( x * x ) ) - x ) - x - x ),-x**4/(3*x**4 - 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / ( x * x ) ) / ( 1 - x ) ) - x - x ),x**4*(-x + 1)/(2*x**4*(x - 1) + 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / x ) ) + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( ( ( 1 / x ) / x ) - ( 1 + x ) ) - x - x ),-x**3/(x**2*(3*x + 1) - 1),3.0,0.0 +x / ( ( ( ( 1 / x ) / x ) - x ) - ( 1 / x ) - x ),-x**3/(2*x**3 + x - 1),3.0,0.0 +x / ( ( ( ( 1 / x ) / x ) - x ) - ( x * x ) + 1 ),-x**3/(x**2*(x**2 + x - 1) - 1),3.0,-1.0 +x / ( ( ( ( 1 / x ) / x ) - x ) - x + 1 ),x**3/(x**2*(-2*x + 1) + 1),3.0,0.0 +x / ( ( ( ( 1 / x ) / x ) - x ) - x - x ),-x**3/(3*x**3 - 1),3.0,0.0 +x / ( ( ( ( 1 / x ) / x ) - x ) / x + x ),x**4/(x**4 - x**3 + 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / x ) / x ) + 1 - ( 1 + x ) ),-x**4/(x**4 - 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / x ) / x ) + 1 - x ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / x ) / x ) - 1 - ( 1 + x ) ),-x**4/(x**3*(x + 2) - 1),4.0,0.0 +x / ( ( ( ( 1 / x ) / x ) / x ) - x - ( x / ( 1 - x ) ) ),x**4*(-x + 1)/(x**4*(x - 1) - x**4 - x + 1),4.0,0.0 +x / ( ( ( ( x * ( 1 - x ) ) * x ) * x ) + 1 + 1 ),-x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( ( ( ( x * ( 1 - x ) ) * x ) * x ) - 1 - 1 ),-x/(x**3*(x - 1) + 2),1.0,-3.0 +x / ( ( ( ( x * x ) * x ) * ( 1 + x ) ) - 1 - 1 ),x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( ( ( ( x * x ) * x ) * ( 1 - x ) ) + 1 + 1 ),-x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( ( ( ( x * x ) * x ) - x ) - x - ( 1 / x ) ),x**2/(x**4 - 2*x**2 - 1),2.0,-2.0 +x / ( ( ( ( x * x ) + x ) * x ) * ( 1 - x ) + 1 ),x/(-x**4 + x**2 + 1),1.0,-3.0 +x / ( ( ( ( x * x ) - x ) * ( 1 - x ) ) * x + 1 ),-x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +x / ( ( ( ( x * x ) - x ) * x ) * x + 1 ),x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( ( ( x * x ) - x ) * x ) - 1 - ( 1 / x ) ),x**2/(x**4 - x**3 - x - 1),2.0,-2.0 +x / ( ( ( ( x * x ) - x ) - x ) - x - x ),1/(x - 4),0.0,-1.0 +x / ( ( ( 1 + ( 1 + x ) ) * x ) + 1 ) * x,x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( ( ( 1 + ( 1 + x ) ) + x ) - 1 / x ),x**2/(2*x*(x + 1) - 1),2.0,0.0 +x / ( ( ( 1 + ( 1 - x ) ) / x ) + 1 - x ),-x**2/(x**2 - 2),2.0,0.0 +x / ( ( ( 1 + ( 1 - x ) ) / x ) / x - ( 1 - x ) ),x**3/(x**3 - x**2 - x + 2),3.0,0.0 +x / ( ( ( 1 + ( 1 / ( 1 - x ) ) ) / x ) / x - x ),x**3*(-x + 1)/(x**3*(x - 1) - x + 2),3.0,0.0 +x / ( ( ( 1 + ( 1 / x ) ) / x ) - x * x ),x**3/(-x**4 + x + 1),3.0,-1.0 +x / ( ( ( 1 + ( x * x ) ) ) + 1 ),x/(x**2 + 2),1.0,-1.0 +x / ( ( ( 1 + ( x * x ) ) * ( 1 - x ) ) - 1 / x ),-x**2/(x*(x - 1)*(x**2 + 1) + 1),2.0,-2.0 +x / ( ( ( 1 + ( x * x ) ) + x ) - 1 / x ),x**2/(x*(x**2 + x + 1) - 1),2.0,-1.0 +x / ( ( ( 1 + x ) ) + 1 ),x/(x + 2),1.0,0.0 +x / ( ( ( 1 + x ) * ( 1 + ( x * x ) ) ) + 1 / x ),x**2/(x*(x + 1)*(x**2 + 1) + 1),2.0,-2.0 +x / ( ( ( 1 + x ) * ( 1 + ( x * x ) ) ) - 1 / x ),x**2/(x*(x + 1)*(x**2 + 1) - 1),2.0,-2.0 +x / ( ( ( 1 + x ) * ( 1 + x ) ) + ( 1 / x ) / x ),x**3/(x**2*(x + 1)**2 + 1),3.0,-1.0 +x / ( ( ( 1 + x ) * ( 1 + x ) ) + 1 / x ),x**2/(x*(x + 1)**2 + 1),2.0,-1.0 +x / ( ( ( 1 + x ) * ( 1 + x ) ) - 1 / ( x * x ) ),x**3/(x**2*(x + 1)**2 - 1),3.0,-1.0 +x / ( ( ( 1 + x ) * ( 1 - ( x * x ) ) ) + 1 / x ),-x**2/(x*(x + 1)*(x**2 - 1) - 1),2.0,-2.0 +x / ( ( ( 1 + x ) * ( 1 - x ) ) - 1 / x ),-x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( ( 1 + x ) * ( x * ( x * x ) ) ) + 1 + 1 ),x/(x**3*(x + 1) + 2),1.0,-3.0 +x / ( ( ( 1 + x ) * x ) + 1 ) - ( x / ( 1 + x ) ),-x**3/((x + 1)*(x*(x + 1) + 1)),3.0,0.0 +x / ( ( ( 1 + x ) * x ) + 1 ) - x,-x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x / ( ( ( 1 + x ) * x ) - 1 ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( ( 1 + x ) * x ) - 1 ) * x,x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( ( 1 + x ) * x ) - 1 ) - ( 1 / x ),(-x + 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +x / ( ( ( 1 + x ) * x ) - 1 ) / 1,x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( ( 1 + x ) + ( 1 / x ) ) + 1 ) - 1,-(2*x + 1)/(x**2 + 2*x + 1),0.0,-1.0 +x / ( ( ( 1 + x ) + ( x * x ) ) - 1 / x ),x**2/(x*(x**2 + x + 1) - 1),2.0,-1.0 +x / ( ( ( 1 + x ) + x ) + 1 ) * x,x**2/(2*(x + 1)),2.0,1.0 +x / ( ( ( 1 + x ) + x ) + 1 + ( 1 + x ) ),x/(3*(x + 1)),1.0,0.0 +x / ( ( ( 1 + x ) + x ) + 1 + 1 ),x/(2*x + 3),1.0,0.0 +x / ( ( ( 1 + x ) + x ) + 1 / ( x * ( x * x ) ) ),x**4/(x**3*(2*x + 1) + 1),4.0,0.0 +x / ( ( ( 1 + x ) + x ) + x ) * x,x**2/(3*x + 1),2.0,1.0 +x / ( ( ( 1 + x ) + x ) + x ) + x,x*(3*x + 2)/(3*x + 1),1.0,1.0 +x / ( ( ( 1 + x ) + x ) + x ) - 1,-(2*x + 1)/(3*x + 1),0.0,0.0 +x / ( ( ( 1 + x ) + x ) + x + ( 1 / x ) ),x**2/(x*(3*x + 1) + 1),2.0,0.0 +x / ( ( ( 1 + x ) + x ) + x + x ),x/(4*x + 1),1.0,0.0 +x / ( ( ( 1 + x ) + x ) - ( 1 + x ) / x ),x**2/(2*x**2 - 1),2.0,0.0 +x / ( ( ( 1 + x ) + x ) - ( 1 - x ) / x ),x**2/(x*(2*x + 1) + x - 1),2.0,0.0 +x / ( ( ( 1 + x ) + x ) - 1 / x ),x**2/(x*(2*x + 1) - 1),2.0,0.0 +x / ( ( ( 1 + x ) - ( x * x ) ) - ( 1 / x ) / x ),-x**3/(-x**2*(-x**2 + x + 1) + 1),3.0,-1.0 +x / ( ( ( 1 + x ) - x ) / x - ( 1 + x ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( ( 1 + x ) - x ) / x - ( x * x ) ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( ( 1 + x ) / ( ( x * x ) - x ) ) / x + 1 ),x**3*(x - 1)/(x**2*(x - 1) + x + 1),3.0,1.0 +x / ( ( ( 1 + x ) / ( x * x ) ) + 1 - x ),x**3/(x**2*(-x + 1) + x + 1),3.0,0.0 +x / ( ( ( 1 + x ) / ( x * x ) ) - x * ( 1 + x ) ),x**3/(-x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / ( x * x ) ) / x - ( 1 + x ) ),x**4/(-x**3*(x + 1) + x + 1),4.0,0.0 +x / ( ( ( 1 + x ) / ( x * x ) ) / x - x ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( ( ( 1 + x ) / x ) + ( ( x * x ) * x ) + 1 ),x**2/(x**4 + 2*x + 1),2.0,-2.0 +x / ( ( ( 1 + x ) / x ) + ( 1 / x ) + x ),x**2/(x**2 + x + 2),2.0,0.0 +x / ( ( ( 1 + x ) / x ) + ( x ) ),x**2/(x**2 + x + 1),2.0,0.0 +x / ( ( ( 1 + x ) / x ) + ( x * ( 1 - x ) ) * x ),x**2/(-x**3*(x - 1) + x + 1),2.0,-2.0 +x / ( ( ( 1 + x ) / x ) + ( x * x ) + 1 ),x**2/(x**3 + 2*x + 1),2.0,-1.0 +x / ( ( ( 1 + x ) / x ) + 1 + ( x * x ) ),x**2/(x**3 + 2*x + 1),2.0,-1.0 +x / ( ( ( 1 + x ) / x ) + 1 + x ),x**2/(x*(x + 1) + x + 1),2.0,0.0 +x / ( ( ( 1 + x ) / x ) + 1 - x ),x**2/(x*(-x + 1) + x + 1),2.0,0.0 +x / ( ( ( 1 + x ) / x ) + 1 / x ),x**2/(x + 2),2.0,1.0 +x / ( ( ( 1 + x ) / x ) + x ) + x,x + x/(x + (x + 1)/x),1.0,1.0 +x / ( ( ( 1 + x ) / x ) + x ) / x,x/(x**2 + x + 1),1.0,-1.0 +x / ( ( ( 1 + x ) / x ) + x * ( x * x ) ),x**2/(x**4 + x + 1),2.0,-2.0 +x / ( ( ( 1 + x ) / x ) + x + 1 ),x**2/(x*(x + 1) + x + 1),2.0,0.0 +x / ( ( ( 1 + x ) / x ) - ( 1 + x ) * x ),x**2/(-x**2*(x + 1) + x + 1),2.0,-1.0 +x / ( ( ( 1 + x ) / x ) - ( x ) ),x**2/(-x**2 + x + 1),2.0,0.0 +x / ( ( ( 1 + x ) / x ) - x * x ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( ( 1 + x ) / x ) - x + ( x * x ) ),x**2/(x**2*(x - 1) + x + 1),2.0,-1.0 +x / ( ( ( 1 + x ) / x ) / ( x * x ) - ( 1 + x ) ),x**4/(-x**3*(x + 1) + x + 1),4.0,0.0 +x / ( ( ( 1 + x ) / x ) / x + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / x ) / x + ( x * ( 1 - x ) ) ),x**3/(-x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / x ) / x - ( ( 1 + x ) * x ) ),x**3/(-x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / x ) / x - ( ( x * x ) + x ) ),x**3/(-x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / x ) / x - ( x * ( 1 + x ) ) ),x**3/(-x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / x ) / x - ( x * ( 1 - x ) ) ),x**3/(x**4 - x**3 + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / x ) / x - ( x * x ) ),x**3/(-x**4 + x + 1),3.0,-1.0 +x / ( ( ( 1 + x ) / x ) / x - x ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( ( ( 1 - ( 1 / x ) ) ) + 1 ),x**2/(2*x - 1),2.0,1.0 +x / ( ( ( 1 - ( 1 / x ) ) - x ) ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( ( 1 - ( x * ( 1 - x ) ) ) * x ) * x - 1 ),x/(x**4 - x**3 + x**2 - 1),1.0,-3.0 +x / ( ( ( 1 - ( x * x ) ) * ( 1 + x ) ) - 1 / x ),-x**2/(x*(x + 1)*(x**2 - 1) + 1),2.0,-2.0 +x / ( ( ( 1 - ( x * x ) ) * x ) * x + 1 ),x/(-x**4 + x**2 + 1),1.0,-3.0 +x / ( ( ( 1 - ( x * x ) ) / x ) - x ),-x**2/(2*x**2 - 1),2.0,0.0 +x / ( ( ( 1 - x ) ) + 1 ),-x/(x - 2),1.0,0.0 +x / ( ( ( 1 - x ) * ( ( x * x ) + x ) ) - 1 / x ),-x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 + x ) ) + 1 / x ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( ( 1 - x ) * ( 1 + x ) ) - 1 / x ),-x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( ( 1 - x ) * ( 1 - ( x * x ) ) ) + 1 / x ),x**2/(x*(x - 1)*(x**2 - 1) + 1),2.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) * x + 1 ),x/(x*(x - 1)**2 + 1),1.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) * x - x ),1/(x*(x - 2)),-1.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) - ( 1 / x ) / x ),x**3/(x**2*(x - 1)**2 - 1),3.0,-1.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) - 1 ) / x,1/(x*(x - 2)),-1.0,-2.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) - 1 / ( x * x ) ),x**3/(x**2*(x - 1)**2 - 1),3.0,-1.0 +x / ( ( ( 1 - x ) * ( 1 - x ) ) - 1 / x ),x**2/(x*(x - 1)**2 - 1),2.0,-1.0 +x / ( ( ( 1 - x ) * ( x * ( 1 - x ) ) ) + 1 / x ),x**2/(x**2*(x - 1)**2 + 1),2.0,-2.0 +x / ( ( ( 1 - x ) * ( x * x ) ) * x - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( ( 1 - x ) * ( x * x ) ) + x + x ),-1/(x*(x - 1) - 2),0.0,-2.0 +x / ( ( ( 1 - x ) * x ) * ( x * x ) - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( ( 1 - x ) * x ) * x + ( 1 + x ) ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( ( ( 1 - x ) * x ) * x + 1 ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( ( ( 1 - x ) * x ) * x - ( 1 + x ) ),-x/(x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( ( ( 1 - x ) * x ) * x - ( 1 - x ) ),-x/(x**2*(x - 1) - x + 1),1.0,-2.0 +x / ( ( ( 1 - x ) * x ) * x - 1 ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( ( ( 1 - x ) * x ) + 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( ( ( 1 - x ) * x ) + 1 ) - ( 1 / x ),(-x**2 - x*(x - 1) + 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +x / ( ( ( 1 - x ) * x ) - ( ( 1 / x ) / x ) - 1 ),-x**3/(x**2*(x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( ( 1 - x ) * x ) - ( 1 - x ) - 1 ),-x/(x*(x - 1) - x + 2),1.0,-1.0 +x / ( ( ( 1 - x ) * x ) - ( 1 / x ) - 1 ),-x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( ( 1 - x ) * x ) - 1 ) - x,-x*(x*(x - 1) + 2)/(x*(x - 1) + 1),1.0,1.0 +x / ( ( ( 1 - x ) * x ) - 1 + x ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( ( ( 1 - x ) * x ) - 1 - ( 1 / x ) ),-x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( ( 1 - x ) * x ) - 1 / x ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( ( 1 - x ) + ( x * x ) ) * x - ( 1 / x ) ),x**2/(x**2*(x**2 - x + 1) - 1),2.0,-2.0 +x / ( ( ( 1 - x ) + ( x * x ) ) * x - 1 ),x/(x*(x**2 - x + 1) - 1),1.0,-2.0 +x / ( ( ( 1 - x ) + ( x * x ) ) + 1 ),x/(x**2 - x + 2),1.0,-1.0 +x / ( ( ( 1 - x ) + x ) + ( 1 - x ) + 1 ),-x/(x - 3),1.0,0.0 +x / ( ( ( 1 - x ) + x ) + 1 ) - x,-x/2,1.0,1.0 +x / ( ( ( 1 - x ) - ( 1 / x ) ) - x - x ),-x**2/(x*(3*x - 1) + 1),2.0,0.0 +x / ( ( ( 1 - x ) - x ) ),-x/(2*x - 1),1.0,0.0 +x / ( ( ( 1 - x ) - x ) + 1 ) / ( 1 + x ),-x/(2*x**2 - 2),1.0,-1.0 +x / ( ( ( 1 - x ) - x ) - ( x * x ) ) - x,-x**2*(x + 2)/(x**2 + 2*x - 1),2.0,1.0 +x / ( ( ( 1 - x ) - x ) - 1 / x ),-x**2/(x*(2*x - 1) + 1),2.0,0.0 +x / ( ( ( 1 - x ) - x ) - x ) - x,-3*x**2/(3*x - 1),2.0,1.0 +x / ( ( ( 1 - x ) - x ) - x - x ),-x/(4*x - 1),1.0,0.0 +x / ( ( ( 1 - x ) / ( ( x * x ) * x ) ) + 1 - x ),-x**4/(x**3*(x - 1) + x - 1),4.0,0.0 +x / ( ( ( 1 - x ) / ( ( x * x ) + x ) ) / x + x ),x**3*(x + 1)/(x**3*(x + 1) - x + 1),3.0,0.0 +x / ( ( ( 1 - x ) / ( ( x / ( 1 + x ) ) - x ) ) / x - x ),-x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( ( ( 1 - x ) / ( x * x ) ) / x - ( 1 - x ) ),x**4/(x**4 - x**3 - x + 1),4.0,0.0 +x / ( ( ( 1 - x ) / x ) + ( 1 + x ) * x ),x**2/(x**2*(x + 1) - x + 1),2.0,-1.0 +x / ( ( ( 1 - x ) / x ) + ( 1 / x ) + x ),x**2/(x**2 - x + 2),2.0,0.0 +x / ( ( ( 1 - x ) / x ) + x ) * ( x / ( 1 - x ) ),-x**3/((x - 1)*(x**2 - x + 1)),3.0,0.0 +x / ( ( ( 1 - x ) / x ) + x ) + ( x * x ),x**2*(x**2 - x + 2)/(x**2 - x + 1),2.0,2.0 +x / ( ( ( 1 - x ) / x ) + x ) - 1,(x - 1)/(x**2 - x + 1),0.0,-1.0 +x / ( ( ( 1 - x ) / x ) + x * x ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( ( 1 - x ) / x ) + x + ( x * x ) ),x**2/(x**2*(x + 1) - x + 1),2.0,-1.0 +x / ( ( ( 1 - x ) / x ) + x + x ),x**2/(2*x**2 - x + 1),2.0,0.0 +x / ( ( ( 1 - x ) / x ) - ( 1 + x ) ),-x**2/(x*(x + 1) + x - 1),2.0,0.0 +x / ( ( ( 1 - x ) / x ) - x - ( 1 + x ) ),-x**2/(x*(2*x + 1) + x - 1),2.0,0.0 +x / ( ( ( 1 - x ) / x ) - x / x ),-x**2/(2*x - 1),2.0,1.0 +x / ( ( ( 1 - x ) / x ) / ( ( x / ( 1 + x ) ) - x ) - x ),-x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( ( ( 1 - x ) / x ) / x + ( x * ( 1 - x ) ) ),-x**3/(x**3*(x - 1) + x - 1),3.0,-1.0 +x / ( ( ( 1 - x ) / x ) / x - ( 1 + x ) ),-x**3/(x**2*(x + 1) + x - 1),3.0,0.0 +x / ( ( ( 1 - x ) / x ) / x - ( 1 - x ) ),x**3/(x**3 - x**2 - x + 1),3.0,0.0 +x / ( ( ( 1 - x ) / x ) / x - ( x / ( 1 - x ) ) ),x**3*(-x + 1)/(-x**3 + (x - 1)**2),3.0,1.0 +x / ( ( ( 1 / ( ( x * x ) * x ) ) - x ) - x - x ),-x**4/(3*x**4 - 1),4.0,0.0 +x / ( ( ( 1 / ( ( x * x ) + x ) ) - x ) ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( ( ( 1 / ( ( x * x ) - x ) ) / x ) - ( x * x ) ) * x,x**4*(-x + 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) ) - x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) + x ) + 1 ) - 1,-(x + 2)/(x**2 + 2*x + 2),0.0,-1.0 +x / ( ( ( 1 / ( 1 + x ) ) - x ) ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) / ( x * x ) ) + x + x ),x**3*(x + 1)/(2*x**3*(x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) / x ) + x ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / ( 1 + x ) ) / x ) / x - x ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( ( ( 1 / ( 1 - x ) ) ) - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( ( 1 / ( 1 - x ) ) + x ) + x ) - x,x**2*(-2*x + 3)/(2*x*(x - 1) - 1),2.0,1.0 +x / ( ( ( 1 / ( 1 - x ) ) / x ) + x ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( ( ( 1 / ( 1 - x ) ) / x ) + x ) - 1,1/(x**2*(x - 1) - 1),0.0,-3.0 +x / ( ( ( 1 / ( 1 - x ) ) / x ) + x + 1 ),x**2*(x - 1)/(x**3 - x - 1),2.0,0.0 +x / ( ( ( 1 / ( x * ( 1 - x ) ) ) / x ) + x ) - 1,1/(x**3*(x - 1) - 1),0.0,-4.0 +x / ( ( ( 1 / ( x * ( x * x ) ) ) - x ) - x - x ),-x**4/(3*x**4 - 1),4.0,0.0 +x / ( ( ( 1 / ( x * x ) ) + x ) + ( 1 + x ) ),x**3/(x**2*(2*x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / ( x * x ) ) + x ) + ( x * x ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( ( 1 / ( x * x ) ) + x ) - ( x * x ) + 1 ),x**3/(x**2*(-x**2 + x + 1) + 1),3.0,-1.0 +x / ( ( ( 1 / ( x * x ) ) - ( x * ( 1 + x ) ) ) + 1 ) * x,x**4/(x**2*(-x*(x + 1) + 1) + 1),4.0,0.0 +x / ( ( ( 1 / ( x * x ) ) - x ) - x ) * ( x / ( 1 - x ) ),x**4/((x - 1)*(2*x**3 - 1)),4.0,0.0 +x / ( ( ( 1 / ( x * x ) ) / ( 1 + x ) ) + x ) - 1,-1/(x**3*(x + 1) + 1),0.0,-4.0 +x / ( ( ( 1 / ( x * x ) ) / ( 1 + x ) ) + x * x ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( ( ( 1 / ( x * x ) ) / ( 1 + x ) ) / x - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( ( 1 / ( x * x ) ) / ( 1 - x ) ) - x + 1 ),x**3*(-x + 1)/(x**2*(x - 1)**2 + 1),3.0,0.0 +x / ( ( ( 1 / ( x * x ) ) / x ) - ( 1 - x ) - 1 ),x**4/(x**3*(x - 2) + 1),4.0,0.0 +x / ( ( ( 1 / ( x / ( 1 + x ) ) ) / ( x * x ) ) - 1 + x ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( ( 1 / ( x / ( 1 - x ) ) ) / x ) - 1 - 1 ),-x**3/(2*x**2 + x - 1),3.0,1.0 +x / ( ( ( 1 / ( x / ( 1 - x ) ) ) / x ) / x - x ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( ( ( 1 / x ) ) + ( 1 + x ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) ) + ( x * ( 1 + x ) ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x / ( ( ( 1 / x ) ) - ( 1 - x ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) ) - ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +x / ( ( ( 1 / x ) * ( 1 - ( 1 / x ) ) ) - x * x ),-x**3/(x**4 - x + 1),3.0,-1.0 +x / ( ( ( 1 / x ) + ( 1 + x ) ) + 1 + 1 ),x**2/(x*(x + 3) + 1),2.0,0.0 +x / ( ( ( 1 / x ) + x ) + ( 1 / x ) ),x**2/(x**2 + 2),2.0,0.0 +x / ( ( ( 1 / x ) + x ) + 1 ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) + x ) + 1 ) + ( x * x ),x**2*(x*(x + 1) + 2)/(x*(x + 1) + 1),2.0,2.0 +x / ( ( ( 1 / x ) + x ) + 1 ) - x,-(x**3 + x)/(x**2 + x + 1),1.0,1.0 +x / ( ( ( 1 / x ) + x ) + 1 + ( 1 / x ) ),x**2/(x*(x + 1) + 2),2.0,0.0 +x / ( ( ( 1 / x ) + x ) + 1 / ( x * ( x * x ) ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( ( ( 1 / x ) + x ) + x ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( ( ( 1 / x ) + x ) + x * ( x * ( 1 + x ) ) ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +x / ( ( ( 1 / x ) + x ) + x + 1 ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) + x ) / ( x * ( ( x * x ) - x ) ) - x ),x**4*(-x + 1)/(x**4*(x - 1) - x**2 - 1),4.0,0.0 +x / ( ( ( 1 / x ) + x ) / ( x * ( 1 - x ) ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + x**2 + 1),3.0,0.0 +x / ( ( ( 1 / x ) + x ) / x + ( 1 + x ) ),x**3/(x**3 + 2*x**2 + 1),3.0,0.0 +x / ( ( ( 1 / x ) + x ) / x - ( x * ( 1 + x ) ) ),x**3/(-x**3*(x + 1) + x**2 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) + x ) / x - ( x * x ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) - ( ( x * x ) * x ) ) ),-x**2/(x**4 - 1),2.0,-2.0 +x / ( ( ( 1 / x ) - ( 1 - x ) ) + 1 / ( x * x ) ),x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( ( ( 1 / x ) - ( 1 - x ) ) - 1 - 1 ),x**2/(x*(x - 3) + 1),2.0,0.0 +x / ( ( ( 1 / x ) - ( x * ( 1 + x ) ) ) + 1 ) * x,x**3/(x*(-x*(x + 1) + 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) - ( x * x ) ) ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( ( 1 / x ) - 1 ) ),-x**2/(x - 1),2.0,1.0 +x / ( ( ( 1 / x ) - x ) + 1 ) + 1,(x + 1)/(-x**2 + x + 1),0.0,-1.0 +x / ( ( ( 1 / x ) - x ) + 1 ) - x,(x**3 - x)/(-x**2 + x + 1),1.0,1.0 +x / ( ( ( 1 / x ) - x ) + 1 + 1 ),x**2/(x*(-x + 2) + 1),2.0,0.0 +x / ( ( ( 1 / x ) - x ) - ( ( x * x ) + x ) ) * x,-x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( ( ( 1 / x ) - x ) - ( 1 + x ) ) * x,-x**3/(x*(2*x + 1) - 1),3.0,1.0 +x / ( ( ( 1 / x ) - x ) - ( x * x ) ) * x,-x**3/(x**2*(x + 1) - 1),3.0,0.0 +x / ( ( ( 1 / x ) - x ) - ( x * x ) + 1 ),-x**2/(x*(x**2 + x - 1) - 1),2.0,-1.0 +x / ( ( ( 1 / x ) - x ) - ( x / ( 1 + x ) ) ) * x,-x**3*(x + 1)/(x**3 + 2*x**2 - x - 1),3.0,1.0 +x / ( ( ( 1 / x ) - x ) - 1 / ( x * x ) ),-x**3/(x**3 - x + 1),3.0,0.0 +x / ( ( ( 1 / x ) - x ) - x ) * ( 1 + x ),-x**2*(x + 1)/(2*x**2 - 1),2.0,1.0 +x / ( ( ( 1 / x ) - x ) - x ) * x,-x**3/(2*x**2 - 1),3.0,1.0 +x / ( ( ( 1 / x ) - x ) - x ) - ( x / ( ( 1 / x ) + x ) ),-3*x**4/(2*x**4 + x**2 - 1),4.0,0.0 +x / ( ( ( 1 / x ) - x ) - x * ( 1 + x ) ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( ( 1 / x ) - x ) - x - x ),-x**2/(3*x**2 - 1),2.0,0.0 +x / ( ( ( 1 / x ) - x ) / ( ( x * x ) / ( 1 - x ) ) - x ),-x**4/(x**4 - (x - 1)*(x**2 - 1)),4.0,0.0 +x / ( ( ( 1 / x ) - x ) / x + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 1) - x**2 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) - x ) / x + ( x * ( 1 - x ) ) ),-x**3/(x**3*(x - 1) + x**2 - 1),3.0,-1.0 +x / ( ( ( 1 / x ) - x ) / x + x ),x**3/(x**3 - x**2 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * ( 1 + x ) ) - x ) ) - x + 1 ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * ( 1 - x ) ) + x ) ) / x + x ),x**4*(x - 2)/(x**4*(x - 2) - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * x ) + x ) ) / x + x ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * x ) + x ) ) / x - ( 1 + x ) ),-x**4*(x + 1)/(x**3*(x + 1)**2 - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * x ) + x ) ) / x - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x * x ) - x ) ) / x - ( 1 - x ) ),x**4*(x - 1)/(x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) * x ) ) + 1 - x ),-x**4/(x**3*(x - 1) + x - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( ( x / ( 1 - x ) ) - x ) ) - x + 1 ),x**4/(-x**3*(x - 1) - x + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + ( 1 + x ) ) ) / x - x ),-x**3*(x + 2)/(x**3*(x + 2) - 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) + 1 + 1 ),x**2*(x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) + x ) * 1,x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) + x ) - 1,-1/(x**2*(x + 1) + 1),0.0,-3.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) + x * ( x * x ) ),x**2*(x + 1)/(x**4*(x + 1) + 1),2.0,-2.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) + x * x ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) - x * ( x * x ) ),-x**2*(x + 1)/(x**4*(x + 1) - 1),2.0,-2.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) - x * x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) - x - x ),-x**2*(x + 1)/(2*x**2*(x + 1) - 1),2.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) / ( x * x ) - ( 1 - x ) ),x**4*(x + 1)/(x**5 - x**3 + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) / x + ( 1 - x ) ),x**3*(x + 1)/(-x**4 + x**2 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) / x + ( x * x ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) / x + x ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( 1 + x ) ) / x - x ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( 1 - ( 1 + x ) ) ) - x - x ),-x**3/(2*x**3 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( 1 - ( 1 + x ) ) ) / x - ( 1 - x ) ),x**4/(x**4 - x**3 - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( 1 - ( 1 - x ) ) ) - x - x ),-x**3/(2*x**3 - 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( 1 - x ) ) + x ) * x,x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( ( ( 1 / x ) / ( 1 - x ) ) - ( x * x ) ) * x,x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / ( 1 - x ) ) - ( x * x ) * x ),x**2*(-x + 1)/(x**4*(x - 1) + 1),2.0,-2.0 +x / ( ( ( 1 / x ) / ( 1 - x ) ) - x ) * x,x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( ( ( 1 / x ) / ( x * ( ( x * x ) - x ) ) ) - x ) * 1,x**4*(-x + 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * ( 1 - x ) ) ) / x - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * x ) ) + x + ( 1 / x ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * x ) ) + x - 1 ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * x ) ) - ( 1 - x ) + x ),x**4/(x**3*(2*x - 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * x ) ) - ( 1 / ( 1 + x ) ) + x ),x**4*(x + 1)/(x**4*(x + 1) - x**3 + x + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * x ) ) - 1 + x ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * x ) ) - 1 - ( 1 - x ) ),x**4/(x**3*(x - 2) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x * x ) ) - x - ( x / ( 1 - x ) ) ),x**4*(-x + 1)/(x**4*(x - 1) - x**4 - x + 1),4.0,0.0 +x / ( ( ( 1 / x ) / ( x / ( 1 - x ) ) ) + x * x ),x**3/(x**4 - x + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + ( 1 + x ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) + ( x ) ),x**3/(x**3 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) + ( x * ( 1 + x ) ) - 1 ),x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + ( x * ( 1 - x ) ) - x ),-x**3/(x**4 - 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + ( x * x ) ) * 1,x**3/(x**4 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + ( x / ( 1 + x ) ) ),x**3*(x + 1)/(x**3 + x + 1),3.0,1.0 +x / ( ( ( 1 / x ) / x ) + 1 ) + x,(2*x**3 + x)/(x**2 + 1),1.0,1.0 +x / ( ( ( 1 / x ) / x ) + 1 + ( x * ( 1 + x ) ) ),x**3/(x**2*(x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + 1 + ( x * x ) ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + 1 - ( x * x ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + x ),x**3/(x**3 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) + x ) * ( x / ( 1 - x ) ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +x / ( ( ( 1 / x ) / x ) + x ) * 1,x**3/(x**3 + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) + x ) - ( x * x ),x**2*(-x**3 + x - 1)/(x**3 + 1),2.0,2.0 +x / ( ( ( 1 / x ) / x ) + x ) - 1,-1/(x**3 + 1),0.0,-3.0 +x / ( ( ( 1 / x ) / x ) + x * ( 1 / ( 1 - x ) ) ),x**3*(-x + 1)/(x**3 - x + 1),3.0,1.0 +x / ( ( ( 1 / x ) / x ) + x + ( x * ( 1 - x ) ) ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) + x - ( x * ( 1 + x ) ) ),x**3/(-x**4 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( ( x * ( 1 + x ) ) ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( 1 + x ) - 1 ),-x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - ( 1 - x ) * x ),x**3/(x**4 - x**3 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( 1 / ( 1 - x ) ) - 1 ),x**3*(-x + 1)/(x**2*(x - 1) - x**2 - x + 1),3.0,1.0 +x / ( ( ( 1 / x ) / x ) - ( 1 / x ) + ( x * x ) ),x**3/(x**4 - x + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( 1 / x ) + x ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - ( 1 / x ) - 1 ),-x**3/(x**2 + x - 1),3.0,1.0 +x / ( ( ( 1 / x ) / x ) - ( x * ( 1 + x ) ) ) * 1,-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( x * ( 1 + x ) ) - 1 ),-x**3/(x**2*(x*(x + 1) + 1) - 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - ( x * ( 1 - x ) ) - 1 ),x**3/(x**4 - x**3 - x**2 + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - 1 + ( 1 / x ) ),x**3/(-x**2 + x + 1),3.0,1.0 +x / ( ( ( 1 / x ) / x ) - 1 + ( x * ( 1 - x ) ) ),-x**3/(x**2*(x*(x - 1) + 1) - 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - 1 - ( ( x * x ) + x ) ),-x**3/(x**2*(x**2 + x + 1) - 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - 1 - ( 1 + x ) ),-x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - 1 - ( 1 - ( x * x ) ) ),x**3/(x**2*(x**2 - 2) + 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - 1 - ( x * x ) ),-x**3/(x**4 + x**2 - 1),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - 1 - 1 ),-x**3/(2*x**2 - 1),3.0,1.0 +x / ( ( ( 1 / x ) / x ) - x ) * ( 1 / ( 1 + x ) ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +x / ( ( ( 1 / x ) / x ) - x ) * ( x / ( 1 + x ) ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +x / ( ( ( 1 / x ) / x ) - x ) * 1,-x**3/(x**3 - 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - x + ( 1 / ( 1 + x ) ) ),x**3*(x + 1)/(-x**3*(x + 1) + x**2 + x + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) - x + 1 ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( ( 1 + x ) + x ) - x ),-x**3*(2*x + 1)/(x**3*(2*x + 1) - 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( 1 + x ) - x ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( 1 - x ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( x * ( 1 + x ) ) - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( x * ( 1 - x ) ) - ( 1 + x ) ),x**4*(-x + 1)/(x**5 - x**3 + 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( x / ( 1 + x ) ) + x ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( x / ( 1 + x ) ) - ( 1 - x ) ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / ( x / ( 1 - x ) ) - ( 1 + x ) ),-x**4/(x**3*(x + 1) + x - 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / x - ( 1 + ( 1 + x ) ) ),-x**4/(x**3*(x + 2) - 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / x - ( 1 + x ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / x - ( 1 - x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( ( ( 1 / x ) / x ) / x - x ),-x**4/(x**4 - 1),4.0,0.0 +x / ( ( ( x * ( ( 1 - x ) * x ) ) * x ) - 1 - 1 ),-x/(x**3*(x - 1) + 2),1.0,-3.0 +x / ( ( ( x * ( ( x * x ) + x ) ) * x ) - 1 - 1 ),x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( ( ( x * ( 1 + ( x * x ) ) ) * x ) + 1 + 1 ),x/(x**4 + x**2 + 2),1.0,-3.0 +x / ( ( ( x * ( 1 + ( x * x ) ) ) * x ) - 1 - 1 ),x/(x**4 + x**2 - 2),1.0,-3.0 +x / ( ( ( x * ( 1 + x ) ) * ( 1 - x ) ) * x + 1 ),x/(-x**4 + x**2 + 1),1.0,-3.0 +x / ( ( ( x * ( 1 + x ) ) * ( x * x ) ) + 1 + x ),x/(x**3*(x + 1) + x + 1),1.0,-3.0 +x / ( ( ( x * ( 1 + x ) ) * x ) * ( 1 - x ) - 1 ),-x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( ( ( x * ( 1 + x ) ) * x ) * x + 1 ),x/(x**3*(x + 1) + 1),1.0,-3.0 +x / ( ( ( x * ( 1 + x ) ) * x ) + 1 ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x / ( ( ( x * ( 1 + x ) ) * x ) + 1 + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) * x ) + 1 + x ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) * x ) - 1 ) * 1,x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) * x ) - 1 ) / 1,x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) + x ) * x - 1 ),x/(x**2*(x + 2) - 1),1.0,-2.0 +x / ( ( ( x * ( 1 + x ) ) + x ) + 1 ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( ( ( x * ( 1 + x ) ) + x ) + 1 / ( x * x ) ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +x / ( ( ( x * ( 1 + x ) ) + x ) + 1 / x ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( ( ( x * ( 1 + x ) ) + x ) - 1 / x ),x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( ( x * ( 1 + x ) ) - ( 1 / x ) ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( ( x * ( 1 + x ) ) - 1 ) ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( ( x * ( 1 + x ) ) / x ) / x - x ),x**2/(-x**2 + x + 1),2.0,0.0 +x / ( ( ( x * ( 1 - ( x * x ) ) ) + ( 1 / x ) ) ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) ) + 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( ( ( x * ( 1 - x ) ) ) - 1 ),-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( ( ( x * ( 1 - x ) ) * ( 1 + x ) ) - 1 / x ),-x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * ( 1 - x ) ) + 1 / x ),x**2/(x**2*(x - 1)**2 + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * ( 1 - x ) ) - 1 / x ),x**2/(x**2*(x - 1)**2 - 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * ( x * x ) ) * x + x ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +x / ( ( ( x * ( 1 - x ) ) * ( x * x ) ) + 1 + 1 ),-x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( ( ( x * ( 1 - x ) ) * ( x * x ) ) - 1 - 1 ),-x/(x**3*(x - 1) + 2),1.0,-3.0 +x / ( ( ( x * ( 1 - x ) ) * x ) * ( 1 - x ) - 1 ),x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +x / ( ( ( x * ( 1 - x ) ) * x ) * x - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( ( x * ( 1 - x ) ) * x ) + ( 1 / x ) + 1 ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) + 1 ) * x,-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( ( ( x * ( 1 - x ) ) * x ) + 1 ) - x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( ( ( x * ( 1 - x ) ) * x ) + 1 - ( 1 / x ) ),-x**2/(x**4 - x**3 - x + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) + 1 / x ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) - ( 1 ) ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) - ( 1 / x ) - x ),-x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) - 1 - ( 1 / x ) ),-x**2/(x**4 - x**3 + x + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) - 1 / x ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) * x ) - x - ( 1 / x ) ),-x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) + x ) + 1 ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( ( ( x * ( 1 - x ) ) + x ) + 1 ) * x,x**2/(-x*(x - 1) + x + 1),2.0,0.0 +x / ( ( ( x * ( 1 - x ) ) + x ) + 1 ) - x,x**2*(x - 2)/(-x*(x - 1) + x + 1),2.0,1.0 +x / ( ( ( x * ( 1 - x ) ) + x ) + x ),-1/(x - 3),0.0,-1.0 +x / ( ( ( x * ( 1 - x ) ) + x ) - 1 / ( x * x ) ),-x**3/(x**3*(x - 2) + 1),3.0,-1.0 +x / ( ( ( x * ( 1 - x ) ) + x ) - 1 / x ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +x / ( ( ( x * ( 1 - x ) ) - x ) * x + 1 ),x/(-x**3 + 1),1.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) - x ) * x - 1 ),-x/(x**3 + 1),1.0,-2.0 +x / ( ( ( x * ( 1 - x ) ) - x ) - ( 1 / x ) / x ),-x**3/(x**4 + 1),3.0,-1.0 +x / ( ( ( x * ( x * ( 1 + x ) ) ) - x ) - 1 / x ),x**2/(x**4 + x**3 - x**2 - 1),2.0,-2.0 +x / ( ( ( x * ( x * ( 1 - x ) ) ) ) + 1 ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( ( ( x * ( x * x ) ) * ( 1 + x ) ) - 1 - 1 ),x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( ( ( x * ( x * x ) ) * x ) - 1 - 1 ),x/(x**4 - 2),1.0,-3.0 +x / ( ( ( x * ( x * x ) ) + 1 ) ),x/(x**3 + 1),1.0,-2.0 +x / ( ( ( x * ( x * x ) ) + x ) - ( 1 / x ) ) * x,x**3/(x**4 + x**2 - 1),3.0,-1.0 +x / ( ( ( x * ( x * x ) ) - x ) - x - ( 1 / x ) ),x**2/(x**4 - 2*x**2 - 1),2.0,-2.0 +x / ( ( ( x * x ) * ( ( 1 + x ) + x ) ) * x - 1 ),x/(x**3*(2*x + 1) - 1),1.0,-3.0 +x / ( ( ( x * x ) * ( ( 1 + x ) + x ) ) + 1 / x ),x**2/(x**3*(2*x + 1) + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( ( 1 / x ) - x ) ) - 1 / x ),-x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( ( x * x ) + x ) ) - 1 - 1 ),x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( ( ( x * x ) * ( 1 + ( 1 - x ) ) ) * x - 1 ),-x/(x**3*(x - 2) + 1),1.0,-3.0 +x / ( ( ( x * x ) * ( 1 + x ) ) * x - 1 ),x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( ( ( x * x ) * ( 1 + x ) ) + ( 1 / x ) - 1 ),x**2/(x**4 + x**3 - x + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 + x ) ) + 1 ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x / ( ( ( x * x ) * ( 1 + x ) ) + 1 + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( ( ( x * x ) * ( 1 + x ) ) + 1 / x ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 + x ) ) + x + ( 1 / x ) ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 + x ) ) + x + 1 ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( ( ( x * x ) * ( 1 + x ) ) - 1 - 1 ),x/(x**2*(x + 1) - 2),1.0,-2.0 +x / ( ( ( x * x ) * ( 1 + x ) ) - 1 / x ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 - ( 1 + x ) ) ) - 1 / x ),-x**2/(x**4 + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) * x - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( ( x * x ) * ( 1 - x ) ) + 1 + 1 ),-x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) + 1 - ( 1 / x ) ),-x**2/(x**4 - x**3 - x + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) + x + 1 ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - ( 1 / x ) ) * x,-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - ( 1 / x ) + x ),-x**2/(x**2*(x*(x - 1) - 1) + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - 1 ) * x,-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - 1 + ( 1 / x ) ),-x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - 1 - ( 1 / x ) ),-x**2/(x**4 - x**3 + x + 1),2.0,-2.0 +x / ( ( ( x * x ) * ( 1 - x ) ) - 1 - 1 ),-x/(x**2*(x - 1) + 2),1.0,-2.0 +x / ( ( ( x * x ) * ( x * ( 1 - x ) ) ) - 1 - 1 ),-x/(x**3*(x - 1) + 2),1.0,-3.0 +x / ( ( ( x * x ) * ( x * x ) ) - 1 - 1 ),x/(x**4 - 2),1.0,-3.0 +x / ( ( ( x * x ) * x ) * ( 1 - x ) + 1 ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +x / ( ( ( x * x ) * x ) * x - 1 ),x/(x**4 - 1),1.0,-3.0 +x / ( ( ( x * x ) * x ) + ( 1 / x ) + 1 ),x**2/(x**4 + x + 1),2.0,-2.0 +x / ( ( ( x * x ) * x ) + ( x * x ) + 1 ),x/(x**3 + x**2 + 1),1.0,-2.0 +x / ( ( ( x * x ) * x ) + 1 ) - ( 1 / x ),(-x**3 + x**2 - 1)/(x*(x**3 + 1)),-1.0,-1.0 +x / ( ( ( x * x ) * x ) + 1 + 1 ),x/(x**3 + 2),1.0,-2.0 +x / ( ( ( x * x ) * x ) + 1 - ( 1 / x ) ),x**2/(x**4 + x - 1),2.0,-2.0 +x / ( ( ( x * x ) * x ) + x + 1 ),x/(x**3 + x + 1),1.0,-2.0 +x / ( ( ( x * x ) * x ) - 1 - 1 ),x/(x**3 - 2),1.0,-2.0 +x / ( ( ( x * x ) * x ) - 1 / ( 1 + x ) ),x*(x + 1)/(x**3*(x + 1) - 1),1.0,-2.0 +x / ( ( ( x * x ) * x ) - 1 / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x**4*(x - 1) + 1),2.0,-2.0 +x / ( ( ( x * x ) * x ) - x - ( 1 / x ) ),x**2/(x**4 - x**2 - 1),2.0,-2.0 +x / ( ( ( x * x ) + ( 1 - x ) ) + 1 + 1 ),x/(x**2 - x + 3),1.0,-1.0 +x / ( ( ( x * x ) + ( 1 / x ) ) ),x**2/(x**3 + 1),2.0,-1.0 +x / ( ( ( x * x ) + x ) * ( x * ( 1 - x ) ) - 1 ),-x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( ( ( x * x ) + x ) * x - ( 1 / x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( ( ( x * x ) + x ) + ( 1 / x ) + 1 ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( ( x * x ) + x ) + 1 + 1 ),x/(x**2 + x + 2),1.0,-1.0 +x / ( ( ( x * x ) + x ) + 1 / x ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x / ( ( ( x * x ) + x ) + x ) + 1,(x + 3)/(x + 2),0.0,0.0 +x / ( ( ( x * x ) + x ) + x ) - ( 1 / x ),-2/(x*(x + 2)),-1.0,-2.0 +x / ( ( ( x * x ) + x ) - ( 1 / x ) ) * x,x**3/(x**2*(x + 1) - 1),3.0,0.0 +x / ( ( ( x * x ) + x ) - 1 / ( x * x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( ( x * x ) - ( ( 1 / x ) / x ) ) - x - x ),-x**3/(-x**3*(x - 2) + 1),3.0,-1.0 +x / ( ( ( x * x ) - ( 1 / ( x * x ) ) ) - x - x ),-x**3/(-x**3*(x - 2) + 1),3.0,-1.0 +x / ( ( ( x * x ) - ( 1 / x ) ) - x - x ),-x**2/(-x**2*(x - 2) + 1),2.0,-1.0 +x / ( ( ( x * x ) - x ) + ( 1 - x ) + 1 ),x/(x**2 - 2*x + 2),1.0,-1.0 +x / ( ( ( x * x ) - x ) + 1 ) - x,x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x / ( ( ( x * x ) - x ) + 1 + ( ( 1 / x ) / x ) ),x**3/(x**2*(x**2 - x + 1) + 1),3.0,-1.0 +x / ( ( ( x * x ) - x ) + 1 + ( 1 / x ) ),x**2/(x*(x**2 - x + 1) + 1),2.0,-1.0 +x / ( ( ( x * x ) - x ) - ( ( 1 / x ) / x ) - x ),-x**3/(-x**3*(x - 2) + 1),3.0,-1.0 +x / ( ( ( x * x ) - x ) - ( 1 + x ) - x ),x/(x**2 - 3*x - 1),1.0,-1.0 +x / ( ( ( x * x ) - x ) - ( 1 / ( x * x ) ) - x ),-x**3/(-x**3*(x - 2) + 1),3.0,-1.0 +x / ( ( ( x * x ) - x ) - ( 1 / x ) / x ),x**3/(x**4 - x**3 - 1),3.0,-1.0 +x / ( ( ( x * x ) - x ) - 1 * x ),1/(x - 2),0.0,-1.0 +x / ( ( ( x * x ) - x ) - 1 - ( 1 / x ) ),x**2/(x**3 - x**2 - x - 1),2.0,-1.0 +x / ( ( ( x * x ) - x ) - 1 / x ),x**2/(x**3 - x**2 - 1),2.0,-1.0 +x / ( ( ( x * x ) - x ) - x ) - ( 1 / x ),2/(x*(x - 2)),-1.0,-2.0 +x / ( ( ( x * x ) - x ) - x ) - 1,(-x + 3)/(x - 2),0.0,0.0 +x / ( ( ( x * x ) / ( 1 + ( 1 + x ) ) ) + 1 ) - x,-x**3/(x**2 + x + 2),3.0,1.0 +x / ( ( ( x * x ) / ( 1 + x ) ) + ( 1 / x ) / ( x * x ) ),x**4*(x + 1)/(x**5 + x + 1),4.0,0.0 +x / ( ( ( x * x ) / ( 1 + x ) ) + 1 ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +x / ( ( ( x * x ) / ( 1 + x ) ) + 1 / x ),x**2*(x + 1)/(x**3 + x + 1),2.0,0.0 +x / ( ( ( x * x ) / ( 1 + x ) ) - ( 1 / x ) / x ),x**3*(x + 1)/(x**4 - x - 1),3.0,0.0 +x / ( ( ( x * x ) / ( 1 - x ) ) - ( 1 / x ) / x ),x**3*(-x + 1)/(x**4 + x - 1),3.0,0.0 +x / ( ( ( x * x ) / ( 1 - x ) ) - 1 / ( ( x * x ) * x ) ),x**4*(-x + 1)/(x**5 + x - 1),4.0,0.0 +x / ( ( ( x / ( 1 + x ) ) ) - ( 1 / x ) ),x**2*(x + 1)/(x**2 - x - 1),2.0,1.0 +x / ( ( ( x / ( 1 + x ) ) * x ) + 1 ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +x / ( ( ( x / ( 1 + x ) ) * x ) - ( 1 / x ) / x ),x**3*(x + 1)/(x**4 - x - 1),3.0,0.0 +x / ( ( ( x / ( 1 + x ) ) * x ) - 1 / x ),x**2*(x + 1)/(x**3 - x - 1),2.0,0.0 +x / ( ( ( x / ( 1 + x ) ) + x ) + 1 ) - x,x*(-(x + 1)**2 + 1)/(x + (x + 1)**2),2.0,1.0 +x / ( ( ( x / ( 1 + x ) ) + x ) - 1 / ( x * x ) ),x**3*(x + 1)/(x**4 + 2*x**3 - x - 1),3.0,0.0 +x / ( ( ( x / ( 1 + x ) ) + x ) - 1 / x ),x**2*(x + 1)/(x**3 + 2*x**2 - x - 1),2.0,0.0 +x / ( ( ( x / ( 1 + x ) ) - x ) + ( 1 / x ) / ( x * x ) ),x**4*(x + 1)/(-x**5 + x + 1),4.0,0.0 +x / ( ( ( x / ( 1 + x ) ) - x ) + 1 ) - x,x**3/(-x**2 + x + 1),3.0,1.0 +x / ( ( ( x / ( 1 + x ) ) - x ) + 1 / ( x * ( x * x ) ) ),x**4*(x + 1)/(-x**5 + x + 1),4.0,0.0 +x / ( ( ( x / ( 1 + x ) ) - x ) - ( 1 / x ) / x ),-x**3*(x + 1)/(x**4 + x + 1),3.0,0.0 +x / ( ( ( x / ( 1 + x ) ) / x ) + 1 / x ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( ( x / ( 1 + x ) ) / x ) + x ) - 1,-1/(x*(x + 1) + 1),0.0,-2.0 +x / ( ( ( x / ( 1 - x ) ) * x ) + 1 ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +x / ( ( ( x / ( 1 - x ) ) * x ) - 1 / x ),x**2*(-x + 1)/(x**3 + x - 1),2.0,0.0 +x / ( ( ( x / ( 1 - x ) ) + x ) + ( 1 / x ) / ( x * x ) ),x**4*(x - 1)/(x**5 - 2*x**4 + x - 1),4.0,0.0 +x / ( ( ( x / ( 1 - x ) ) + x ) + ( 1 / x ) / x ),x**3*(x - 1)/(x**4 - 2*x**3 + x - 1),3.0,0.0 +x / ( ( ( x / ( 1 - x ) ) - x ) + 1 ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +x / ( ( ( x / ( 1 - x ) ) - x ) - 1 / ( x * x ) ),x**3*(-x + 1)/(x**4 + x - 1),3.0,0.0 +x / ( ( ( x / ( 1 - x ) ) / x ) - x ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +x / ( ( 1 ) + ( 1 - x ) ),-x/(x - 2),1.0,0.0 +x / ( ( 1 ) + 1 ),x/2,1.0,1.0 +x / ( ( 1 ) + x ),x/(x + 1),1.0,0.0 +x / ( ( 1 ) - ( x * ( ( x * x ) + x ) ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( ( 1 ) - ( x * ( 1 + ( x * x ) ) ) ),-x/(x**3 + x - 1),1.0,-2.0 +x / ( ( 1 ) - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( 1 ) - ( x * x ) ),-x/(x**2 - 1),1.0,-1.0 +x / ( ( 1 ) - x ),-x/(x - 1),1.0,0.0 +x / ( ( 1 + ( ( 1 + x ) / x ) ) + x * x ),x**2/(x**3 + 2*x + 1),2.0,-1.0 +x / ( ( 1 + ( ( 1 - x ) * x ) ) + 1 + 1 ),-x/(x*(x - 1) - 3),1.0,-1.0 +x / ( ( 1 + ( ( 1 / x ) / x ) ) - ( x * x ) + 1 ),x**3/(x**2*(-x**2 + 2) + 1),3.0,-1.0 +x / ( ( 1 + ( ( x * x ) * x ) ) + 1 + 1 ),x/(x**3 + 3),1.0,-2.0 +x / ( ( 1 + ( ( x * x ) * x ) ) + x ) - x,-(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +x / ( ( 1 + ( ( x * x ) - x ) ) ),x/(x**2 - x + 1),1.0,-1.0 +x / ( ( 1 + ( 1 + ( 1 - x ) ) ) * x - 1 ),-x/(x*(x - 3) + 1),1.0,-1.0 +x / ( ( 1 + ( 1 + ( x * ( x * x ) ) ) ) * x - 1 ),x/(x*(x**3 + 2) - 1),1.0,-3.0 +x / ( ( 1 + ( 1 + x ) ) * x + ( 1 / ( x * x ) ) ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +x / ( ( 1 + ( 1 + x ) ) * x - ( ( 1 / x ) / x ) ),x**3/(x**3*(x + 2) - 1),3.0,-1.0 +x / ( ( 1 + ( 1 + x ) ) * x - ( 1 / x ) ),x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( 1 + ( 1 + x ) ) + ( ( 1 / x ) + x ) / x ),x**3/(x**3 + 3*x**2 + 1),3.0,0.0 +x / ( ( 1 + ( 1 + x ) ) + 1 ),x/(x + 3),1.0,0.0 +x / ( ( 1 + ( 1 + x ) ) + 1 + 1 ),x/(x + 4),1.0,0.0 +x / ( ( 1 + ( 1 + x ) ) + x ) + 1,(3*x + 2)/(2*(x + 1)),0.0,0.0 +x / ( ( 1 + ( 1 + x ) ) - ( ( 1 / x ) / x ) / x ),x**4/(x**3*(x + 2) - 1),4.0,0.0 +x / ( ( 1 + ( 1 + x ) ) - ( 1 - x ) / x ),x**2/(x*(x + 2) + x - 1),2.0,0.0 +x / ( ( 1 + ( 1 + x ) ) - 1 / ( x * x ) ),x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( ( 1 + ( 1 - ( x * x ) ) ) + 1 + 1 ),-x/(x**2 - 4),1.0,-1.0 +x / ( ( 1 + ( 1 - x ) ) ),-x/(x - 2),1.0,0.0 +x / ( ( 1 + ( 1 - x ) ) + ( 1 / x ) + 1 ),x**2/(x*(-x + 3) + 1),2.0,0.0 +x / ( ( 1 + ( 1 - x ) ) + ( 1 / x ) / ( x * x ) ),x**4/(x**3*(-x + 2) + 1),4.0,0.0 +x / ( ( 1 + ( 1 - x ) ) - ( 1 / x ) ) * x,-x**3/(x*(x - 2) + 1),3.0,1.0 +x / ( ( 1 + ( 1 - x ) ) - 1 / ( x * x ) ),-x**3/(x**2*(x - 2) + 1),3.0,0.0 +x / ( ( 1 + ( 1 - x ) ) - x * x ),-x/(x**2 + x - 2),1.0,-1.0 +x / ( ( 1 + ( 1 - x ) ) / x - ( 1 + x ) ),-x**2/(x*(x + 1) + x - 2),2.0,0.0 +x / ( ( 1 + ( 1 / ( 1 + x ) ) ) + ( 1 / x ) / x ),x**3*(x + 1)/(x**3 + 2*x**2 + x + 1),3.0,1.0 +x / ( ( 1 + ( 1 / ( 1 + x ) ) ) + x ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( ( 1 + ( 1 / ( x * x ) ) ) - ( x * x ) + 1 ),x**3/(x**2*(-x**2 + 2) + 1),3.0,-1.0 +x / ( ( 1 + ( 1 / x ) ) + ( 1 + x ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( ( 1 + ( 1 / x ) ) + ( 1 + x ) * x ),x**2/(x*(x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 + ( 1 / x ) ) + ( 1 - x ) + 1 ),x**2/(x*(-x + 3) + 1),2.0,0.0 +x / ( ( 1 + ( 1 / x ) ) + 1 ) + x,x*(3*x + 1)/(2*x + 1),1.0,1.0 +x / ( ( 1 + ( 1 / x ) ) + 1 / x ),x**2/(x + 2),2.0,1.0 +x / ( ( 1 + ( 1 / x ) ) + x ) - 1,-(x + 1)/(x**2 + x + 1),0.0,-1.0 +x / ( ( 1 + ( 1 / x ) ) + x + ( x * x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 + ( 1 / x ) ) + x + x ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( ( 1 + ( 1 / x ) ) - ( x * ( 1 + x ) ) * x ),x**2/(-x**4 - x**3 + x + 1),2.0,-2.0 +x / ( ( 1 + ( 1 / x ) ) - ( x * x ) * x ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( ( 1 + ( 1 / x ) ) - ( x * x ) + 1 ),x**2/(x*(-x**2 + 2) + 1),2.0,-1.0 +x / ( ( 1 + ( 1 / x ) ) - x * ( 1 - x ) ),x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 + ( 1 / x ) ) - x * x ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( 1 + ( 1 / x ) ) / ( x * x ) - ( 1 - x ) ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( 1 + ( 1 / x ) ) / x - ( x * ( 1 - x ) ) ),x**3/(x**4 - x**3 + x + 1),3.0,-1.0 +x / ( ( 1 + ( x * ( 1 + x ) ) ) + ( 1 / x ) / x ),x**3/(x**2*(x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( ( 1 + ( x * ( 1 + x ) ) ) + 1 ) * x,x**2/(x*(x + 1) + 2),2.0,0.0 +x / ( ( 1 + ( x * ( 1 + x ) ) ) + x ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( ( 1 + ( x * ( 1 + x ) ) ) + x + 1 ),x/(x*(x + 1) + x + 2),1.0,-1.0 +x / ( ( 1 + ( x * ( 1 + x ) ) ) - ( 1 / x ) ) * x,x**3/(x*(x*(x + 1) + 1) - 1),3.0,0.0 +x / ( ( 1 + ( x * ( 1 + x ) ) ) - ( 1 / x ) / x ),x**3/(x**2*(x*(x + 1) + 1) - 1),3.0,-1.0 +x / ( ( 1 + ( x * ( 1 + x ) ) ) - 1 / x ),x**2/(x*(x*(x + 1) + 1) - 1),2.0,-1.0 +x / ( ( 1 + ( x * ( 1 - ( x * x ) ) ) ) - 1 / x ),-x**2/(x**4 - x**2 - x + 1),2.0,-2.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) * ( x * x ) - 1 ),x/(-x**4 + x**3 + x**2 - 1),1.0,-3.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) + ( 1 / x ) ) * x,x**3/(x*(-x*(x - 1) + 1) + 1),3.0,0.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) + 1 ),-x/(x*(x - 1) - 2),1.0,-1.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) + x ) * x,x**2/(-x*(x - 1) + x + 1),2.0,0.0 +x / ( ( 1 + ( x * ( 1 - x ) ) ) - ( 1 / x ) / x ),-x**3/(x**2*(x*(x - 1) - 1) + 1),3.0,-1.0 +x / ( ( 1 + ( x * ( x * x ) ) ) + ( 1 / x ) + 1 ),x**2/(x*(x**3 + 2) + 1),2.0,-2.0 +x / ( ( 1 + ( x * x ) ) * ( 1 - x ) - ( 1 / x ) ),-x**2/(x*(x - 1)*(x**2 + 1) + 1),2.0,-2.0 +x / ( ( 1 + ( x * x ) ) * ( x * x ) - 1 ),x/(x**4 + x**2 - 1),1.0,-3.0 +x / ( ( 1 + ( x * x ) ) + ( 1 + x ) ),x/(x**2 + x + 2),1.0,-1.0 +x / ( ( 1 + ( x * x ) ) + ( 1 + x ) + 1 ),x/(x**2 + x + 3),1.0,-1.0 +x / ( ( 1 + ( x * x ) ) + ( 1 / ( x * x ) ) + 1 ),x**3/(x**2*(x**2 + 2) + 1),3.0,-1.0 +x / ( ( 1 + ( x * x ) ) + ( 1 / x ) / x ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +x / ( ( 1 + ( x * x ) ) + ( x * x ) ) - x,-2*x**3/(2*x**2 + 1),3.0,1.0 +x / ( ( 1 + ( x * x ) ) + 1 ) - ( 1 / x ),-2/(x*(x**2 + 2)),-1.0,-3.0 +x / ( ( 1 + ( x * x ) ) + 1 + ( 1 - x ) ),x/(x**2 - x + 3),1.0,-1.0 +x / ( ( 1 + ( x * x ) ) + 1 + ( 1 / x ) ),x**2/(x*(x**2 + 2) + 1),2.0,-1.0 +x / ( ( 1 + ( x * x ) ) + 1 + 1 ),x/(x**2 + 3),1.0,-1.0 +x / ( ( 1 + ( x * x ) ) + 1 / ( x * x ) ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +x / ( ( 1 + ( x * x ) ) + x ) * x,x**2/(x**2 + x + 1),2.0,0.0 +x / ( ( 1 + ( x * x ) ) + x ) - ( 1 / x ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +x / ( ( 1 + ( x * x ) ) + x ) - x,-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( ( 1 + ( x * x ) ) + x * x ),x/(2*x**2 + 1),1.0,-1.0 +x / ( ( 1 + ( x * x ) ) - ( ( 1 / x ) - x ) / x ),x**3/(x**4 + 2*x**2 - 1),3.0,-1.0 +x / ( ( 1 + ( x * x ) ) - ( 1 - x ) / x ),x**2/(x**3 + 2*x - 1),2.0,-1.0 +x / ( ( 1 + ( x * x ) ) - ( 1 / x ) ) * x,x**3/(x**3 + x - 1),3.0,0.0 +x / ( ( 1 + ( x * x ) ) - 1 / x ),x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( 1 + ( x / ( 1 + x ) ) ) + x ),x*(x + 1)/(x + (x + 1)**2),1.0,0.0 +x / ( ( 1 + ( x / ( 1 - x ) ) ) + 1 ) * x,x**2*(-x + 1)/(-x + 2),2.0,2.0 +x / ( ( 1 + 1 ) ),x/2,1.0,1.0 +x / ( ( 1 + x ) ),x/(x + 1),1.0,0.0 +x / ( ( 1 + x ) * ( 1 + x ) + ( 1 / x ) ),x**2/(x*(x + 1)**2 + 1),2.0,-1.0 +x / ( ( 1 + x ) * ( 1 - x ) ) / ( ( x * x ) - 1 ),-x/(x**4 - 2*x**2 + 1),1.0,-3.0 +x / ( ( 1 + x ) * ( 1 - x ) ) / ( x - 1 ),-x/((x - 1)**2*(x + 1)),1.0,-2.0 +x / ( ( 1 + x ) * ( x * ( ( x * x ) + x ) ) - 1 ),x/(x**2*(x + 1)**2 - 1),1.0,-3.0 +x / ( ( 1 + x ) * ( x * ( ( x * x ) - x ) ) - 1 ),x/(x**4 - x**2 - 1),1.0,-3.0 +x / ( ( 1 + x ) * ( x * ( 1 + ( x * x ) ) ) - 1 ),x/(x*(x + 1)*(x**2 + 1) - 1),1.0,-3.0 +x / ( ( 1 + x ) * ( x * ( 1 + x ) ) - 1 ),x/(x*(x + 1)**2 - 1),1.0,-2.0 +x / ( ( 1 + x ) * ( x * x ) + ( 1 + x ) ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( ( 1 + x ) * ( x * x ) - ( 1 - x ) ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( ( 1 + x ) * ( x * x ) - 1 ),x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( ( 1 + x ) * ( x * x ) - x ),1/(x*(x + 1) - 1),0.0,-2.0 +x / ( ( 1 + x ) * x + ( 1 + x ) ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( ( 1 + x ) * x + ( 1 / ( x * x ) ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( 1 + x ) * x + ( 1 / x ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x / ( ( 1 + x ) * x - 1 ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( 1 + x ) + ( ( ( 1 + x ) / x ) + x ) / x ),x**3/(x**3 + 2*x**2 + x + 1),3.0,0.0 +x / ( ( 1 + x ) + ( ( 1 + x ) ) ),x/(2*(x + 1)),1.0,0.0 +x / ( ( 1 + x ) + ( ( 1 + x ) * x ) + 1 ),x/(x*(x + 1) + x + 2),1.0,-1.0 +x / ( ( 1 + x ) + ( ( 1 + x ) + x ) ),x/(3*x + 2),1.0,0.0 +x / ( ( 1 + x ) + ( ( 1 / x ) + x ) / x ),x**3/(x**3 + 2*x**2 + 1),3.0,0.0 +x / ( ( 1 + x ) + ( ( 1 / x ) / ( 1 + x ) ) / x ),x**3*(x + 1)/(x**2*(x + 1)**2 + 1),3.0,0.0 +x / ( ( 1 + x ) + ( ( 1 / x ) / x ) / x ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x / ( ( 1 + x ) + ( ( x * x ) * x ) + 1 ),x/(x**3 + x + 2),1.0,-2.0 +x / ( ( 1 + x ) + ( 1 + ( 1 / x ) ) ) * x,x**3/(x*(x + 2) + 1),3.0,1.0 +x / ( ( 1 + x ) + ( 1 + x ) ) * x,x**2/(2*(x + 1)),2.0,1.0 +x / ( ( 1 + x ) + ( 1 + x ) ) + x,x*(2*x + 3)/(2*(x + 1)),1.0,1.0 +x / ( ( 1 + x ) + ( 1 + x ) ) - x,-x + x/(2*x + 2),1.0,1.0 +x / ( ( 1 + x ) + ( 1 + x ) + ( ( 1 / x ) / x ) ),x**3/(2*x**2*(x + 1) + 1),3.0,0.0 +x / ( ( 1 + x ) + ( 1 + x ) + 1 ),x/(2*x + 3),1.0,0.0 +x / ( ( 1 + x ) + ( 1 + x ) - ( 1 / x ) ),x**2/(2*x*(x + 1) - 1),2.0,0.0 +x / ( ( 1 + x ) + ( 1 - ( 1 / x ) ) + 1 ),x**2/(x*(x + 3) - 1),2.0,0.0 +x / ( ( 1 + x ) + ( 1 / ( 1 - x ) ) ) * x,x**2*(x - 1)/(x**2 - 2),2.0,1.0 +x / ( ( 1 + x ) + ( 1 / ( x * ( 1 + x ) ) ) / ( x * x ) ),x**4*(x + 1)/(x**3*(x + 1)**2 + 1),4.0,0.0 +x / ( ( 1 + x ) + ( 1 / ( x * x ) ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( 1 + x ) + ( 1 / ( x / ( 1 - x ) ) ) / ( x * x ) ),x**4/(x**3*(x + 1) - x + 1),4.0,0.0 +x / ( ( 1 + x ) + ( 1 / x ) ) - 1,-(x + 1)/(x**2 + x + 1),0.0,-1.0 +x / ( ( 1 + x ) + ( 1 / x ) + ( 1 + x ) ),x**2/(2*x*(x + 1) + 1),2.0,0.0 +x / ( ( 1 + x ) + ( 1 / x ) + ( x * x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 + x ) + ( 1 / x ) + 1 ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( ( 1 + x ) + ( 1 / x ) + x ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( ( 1 + x ) + ( 1 / x ) / ( x * x ) ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x / ( ( 1 + x ) + ( 1 / x ) / x ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( 1 + x ) + ( x * ( ( x * x ) + x ) ) * x ),x/(x**3*(x + 1) + x + 1),1.0,-3.0 +x / ( ( 1 + x ) + ( x * ( ( x * x ) - x ) ) * x ),x/(x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( ( 1 + x ) + ( x * ( 1 + x ) ) * ( x * x ) ),x/(x**3*(x + 1) + x + 1),1.0,-3.0 +x / ( ( 1 + x ) + ( x * ( 1 - x ) ) ) * x,x**2/(-x*(x - 1) + x + 1),2.0,0.0 +x / ( ( 1 + x ) + ( x * ( 1 - x ) ) ) - x,x**2*(x - 2)/(-x*(x - 1) + x + 1),2.0,1.0 +x / ( ( 1 + x ) + ( x * ( 1 - x ) ) * 1 ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( ( 1 + x ) + ( x * ( 1 - x ) ) * x ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( ( 1 + x ) + ( x * ( 1 - x ) ) + 1 ),x/(-x*(x - 1) + x + 2),1.0,-1.0 +x / ( ( 1 + x ) + ( x * ( x * x ) ) + ( 1 / x ) ),x**2/(x*(x**3 + x + 1) + 1),2.0,-2.0 +x / ( ( 1 + x ) + ( x * x ) ) * x,x**2/(x**2 + x + 1),2.0,0.0 +x / ( ( 1 + x ) + ( x * x ) ) - ( 1 / x ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +x / ( ( 1 + x ) + ( x * x ) + ( 1 + x ) ),x/(x**2 + 2*x + 2),1.0,-1.0 +x / ( ( 1 + x ) + ( x * x ) + ( 1 / x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 + x ) + ( x * x ) + 1 ),x/(x**2 + x + 2),1.0,-1.0 +x / ( ( 1 + x ) + ( x / ( 1 + x ) ) ) - x,x*(-(x + 1)**2 + 1)/(x + (x + 1)**2),2.0,1.0 +x / ( ( 1 + x ) + ( x / ( 1 - x ) ) ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( ( 1 + x ) + ( x / ( 1 - x ) ) ) - x,x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +x / ( ( 1 + x ) + 1 ),x/(x + 2),1.0,0.0 +x / ( ( 1 + x ) + 1 ) * ( x / ( 1 + x ) ),x**2/((x + 1)*(x + 2)),2.0,0.0 +x / ( ( 1 + x ) + 1 ) * 1,x/(x + 2),1.0,0.0 +x / ( ( 1 + x ) + 1 ) * x,x**2/(x + 2),2.0,1.0 +x / ( ( 1 + x ) + 1 ) + x,x*(x + 3)/(x + 2),1.0,1.0 +x / ( ( 1 + x ) + 1 ) - ( 1 - ( 1 / x ) ),(-x + 2)/(x*(x + 2)),-1.0,-1.0 +x / ( ( 1 + x ) + 1 ) - 1,-2/(x + 2),0.0,-1.0 +x / ( ( 1 + x ) + 1 ) / ( 1 + x ),x/((x + 1)*(x + 2)),1.0,-1.0 +x / ( ( 1 + x ) + 1 ) / x,1/(x + 2),0.0,-1.0 +x / ( ( 1 + x ) + 1 + ( ( 1 / x ) / x ) ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +x / ( ( 1 + x ) + 1 + ( 1 + x ) ),x/(2*x + 3),1.0,0.0 +x / ( ( 1 + x ) + 1 + ( 1 / ( x * x ) ) ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +x / ( ( 1 + x ) + 1 + ( 1 / x ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( ( 1 + x ) + 1 + 1 ),x/(x + 3),1.0,0.0 +x / ( ( 1 + x ) + 1 - ( ( 1 / x ) / x ) ),x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( ( 1 + x ) + 1 / ( ( 1 + x ) * ( x * x ) ) ),x**3*(x + 1)/(x**2*(x + 1)**2 + 1),3.0,0.0 +x / ( ( 1 + x ) + 1 / ( ( x * x ) * ( 1 + x ) ) ),x**3*(x + 1)/(x**2*(x + 1)**2 + 1),3.0,0.0 +x / ( ( 1 + x ) + 1 / ( x * ( x * ( 1 - x ) ) ) ),x**3*(x - 1)/(x**4 - x**2 - 1),3.0,0.0 +x / ( ( 1 + x ) + 1 / ( x * x ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( 1 + x ) + 1 / ( x / ( ( 1 / x ) + x ) ) ),x**3/(x**3 + 2*x**2 + 1),3.0,0.0 +x / ( ( 1 + x ) + 1 / x ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( ( 1 + x ) + x ),x/(2*x + 1),1.0,0.0 +x / ( ( 1 + x ) + x ) * ( x * ( 1 - x ) ),x**2*(-x + 1)/(2*x + 1),2.0,2.0 +x / ( ( 1 + x ) + x ) * x,x**2/(2*x + 1),2.0,1.0 +x / ( ( 1 + x ) + x ) + 1,(3*x + 1)/(2*x + 1),0.0,0.0 +x / ( ( 1 + x ) + x ) + x,2*x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( ( 1 + x ) + x ) - ( ( 1 + x ) * x ),-x**2*(2*x + 3)/(2*x + 1),2.0,2.0 +x / ( ( 1 + x ) + x ) - ( ( 1 - x ) * x ),x**2*(2*x - 1)/(2*x + 1),2.0,2.0 +x / ( ( 1 + x ) + x ) - ( x * ( 1 + x ) ),-x**2*(2*x + 3)/(2*x + 1),2.0,2.0 +x / ( ( 1 + x ) + x ) - ( x * ( 1 - x ) ),x**2*(2*x - 1)/(2*x + 1),2.0,2.0 +x / ( ( 1 + x ) + x ) - ( x * x ),x*(-x*(2*x + 1) + 1)/(2*x + 1),1.0,2.0 +x / ( ( 1 + x ) + x ) - ( x / ( 1 + x ) ),-x**2/((x + 1)*(2*x + 1)),2.0,0.0 +x / ( ( 1 + x ) + x ) - 1,-(x + 1)/(2*x + 1),0.0,0.0 +x / ( ( 1 + x ) + x * ( x * ( ( x * x ) + x ) ) ),x/(x**3*(x + 1) + x + 1),1.0,-3.0 +x / ( ( 1 + x ) + x * ( x * ( 1 + x ) ) ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( ( 1 + x ) + x * ( x * ( x * ( 1 - x ) ) ) ),x/(-x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( ( 1 + x ) + x * x ),x/(x**2 + x + 1),1.0,-1.0 +x / ( ( 1 + x ) + x + ( ( ( 1 - x ) / x ) / x ) ),x**3/(x**2*(2*x + 1) - x + 1),3.0,0.0 +x / ( ( 1 + x ) + x + ( ( 1 + x ) * x ) ),x/(x**2 + 3*x + 1),1.0,-1.0 +x / ( ( 1 + x ) + x + ( ( 1 + x ) / x ) ),x**2/(x*(2*x + 1) + x + 1),2.0,0.0 +x / ( ( 1 + x ) + x + ( ( 1 / ( x * x ) ) / x ) ),x**4/(x**3*(2*x + 1) + 1),4.0,0.0 +x / ( ( 1 + x ) + x + ( ( 1 / x ) / x ) ),x**3/(x**2*(2*x + 1) + 1),3.0,0.0 +x / ( ( 1 + x ) + x + ( 1 / x ) ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( ( 1 + x ) + x + ( x * ( 1 + x ) ) ),x/(x**2 + 3*x + 1),1.0,-1.0 +x / ( ( 1 + x ) + x + ( x * x ) ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( ( 1 + x ) + x + 1 ),x/(2*(x + 1)),1.0,0.0 +x / ( ( 1 + x ) + x + x ),x/(3*x + 1),1.0,0.0 +x / ( ( 1 + x ) + x - ( 1 - ( ( 1 / x ) / x ) ) ),x**3/(2*x**3 + 1),3.0,0.0 +x / ( ( 1 + x ) + x - ( 1 - x ) ),1/3,0.0,0.0 +x / ( ( 1 + x ) - ( ( 1 - x ) / x ) ) * x,x**3/(x*(x + 1) + x - 1),3.0,1.0 +x / ( ( 1 + x ) - ( ( 1 / ( x * x ) ) - x ) / x ),x**4/(x**4 + 2*x**3 - 1),4.0,0.0 +x / ( ( 1 + x ) - ( ( 1 / x ) + x ) / x ),x**3/(x**3 - 1),3.0,0.0 +x / ( ( 1 + x ) - ( ( 1 / x ) / x ) ) / 1,x**3/(x**2*(x + 1) - 1),3.0,0.0 +x / ( ( 1 + x ) - ( ( x * x ) * ( 1 + x ) ) * x ),x/(-x**3*(x + 1) + x + 1),1.0,-3.0 +x / ( ( 1 + x ) - ( 1 + x ) / ( x * x ) ),x**3/(x**2*(x + 1) - x - 1),3.0,0.0 +x / ( ( 1 + x ) - ( 1 - x ) / ( x * x ) ),x**3/(x**2*(x + 1) + x - 1),3.0,0.0 +x / ( ( 1 + x ) - ( 1 - x ) / x ),x**2/(x*(x + 1) + x - 1),2.0,0.0 +x / ( ( 1 + x ) - ( 1 / ( x * ( 1 + x ) ) ) ) * x,x**3*(x + 1)/(x*(x + 1)**2 - 1),3.0,1.0 +x / ( ( 1 + x ) - ( 1 / ( x * x ) ) + x ),x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +x / ( ( 1 + x ) - ( 1 / ( x * x ) ) - ( x * x ) ),-x**3/(-x**2*(-x**2 + x + 1) + 1),3.0,-1.0 +x / ( ( 1 + x ) - ( 1 / x ) ) + x,x + x/(x + 1 - 1/x),1.0,1.0 +x / ( ( 1 + x ) - ( 1 / x ) ) / 1,x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( 1 + x ) - ( 1 / x ) / ( x * x ) ),x**4/(x**3*(x + 1) - 1),4.0,0.0 +x / ( ( 1 + x ) - ( x * ( ( x * x ) * x ) ) + 1 ),x/(-x**4 + x + 2),1.0,-3.0 +x / ( ( 1 + x ) - ( x * ( 1 + x ) ) * x ),x/(-x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( ( 1 + x ) - ( x * ( 1 - x ) ) * x ),x/(x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( ( 1 + x ) - ( x * ( x * x ) ) ) - x,x**2*(x**2 - 1)/(-x**3 + x + 1),2.0,1.0 +x / ( ( 1 + x ) - ( x * ( x * x ) ) + 1 ),x/(-x**3 + x + 2),1.0,-2.0 +x / ( ( 1 + x ) - ( x * x ) ) - ( 1 / x ),(2*x**2 - x - 1)/(x*(-x**2 + x + 1)),-1.0,-1.0 +x / ( ( 1 + x ) - ( x * x ) ) - x,x**2*(x - 1)/(-x**2 + x + 1),2.0,1.0 +x / ( ( 1 + x ) - ( x * x ) * x ),x/(-x**3 + x + 1),1.0,-2.0 +x / ( ( 1 + x ) - ( x * x ) + ( 1 / x ) ),x**2/(x*(-x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 + x ) - 1 / ( ( x * x ) * x ) ),x**4/(x**3*(x + 1) - 1),4.0,0.0 +x / ( ( 1 + x ) - 1 / ( x * ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1)**2 - 1),2.0,0.0 +x / ( ( 1 + x ) - 1 / ( x * ( x / ( 1 - x ) ) ) ),x**3/(x**2*(x + 1) + x - 1),3.0,0.0 +x / ( ( 1 + x ) - 1 / ( x * x ) ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +x / ( ( 1 + x ) - 1 / x ),x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( 1 + x ) - x * ( ( x * ( 1 - x ) ) * x ) ),x/(x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( ( 1 + x ) - x * ( x * ( 1 - ( x * x ) ) ) ),x/(x**4 - x**2 + x + 1),1.0,-3.0 +x / ( ( 1 + x ) / ( ( x * x ) * ( 1 - x ) ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + x + 1),3.0,0.0 +x / ( ( 1 + x ) / ( ( x * x ) * x ) - ( 1 - x ) ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( 1 + x ) / ( 1 - x ) ) * x,x**2*(-x + 1)/(x + 1),2.0,2.0 +x / ( ( 1 + x ) / ( x * ( ( x * x ) - x ) ) - x ),x**3*(-x + 1)/(x**3*(x - 1) - x - 1),3.0,0.0 +x / ( ( 1 + x ) / ( x * ( ( x / ( 1 + x ) ) - x ) ) - x ),-x**4/(x**4 + (x + 1)**2),4.0,0.0 +x / ( ( 1 + x ) / ( x * ( 1 - x ) ) - x ),x**2*(-x + 1)/(x**2*(x - 1) + x + 1),2.0,0.0 +x / ( ( 1 + x ) / ( x * x ) + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( 1 + x ) / ( x * x ) + ( x * ( 1 - x ) ) ),x**3/(-x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( ( 1 + x ) / ( x * x ) + ( x / ( 1 + x ) ) ),x**3*(x + 1)/(x**3 + (x + 1)**2),3.0,1.0 +x / ( ( 1 + x ) / ( x * x ) - ( x * ( 1 + x ) ) ),x**3/(-x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( 1 + x ) / ( x / ( ( ( 1 / x ) / x ) - x ) ) - x ),-x**4/(x**4 + (x + 1)*(x**3 - 1)),4.0,0.0 +x / ( ( 1 + x ) / ( x / ( 1 + ( 1 / x ) ) ) + x ),x**3/(x**3 + (x + 1)**2),3.0,0.0 +x / ( ( 1 + x ) / ( x / ( 1 - x ) ) - x ),-x**2/(2*x**2 - 1),2.0,0.0 +x / ( ( 1 + x ) / 1 + ( 1 + x ) ),x/(2*(x + 1)),1.0,0.0 +x / ( ( 1 + x ) / 1 + ( x * x ) ),x/(x**2 + x + 1),1.0,-1.0 +x / ( ( 1 + x ) / 1 + 1 ),x/(x + 2),1.0,0.0 +x / ( ( 1 + x ) / 1 + x ),x/(2*x + 1),1.0,0.0 +x / ( ( 1 + x ) / x + ( ( x * x ) * ( 1 + x ) ) ),x**2/(x**3*(x + 1) + x + 1),2.0,-2.0 +x / ( ( 1 + x ) / x + ( ( x * x ) * ( 1 - x ) ) ),x**2/(-x**3*(x - 1) + x + 1),2.0,-2.0 +x / ( ( 1 + x ) / x + ( 1 + x ) ),x**2/(x*(x + 1) + x + 1),2.0,0.0 +x / ( ( 1 + x ) / x + ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(x + (x + 1)**2),2.0,1.0 +x / ( ( 1 + x ) / x + ( 1 / x ) ),x**2/(x + 2),2.0,1.0 +x / ( ( 1 + x ) / x + ( x * ( ( x * x ) + x ) ) ),x**2/(x**3*(x + 1) + x + 1),2.0,-2.0 +x / ( ( 1 + x ) / x + ( x * ( 1 + ( x * x ) ) ) ),x**2/(x**4 + x**2 + x + 1),2.0,-2.0 +x / ( ( 1 + x ) / x + ( x / ( 1 + x ) ) ),x**2*(x + 1)/(x**2 + (x + 1)**2),2.0,1.0 +x / ( ( 1 + x ) / x - ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( 1 + x ) / x - ( x * ( 1 + ( x * x ) ) ) ),-x**2/(x**4 + x**2 - x - 1),2.0,-2.0 +x / ( ( 1 + x ) / x - ( x * ( 1 - x ) ) ),x**2/(x**3 - x**2 + x + 1),2.0,-1.0 +x / ( ( 1 + x ) / x - ( x * x ) ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( 1 - ( ( 1 + x ) * x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( 1 - ( ( 1 - x ) / x ) ) - x ) * x,-x**3/(x*(x - 1) - x + 1),3.0,1.0 +x / ( ( 1 - ( ( 1 / x ) / x ) ) - x - x ),-x**3/(x**2*(2*x - 1) + 1),3.0,0.0 +x / ( ( 1 - ( ( x * ( 1 - x ) ) * x ) ) + 1 / x ),x**2/(x**4 - x**3 + x + 1),2.0,-2.0 +x / ( ( 1 - ( ( x * x ) * x ) ) - x ) - x,-(x**4 + x**2)/(x**3 + x - 1),2.0,1.0 +x / ( ( 1 - ( ( x * x ) / x ) ) - x - x ),-x/(3*x - 1),1.0,0.0 +x / ( ( 1 - ( 1 + x ) ) - x - ( 1 / x ) ),-x**2/(2*x**2 + 1),2.0,0.0 +x / ( ( 1 - ( 1 - x ) ) + 1 / ( ( x * x ) * x ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( ( 1 - ( 1 - x ) ) - 1 - ( 1 / x ) ),x**2/(x**2 - x - 1),2.0,0.0 +x / ( ( 1 - ( 1 - x ) ) - 1 - 1 ),x/(x - 2),1.0,0.0 +x / ( ( 1 - ( 1 / ( x * ( x * x ) ) ) ) - x - x ),-x**4/(x**3*(2*x - 1) + 1),4.0,0.0 +x / ( ( 1 - ( 1 / ( x * x ) ) ) - ( x * x ) - x ),-x**3/(x**2*(x**2 + x - 1) + 1),3.0,-1.0 +x / ( ( 1 - ( 1 / ( x * x ) ) ) - x - x ),-x**3/(x**2*(2*x - 1) + 1),3.0,0.0 +x / ( ( 1 - ( 1 / x ) ) * ( x * x ) - 1 ),x/(x*(x - 1) - 1),1.0,-1.0 +x / ( ( 1 - ( 1 / x ) ) * x - 1 ),x/(x - 2),1.0,0.0 +x / ( ( 1 - ( 1 / x ) ) + ( 1 - x ) ) * x,-x**3/(x*(x - 2) + 1),3.0,1.0 +x / ( ( 1 - ( 1 / x ) ) + 1 ) * ( x / ( 1 - x ) ),-x**3/((x - 1)*(2*x - 1)),3.0,1.0 +x / ( ( 1 - ( 1 / x ) ) + x * ( x * ( 1 + x ) ) ),x**2/(x**4 + x**3 + x - 1),2.0,-2.0 +x / ( ( 1 - ( 1 / x ) ) - ( x * x ) ) * x,-x**3/(x**3 - x + 1),3.0,0.0 +x / ( ( 1 - ( 1 / x ) ) - 1 - ( 1 / x ) ),-x**2/2,2.0,2.0 +x / ( ( 1 - ( 1 / x ) ) - 1 / ( x * x ) ),x**3/(x**2 - x - 1),3.0,1.0 +x / ( ( 1 - ( 1 / x ) ) - x ) * x,-x**3/(x*(x - 1) + 1),3.0,1.0 +x / ( ( 1 - ( 1 / x ) ) - x ) + x,x - x/(x - 1 + 1/x),1.0,1.0 +x / ( ( 1 - ( 1 / x ) ) - x ) / ( ( 1 / x ) + x ),-x**3/((x**2 + 1)*(x*(x - 1) + 1)),3.0,-1.0 +x / ( ( 1 - ( 1 / x ) ) - x * ( x * ( 1 + x ) ) ),-x**2/(x**4 + x**3 - x + 1),2.0,-2.0 +x / ( ( 1 - ( 1 / x ) ) - x - ( ( x * x ) * x ) ),-x**2/(x*(x**3 + x - 1) + 1),2.0,-2.0 +x / ( ( 1 - ( 1 / x ) ) - x - ( x * x ) ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( 1 - ( 1 / x ) ) / ( ( x * x ) * ( 1 + x ) ) - x ),-x**4*(x + 1)/(x**4*(x + 1) - x + 1),4.0,0.0 +x / ( ( 1 - ( 1 / x ) ) / ( x / ( ( 1 / x ) - x ) ) + x ),x**4/(x**4 - (x - 1)*(x**2 - 1)),4.0,0.0 +x / ( ( 1 - ( 1 / x ) ) / x + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 1) + x - 1),3.0,-1.0 +x / ( ( 1 - ( 1 / x ) ) / x - ( 1 + x ) ),-x**3/(x**2*(x + 1) - x + 1),3.0,0.0 +x / ( ( 1 - ( x * ( ( x * x ) + x ) ) ) + 1 / x ),x**2/(-x**4 - x**3 + x + 1),2.0,-2.0 +x / ( ( 1 - ( x * ( 1 + ( x * x ) ) ) ) + 1 / x ),x**2/(-x**4 - x**2 + x + 1),2.0,-2.0 +x / ( ( 1 - ( x * ( 1 + x ) ) ) + 1 ) * x,-x**2/(x*(x + 1) - 2),2.0,0.0 +x / ( ( 1 - ( x * ( 1 + x ) ) ) + 1 / x ),x**2/(x*(-x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 - ( x * ( 1 - x ) ) ) * 1 - x ),x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( ( 1 - ( x * ( 1 - x ) ) ) * x + ( 1 / x ) ),x**2/(x**4 - x**3 + x**2 + 1),2.0,-2.0 +x / ( ( 1 - ( x * ( 1 - x ) ) ) * x - ( 1 / x ) ),x**2/(x**4 - x**3 + x**2 - 1),2.0,-2.0 +x / ( ( 1 - ( x * ( 1 - x ) ) ) + ( 1 / x ) / x ),x**3/(x**2*(x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( 1 - ( x * ( 1 - x ) ) ) + 1 / x ),x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 - ( x * ( 1 - x ) ) ) - x ) - x,x**2*(-x + 2)/(x*(x - 1) - x + 1),2.0,1.0 +x / ( ( 1 - ( x * ( x * x ) ) ) + 1 + 1 ),-x/(x**3 - 3),1.0,-2.0 +x / ( ( 1 - ( x * ( x * x ) ) ) + 1 / x ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( ( 1 - ( x * ( x * x ) ) ) - x - x ),-x/(x**3 + 2*x - 1),1.0,-2.0 +x / ( ( 1 - ( x * x ) ) + ( 1 + x ) / x ),x**2/(-x**3 + 2*x + 1),2.0,-1.0 +x / ( ( 1 - ( x * x ) ) + 1 ) * x,-x**2/(x**2 - 2),2.0,0.0 +x / ( ( 1 - ( x * x ) ) + 1 ) + x,x*(x**2 - 3)/(x**2 - 2),1.0,1.0 +x / ( ( 1 - ( x * x ) ) + 1 + 1 ),-x/(x**2 - 3),1.0,-1.0 +x / ( ( 1 - ( x * x ) ) + 1 / ( 1 + x ) ),x*(x + 1)/((x + 1)*(-x**2 + 1) + 1),1.0,-1.0 +x / ( ( 1 - ( x * x ) ) + 1 / x ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( 1 - ( x * x ) ) - ( 1 + x ) / x ),-x**2/(x**3 + 1),2.0,-1.0 +x / ( ( 1 - ( x * x ) ) - ( 1 / x ) - x ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( 1 - ( x * x ) ) - ( 1 / x ) / x ),-x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( ( 1 - ( x * x ) ) - ( x * x ) - x ),-x/(2*x**2 + x - 1),1.0,-1.0 +x / ( ( 1 - ( x * x ) ) - x ) * x,-x**2/(x**2 + x - 1),2.0,0.0 +x / ( ( 1 - ( x * x ) ) - x ) - x,-x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( 1 - ( x * x ) ) - x - ( 1 / x ) ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( 1 - ( x * x ) ) - x - x ),-x/(x**2 + 2*x - 1),1.0,-1.0 +x / ( ( 1 - ( x / ( 1 + x ) ) ) + 1 ) * x,x**2*(x + 1)/(x + 2),2.0,2.0 +x / ( ( 1 - ( x / ( 1 - x ) ) ) + 1 ) * x,x**2*(-x + 1)/(-3*x + 2),2.0,2.0 +x / ( ( 1 - x ) ),-x/(x - 1),1.0,0.0 +x / ( ( 1 - x ) * ( ( 1 / x ) + ( x * x ) ) - 1 ),-x**2/(x + (x - 1)*(x**3 + 1)),2.0,-2.0 +x / ( ( 1 - x ) * ( 1 - x ) - 1 ),1/(x - 2),0.0,-1.0 +x / ( ( 1 - x ) * ( x * ( ( x * x ) - x ) ) - 1 ),-x/(x**2*(x - 1)**2 + 1),1.0,-3.0 +x / ( ( 1 - x ) * ( x * ( 1 - x ) ) + ( 1 / x ) ),x**2/(x**2*(x - 1)**2 + 1),2.0,-2.0 +x / ( ( 1 - x ) * ( x * ( 1 - x ) ) + 1 ),x/(x*(x - 1)**2 + 1),1.0,-2.0 +x / ( ( 1 - x ) * ( x * ( 1 - x ) ) - ( 1 / x ) ),x**2/(x**2*(x - 1)**2 - 1),2.0,-2.0 +x / ( ( 1 - x ) * ( x * ( 1 - x ) ) - 1 ),x/(x*(x - 1)**2 - 1),1.0,-2.0 +x / ( ( 1 - x ) * 1 - ( 1 / x ) ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 - x ) * 1 - ( x * x ) ),-x/(x**2 + x - 1),1.0,-1.0 +x / ( ( 1 - x ) * 1 - x ),-x/(2*x - 1),1.0,0.0 +x / ( ( 1 - x ) * x + ( ( 1 - x ) / x ) ),-x**2/(x**2*(x - 1) + x - 1),2.0,-1.0 +x / ( ( 1 - x ) * x + ( 1 + ( 1 / x ) ) ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 - x ) * x + ( 1 / x ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( ( 1 - x ) * x + 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( ( 1 - x ) * x - ( 1 / x ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( 1 - x ) * x - 1 ),-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( ( 1 - x ) + ( ( 1 + ( 1 - x ) ) / x ) / x ),-x**3/(x**2*(x - 1) + x - 2),3.0,0.0 +x / ( ( 1 - x ) + ( ( 1 + x ) + ( 1 / x ) ) / x ),x**3/(-x**3 + 2*x**2 + x + 1),3.0,0.0 +x / ( ( 1 - x ) + ( ( 1 / x ) + x ) / ( x * x ) ),x**4/(x**3*(-x + 1) + x**2 + 1),4.0,0.0 +x / ( ( 1 - x ) + ( ( 1 / x ) + x ) / x ),x**3/(-x**3 + 2*x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) + ( ( 1 / x ) - x ) + 1 ),x**2/(2*x*(-x + 1) + 1),2.0,0.0 +x / ( ( 1 - x ) + ( 1 ) ),-x/(x - 2),1.0,0.0 +x / ( ( 1 - x ) + ( 1 + ( 1 + x ) ) ) * x,x**2/3,2.0,2.0 +x / ( ( 1 - x ) + ( 1 + ( 1 + x ) ) / x ),x**2/(x*(-x + 1) + x + 2),2.0,0.0 +x / ( ( 1 - x ) + ( 1 + ( 1 / x ) ) / x ),x**3/(x**2*(-x + 1) + x + 1),3.0,0.0 +x / ( ( 1 - x ) + ( 1 + x ) + 1 ),x/3,1.0,1.0 +x / ( ( 1 - x ) + ( 1 + x ) / ( x * x ) ),x**3/(x**2*(-x + 1) + x + 1),3.0,0.0 +x / ( ( 1 - x ) + ( 1 - x ) ) * x,-x**2/(2*x - 2),2.0,1.0 +x / ( ( 1 - x ) + ( 1 - x ) ) + x,x*(2*x - 3)/(2*(x - 1)),1.0,1.0 +x / ( ( 1 - x ) + ( 1 - x ) ) / ( 1 + x ),-x/(2*x**2 - 2),1.0,-1.0 +x / ( ( 1 - x ) + ( 1 - x ) + 1 ),-x/(2*x - 3),1.0,0.0 +x / ( ( 1 - x ) + ( 1 - x ) / ( x * x ) ),-x**3/(x**2*(x - 1) + x - 1),3.0,0.0 +x / ( ( 1 - x ) + ( 1 / ( ( x * x ) * x ) ) + 1 ),x**4/(x**3*(-x + 2) + 1),4.0,0.0 +x / ( ( 1 - x ) + ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x ),-x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( 1 - x ) + ( 1 / ( 1 + x ) ) ) * x,-x**2*(x + 1)/(x**2 - 2),2.0,1.0 +x / ( ( 1 - x ) + ( 1 / ( x * x ) ) + 1 ),x**3/(x**2*(-x + 2) + 1),3.0,0.0 +x / ( ( 1 - x ) + ( 1 / x ) ) * ( x / ( 1 - x ) ),x**3/(x**3 - 2*x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) + ( 1 / x ) ) + 1,(x + 1)/(-x**2 + x + 1),0.0,-1.0 +x / ( ( 1 - x ) + ( 1 / x ) ) + x,x + x/(-x + 1 + 1/x),1.0,1.0 +x / ( ( 1 - x ) + ( 1 / x ) + ( 1 / x ) ),x**2/(x*(-x + 1) + 2),2.0,0.0 +x / ( ( 1 - x ) + ( 1 / x ) + 1 ),x**2/(x*(-x + 2) + 1),2.0,0.0 +x / ( ( 1 - x ) + ( 1 / x ) / ( x * ( ( x * x ) - x ) ) ),x**4*(x - 1)/(-x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( ( 1 - x ) + ( 1 / x ) / ( x * x ) ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( 1 - x ) + ( x * x ) ) * x,x**2/(x**2 - x + 1),2.0,0.0 +x / ( ( 1 - x ) + ( x * x ) ) + 1,(x**2 + 1)/(x**2 - x + 1),0.0,0.0 +x / ( ( 1 - x ) + ( x * x ) ) + x,x*(x**2 - x + 2)/(x**2 - x + 1),1.0,1.0 +x / ( ( 1 - x ) + ( x * x ) ) - ( 1 / x ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +x / ( ( 1 - x ) + ( x * x ) ) - x,x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x / ( ( 1 - x ) + ( x * x ) ) / ( 1 - x ),-x/((x - 1)*(x**2 - x + 1)),1.0,-2.0 +x / ( ( 1 - x ) + ( x / ( 1 + x ) ) ) - x,x**3/(-x**2 + x + 1),3.0,1.0 +x / ( ( 1 - x ) + 1 ) * ( x * ( 1 - x ) ),x**2*(x - 1)/(x - 2),2.0,2.0 +x / ( ( 1 - x ) + 1 ) * ( x / ( 1 - ( 1 / x ) ) ),-x**3/((x - 2)*(x - 1)),3.0,1.0 +x / ( ( 1 - x ) + 1 ) * x,-x**2/(x - 2),2.0,1.0 +x / ( ( 1 - x ) + 1 ) + ( 1 / x ),(-x**2 + x - 2)/(x*(x - 2)),-1.0,0.0 +x / ( ( 1 - x ) + 1 ) + ( x / ( 1 - x ) ),x*(-2*x + 3)/((x - 2)*(x - 1)),1.0,0.0 +x / ( ( 1 - x ) + 1 ) + x,x*(x - 3)/(x - 2),1.0,1.0 +x / ( ( 1 - x ) + 1 ) - ( x / ( 1 - x ) ),-x/((x - 2)*(x - 1)),1.0,-1.0 +x / ( ( 1 - x ) + 1 ) / ( 1 - ( x * x ) ),x/((x - 2)*(x**2 - 1)),1.0,-2.0 +x / ( ( 1 - x ) + 1 ) / ( 1 - x ),x/((x - 2)*(x - 1)),1.0,-1.0 +x / ( ( 1 - x ) + 1 ) / 1,-x/(x - 2),1.0,0.0 +x / ( ( 1 - x ) + 1 + ( ( 1 / x ) / x ) ),x**3/(x**2*(-x + 2) + 1),3.0,0.0 +x / ( ( 1 - x ) + 1 + ( 1 / ( 1 + x ) ) ),x*(x + 1)/((-x + 2)*(x + 1) + 1),1.0,0.0 +x / ( ( 1 - x ) + 1 + ( 1 / x ) ),x**2/(x*(-x + 2) + 1),2.0,0.0 +x / ( ( 1 - x ) + 1 + ( x * x ) ),x/(x**2 - x + 2),1.0,-1.0 +x / ( ( 1 - x ) + 1 + 1 ),-x/(x - 3),1.0,0.0 +x / ( ( 1 - x ) + 1 - ( x * x ) ),-x/(x**2 + x - 2),1.0,-1.0 +x / ( ( 1 - x ) + 1 - x ),-x/(2*x - 2),1.0,0.0 +x / ( ( 1 - x ) + 1 / ( ( 1 + x ) * ( x * x ) ) ),x**3*(x + 1)/(-x**4 + x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) + 1 / ( ( x * x ) * ( ( x * x ) - x ) ) ),x**4*(x - 1)/(-x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( ( 1 - x ) + 1 / ( ( x * x ) * x ) ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( 1 - x ) + 1 / ( ( x / ( 1 + x ) ) * ( x * x ) ) ),x**4/(x**3*(-x + 1) + x + 1),4.0,0.0 +x / ( ( 1 - x ) + 1 / ( x * ( ( ( 1 - x ) * x ) - x ) ) ),x**4/(x**3*(-x + 1) - 1),4.0,0.0 +x / ( ( 1 - x ) + 1 / ( x * ( ( x * x ) - x ) ) ),x**3*(x - 1)/(-x**2*(-x + 1)**2 + 1),3.0,0.0 +x / ( ( 1 - x ) + 1 / ( x * ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(-x**4 + x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) + 1 / ( x * ( x * x ) ) ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( 1 - x ) + 1 / ( x * x ) ),x**3/(x**2*(-x + 1) + 1),3.0,0.0 +x / ( ( 1 - x ) + 1 / 1 ),-x/(x - 2),1.0,0.0 +x / ( ( 1 - x ) + 1 / x ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( ( 1 - x ) + x * ( ( x * x ) - x ) ),x/(x**2*(x - 1) - x + 1),1.0,-2.0 +x / ( ( 1 - x ) + x * ( x * ( 1 + x ) ) ),x/(x**2*(x + 1) - x + 1),1.0,-2.0 +x / ( ( 1 - x ) + x * x ),x/(x**2 - x + 1),1.0,-1.0 +x / ( ( 1 - x ) + x / ( 1 + x ) ),x*(x + 1)/(x + (-x + 1)*(x + 1)),1.0,0.0 +x / ( ( 1 - x ) - ( ( ( 1 / x ) / x ) - x ) / x ),-x**4/(x**4 - 2*x**3 + 1),4.0,0.0 +x / ( ( 1 - x ) - ( ( 1 + ( 1 - x ) ) / x ) / x ),-x**3/(x**2*(x - 1) - x + 2),3.0,0.0 +x / ( ( 1 - x ) - ( ( 1 + x ) / x ) / x ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( ( 1 - x ) - ( ( 1 - x ) / x ) + 1 ),-x**2/(x*(x - 2) - x + 1),2.0,0.0 +x / ( ( 1 - x ) - ( ( 1 - x ) / x ) / x ),-x**3/(x**2*(x - 1) - x + 1),3.0,0.0 +x / ( ( 1 - x ) - ( ( 1 / ( x * x ) ) - x ) / x ),-x**4/(x**4 - 2*x**3 + 1),4.0,0.0 +x / ( ( 1 - x ) - ( ( 1 / x ) + x ) ) * x,-x**3/(x*(2*x - 1) + 1),3.0,1.0 +x / ( ( 1 - x ) - ( ( 1 / x ) + x ) / ( x * x ) ),-x**4/(x**3*(x - 1) + x**2 + 1),4.0,0.0 +x / ( ( 1 - x ) - ( ( 1 / x ) + x ) / x ),-x**3/(x**3 + 1),3.0,0.0 +x / ( ( 1 - x ) - ( ( 1 / x ) - x ) / x ),-x**3/(x**3 - 2*x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) - ( ( 1 / x ) / x ) + ( x * x ) ),x**3/(x**2*(x**2 - x + 1) - 1),3.0,-1.0 +x / ( ( 1 - x ) - ( ( x * x ) * x ) - ( 1 / x ) ),-x**2/(x*(x**3 + x - 1) + 1),2.0,-2.0 +x / ( ( 1 - x ) - ( ( x * x ) * x ) - x ),-x/(x**3 + 2*x - 1),1.0,-2.0 +x / ( ( 1 - x ) - ( 1 + ( 1 / x ) ) / x ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 + x ) ) * x,-x/2,1.0,1.0 +x / ( ( 1 - x ) - ( 1 + x ) ) - 1,-3/2,0.0,0.0 +x / ( ( 1 - x ) - ( 1 + x ) * ( ( x * x ) * x ) ),-x/(x**3*(x + 1) + x - 1),1.0,-3.0 +x / ( ( 1 - x ) - ( 1 + x ) * x ),-x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( ( 1 - x ) - ( 1 + x ) - 1 ),-x/(2*x + 1),1.0,0.0 +x / ( ( 1 - x ) - ( 1 + x ) / x ),-x**2/(x**2 + 1),2.0,0.0 +x / ( ( 1 - x ) - ( 1 - ( ( 1 / x ) / x ) ) / x ),-x**4/(x**3*(x - 1) + x**2 - 1),4.0,0.0 +x / ( ( 1 - x ) - ( 1 - ( 1 / x ) ) / x ),-x**3/(x**2*(x - 1) + x - 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 - x ) / ( x * x ) ),-x**3/(x**2*(x - 1) - x + 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ),x**4/(-x**3*(x - 1) + 1),4.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( ( x * x ) + x ) ) / x ),-x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( 1 + x ) ) / ( x * x ) ),-x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( x * ( x / ( 1 - x ) ) ) ) / x ),-x**4/(x**3*(x - 1) - x + 1),4.0,0.0 +x / ( ( 1 - x ) - ( 1 / ( x * x ) ) - x ),-x**3/(x**2*(2*x - 1) + 1),3.0,0.0 +x / ( ( 1 - x ) - ( 1 / x ) ) * x,-x**3/(x*(x - 1) + 1),3.0,1.0 +x / ( ( 1 - x ) - ( 1 / x ) ) + 1,(-x + 1)/(x**2 - x + 1),0.0,-1.0 +x / ( ( 1 - x ) - ( 1 / x ) ) - ( x * x ),-x**2*(x*(x - 1) + 2)/(x*(x - 1) + 1),2.0,2.0 +x / ( ( 1 - x ) - ( 1 / x ) ) / 1,-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 - x ) - ( 1 / x ) + 1 ),-x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( ( 1 - x ) - ( 1 / x ) - ( 1 / x ) ),-x**2/(x*(x - 1) + 2),2.0,0.0 +x / ( ( 1 - x ) - ( 1 / x ) - ( x * x ) ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( 1 - x ) - ( 1 / x ) / ( x * ( x * ( 1 - x ) ) ) ),x**4*(-x + 1)/(x**3*(x - 1)**2 - 1),4.0,0.0 +x / ( ( 1 - x ) - ( 1 / x ) / ( x * x ) ),-x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( ( 1 - x ) - ( 1 / x ) / x ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( ( 1 - x ) - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( ( 1 - x ) - ( x * ( 1 + x ) ) ) * x,-x**2/(x*(x + 1) + x - 1),2.0,0.0 +x / ( ( 1 - x ) - ( x * ( 1 + x ) ) * x ),-x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( ( 1 - x ) - ( x * ( 1 - x ) ) ) - x,x**2*(-x + 2)/(x*(x - 1) - x + 1),2.0,1.0 +x / ( ( 1 - x ) - ( x * ( x * x ) ) + 1 ),-x/(x**3 + x - 2),1.0,-2.0 +x / ( ( 1 - x ) - ( x * x ) ) - x,-x**2*(x + 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( 1 - x ) - ( x * x ) ) / ( 1 + ( x * x ) ),-x/(x**4 + x**3 + x - 1),1.0,-3.0 +x / ( ( 1 - x ) - ( x * x ) - ( 1 / ( x * x ) ) ),-x**3/(x**2*(x**2 + x - 1) + 1),3.0,-1.0 +x / ( ( 1 - x ) - ( x * x ) - ( 1 / x ) ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( 1 - x ) - ( x * x ) - x ),-x/(x**2 + 2*x - 1),1.0,-1.0 +x / ( ( 1 - x ) - 1 * ( 1 / ( x * x ) ) ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( ( 1 - x ) - 1 * ( 1 / x ) ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 - x ) - 1 - ( 1 + x ) ),-x/(2*x + 1),1.0,0.0 +x / ( ( 1 - x ) - 1 - ( 1 / x ) ),-x**2/(x**2 + 1),2.0,0.0 +x / ( ( 1 - x ) - 1 / ( ( 1 + x ) * x ) ),-x**2*(x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( ( 1 - x ) - 1 / ( ( x * x ) * x ) ),-x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( ( 1 - x ) - 1 / ( ( x / ( ( 1 / x ) - x ) ) * x ) ),-x**4/(x**3*(x - 1) - x**2 + 1),4.0,0.0 +x / ( ( 1 - x ) - 1 / ( ( x / ( 1 - x ) ) - x ) ),x**3/(-x**2*(x - 1) + x - 1),3.0,0.0 +x / ( ( 1 - x ) - 1 / ( 1 / x ) ),-x/(2*x - 1),1.0,0.0 +x / ( ( 1 - x ) - 1 / ( x * x ) ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( ( 1 - x ) - x ) * ( 1 - x ),x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( ( 1 - x ) - x ) * ( 1 / x ),-1/(2*x - 1),0.0,-1.0 +x / ( ( 1 - x ) - x ) * x,-x**2/(2*x - 1),2.0,1.0 +x / ( ( 1 - x ) - x ) + ( 1 / x ),(-x**2 + 2*x - 1)/(x*(2*x - 1)),-1.0,0.0 +x / ( ( 1 - x ) - x ) + ( x * x ),x*(x*(2*x - 1) - 1)/(2*x - 1),1.0,2.0 +x / ( ( 1 - x ) - x ) - ( ( x * x ) + x ),-x**2*(2*x + 1)/(2*x - 1),2.0,2.0 +x / ( ( 1 - x ) - x ) - ( x * ( 1 + x ) ),-x**2*(2*x + 1)/(2*x - 1),2.0,2.0 +x / ( ( 1 - x ) - x ) - ( x / ( 1 - x ) ),x**2/((x - 1)*(2*x - 1)),2.0,0.0 +x / ( ( 1 - x ) - x ) - 1,(-3*x + 1)/(2*x - 1),0.0,0.0 +x / ( ( 1 - x ) - x ) / ( ( 1 / x ) + x ),-x**2/((2*x - 1)*(x**2 + 1)),2.0,-1.0 +x / ( ( 1 - x ) - x ) / ( 1 + x ),-x/((x + 1)*(2*x - 1)),1.0,-1.0 +x / ( ( 1 - x ) - x * ( ( 1 + x ) * ( x * x ) ) ),-x/(x**3*(x + 1) + x - 1),1.0,-3.0 +x / ( ( 1 - x ) - x * ( 1 - x ) ),x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( ( 1 - x ) - x * ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x - (x - 1)**2),1.0,0.0 +x / ( ( 1 - x ) - x * ( x * ( 1 - x ) ) ),x/(x**3 - x**2 - x + 1),1.0,-2.0 +x / ( ( 1 - x ) - x * ( x * ( x * x ) ) ),-x/(x**4 + x - 1),1.0,-3.0 +x / ( ( 1 - x ) - x * ( x * x ) ),-x/(x**3 + x - 1),1.0,-2.0 +x / ( ( 1 - x ) - x * x ),-x/(x**2 + x - 1),1.0,-1.0 +x / ( ( 1 - x ) - x + 1 ),-x/(2*x - 2),1.0,0.0 +x / ( ( 1 - x ) - x - ( 1 / ( ( x * x ) * x ) ) ),-x**4/(x**3*(2*x - 1) + 1),4.0,0.0 +x / ( ( 1 - x ) - x - ( 1 / x ) ),-x**2/(x*(2*x - 1) + 1),2.0,0.0 +x / ( ( 1 - x ) / ( ( x * x ) * x ) - ( 1 + x ) ),-x**4/(x**3*(x + 1) + x - 1),4.0,0.0 +x / ( ( 1 - x ) / ( ( x * x ) / ( ( 1 / x ) + x ) ) - x ),-x**4/(x**4 + (x - 1)*(x**2 + 1)),4.0,0.0 +x / ( ( 1 - x ) / ( x * ( 1 + x ) ) + x ),x**2*(x + 1)/(x**2*(x + 1) - x + 1),2.0,0.0 +x / ( ( 1 - x ) / ( x * ( x * x ) ) - ( 1 - x ) ),x**4/(x**4 - x**3 - x + 1),4.0,0.0 +x / ( ( 1 - x ) / ( x * ( x * x ) ) - x ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( ( 1 - x ) / ( x * x ) - ( ( x * x ) + x ) ),-x**3/(x**3*(x + 1) + x - 1),3.0,-1.0 +x / ( ( 1 - x ) / ( x * x ) - ( 1 + x ) ),-x**3/(x**2*(x + 1) + x - 1),3.0,0.0 +x / ( ( 1 - x ) / ( x * x ) - ( x * ( 1 + x ) ) ),-x**3/(x**3*(x + 1) + x - 1),3.0,-1.0 +x / ( ( 1 - x ) / ( x * x ) - ( x * ( 1 - x ) ) ),x**3/(x**4 - x**3 - x + 1),3.0,-1.0 +x / ( ( 1 - x ) / ( x / ( ( ( 1 / x ) / x ) - x ) ) + x ),x**4/(x**4 + (x - 1)*(x**3 - 1)),4.0,0.0 +x / ( ( 1 - x ) / ( x / ( ( 1 / ( x * x ) ) - x ) ) + x ),x**4/(x**4 + (x - 1)*(x**3 - 1)),4.0,0.0 +x / ( ( 1 - x ) / ( x / ( 1 - ( ( 1 / x ) / x ) ) ) + x ),x**4/(x**4 - (x - 1)*(x**2 - 1)),4.0,0.0 +x / ( ( 1 - x ) / 1 - ( 1 / x ) ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 - x ) / x ) * x - x - x,x*(-x**2 - 2*x + 2)/(x - 1),1.0,2.0 +x / ( ( 1 - x ) / x ) / ( 1 - ( x * x ) ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +x / ( ( 1 - x ) / x + ( ( 1 + x ) + x ) ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( ( 1 - x ) / x + ( ( 1 - x ) - x ) ),-x**2/(2*x**2 - 1),2.0,0.0 +x / ( ( 1 - x ) / x + ( ( 1 - x ) / x ) ),-x**2/(2*x - 2),2.0,1.0 +x / ( ( 1 - x ) / x + ( ( x * ( 1 - x ) ) * x ) ),-x**2/(x**3*(x - 1) + x - 1),2.0,-2.0 +x / ( ( 1 - x ) / x + ( ( x * x ) * ( 1 + x ) ) ),x**2/(x**3*(x + 1) - x + 1),2.0,-2.0 +x / ( ( 1 - x ) / x + ( 1 / x ) ),-x**2/(x - 2),2.0,1.0 +x / ( ( 1 - x ) / x + ( x * ( ( x * x ) + x ) ) ),x**2/(x**3*(x + 1) - x + 1),2.0,-2.0 +x / ( ( 1 - x ) / x + ( x * x ) ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( 1 - x ) / x + x ),x**2/(x**2 - x + 1),2.0,0.0 +x / ( ( 1 - x ) / x - ( ( x * ( 1 + x ) ) * x ) ),-x**2/(x**3*(x + 1) + x - 1),2.0,-2.0 +x / ( ( 1 - x ) / x - ( ( x * ( 1 - x ) ) * x ) ),x**2/(x**4 - x**3 - x + 1),2.0,-2.0 +x / ( ( 1 - x ) / x - ( ( x * x ) * ( 1 + x ) ) ),-x**2/(x**3*(x + 1) + x - 1),2.0,-2.0 +x / ( ( 1 - x ) / x - ( 1 + ( 1 + x ) ) ),-x**2/(x*(x + 2) + x - 1),2.0,0.0 +x / ( ( 1 - x ) / x - ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/(-x + (x - 1)**2),2.0,1.0 +x / ( ( 1 - x ) / x - ( x * ( 1 + ( x * x ) ) ) ),-x**2/(x**4 + x**2 + x - 1),2.0,-2.0 +x / ( ( 1 - x ) / x - ( x * ( x * ( 1 - x ) ) ) ),x**2/(x**4 - x**3 - x + 1),2.0,-2.0 +x / ( ( 1 - x ) / x - ( x * x ) ),-x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( 1 - x ) / x - ( x / ( 1 + x ) ) ),-x**2*(x + 1)/(2*x**2 - 1),2.0,1.0 +x / ( ( 1 / ( ( ( 1 - ( x * x ) ) * x ) - x ) ) - x - x ),x**4/(-2*x**4 - 1),4.0,0.0 +x / ( ( 1 / ( ( ( 1 - x ) * x ) - x ) ) + x * x ),x**3/(x**4 - 1),3.0,-1.0 +x / ( ( 1 / ( ( ( x * ( 1 - x ) ) - x ) * x ) ) - ( x ) ),x**4/(-x**4 - 1),4.0,0.0 +x / ( ( 1 / ( ( ( x * x ) * x ) + ( x * x ) ) ) / x + x ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( ( 1 / ( ( ( x * x ) * x ) + ( x * x ) ) ) / x - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( ( ( x * x ) + x ) + x ) ) - x ) * x,-x**3*(x + 2)/(x**2*(x + 2) - 1),3.0,1.0 +x / ( ( 1 / ( ( 1 + x ) + x ) ) + 1 / x ),x**2*(2*x + 1)/(3*x + 1),2.0,2.0 +x / ( ( 1 / ( ( 1 + x ) + x ) ) + x ) - x,x**2*(-2*x + 1)/(2*x**2 + x + 1),2.0,1.0 +x / ( ( 1 / ( ( 1 + x ) + x ) ) / ( x * ( x * x ) ) - x ),-x**4*(2*x + 1)/(x**4*(2*x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( ( 1 + x ) + x ) ) / x + x ),x**2*(2*x + 1)/(x**2*(2*x + 1) + 1),2.0,0.0 +x / ( ( 1 / ( ( 1 - x ) * x ) ) - x ) + 1,1/(x**2*(x - 1) + 1),0.0,-3.0 +x / ( ( 1 / ( ( 1 - x ) * x ) ) / ( x * x ) - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( ( 1 / ( ( 1 - x ) * x ) ) / x - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( 1 / ( ( 1 - x ) - ( x * x ) ) ) - x ) - x,-x**3*(x + 2)/(x**3 + x**2 - x + 1),3.0,1.0 +x / ( ( 1 / ( ( 1 - x ) - x ) ) - x ),-x*(2*x - 1)/(x*(2*x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( ( 1 - x ) - x ) ) - x ) * x,x**2*(-2*x + 1)/(x*(2*x - 1) + 1),2.0,1.0 +x / ( ( 1 / ( ( 1 - x ) - x ) ) / ( x * x ) + x ),x**3*(2*x - 1)/(x**3*(2*x - 1) - 1),3.0,0.0 +x / ( ( 1 / ( ( 1 - x ) - x ) ) / x + 1 ),x**2*(2*x - 1)/(x*(2*x - 1) - 1),2.0,1.0 +x / ( ( 1 / ( ( 1 / ( ( 1 / x ) + x ) ) - x ) ) - x ) * 1,-x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( ( 1 / ( ( 1 / x ) - x ) ) - ( ( x * x ) * x ) ) - 1,-x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( ( 1 / ( ( x * ( 1 + x ) ) * x ) ) / x - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( ( x * ( 1 + x ) ) - x ) ) + x * x ),x**3/(x**4 + 1),3.0,-1.0 +x / ( ( 1 / ( ( x * ( 1 + x ) ) - x ) ) - x * x ),-x**3/(x**4 - 1),3.0,-1.0 +x / ( ( 1 / ( ( x * ( 1 - ( x * x ) ) ) - x ) ) - x - x ),x**4/(-2*x**4 - 1),4.0,0.0 +x / ( ( 1 / ( ( x * ( 1 - x ) ) * x ) ) / x - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) - x * x ),x**3/(-x**4 - 1),3.0,-1.0 +x / ( ( 1 / ( ( x * x ) * ( 1 + x ) ) ) / x - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) * ( 1 - x ) ) ) + x ) - 1,1/(x**3*(x - 1) - 1),0.0,-4.0 +x / ( ( 1 / ( ( x * x ) * x ) ) + ( 1 / x ) - x ),x**4/(-x**4 + x**2 + 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) * x ) ) + 1 - x ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) * x ) ) + x + ( 1 / x ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) * x ) ) - ( x ) ),-x**4/(x**4 - 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) + ( ( x * x ) * x ) ) ) / x - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) + ( x * x ) ) ) - 1 - 1 ),-2*x**3/(4*x**2 - 1),3.0,1.0 +x / ( ( 1 / ( ( x * x ) + ( x * x ) ) ) - x * x ),-2*x**3/(2*x**4 - 1),3.0,-1.0 +x / ( ( 1 / ( ( x * x ) + x ) ) + 1 ),x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( ( 1 / ( ( x * x ) + x ) ) + x ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( ( 1 / ( ( x * x ) + x ) ) + x / 1 ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( ( 1 / ( ( x * x ) + x ) ) - 1 - 1 ),-x**2*(x + 1)/(2*x**2 + 2*x - 1),2.0,1.0 +x / ( ( 1 / ( ( x * x ) + x ) ) - x ) * x,-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( ( 1 / ( ( x * x ) + x ) ) - x * ( x * x ) ),-x**2*(x + 1)/(x**4*(x + 1) - 1),2.0,-2.0 +x / ( ( 1 / ( ( x * x ) + x ) ) - x * x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( ( 1 / ( ( x * x ) + x ) ) / ( x * x ) - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( ( x * x ) + x ) ) / x - ( 1 - x ) ),x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( ( 1 / ( ( x * x ) - x ) ) + x ) * x,x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( ( 1 / ( ( x * x ) - x ) ) + x ) - 1,-1/(x**2*(x - 1) + 1),0.0,-3.0 +x / ( ( 1 / ( ( x * x ) - x ) ) + x * ( x * x ) ),x**2*(x - 1)/(x**4*(x - 1) + 1),2.0,-2.0 +x / ( ( 1 / ( ( x * x ) - x ) ) - x ) * x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( ( 1 / ( ( x * x ) - x ) ) - x * x ),x**2*(-x + 1)/(x**3*(x - 1) - 1),2.0,-1.0 +x / ( ( 1 / ( ( x * x ) - x ) ) - x - x ),x**2*(-x + 1)/(2*x**2*(x - 1) - 1),2.0,0.0 +x / ( ( 1 / ( ( x * x ) - x ) ) / x + ( x * x ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +x / ( ( 1 / ( ( x * x ) - x ) ) / x + 1 ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x + ( 1 - x ) ),-x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( ( 1 / ( ( x / ( 1 + x ) ) - x ) ) / x - ( 1 - x ) ),x**4/(x**4 - x**3 - x - 1),4.0,0.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) * x ) ) + 1 - x ),-x**3/(x**2*(x - 1) + x - 1),3.0,0.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) + x * x ),x**3/(x**4 - x + 1),3.0,-1.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) - ( x * x ) ) * x,x**4/(-x**4 - x + 1),4.0,0.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) - x ),x**3/(-x**3 - x + 1),3.0,0.0 +x / ( ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x + x ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( ( 1 / ( 1 + ( ( x * x ) * x ) ) ) + x ) - 1,-1/(x**4 + x + 1),0.0,-4.0 +x / ( ( 1 / ( 1 + ( 1 + x ) ) ) + 1 ) * x,x**2*(x + 2)/(x + 3),2.0,2.0 +x / ( ( 1 / ( 1 + ( 1 + x ) ) ) + 1 / x ),x**2*(x + 2)/(2*(x + 1)),2.0,2.0 +x / ( ( 1 / ( 1 + ( 1 + x ) ) ) / ( x * x ) - x ),-x**3*(x + 2)/(x**3*(x + 2) - 1),3.0,0.0 +x / ( ( 1 / ( 1 + ( 1 - x ) ) ) / ( x * ( x * x ) ) - x ),x**4*(-x + 2)/(x**4*(x - 2) + 1),4.0,0.0 +x / ( ( 1 / ( 1 + ( x * x ) ) ) + x ) - 1,-1/(x**3 + x + 1),0.0,-3.0 +x / ( ( 1 / ( 1 + ( x * x ) ) ) / ( x * x ) - x ),-(x**5 + x**3)/(x**5 + x**3 - 1),3.0,0.0 +x / ( ( 1 / ( 1 + ( x * x ) ) ) / x - x ),-(x**4 + x**2)/(x**4 + x**2 - 1),2.0,0.0 +x / ( ( 1 / ( 1 + x ) ) * 1 + 1 ),x*(x + 1)/(x + 2),1.0,1.0 +x / ( ( 1 / ( 1 + x ) ) * 1 + x ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) * 1 - x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) * x + 1 ),x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( ( 1 / ( 1 + x ) ) + ( ( 1 / x ) + x ) ) * x,x**3*(x + 1)/(x**2*(x + 1) + 2*x + 1),3.0,1.0 +x / ( ( 1 / ( 1 + x ) ) + ( 1 + x ) ) * x,x**2*(x + 1)/((x + 1)**2 + 1),2.0,1.0 +x / ( ( 1 / ( 1 + x ) ) + ( 1 / x ) ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( 1 / ( 1 + x ) ) + ( 1 / x ) + x ),x**2*(x + 1)/(x**2*(x + 1) + 2*x + 1),2.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + ( x * x ) ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) + 1 ),x*(x + 1)/(x + 2),1.0,1.0 +x / ( ( 1 / ( 1 + x ) ) + 1 ) * x,x**2*(x + 1)/(x + 2),2.0,2.0 +x / ( ( 1 / ( 1 + x ) ) + 1 ) - x,-x/(x + 2),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + 1 ) / 1,x*(x + 1)/(x + 2),1.0,1.0 +x / ( ( 1 / ( 1 + x ) ) + 1 + x ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + 1 - x ),-x*(x + 1)/(x**2 - 2),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + 1 / x ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( 1 / ( 1 + x ) ) + x ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) + x ) - 1,-1/(x*(x + 1) + 1),0.0,-2.0 +x / ( ( 1 / ( 1 + x ) ) + x * x ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) + x / 1 ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) - ( 1 + x ) / x ),-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( ( 1 / ( 1 + x ) ) - ( x * x ) ),-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) - ( x * x ) ) / 1,-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) - 1 * x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) - 1 - 1 ),-x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( ( 1 / ( 1 + x ) ) - x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) - x ) * 1,-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) - x ) * x,-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x / ( ( 1 / ( 1 + x ) ) - x ) - x,-x**2*(x + 2)/(x**2 + x - 1),2.0,1.0 +x / ( ( 1 / ( 1 + x ) ) - x ) / ( x * x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +x / ( ( 1 / ( 1 + x ) ) - x ) / x,-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) - x * ( x * ( x * x ) ) ),-x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +x / ( ( 1 / ( 1 + x ) ) - x * x ),-x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) - x - x ),-x*(x + 1)/(2*x*(x + 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) - x / 1 ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 + x ) ) / ( x * ( x * x ) ) - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( 1 + x ) ) / ( x * x ) - ( x * x ) ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) / x - ( 1 + x ) ),-x**2*(x + 1)/(x*(x + 1)**2 - 1),2.0,0.0 +x / ( ( 1 / ( 1 + x ) ) / x - ( x * x ) ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( ( 1 / ( 1 + x ) ) / x - 1 ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x / ( ( 1 / ( 1 + x ) ) / x - x ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( ( 1 / ( 1 - ( 1 + x ) ) ) - 1 / x ),-x**2/2,2.0,2.0 +x / ( ( 1 / ( 1 - ( 1 + x ) ) ) - x - x ),-x**2/(2*x**2 + 1),2.0,0.0 +x / ( ( 1 / ( 1 - ( 1 + x ) ) ) / x + x ),x**3/(x**3 - 1),3.0,0.0 +x / ( ( 1 / ( 1 - ( 1 - ( x * x ) ) ) ) / x + x ),x**4/(x**4 + 1),4.0,0.0 +x / ( ( 1 / ( 1 - ( 1 - x ) ) ) - x - x ),-x**2/(2*x**2 - 1),2.0,0.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) + 1 + x ),(x**3 - x)/(x**3 + x**2 - x - 2),1.0,0.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) + x ) - x,x**2*(-x**2 + x + 1)/(x**3 - x - 1),2.0,1.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) - x ),-(x**3 - x)/(x**3 - x + 1),1.0,0.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) / ( ( x * x ) * x ) - x ),x**4*(-x**2 + 1)/(x**6 - x**4 + 1),4.0,0.0 +x / ( ( 1 / ( 1 - ( x * x ) ) ) / x + x ),(x**4 - x**2)/(x**4 - x**2 - 1),2.0,0.0 +x / ( ( 1 / ( 1 - x ) ) * 1 + x ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) * 1 - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + ( 1 + x ) ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + ( 1 + x ) * x ),x*(x - 1)/(x**3 - x - 1),1.0,-1.0 +x / ( ( 1 / ( 1 - x ) ) + ( 1 - x ) ),-x*(x - 1)/((x - 1)**2 + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + ( 1 / x ) - 1 ),x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( ( 1 / ( 1 - x ) ) + ( 1 / x ) - x ),x**2*(-x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + ( x * ( x * x ) ) * x ),x*(x - 1)/(x**4*(x - 1) - 1),1.0,-3.0 +x / ( ( 1 / ( 1 - x ) ) + 1 ) * x,x**2*(x - 1)/(x - 2),2.0,2.0 +x / ( ( 1 / ( 1 - x ) ) + 1 * x ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + 1 + x ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + x ) * x,x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( ( 1 / ( 1 - x ) ) + x ) + 1,(2*x*(x - 1) - 1)/(x*(x - 1) - 1),0.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + x ) - 1,1/(x*(x - 1) - 1),0.0,-2.0 +x / ( ( 1 / ( 1 - x ) ) + x ) - x,x**2*(-x + 2)/(x*(x - 1) - 1),2.0,1.0 +x / ( ( 1 / ( 1 - x ) ) + x / 1 ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) + x / x ),x*(x - 1)/(x - 2),1.0,1.0 +x / ( ( 1 / ( 1 - x ) ) - ( ( ( 1 / x ) / x ) / x ) + x ),x**4*(-x + 1)/(-x**4*(x - 1) + x**3 + x - 1),4.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - ( ( x * x ) * x ) * x ),-x*(x - 1)/(x**4*(x - 1) + 1),1.0,-3.0 +x / ( ( 1 / ( 1 - x ) ) - ( 1 / x ) - 1 ),x**2*(-x + 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( 1 / ( 1 - x ) ) - ( x ) ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - ( x * x ) ),-x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +x / ( ( 1 / ( 1 - x ) ) - 1 - 1 ),-x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( ( 1 / ( 1 - x ) ) - 1 / x ),x**2*(-x + 1)/(2*x - 1),2.0,2.0 +x / ( ( 1 / ( 1 - x ) ) - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - x ) * 1,-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - x ) + 1,1/(x*(x - 1) + 1),0.0,-2.0 +x / ( ( 1 / ( 1 - x ) ) - x ) - 1,-(2*x*(x - 1) + 1)/(x*(x - 1) + 1),0.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - x ) / ( x * x ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +x / ( ( 1 / ( 1 - x ) ) - x ) / 1,-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - x * 1 ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - x - ( 1 / x ) ),x**2*(-x + 1)/(x**2*(x - 1) + 2*x - 1),2.0,0.0 +x / ( ( 1 / ( 1 - x ) ) - x - x ),-x*(x - 1)/(2*x*(x - 1) + 1),1.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / ( ( x * x ) * x ) - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / ( x * ( x * x ) ) - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / ( x * x ) - 1 ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( ( 1 / ( 1 - x ) ) / ( x * x ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / x + ( 1 - x ) ),x**2*(-x + 1)/(x*(x - 1)**2 + 1),2.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / x + ( x * x ) ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +x / ( ( 1 / ( 1 - x ) ) / x + x ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / x - ( 1 - x ) ),x**2*(-x + 1)/(-x*(-x + 1)**2 + 1),2.0,0.0 +x / ( ( 1 / ( 1 - x ) ) / x - x ),x**2*(-x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / ( 1 / ( 1 + x ) ) ) / x - x ),x**2/(-x**2 + x + 1),2.0,0.0 +x / ( ( 1 / ( x * ( ( ( 1 - x ) * x ) - x ) ) ) + x - 1 ),x**4/(x**3*(x - 1) - 1),4.0,0.0 +x / ( ( 1 / ( x * ( ( x * x ) + x ) ) ) + x ) - 1,-1/(x**3*(x + 1) + 1),0.0,-4.0 +x / ( ( 1 / ( x * ( ( x * x ) + x ) ) ) - x * x ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ) + x - 1 ),x**4/(x**4 - x**3 - x - 1),4.0,0.0 +x / ( ( 1 / ( x * ( ( x / ( 1 - x ) ) + x ) ) ) / x - x ),x**4*(-x + 2)/(x**4*(x - 2) - x + 1),4.0,0.0 +x / ( ( 1 / ( x * ( 1 + ( x * x ) ) ) ) + x ) - 1,-1/(x**4 + x**2 + 1),0.0,-4.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) + 1 ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) + 1 + 1 ),x**2*(x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) + x ) - 1,-1/(x**2*(x + 1) + 1),0.0,-3.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) + x - 1 ),x**2*(x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) - ( 1 ) ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) - ( x ) ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) - x ) + 1,-1/(x**2*(x + 1) - 1),0.0,-3.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) - x * x ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) / x - ( x * x ) ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * ( 1 + x ) ) ) / x - x ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) * 1 - x ),x**2*(-x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) + 1 ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) + x ) * 1,x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) + x ) - 1,1/(x**2*(x - 1) - 1),0.0,-3.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) + x * x ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) + x + x ),x**2*(x - 1)/(2*x**2*(x - 1) - 1),2.0,0.0 +x / ( ( 1 / ( x * ( 1 - x ) ) ) - x ) + 1,1/(x**2*(x - 1) + 1),0.0,-3.0 +x / ( ( 1 / ( x * ( x * ( 1 + x ) ) ) ) + x + x ),x**3*(x + 1)/(2*x**3*(x + 1) + 1),3.0,0.0 +x / ( ( 1 / ( x * ( x * ( 1 - x ) ) ) ) / x - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( ( 1 / ( x * ( x * x ) ) ) + 1 - x ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( 1 / ( x * ( x * x ) ) ) + x + ( 1 + x ) ),x**4/(x**3*(2*x + 1) + 1),4.0,0.0 +x / ( ( 1 / ( x * x ) ) * ( 1 / x ) + ( 1 - x ) ),x**4/(x**3*(-x + 1) + 1),4.0,0.0 +x / ( ( 1 / ( x * x ) ) + ( ( 1 - x ) * x ) ) * 1,-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( 1 + ( x * x ) ) + x ),x**3/(x**2*(x**2 + x + 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( 1 + x ) + x ),x**3/(x**2*(2*x + 1) + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + ( x ) ),x**3/(x**3 + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + ( x * ( 1 + x ) ) + x ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) ) * 1,-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) * 1 ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) + x ),x**3/(x**3*(-x + 2) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( x * x ) ) * 1,x**3/(x**4 + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( x * x ) + ( 1 + x ) ),x**3/(x**2*(x**2 + x + 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + ( x * x ) + x ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + 1 + ( 1 + x ) ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + 1 - ( 1 + x ) ),-x**3/(x**3 - 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + x ) * ( 1 / ( 1 - x ) ),-x**3/((x - 1)*(x**3 + 1)),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + x ) * ( x / ( 1 + x ) ),x**4/((x + 1)*(x**3 + 1)),4.0,0.0 +x / ( ( 1 / ( x * x ) ) + x ) * ( x / ( 1 - x ) ),-x**4/((x - 1)*(x**3 + 1)),4.0,0.0 +x / ( ( 1 / ( x * x ) ) + x ) * 1,x**3/(x**3 + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + x ) - x,x*(-x**3 + x**2 - 1)/(x**3 + 1),1.0,1.0 +x / ( ( 1 / ( x * x ) ) + x * ( 1 - x ) ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + x + ( 1 + x ) ),x**3/(x**2*(2*x + 1) + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + x + ( x * x ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) + x + 1 ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + x + x ),x**3/(2*x**3 + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) + x - ( x * ( 1 + x ) ) ),x**3/(-x**4 + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( ( x * x ) - x ) - 1 ),-x**3/(x**2*(x**2 - x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( 1 + x ) * ( 1 + x ) ),-x**3/(x**2*(x + 1)**2 - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( 1 - x ) * ( 1 - x ) ),-x**3/(x**2*(x - 1)**2 - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( x ) ),-x**3/(x**3 - 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) - ( x * ( 1 + x ) ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( x * ( 1 + x ) ) ) * x,-x**4/(x**3*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( x * x ) ) - ( x * ( 1 + x ) ) + 1 ),x**3/(x**2*(-x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( x * ( 1 + x ) ) + x ),x**3/(-x**4 + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( x * ( 1 - x ) ) + 1 ),x**3/(x**2*(x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( x * x ) - ( 1 - x ) ),-x**3/(x**2*(x**2 - x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( x * x ) - x ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - ( x / ( 1 + x ) ) - x ),-x**3*(x + 1)/(x**4 + 2*x**3 - x - 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) - 1 + ( x * ( 1 + x ) ) ),x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - 1 + x ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) - 1 - ( ( x * x ) + x ) ),-x**3/(x**2*(x**2 + x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - 1 - ( 1 + ( x * x ) ) ),-x**3/(x**2*(x**2 + 2) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - 1 - ( 1 + x ) ),-x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) - x ) * ( x / ( ( 1 + x ) + x ) ),-x**4/((2*x + 1)*(x**3 - 1)),4.0,0.0 +x / ( ( 1 / ( x * x ) ) - x ) * ( x / ( 1 + x ) ),-x**4/((x + 1)*(x**3 - 1)),4.0,0.0 +x / ( ( 1 / ( x * x ) ) - x ) + 1,-1/(x**3 - 1),0.0,-3.0 +x / ( ( 1 / ( x * x ) ) - x ) - ( x * x ),x**2*(-x**3 - x + 1)/(x**3 - 1),2.0,2.0 +x / ( ( 1 / ( x * x ) ) - x ) / x,-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( 1 / ( x * x ) ) - x * ( 1 + x ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) - x * ( 1 - x ) ),x**3/(x**4 - x**3 + 1),3.0,-1.0 +x / ( ( 1 / ( x * x ) ) / ( 1 - x ) - ( 1 - x ) ),x**3*(-x + 1)/(-x**2*(-x + 1)**2 + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) / ( 1 - x ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) / ( x * ( 1 + x ) ) - x ),-x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( ( 1 / ( x * x ) ) / ( x / ( 1 + x ) ) + x ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( ( 1 / ( x * x ) ) / 1 - x ),-x**3/(x**3 - 1),3.0,0.0 +x / ( ( 1 / ( x * x ) ) / x + ( ( 1 - x ) - x ) ),x**4/(x**3*(-2*x + 1) + 1),4.0,0.0 +x / ( ( 1 / ( x * x ) ) / x - ( 1 - x ) ),x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( ( 1 / ( x * x ) ) / x - x ),-x**4/(x**4 - 1),4.0,0.0 +x / ( ( 1 / ( x / ( ( ( 1 / x ) / x ) + x ) ) ) + 1 - x ),x**4/(-x**4 + 2*x**3 + 1),4.0,0.0 +x / ( ( 1 / ( x / ( 1 + x ) ) ) - x * ( x * x ) ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( ( 1 / ( x / ( 1 + x ) ) ) - x * x ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( 1 / ( x / ( 1 + x ) ) ) / ( x * x ) - x ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( ( 1 / ( x / ( 1 + x ) ) ) / x - ( 1 + x ) ),x**3/(-x**2*(x + 1) + x + 1),3.0,0.0 +x / ( ( 1 / ( x / ( 1 + x ) ) ) / x - x ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( ( 1 / ( x / ( 1 - x ) ) ) + x * x ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( 1 / ( x / ( 1 - x ) ) ) - ( x ) ),-x**2/(x**2 + x - 1),2.0,0.0 +x / ( ( 1 / x ) * ( 1 - x ) ) / ( x - 1 ),-x**2/(x - 1)**2,2.0,0.0 +x / ( ( 1 / x ) * 1 + ( x / ( 1 + x ) ) ),x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( ( 1 / x ) * 1 - ( 1 + ( 1 + x ) ) ),-x**2/(x*(x + 2) - 1),2.0,0.0 +x / ( ( 1 / x ) * 1 - ( 1 - x ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / x ) * 1 - x ),-x**2/(x**2 - 1),2.0,0.0 +x / ( ( 1 / x ) + ( ( 1 + x ) * x ) + 1 ),x**2/(x*(x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( ( 1 + x ) * x ) + x ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( ( 1 - x ) ) ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( ( 1 / x ) + x ) ) * x,x**3/(x**2 + 2),3.0,1.0 +x / ( ( 1 / x ) + ( ( 1 / x ) + x ) + 1 ),x**2/(x*(x + 1) + 2),2.0,0.0 +x / ( ( 1 / x ) + ( ( 1 / x ) + x ) / x ),x**3/(x**2 + x + 1),3.0,1.0 +x / ( ( 1 / x ) + ( ( 1 / x ) / x ) + x ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( ( 1 / x ) + ( ( x * x ) ) ),x**2/(x**3 + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( ( x * x ) * ( 1 - x ) ) + x ),x**2/(x**2*(-x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( ( x * x ) + x ) + 1 ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( 1 + ( 1 + ( 1 + x ) ) ) ) * x,x**3/(x*(x + 3) + 1),3.0,1.0 +x / ( ( 1 / x ) + ( 1 + ( 1 + x ) ) ) * x,x**3/(x*(x + 2) + 1),3.0,1.0 +x / ( ( 1 / x ) + ( 1 + ( 1 + x ) ) ) - 1,-(2*x + 1)/(x**2 + 2*x + 1),0.0,-1.0 +x / ( ( 1 / x ) + ( 1 + ( 1 + x ) ) / x ),x**2/(x + 3),2.0,1.0 +x / ( ( 1 / x ) + ( 1 + ( 1 - x ) ) * x ),-x**2/(x**2*(x - 2) - 1),2.0,-1.0 +x / ( ( 1 / x ) + ( 1 + ( x * ( x * x ) ) ) + 1 ),x**2/(x*(x**3 + 2) + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( 1 + ( x * x ) ) + 1 ),x**2/(x*(x**2 + 2) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( 1 + x ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 + x ) ) - 1,-(x + 1)/(x**2 + x + 1),0.0,-1.0 +x / ( ( 1 / x ) + ( 1 + x ) ) - x,-(x**3 + x)/(x**2 + x + 1),1.0,1.0 +x / ( ( 1 / x ) + ( 1 + x ) ) / 1,x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 + x ) * ( 1 - x ) ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( 1 + x ) * ( x * ( 1 - x ) ) ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( 1 + x ) + 1 ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 + x ) + x ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 - ( ( 1 / x ) / x ) ) + 1 ),x**3/(2*x**2 + x - 1),3.0,1.0 +x / ( ( 1 / x ) + ( 1 - ( x * x ) ) * x ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( 1 - x ) ) + 1,(x + 1)/(-x**2 + x + 1),0.0,-1.0 +x / ( ( 1 / x ) + ( 1 - x ) ) - 1,x/(-x + 1 + 1/x) - 1,0.0,0.0 +x / ( ( 1 / x ) + ( 1 - x ) - x ),x**2/(x*(-2*x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + ( 1 - x ) / x ),-x**2/(x - 2),2.0,1.0 +x / ( ( 1 / x ) + ( 1 / ( 1 + x ) ) ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( 1 / x ) + ( 1 / ( 1 + x ) ) - 1 ),x**2*(x + 1)/(-x**2 + x + 1),2.0,1.0 +x / ( ( 1 / x ) + ( 1 / x ) ),x**2/2,2.0,2.0 +x / ( ( 1 / x ) + ( 1 / x ) ) + ( x * x ),3*x**2/2,2.0,2.0 +x / ( ( 1 / x ) + ( 1 / x ) ) - ( x * x ),-x**2/2,2.0,2.0 +x / ( ( 1 / x ) + ( 1 / x ) + ( 1 / x ) ),x**2/3,2.0,2.0 +x / ( ( 1 / x ) + ( 1 / x ) + ( x * ( x * x ) ) ),x**2/(x**4 + 2),2.0,-2.0 +x / ( ( 1 / x ) + ( 1 / x ) + ( x * x ) ),x**2/(x**3 + 2),2.0,-1.0 +x / ( ( 1 / x ) + ( 1 / x ) + 1 ),x**2/(x + 2),2.0,1.0 +x / ( ( 1 / x ) + ( 1 / x ) + x ),x**2/(x**2 + 2),2.0,0.0 +x / ( ( 1 / x ) + ( 1 / x ) - ( x * x ) ),-x**2/(x**3 - 2),2.0,-1.0 +x / ( ( 1 / x ) + ( 1 / x ) - x ),-x**2/(x**2 - 2),2.0,0.0 +x / ( ( 1 / x ) + ( x ) ),x**2/(x**2 + 1),2.0,0.0 +x / ( ( 1 / x ) + ( x * ( ( 1 / x ) + x ) ) * x ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( ( x * x ) + x ) ) - 1 ),x**2/(x**4 + x**3 - x + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( 1 + ( 1 - x ) ) ) * x ),-x**2/(x**3*(x - 2) - 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( 1 + ( x * x ) ) ) + 1 ),x**2/(x**4 + x**2 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( 1 + x ) ) + x ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x * ( 1 + x ) ) - 1 ),x**2/(x*(x*(x + 1) - 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x * ( 1 - ( x * x ) ) ) - 1 ),-x**2/(x**4 - x**2 + x - 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( 1 - x ) ) * x ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( 1 - x ) ) + 1 ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x * ( 1 - x ) ) - x ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x * ( x * ( 1 - x ) ) ) + 1 ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * ( x * x ) ) ) * x,x**3/(x**4 + 1),3.0,-1.0 +x / ( ( 1 / x ) + ( x * ( x * x ) ) + 1 ),x**2/(x**4 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) + ( x * x ) ) + 1,(x**3 + x**2 + 1)/(x**3 + 1),0.0,0.0 +x / ( ( 1 / x ) + ( x * x ) ) - x,x*(-x**3 + x - 1)/(x**3 + 1),1.0,1.0 +x / ( ( 1 / x ) + ( x * x ) + ( 1 + x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x * x ) + ( 1 / ( x * x ) ) ),x**3/(x**4 + x + 1),3.0,-1.0 +x / ( ( 1 / x ) + ( x * x ) + 1 ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x * x ) + x ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + ( x / ( 1 + x ) ) - x ),x**2*(x + 1)/(-x**3 + x + 1),2.0,0.0 +x / ( ( 1 / x ) + ( x / ( 1 - x ) ) + x ),x**2*(x - 1)/(x**3 - 2*x**2 + x - 1),2.0,0.0 +x / ( ( 1 / x ) + 1 ),x**2/(x + 1),2.0,1.0 +x / ( ( 1 / x ) + 1 ) * ( 1 - x ),x**2*(-x + 1)/(x + 1),2.0,2.0 +x / ( ( 1 / x ) + 1 ) + x,x*(2*x + 1)/(x + 1),1.0,1.0 +x / ( ( 1 / x ) + 1 + ( ( 1 - x ) * x ) ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + 1 + ( ( x * x ) + x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + 1 + ( ( x * x ) - x ) ),x**2/(x*(x**2 - x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + 1 + ( 1 + ( 1 + x ) ) ),x**2/(x*(x + 3) + 1),2.0,0.0 +x / ( ( 1 / x ) + 1 + ( 1 / x ) ),x**2/(x + 2),2.0,1.0 +x / ( ( 1 / x ) + 1 + ( x * ( 1 - ( x * x ) ) ) ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) + 1 + ( x * ( x * ( 1 + x ) ) ) ),x**2/(x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) + 1 + ( x * ( x * x ) ) ),x**2/(x**4 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) + 1 + x ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + 1 - ( x * ( x * x ) ) ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) + 1 - ( x * x ) ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( ( 1 / x ) + 1 / ( ( 1 / x ) + x ) ),(x**4 + x**2)/(2*x**2 + 1),2.0,2.0 +x / ( ( 1 / x ) + 1 / ( 1 + ( x * x ) ) ),(x**4 + x**2)/(x**2 + x + 1),2.0,2.0 +x / ( ( 1 / x ) + 1 / ( 1 + x ) ),x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( 1 / x ) + 1 / x ),x**2/2,2.0,2.0 +x / ( ( 1 / x ) + x ) * ( 1 + x ),x**2*(x + 1)/(x**2 + 1),2.0,1.0 +x / ( ( 1 / x ) + x ) * ( 1 / ( 1 + x ) ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +x / ( ( 1 / x ) + x ) * ( x / ( 1 - x ) ),-x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +x / ( ( 1 / x ) + x ) * 1,x**2/(x**2 + 1),2.0,0.0 +x / ( ( 1 / x ) + x ) + ( x * x ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +x / ( ( 1 / x ) + x ) + 1,(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +x / ( ( 1 / x ) + x ) - ( x / ( 1 + ( 1 / x ) ) ),x**3*(-x + 1)/((x + 1)*(x**2 + 1)),3.0,1.0 +x / ( ( 1 / x ) + x ) - 1,-1/(x**2 + 1),0.0,-2.0 +x / ( ( 1 / x ) + x ) - x,-x + x/(x + 1/x),1.0,1.0 +x / ( ( 1 / x ) + x * ( ( x * ( 1 - x ) ) + x ) ),x**2/(-x**3*(x - 2) + 1),2.0,-2.0 +x / ( ( 1 / x ) + x * ( 1 - x ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) + x * ( x * ( 1 - x ) ) ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) + x * ( x * x ) ),x**2/(x**4 + 1),2.0,-2.0 +x / ( ( 1 / x ) + x * x ),x**2/(x**3 + 1),2.0,-1.0 +x / ( ( 1 / x ) + x + ( ( x * x ) * ( 1 - x ) ) ),x**2/(x**2*(-x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( ( 1 / x ) + x + ( 1 / x ) ),x**2/(x**2 + 2),2.0,0.0 +x / ( ( 1 / x ) + x + ( x * ( ( x * x ) + x ) ) ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +x / ( ( 1 / x ) + x + ( x * x ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) + x + x ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( ( 1 / x ) + x - ( x * ( 1 + ( x * x ) ) ) ),x**2/(-x**4 + 1),2.0,-2.0 +x / ( ( 1 / x ) + x - ( x * ( 1 + x ) ) ),x**2/(-x**3 + 1),2.0,-1.0 +x / ( ( 1 / x ) + x - 1 ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / x ) + x / ( ( 1 / x ) / ( 1 - x ) ) ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) + x / ( x / ( 1 - x ) ) ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) - ( ( ( 1 / x ) / x ) / x ) - x ),-x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( ( 1 / x ) - ( ( 1 + x ) * x ) * x ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( ( 1 + x ) * x ) - x ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( ( 1 - x ) * x ) + 1 ),x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( ( x * ( 1 - x ) ) ) ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( ( x * x ) * ( 1 + x ) ) ) * x,-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) - ( ( x * x ) * x ) + ( 1 / x ) ),-x**2/(x**4 - 2),2.0,-2.0 +x / ( ( 1 / x ) - ( ( x * x ) - x ) + x ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( ( x * x ) - x ) - 1 ),-x**2/(x*(x**2 - x + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( 1 ) ),-x**2/(x - 1),2.0,1.0 +x / ( ( 1 / x ) - ( 1 + x ) ) + ( x * x ),x**2*(x*(x + 1) - 2)/(x*(x + 1) - 1),2.0,2.0 +x / ( ( 1 / x ) - ( 1 + x ) ) + x,(x**3 - x)/(x**2 + x - 1),1.0,1.0 +x / ( ( 1 / x ) - ( 1 + x ) ) - 1,(-x**2 - x*(x + 1) + 1)/(x*(x + 1) - 1),0.0,0.0 +x / ( ( 1 / x ) - ( 1 + x ) ) / x,-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( 1 / x ) - ( 1 + x ) + ( x * x ) ),x**2/(x*(x**2 - x - 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( 1 - ( 1 / x ) ) + x ),x**2/(x*(x - 1) + 2),2.0,0.0 +x / ( ( 1 / x ) - ( 1 - ( x * x ) ) ) * x,x**3/(x**3 - x + 1),3.0,0.0 +x / ( ( 1 / x ) - ( 1 - ( x * x ) ) * ( 1 - x ) ),-x**2/(x*(x - 1)*(x**2 - 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( 1 - x ) ) - 1,(x - 1)/(x**2 - x + 1),0.0,-1.0 +x / ( ( 1 / x ) - ( 1 - x ) * ( ( 1 - x ) * x ) ),-x**2/(x**2*(x - 1)**2 - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( 1 - x ) * ( ( x * x ) - x ) ),x**2/(x**2*(x - 1)**2 + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( 1 - x ) * ( x * ( 1 - x ) ) ),-x**2/(x**2*(x - 1)**2 - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( 1 - x ) * ( x * x ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( 1 - x ) * x ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( 1 - x ) + ( 1 / x ) ),x**2/(x*(x - 1) + 2),2.0,0.0 +x / ( ( 1 / x ) - ( 1 - x ) + ( x * x ) ),x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( 1 - x ) + x ),x**2/(x*(2*x - 1) + 1),2.0,0.0 +x / ( ( 1 / x ) - ( 1 - x ) - ( 1 - x ) ),x**2/(2*x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / x ) - ( 1 - x ) - 1 ),x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( ( 1 / x ) - ( 1 / ( 1 - x ) ) - 1 ),x**2*(-x + 1)/(x*(x - 1) - 2*x + 1),2.0,1.0 +x / ( ( 1 / x ) - ( 1 / ( x * x ) ) - x ),-x**3/(x**3 - x + 1),3.0,0.0 +x / ( ( 1 / x ) - ( x ) ),-x**2/(x**2 - 1),2.0,0.0 +x / ( ( 1 / x ) - ( x * ( ( 1 - x ) - x ) ) * x ),x**2/(2*x**4 - x**3 + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * ( ( x * x ) + x ) ) ) * x,-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) - ( x * ( ( x * x ) - x ) ) + 1 ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * ( ( x * x ) - x ) ) - x ),-x**2/(x**2*(x*(x - 1) + 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * ( 1 + ( x * x ) ) ) + x ),x**2/(-x**4 + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * ( 1 + x ) ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * ( 1 + x ) ) ) * x,-x**3/(x**2*(x + 1) - 1),3.0,0.0 +x / ( ( 1 / x ) - ( x * ( 1 + x ) ) ) / x,-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( ( 1 / x ) - ( x * ( 1 + x ) ) + x ),x**2/(-x**3 + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * ( 1 + x ) ) - 1 ),-x**2/(x*(x*(x + 1) + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * ( 1 - ( x * x ) ) ) + 1 ),x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * ( 1 - x ) ) + 1 ),x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * ( x * ( 1 - x ) ) ) + 1 ),x**2/(x**4 - x**3 + x + 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * x ) ) * ( x / ( 1 + x ) ),-x**3/((x + 1)*(x**3 - 1)),3.0,-1.0 +x / ( ( 1 / x ) - ( x * x ) ) * 1,-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * x ) ) - x,x*(-x**3 - x + 1)/(x**3 - 1),1.0,1.0 +x / ( ( 1 / x ) - ( x * x ) * ( ( 1 + x ) + x ) ),-x**2/(x**3*(2*x + 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * x ) * ( 1 + x ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * x ) * x ),-x**2/(x**4 - 1),2.0,-2.0 +x / ( ( 1 / x ) - ( x * x ) + ( 1 / x ) ),-x**2/(x**3 - 2),2.0,-1.0 +x / ( ( 1 / x ) - ( x * x ) + x ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * x ) - ( 1 + x ) ),-x**2/(x*(x**2 + x + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * x ) - ( 1 - x ) ),-x**2/(x*(x**2 - x + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * x ) - ( x * x ) ),-x**2/(2*x**3 - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x * x ) - x ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - ( x / ( 1 + x ) ) - 1 ),-x**2*(x + 1)/(2*x**2 - 1),2.0,1.0 +x / ( ( 1 / x ) - ( x / ( 1 + x ) ) - x ),-x**2*(x + 1)/(x**3 + 2*x**2 - x - 1),2.0,0.0 +x / ( ( 1 / x ) - ( x / ( 1 - x ) ) ),x**2*(-x + 1)/(-x**2 - x + 1),2.0,1.0 +x / ( ( 1 / x ) - 1 ),-x**2/(x - 1),2.0,1.0 +x / ( ( 1 / x ) - 1 ) * ( x / ( 1 - x ) ),x**3/(x - 1)**2,3.0,1.0 +x / ( ( 1 / x ) - 1 ) + ( x * x ),x**2*(x - 2)/(x - 1),2.0,2.0 +x / ( ( 1 / x ) - 1 ) + 1,(-x**2 + x - 1)/(x - 1),0.0,1.0 +x / ( ( 1 / x ) - 1 ) / ( 1 - x ),x**2/(x - 1)**2,2.0,0.0 +x / ( ( 1 / x ) - 1 * ( x * ( 1 - x ) ) ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 * x ),-x**2/(x**2 - 1),2.0,0.0 +x / ( ( 1 / x ) - 1 + ( ( 1 - x ) * x ) ),-x**2/(x*(x*(x - 1) + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 + ( 1 / ( x * x ) ) ),x**3/(-x**2 + x + 1),3.0,1.0 +x / ( ( 1 / x ) - 1 + ( x * ( 1 - x ) ) ),-x**2/(x*(x*(x - 1) + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 + ( x * ( x * x ) ) ),x**2/(x**4 - x + 1),2.0,-2.0 +x / ( ( 1 / x ) - 1 + ( x * x ) ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 + x ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / x ) - 1 - ( ( 1 + x ) * x ) ),-x**2/(x*(x*(x + 1) + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 - ( ( x * x ) * x ) ),-x**2/(x**4 + x - 1),2.0,-2.0 +x / ( ( 1 / x ) - 1 - ( ( x * x ) + x ) ),-x**2/(x*(x**2 + x + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 - ( 1 + x ) ),-x**2/(x*(x + 2) - 1),2.0,0.0 +x / ( ( 1 / x ) - 1 - ( 1 - ( x * x ) ) ),x**2/(x*(x**2 - 2) + 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 - ( 1 - x ) ),x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( ( 1 / x ) - 1 - ( x * ( 1 - x ) ) ),x**2/(x**3 - x**2 - x + 1),2.0,-1.0 +x / ( ( 1 / x ) - 1 - ( x * x ) ),-x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( 1 / x ) - x ) * ( x + x ),-2*x**3/(x**2 - 1),3.0,1.0 +x / ( ( 1 / x ) - x ) * ( x / ( 1 + x ) ),-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +x / ( ( 1 / x ) - x ) * 1,-x**2/(x**2 - 1),2.0,0.0 +x / ( ( 1 / x ) - x ) + ( x * x ),x**2*(x**2 - 2)/(x**2 - 1),2.0,2.0 +x / ( ( 1 / x ) - x ) - ( x / ( ( 1 / x ) + x ) ),-2*x**4/(x**4 - 1),4.0,0.0 +x / ( ( 1 / x ) - x ) / ( 1 + ( 1 / x ) ),-x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +x / ( ( 1 / x ) - x ) / ( 1 / x ),-x**3/(x**2 - 1),3.0,1.0 +x / ( ( 1 / x ) - x ) / 1,-x**2/(x**2 - 1),2.0,0.0 +x / ( ( 1 / x ) - x ) / x,-x/(x**2 - 1),1.0,-1.0 +x / ( ( 1 / x ) - x * ( ( 1 - x ) * x ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +x / ( ( 1 / x ) - x * ( ( 1 - x ) - x ) ),x**2/(2*x**3 - x**2 + 1),2.0,-1.0 +x / ( ( 1 / x ) - x * ( 1 + ( 1 + x ) ) ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( 1 / x ) - x * ( 1 + ( 1 / x ) ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( 1 / x ) - x * ( 1 + ( x * x ) ) ),-x**2/(x**4 + x**2 - 1),2.0,-2.0 +x / ( ( 1 / x ) - x * ( 1 + x ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( 1 / x ) - x * ( 1 - x ) ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +x / ( ( 1 / x ) - x * ( x * ( ( 1 - x ) - x ) ) ),x**2/(2*x**4 - x**3 + 1),2.0,-2.0 +x / ( ( 1 / x ) - x * ( x * ( 1 - x ) ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +x / ( ( 1 / x ) - x * ( x * x ) ),-x**2/(x**4 - 1),2.0,-2.0 +x / ( ( 1 / x ) - x * ( x / ( 1 + x ) ) ),x**2*(-x - 1)/(x**3 - x - 1),2.0,0.0 +x / ( ( 1 / x ) - x * ( x / ( 1 - x ) ) ),x**2*(-x + 1)/(-x**3 - x + 1),2.0,0.0 +x / ( ( 1 / x ) - x + ( ( 1 / x ) / x ) ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( ( 1 / x ) - x + ( ( x * x ) * x ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( 1 / x ) - x + ( x * ( 1 - x ) ) ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( 1 / x ) - x + 1 ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( ( 1 / x ) - x - ( 1 + ( 1 + x ) ) ),-x**2/(2*x*(x + 1) - 1),2.0,0.0 +x / ( ( 1 / x ) - x - ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/(x**2*(x - 1) - 2*x + 1),2.0,0.0 +x / ( ( 1 / x ) - x - ( x * ( 1 - x ) ) ),-x**2/(-x**2*(x - 2) - 1),2.0,-1.0 +x / ( ( 1 / x ) / ( ( 1 - x ) * x ) - 1 ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( ( 1 / x ) / ( ( x * x ) * ( ( 1 + x ) + x ) ) + x ),x**4*(2*x + 1)/(x**4*(2*x + 1) + 1),4.0,0.0 +x / ( ( 1 / x ) / ( ( x * x ) / ( 1 + ( 1 + x ) ) ) - x ),x**4/(-x**4 + x + 2),4.0,0.0 +x / ( ( 1 / x ) / ( ( x * x ) / ( 1 + x ) ) + x ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( ( 1 / x ) / ( ( x / ( 1 + x ) ) * x ) - x ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) - ( 1 - x ) ),x**4/(x**4 - x**3 - x - 1),4.0,0.0 +x / ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) - x ),-x**4/(x**4 + x + 1),4.0,0.0 +x / ( ( 1 / x ) / ( ( x / ( 1 - x ) ) * x ) - x ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( ( 1 / x ) / ( 1 + x ) - x ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( ( 1 / x ) / ( 1 - x ) + x ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( ( 1 / x ) / ( 1 / ( 1 + x ) ) - x ),x**2/(-x**2 + x + 1),2.0,0.0 +x / ( ( 1 / x ) / ( 1 / ( 1 - x ) ) - x ),-x**2/(x**2 + x - 1),2.0,0.0 +x / ( ( 1 / x ) / ( x * ( ( ( x * x ) * x ) - x ) ) - x ),x**4*(-x**2 + 1)/(x**6 - x**4 - 1),4.0,0.0 +x / ( ( 1 / x ) / ( x * ( ( ( x * x ) / x ) + x ) ) + x ),2*x**4/(2*x**4 + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x * ( ( 1 + x ) + x ) ) + x ),x**3*(2*x + 1)/(x**3*(2*x + 1) + 1),3.0,0.0 +x / ( ( 1 / x ) / ( x * ( ( x / ( 1 + x ) ) + x ) ) - x ),x**4*(-x - 2)/(x**4*(x + 2) - x - 1),4.0,0.0 +x / ( ( 1 / x ) / ( x * ( 1 + x ) ) + ( x * x ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( ( 1 / x ) / ( x * ( 1 + x ) ) + x ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( ( 1 / x ) / ( x * ( 1 + x ) ) - ( 1 - x ) ),x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( ( 1 / x ) / ( x * ( 1 - ( 1 + x ) ) ) - x ),-x**4/(x**4 + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x * ( 1 - ( x * x ) ) ) - x ),x**3*(-x**2 + 1)/(x**5 - x**3 + 1),3.0,0.0 +x / ( ( 1 / x ) / ( x * ( 1 - x ) ) + ( x * x ) ),x**3*(x - 1)/(x**4*(x - 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / ( x * ( 1 - x ) ) - ( 1 + x ) ),x**3*(-x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( ( 1 / x ) / ( x * ( 1 - x ) ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( ( 1 / x ) / ( x * x ) + ( ( 1 - x ) - x ) ),x**4/(x**3*(-2*x + 1) + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x * x ) - ( ( 1 + x ) + x ) ),-x**4/(x**3*(2*x + 1) - 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( ( ( 1 - x ) / x ) + x ) ) + x ),x**4/(x**4 + x**2 - x + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( ( 1 / x ) + ( 1 - x ) ) ) - x ),-x**4/(x**4 + x*(x - 1) - 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( ( 1 / x ) + x ) ) + x ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( ( 1 / x ) + x ) ) - x ),x**4/(-x**4 + x**2 + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( ( 1 / x ) - ( 1 - x ) ) ) - x ),x**4/(-x**4 + x*(x - 1) + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( ( 1 / x ) - x ) ) - x ),-x**4/(x**4 + x**2 - 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( 1 + ( 1 / x ) ) ) + ( 1 + x ) ),x**4/(x**3*(x + 1) + x + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( 1 + x ) ) - x ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( ( 1 / x ) / ( x / ( 1 - ( 1 / x ) ) ) - x ),-x**4/(x**4 - x + 1),4.0,0.0 +x / ( ( 1 / x ) / ( x / ( 1 - x ) ) - ( x * x ) ),-x**3/(x**4 + x - 1),3.0,-1.0 +x / ( ( 1 / x ) / ( x / ( 1 - x ) ) - x ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( ( 1 / x ) / 1 - ( 1 - x ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( 1 / x ) / x + ( ( ( 1 - x ) - x ) - x ) ),x**3/(x**2*(-3*x + 1) + 1),3.0,0.0 +x / ( ( 1 / x ) / x + ( ( ( x * x ) - x ) - x ) ),x**3/(x**3*(x - 2) + 1),3.0,-1.0 +x / ( ( 1 / x ) / x + ( ( 1 + x ) * ( 1 + x ) ) ),x**3/(x**2*(x + 1)**2 + 1),3.0,-1.0 +x / ( ( 1 / x ) / x + ( ( 1 - x ) * ( 1 - x ) ) ),x**3/(x**2*(x - 1)**2 + 1),3.0,-1.0 +x / ( ( 1 / x ) / x + ( ( 1 - x ) - x ) ),x**3/(x**2*(-2*x + 1) + 1),3.0,0.0 +x / ( ( 1 / x ) / x + ( ( x * x ) - ( 1 + x ) ) ),x**3/(x**2*(x**2 - x - 1) + 1),3.0,-1.0 +x / ( ( 1 / x ) / x + ( x * ( 1 + ( 1 + x ) ) ) ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +x / ( ( 1 / x ) / x + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( 1 / x ) / x + ( x / ( 1 - x ) ) ),x**3*(-x + 1)/(x**3 - x + 1),3.0,1.0 +x / ( ( 1 / x ) / x + 1 ),x**3/(x**2 + 1),3.0,1.0 +x / ( ( 1 / x ) / x - ( ( 1 + ( 1 + x ) ) * x ) ),-x**3/(x**3*(x + 2) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( 1 + ( x * x ) ) + x ) ),-x**3/(x**2*(x**2 + x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( 1 + x ) * x ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( 1 + x ) + x ) ),-x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +x / ( ( 1 / x ) / x - ( ( 1 / x ) + x ) ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( ( 1 / x ) / x - ( ( x * ( 1 + x ) ) - x ) ),x**3/(-x**4 + 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( x * x ) + ( 1 + x ) ) ),-x**3/(x**2*(x**2 + x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( x * x ) + ( 1 - x ) ) ),-x**3/(x**2*(x**2 - x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( ( x / ( 1 + x ) ) + x ) ),-x**3*(x + 1)/(x**4 + 2*x**3 - x - 1),3.0,0.0 +x / ( ( 1 / x ) / x - ( 1 + ( 1 + ( x * x ) ) ) ),-x**3/(x**2*(x**2 + 2) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( 1 + ( 1 + x ) ) ),-x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( ( 1 / x ) / x - ( 1 + ( 1 - ( x * x ) ) ) ),x**3/(x**2*(x**2 - 2) + 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( 1 + ( 1 - x ) ) ),x**3/(x**2*(x - 2) + 1),3.0,0.0 +x / ( ( 1 / x ) / x - ( 1 + ( x * ( 1 + x ) ) ) ),-x**3/(x**2*(x*(x + 1) + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( 1 + ( x / ( 1 + x ) ) ) ),-x**3*(x + 1)/(2*x**3 + x**2 - x - 1),3.0,1.0 +x / ( ( 1 / x ) / x - ( 1 - ( x * ( 1 - x ) ) ) ),-x**3/(x**2*(x*(x - 1) + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( 1 - ( x * x ) ) ),x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( 1 - x ) ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( ( 1 / x ) / x - ( x * ( ( 1 + x ) + x ) ) ),-x**3/(x**3*(2*x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( x * ( 1 + x ) ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( 1 / x ) / x - ( x * ( x / ( 1 - x ) ) ) ),x**3*(-x + 1)/(-x**4 - x + 1),3.0,0.0 +x / ( ( 1 / x ) / x - x ),-x**3/(x**3 - 1),3.0,0.0 +x / ( ( x ) + ( ( 1 + x ) + x ) ),x/(3*x + 1),1.0,0.0 +x / ( ( x ) + ( 1 + ( 1 + ( 1 / x ) ) ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( ( x ) + ( 1 + x ) ),x/(2*x + 1),1.0,0.0 +x / ( ( x ) - ( 1 / ( ( x * x ) + ( x * x ) ) ) ),2*x**3/(2*x**3 - 1),3.0,0.0 +x / ( ( x ) - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( x ) - ( 1 / x ) ),x**2/(x**2 - 1),2.0,0.0 +x / ( ( x ) - 1 ),x/(x - 1),1.0,0.0 +x / ( ( x * ( ( ( 1 + x ) * x ) + x ) ) - 1 / x ),x**2/(x**3*(x + 2) - 1),2.0,-2.0 +x / ( ( x * ( ( ( 1 - x ) * x ) + x ) ) + 1 / x ),x**2/(-x**3*(x - 2) + 1),2.0,-2.0 +x / ( ( x * ( ( ( x * x ) * x ) - x ) ) - 1 - 1 ),x/(x**4 - x**2 - 2),1.0,-3.0 +x / ( ( x * ( ( ( x * x ) + x ) + x ) ) + 1 / x ),x**2/(x**3*(x + 2) + 1),2.0,-2.0 +x / ( ( x * ( ( 1 + x ) + ( x * x ) ) ) + 1 / x ),x**2/(x**2*(x**2 + x + 1) + 1),2.0,-2.0 +x / ( ( x * ( ( 1 + x ) + x ) ) * ( x * x ) - 1 ),x/(x**3*(2*x + 1) - 1),1.0,-3.0 +x / ( ( x * ( ( 1 + x ) + x ) ) * x - ( 1 / x ) ),x**2/(x**3*(2*x + 1) - 1),2.0,-2.0 +x / ( ( x * ( ( 1 + x ) + x ) ) + 1 / x ),x**2/(x**2*(2*x + 1) + 1),2.0,-1.0 +x / ( ( x * ( ( 1 + x ) + x ) ) - 1 / ( x * x ) ),x**3/(x**3*(2*x + 1) - 1),3.0,-1.0 +x / ( ( x * ( ( 1 + x ) + x ) ) - 1 / x ),x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +x / ( ( x * ( ( 1 - ( x * x ) ) * x ) ) - 1 - 1 ),-x/(x**4 - x**2 + 2),1.0,-3.0 +x / ( ( x * ( ( 1 - x ) * ( x * x ) ) ) - 1 - 1 ),-x/(x**3*(x - 1) + 2),1.0,-3.0 +x / ( ( x * ( ( 1 - x ) * x ) ) * x + 1 ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +x / ( ( x * ( ( 1 - x ) * x ) ) + 1 + 1 ),-x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( ( x * ( ( 1 - x ) * x ) ) - 1 - 1 ),-x/(x**2*(x - 1) + 2),1.0,-2.0 +x / ( ( x * ( ( 1 - x ) + ( x * x ) ) ) - 1 / x ),x**2/(x**2*(x**2 - x + 1) - 1),2.0,-2.0 +x / ( ( x * ( ( 1 - x ) - ( x * x ) ) ) - 1 / x ),-x**2/(x**2*(x**2 + x - 1) + 1),2.0,-2.0 +x / ( ( x * ( ( 1 - x ) - x ) ) - ( 1 / x ) / x ),-x**3/(x**3*(2*x - 1) + 1),3.0,-1.0 +x / ( ( x * ( ( 1 - x ) - x ) ) - 1 / ( x * x ) ),-x**3/(x**3*(2*x - 1) + 1),3.0,-1.0 +x / ( ( x * ( ( 1 - x ) - x ) ) - 1 / x ),-x**2/(x**2*(2*x - 1) + 1),2.0,-1.0 +x / ( ( x * ( ( 1 / x ) + ( x * x ) ) ) - 1 / x ),x**2/(x**4 + x - 1),2.0,-2.0 +x / ( ( x * ( ( 1 / x ) + x ) ) * x - ( 1 / x ) ),x**2/(x**4 + x**2 - 1),2.0,-2.0 +x / ( ( x * ( ( 1 / x ) + x ) ) + x + x ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( ( x * ( ( 1 / x ) + x ) ) - 1 / ( x * x ) ),x**3/(x**4 + x**2 - 1),3.0,-1.0 +x / ( ( x * ( ( 1 / x ) - ( x * x ) ) ) + 1 / x ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( ( x * ( ( 1 / x ) - x ) ) - 1 / x ),-x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( x * ( ( x * ( 1 - x ) ) * x ) ) * x + x ),-1/(x**3*(x - 1) - 1),0.0,-4.0 +x / ( ( x * ( ( x * ( 1 - x ) ) + x ) ) * x - 1 ),x/(-x**3*(x - 2) - 1),1.0,-3.0 +x / ( ( x * ( ( x * ( x * x ) ) - x ) ) + 1 + 1 ),x/(x**4 - x**2 + 2),1.0,-3.0 +x / ( ( x * ( ( x * x ) + ( 1 / x ) ) ) - 1 / x ),x**2/(x**4 + x - 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) + x ) ) + 1 ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x / ( ( x * ( ( x * x ) + x ) ) + 1 / x ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) + x ) ) - ( 1 + x ) / x ),x**2/(x**3*(x + 1) - x - 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) + x ) ) - ( 1 / x ) - 1 ),x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) + x ) ) - 1 ) + x,x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( ( x * ( ( x * x ) + x ) ) - 1 / x ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - ( 1 - x ) ) ) + 1 / x ),x**2/(x**2*(x**2 + x - 1) + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) * x + ( 1 + x ) ),x/(x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( ( x * ( ( x * x ) - x ) ) * x + 1 ),x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( x * ( ( x * x ) - x ) ) + ( 1 + x ) / x ),x**2/(x**3*(x - 1) + x + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) + ( 1 - x ) / x ),x**2/(x**3*(x - 1) - x + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) + ( 1 / x ) + x ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) + 1 / x ),x**2/(x**3*(x - 1) + 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) - ( 1 + x ) / x ),x**2/(x**3*(x - 1) - x - 1),2.0,-2.0 +x / ( ( x * ( ( x * x ) - x ) ) - ( 1 / x ) - 1 ),x**2/(x**4 - x**3 - x - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( ( 1 - x ) * x ) ) ) + 1 / x ),x**2/(-x**2*(x*(x - 1) - 1) + 1),2.0,-2.0 +x / ( ( x * ( 1 + ( ( x * x ) * x ) ) ) - 1 - 1 ),x/(x**4 + x - 2),1.0,-3.0 +x / ( ( x * ( 1 + ( ( x * x ) + x ) ) ) - 1 / x ),x**2/(x**2*(x**2 + x + 1) - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( 1 + ( x * x ) ) ) ) - 1 / x ),x**2/(x**2*(x**2 + 2) - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( 1 + x ) ) ) - ( 1 / x ) / x ),x**3/(x**3*(x + 2) - 1),3.0,-1.0 +x / ( ( x * ( 1 + ( 1 + x ) ) ) - 1 ) + x,x**2*(x + 2)/(x*(x + 2) - 1),2.0,1.0 +x / ( ( x * ( 1 + ( 1 + x ) ) ) - 1 + x ),x/(x*(x + 2) + x - 1),1.0,-1.0 +x / ( ( x * ( 1 + ( 1 + x ) ) ) - 1 / x ),x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( x * ( 1 + ( 1 - ( x * x ) ) ) ) + 1 / x ),-x**2/(x**2*(x**2 - 2) - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( 1 - x ) ) ) * ( x * x ) - 1 ),-x/(x**3*(x - 2) + 1),1.0,-3.0 +x / ( ( x * ( 1 + ( 1 - x ) ) ) + 1 / ( x * x ) ),-x**3/(x**3*(x - 2) - 1),3.0,-1.0 +x / ( ( x * ( 1 + ( 1 - x ) ) ) + 1 / x ),-x**2/(x**2*(x - 2) - 1),2.0,-1.0 +x / ( ( x * ( 1 + ( 1 - x ) ) ) - ( 1 / x ) / x ),-x**3/(x**3*(x - 2) + 1),3.0,-1.0 +x / ( ( x * ( 1 + ( 1 - x ) ) ) - 1 ) * x,-x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( ( x * ( 1 + ( 1 / x ) ) ) - 1 / x ),x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( x * ( 1 + ( x * ( 1 + x ) ) ) ) + 1 / x ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * ( 1 - x ) ) ) ) * x - 1 ),x/(-x**4 + x**3 + x**2 - 1),1.0,-3.0 +x / ( ( x * ( 1 + ( x * ( 1 - x ) ) ) ) + 1 / x ),x**2/(-x**2*(x*(x - 1) - 1) + 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) * x - x ),1/(x**3 + x - 1),0.0,-3.0 +x / ( ( x * ( 1 + ( x * x ) ) ) + ( 1 + x ) / x ),x**2/(x**4 + x**2 + x + 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) + ( 1 / x ) + x ),x**2/(x**2*(x**2 + 2) + 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) + 1 + 1 ),x/(x**3 + x + 2),1.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) + 1 / x ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) + x - 1 ),x/(x**3 + 2*x - 1),1.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 ) ),x/(x**3 + x - 1),1.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 + x ) / x ),x**2/(x**4 + x**2 - x - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 - x ) / x ),x**2/(x**4 + x**2 + x - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) + 1 ),x**2/(x**4 + x**2 + x - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) + x ),x**2/(x**2*(x**2 + 2) - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) - 1 ),x**2/(x**4 + x**2 - x - 1),2.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - 1 ) * x,x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - 1 + x ),x/(x**3 + 2*x - 1),1.0,-2.0 +x / ( ( x * ( 1 + ( x * x ) ) ) - 1 / x ),x**2/(x**4 + x**2 - 1),2.0,-2.0 +x / ( ( x * ( 1 + x ) ) * ( 1 + x ) - 1 ),x/(x*(x + 1)**2 - 1),1.0,-2.0 +x / ( ( x * ( 1 + x ) ) * ( 1 - x ) - ( 1 / x ) ),-x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( x * ( 1 + x ) ) * ( x * ( 1 + x ) ) - 1 ),x/(x**2*(x + 1)**2 - 1),1.0,-3.0 +x / ( ( x * ( 1 + x ) ) * ( x * ( 1 - x ) ) - 1 ),-x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( ( x * ( 1 + x ) ) * ( x * x ) - ( 1 + x ) ),x/(x**4 + x**3 - x - 1),1.0,-3.0 +x / ( ( x * ( 1 + x ) ) * x - ( 1 + x ) ),x/(x**3 + x**2 - x - 1),1.0,-2.0 +x / ( ( x * ( 1 + x ) ) * x - ( 1 / x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( ( x * ( 1 + x ) ) * x - 1 ),x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( ( x * ( 1 + x ) ) * x - x ),1/(x*(x + 1) - 1),0.0,-2.0 +x / ( ( x * ( 1 + x ) ) + ( ( 1 + x ) / x ) / x ),x**3/(x**3*(x + 1) + x + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( ( 1 / x ) + x ) / x ),x**3/(x**3*(x + 1) + x**2 + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( ( 1 / x ) / x ) + 1 ),x**3/(x**2*(x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( 1 ) ),x/(x*(x + 1) + 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( 1 + x ) ) * x,x**2/(x*(x + 1) + x + 1),2.0,0.0 +x / ( ( x * ( 1 + x ) ) + ( 1 + x ) + x ),x/(x**2 + 3*x + 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( 1 + x ) / x ),x**2/(x**2*(x + 1) + x + 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( 1 - x ) ) - x,-x**3/(x**2 + 1),3.0,1.0 +x / ( ( x * ( 1 + x ) ) + ( 1 / ( x * x ) ) + x ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( 1 / ( x * x ) ) - 1 ),x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + ( 1 / x ) / x ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + 1 ),x/(x*(x + 1) + 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + 1 ) - 1,-(x**2 + 1)/(x**2 + x + 1),0.0,0.0 +x / ( ( x * ( 1 + x ) ) + 1 + ( 1 / ( x * x ) ) ),x**3/(x**2*(x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) + 1 + ( 1 / x ) ),x**2/(x*(x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) + 1 + ( x * x ) ),x/(2*x**2 + x + 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + 1 + 1 ),x/(x*(x + 1) + 2),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + x ) + ( 1 / x ),2*(x + 1)/(x*(x + 2)),-1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + x ) + 1,(x + 3)/(x + 2),0.0,0.0 +x / ( ( x * ( 1 + x ) ) + x + ( 1 / x ) ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) + x + x ),1/(x + 3),0.0,-1.0 +x / ( ( x * ( 1 + x ) ) + x - ( 1 + x ) ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) + x - 1 ),x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( ( 1 / x ) - x ) / x ),x**3/(x**3*(x + 1) + x**2 - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( ( 1 / x ) / x ) + 1 ),x**3/(x**2*(x*(x + 1) + 1) - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 ) ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 + ( 1 / x ) ) / x ),x**3/(x**3*(x + 1) - x - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 + x ) / ( x * x ) ),x**3/(x**3*(x + 1) - x - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 + x ) / x ),x**2/(x**2*(x + 1) - x - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 - ( 1 / x ) ) / x ),x**3/(x**3*(x + 1) - x + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 - x ) / ( x * x ) ),x**3/(x**3*(x + 1) + x - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / ( x * x ) ) - 1 ),x**3/(x**4 + x**3 - x**2 - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / x ) * 1 ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / x ) + 1 ),x**2/(x*(x*(x + 1) + 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / x ) - 1 ),x**2/(x**3 + x**2 - x - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - ( 1 / x ) / x ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 ) * x,x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( ( x * ( 1 + x ) ) - 1 ) + x,x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x / ( ( x * ( 1 + x ) ) - 1 ) - 1,(-x**2 + 1)/(x**2 + x - 1),0.0,0.0 +x / ( ( x * ( 1 + x ) ) - 1 ) / ( 1 + x ),x/((x + 1)*(x*(x + 1) - 1)),1.0,-2.0 +x / ( ( x * ( 1 + x ) ) - 1 ) / x,1/(x*(x + 1) - 1),0.0,-2.0 +x / ( ( x * ( 1 + x ) ) - 1 * ( 1 / x ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 * 1 ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 + ( ( 1 / x ) / x ) ),x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 - ( ( 1 / x ) / x ) ),x**3/(x**4 + x**3 - x**2 - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 - ( 1 / x ) ),x**2/(x**3 + x**2 - x - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 / ( x * x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( x * ( 1 + x ) ) - 1 / x ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 + x ) ) - x / x ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 - ( ( x * x ) - x ) ) ) - 1 / x ),x**2/(x**2*(-x**2 + x + 1) - 1),2.0,-2.0 +x / ( ( x * ( 1 - ( 1 + x ) ) ) + 1 / x ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( ( x * ( 1 - ( 1 + x ) ) ) - ( 1 / x ) / x ),-x**3/(x**4 + 1),3.0,-1.0 +x / ( ( x * ( 1 - ( 1 - x ) ) ) - ( 1 / x ) / x ),x**3/(x**4 - 1),3.0,-1.0 +x / ( ( x * ( 1 - ( 1 - x ) ) ) - 1 / x ),x**2/(x**3 - 1),2.0,-1.0 +x / ( ( x * ( 1 - ( 1 / x ) ) ) + x - 1 ),x/(2*(x - 1)),1.0,0.0 +x / ( ( x * ( 1 - ( 1 / x ) ) ) - ( 1 / ( x * x ) ) / x ),x**4/(x**3*(x - 1) - 1),4.0,0.0 +x / ( ( x * ( 1 - ( 1 / x ) ) ) - 1 / x ),x**2/(x*(x - 1) - 1),2.0,0.0 +x / ( ( x * ( 1 - ( x * ( 1 + x ) ) ) ) * x + 1 ),-x/(x**2*(x*(x + 1) - 1) - 1),1.0,-3.0 +x / ( ( x * ( 1 - ( x * x ) ) ) * ( x * x ) + x ),1/(-x**4 + x**2 + 1),0.0,-4.0 +x / ( ( x * ( 1 - ( x * x ) ) ) * x - ( 1 - x ) ),-x/(x**4 - x**2 - x + 1),1.0,-3.0 +x / ( ( x * ( 1 - ( x * x ) ) ) + ( 1 + x ) / x ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +x / ( ( x * ( 1 - ( x * x ) ) ) + 1 ) - ( x / ( 1 + x ) ),x**4/(-x**4 - x**3 + x**2 + 2*x + 1),4.0,0.0 +x / ( ( x * ( 1 - ( x * x ) ) ) + x ) / x,-1/(x*(x**2 - 2)),-1.0,-3.0 +x / ( ( x * ( 1 - ( x * x ) ) ) + x + x ),-1/(x**2 - 3),0.0,-2.0 +x / ( ( x * ( 1 - ( x * x ) ) ) + x - 1 ),-x/(x**3 - 2*x + 1),1.0,-2.0 +x / ( ( x * ( 1 - ( x * x ) ) ) - ( 1 / x ) + x ),-x**2/(x**2*(x**2 - 2) + 1),2.0,-2.0 +x / ( ( x * ( 1 - ( x * x ) ) ) - 1 ) / x,-1/(x**3 - x + 1),0.0,-3.0 +x / ( ( x * ( 1 - ( x * x ) ) ) - 1 - ( 1 / x ) ),-x**2/(x**4 - x**2 + x + 1),2.0,-2.0 +x / ( ( x * ( 1 - ( x * x ) ) ) - 1 / 1 ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( ( x * ( 1 - ( x * x ) ) ) / 1 - 1 ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( ( x * ( 1 - x ) ) * ( ( 1 - x ) * x ) + 1 ),x/(x**2*(x - 1)**2 + 1),1.0,-3.0 +x / ( ( x * ( 1 - x ) ) * ( 1 + ( x * x ) ) - 1 ),-x/(x*(x - 1)*(x**2 + 1) + 1),1.0,-3.0 +x / ( ( x * ( 1 - x ) ) * ( 1 + x ) - 1 ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) - 1 ),x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +x / ( ( x * ( 1 - x ) ) * ( x * x ) + ( 1 - x ) ),-x/(x**3*(x - 1) + x - 1),1.0,-3.0 +x / ( ( x * ( 1 - x ) ) * ( x * x ) + 1 ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +x / ( ( x * ( 1 - x ) ) * ( x * x ) + x ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +x / ( ( x * ( 1 - x ) ) * ( x * x ) - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( x * ( 1 - x ) ) * x + ( 1 / x ) ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x + 1 ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x + x ),-1/(x*(x - 1) - 1),0.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x - ( ( 1 + x ) / x ) ),-x**2/(x**3*(x - 1) + x + 1),2.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x - ( ( 1 / x ) + x ) ),-x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x - ( 1 / x ) ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +x / ( ( x * ( 1 - x ) ) * x - 1 ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( ( x * ( 1 - x ) ) + ( ( 1 + x ) / x ) / x ),x**3/(-x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( ( 1 - x ) / x ) / x ),-x**3/(x**3*(x - 1) + x - 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( ( 1 / x ) / x ) + 1 ),x**3/(x**2*(-x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( 1 + x ) + x ),x/(-x**2 + 3*x + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( 1 + x ) / ( x * x ) ),x**3/(-x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( 1 - x ) / ( x * x ) ),-x**3/(x**3*(x - 1) + x - 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + ( 1 / x ) / x ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 ) + x,x*(x*(x - 1) - 2)/(x*(x - 1) - 1),1.0,1.0 +x / ( ( x * ( 1 - x ) ) + 1 ) - ( 1 / x ),(-x**2 - x*(x - 1) + 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 ) - x,x**2*(-x + 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( ( x * ( 1 - x ) ) + 1 * 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 + ( 1 / ( x * x ) ) ),x**3/(x**2*(-x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 + ( 1 / x ) ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 + x ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 - ( 1 / x ) ),-x**2/(x*(x*(x - 1) - 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) + 1 / ( x * x ) ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) + x ) - 1,(-x + 1)/(x - 2),0.0,0.0 +x / ( ( x * ( 1 - x ) ) + x + ( 1 + x ) ),x/(-x**2 + 3*x + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) + x + x ),-1/(x - 3),0.0,-1.0 +x / ( ( x * ( 1 - x ) ) + x - ( 1 / x ) ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( ( 1 / x ) / x ) - x ),-x**3/(x**4 + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 ) ),-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 + x ) / ( x * x ) ),-x**3/(x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 + x ) / x ),-x**2/(x**2*(x - 1) + x + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 - x ) ) * x,-x**2/(x*(x - 1) - x + 1),2.0,0.0 +x / ( ( x * ( 1 - x ) ) - ( 1 - x ) / x ),-x**2/(x**2*(x - 1) - x + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 / x ) ) / x,-x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( ( x * ( 1 - x ) ) - ( 1 / x ) * 1 ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 / x ) + x ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 / x ) - 1 ),-x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 / x ) - x ),-x**2/(x**3 + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - ( 1 / x ) / x ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 ),-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 ) * ( x * x ),-x**3/(x*(x - 1) + 1),3.0,1.0 +x / ( ( x * ( 1 - x ) ) - 1 ) * 1,-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 ) * x,-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( ( x * ( 1 - x ) ) - 1 ) + x,x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( ( x * ( 1 - x ) ) - 1 ) / ( ( 1 / x ) + x ),-x**2/((x**2 + 1)*(x*(x - 1) + 1)),2.0,-2.0 +x / ( ( x * ( 1 - x ) ) - 1 ) / ( 1 + x ),-x/(x**3 + 1),1.0,-2.0 +x / ( ( x * ( 1 - x ) ) - 1 ) / ( x * x ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +x / ( ( x * ( 1 - x ) ) - 1 ) / x,-1/(x*(x - 1) + 1),0.0,-2.0 +x / ( ( x * ( 1 - x ) ) - 1 + ( 1 / x ) ),-x**2/(x*(x*(x - 1) + 1) - 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 + x ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 - ( 1 / ( x * x ) ) ),-x**3/(x**2*(x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 - 1 ),-x/(x*(x - 1) + 2),1.0,-1.0 +x / ( ( x * ( 1 - x ) ) - 1 / x ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( x * ( 1 - x ) ) - x * x ),-1/(2*x - 1),0.0,-1.0 +x / ( ( x * ( 1 - x ) ) / 1 - 1 ),-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( ( x * ( x * ( ( x * x ) - x ) ) ) - 1 - 1 ),x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( ( x * ( x * ( 1 + x ) ) ) * x + x ),1/(x**2*(x + 1) + 1),0.0,-3.0 +x / ( ( x * ( x * ( 1 + x ) ) ) + 1 + ( 1 / x ) ),x**2/(x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 + x ) ) ) + 1 + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( ( x * ( x * ( 1 + x ) ) ) - ( 1 - x ) / x ),x**2/(x**3*(x + 1) + x - 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 + x ) ) ) - 1 - ( 1 / x ) ),x**2/(x**4 + x**3 - x - 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 + x ) ) ) - 1 / x ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 + x ) ) ) - x - ( 1 / x ) ),x**2/(x**4 + x**3 - x**2 - 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 - x ) ) ) * x + 1 ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +x / ( ( x * ( x * ( 1 - x ) ) ) + ( 1 / x ) + 1 ),x**2/(-x**4 + x**3 + x + 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 - x ) ) ) + 1 ) - x,x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( ( x * ( x * ( 1 - x ) ) ) + 1 + 1 ),-x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( ( x * ( x * ( 1 - x ) ) ) + 1 / x ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 - x ) ) ) - ( 1 - x ) / x ),-x**2/(x**3*(x - 1) - x + 1),2.0,-2.0 +x / ( ( x * ( x * ( 1 - x ) ) ) - 1 ) * x,-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( ( x * ( x * ( 1 - x ) ) ) - 1 / x ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +x / ( ( x * ( x * ( x * ( 1 + x ) ) ) ) - 1 - 1 ),x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( ( x * ( x * ( x * ( 1 - x ) ) ) ) - 1 - 1 ),-x/(x**3*(x - 1) + 2),1.0,-3.0 +x / ( ( x * ( x * ( x * x ) ) ) - 1 - 1 ),x/(x**4 - 2),1.0,-3.0 +x / ( ( x * ( x * x ) ) * ( 1 - x ) - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( ( x * ( x * x ) ) * x + 1 ),x/(x**4 + 1),1.0,-3.0 +x / ( ( x * ( x * x ) ) * x - 1 ),x/(x**4 - 1),1.0,-3.0 +x / ( ( x * ( x * x ) ) + ( 1 + ( 1 - x ) ) / x ),x**2/(x**4 - x + 2),2.0,-2.0 +x / ( ( x * ( x * x ) ) + ( x * x ) - 1 ),x/(x**3 + x**2 - 1),1.0,-2.0 +x / ( ( x * ( x * x ) ) + 1 ) + x,x*(x**3 + 2)/(x**3 + 1),1.0,1.0 +x / ( ( x * ( x * x ) ) + 1 + 1 ),x/(x**3 + 2),1.0,-2.0 +x / ( ( x * ( x * x ) ) + 1 - x ),x/(x**3 - x + 1),1.0,-2.0 +x / ( ( x * ( x * x ) ) + 1 / ( x / ( 1 - x ) ) ),x**2/(x**4 - x + 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) + 1 / x ),x**2/(x**4 + 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) + x ) - 1,-x**2/(x**2 + 1),2.0,0.0 +x / ( ( x * ( x * x ) ) + x + ( 1 / x ) ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) + x + x ),1/(x**2 + 2),0.0,-2.0 +x / ( ( x * ( x * x ) ) - ( 1 + ( 1 + x ) ) / x ),x**2/(x**4 - x - 2),2.0,-2.0 +x / ( ( x * ( x * x ) ) - ( 1 - ( 1 / x ) ) + x ),x**2/(x*(x**3 + x - 1) + 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) - ( 1 / x ) * 1 ),x**2/(x**4 - 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) - ( 1 / x ) - 1 ),x**2/(x**4 - x - 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) - ( 1 / x ) - x ),x**2/(x**4 - x**2 - 1),2.0,-2.0 +x / ( ( x * ( x * x ) ) - 1 - ( x * x ) ),x/(x**3 - x**2 - 1),1.0,-2.0 +x / ( ( x * ( x / ( 1 - x ) ) ) + 1 ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +x / ( ( x * x ) * ( 1 + ( x * ( 1 - x ) ) ) + 1 ),x/(-x**2*(x*(x - 1) - 1) + 1),1.0,-3.0 +x / ( ( x * x ) * ( 1 - x ) ) / ( 1 - x ),1/(x*(x - 1)**2),-1.0,-3.0 +x / ( ( x * x ) * ( 1 - x ) + 1 ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( ( x * x ) * ( 1 - x ) - ( 1 / x ) ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +x / ( ( x * x ) * ( x * ( 1 + x ) ) + ( 1 - x ) ),x/(x**3*(x + 1) - x + 1),1.0,-3.0 +x / ( ( x * x ) * ( x * ( 1 + x ) ) + 1 ),x/(x**3*(x + 1) + 1),1.0,-3.0 +x / ( ( x * x ) * ( x * x ) - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x**4*(x + 1) - 1),1.0,-3.0 +x / ( ( x * x ) * ( x * x ) - ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x**4*(x - 1) + 1),1.0,-3.0 +x / ( ( x * x ) * ( x * x ) - 1 ),x/(x**4 - 1),1.0,-3.0 +x / ( ( x * x ) * ( x / ( 1 + x ) ) - 1 ),x*(x + 1)/(x**3 - x - 1),1.0,-1.0 +x / ( ( x * x ) * x ) - x - x * x,-x**2 - x + x**(-2),-2.0,2.0 +x / ( ( x * x ) * x ) / x / x - 1,-1 + x**(-4),-4.0,0.0 +x / ( ( x * x ) * x + ( ( 1 / ( 1 - x ) ) / x ) ),x**2*(x - 1)/(x**4*(x - 1) - 1),2.0,-2.0 +x / ( ( x * x ) * x + ( ( 1 / x ) - x ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( ( x * x ) * x + ( 1 + ( 1 + x ) ) ),x/(x**3 + x + 2),1.0,-2.0 +x / ( ( x * x ) * x + ( 1 + ( 1 - x ) ) ),x/(x**3 - x + 2),1.0,-2.0 +x / ( ( x * x ) * x + ( 1 + x ) ),x/(x**3 + x + 1),1.0,-2.0 +x / ( ( x * x ) * x + ( 1 - x ) ),x/(x**3 - x + 1),1.0,-2.0 +x / ( ( x * x ) * x + 1 ),x/(x**3 + 1),1.0,-2.0 +x / ( ( x * x ) * x - ( ( 1 / x ) / ( 1 + x ) ) ),x**2*(x + 1)/(x**4*(x + 1) - 1),2.0,-2.0 +x / ( ( x * x ) * x - ( 1 + ( 1 + x ) ) ),x/(x**3 - x - 2),1.0,-2.0 +x / ( ( x * x ) * x - ( 1 + x ) ),x/(x**3 - x - 1),1.0,-2.0 +x / ( ( x * x ) * x - ( 1 / ( 1 - ( 1 - x ) ) ) ),x**2/(x**4 - 1),2.0,-2.0 +x / ( ( x * x ) + ( ( ( 1 - x ) / x ) + x ) / x ),x**3/(x**4 + x**2 - x + 1),3.0,-1.0 +x / ( ( x * x ) + ( ( 1 + x ) + x ) + 1 ),x/(x**2 + 2*x + 2),1.0,-1.0 +x / ( ( x * x ) + ( ( 1 + x ) / x ) / x ),x**3/(x**4 + x + 1),3.0,-1.0 +x / ( ( x * x ) + ( ( 1 - x ) - x ) ) * x,x**2/(x**2 - 2*x + 1),2.0,0.0 +x / ( ( x * x ) + ( ( 1 - x ) / x ) + x ),x**2/(x**2*(x + 1) - x + 1),2.0,-1.0 +x / ( ( x * x ) + ( ( 1 / x ) + ( 1 - x ) ) / x ),x**3/(x**4 + x*(-x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + ( ( 1 / x ) + x ) + 1 ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + ( ( 1 / x ) / x ) + 1 ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +x / ( ( x * x ) + ( ( 1 / x ) / x ) / ( 1 + x ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + ( ( 1 / x ) / x ) / ( 1 - x ) ),x**3*(x - 1)/(x**4*(x - 1) - 1),3.0,-1.0 +x / ( ( x * x ) + ( ( x * x ) * x ) + 1 ),x/(x**3 + x**2 + 1),1.0,-2.0 +x / ( ( x * x ) + ( 1 + ( ( 1 / x ) + x ) ) / x ),x**3/(x**4 + x*(x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 + ( ( 1 / x ) - x ) ) / x ),x**3/(x**4 + x*(-x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 + ( 1 + x ) ) / ( x * x ) ),x**3/(x**4 + x + 2),3.0,-1.0 +x / ( ( x * x ) + ( 1 + ( 1 + x ) ) / x ),x**2/(x**3 + x + 2),2.0,-1.0 +x / ( ( x * x ) + ( 1 + ( 1 - x ) ) / x ),x**2/(x**3 - x + 2),2.0,-1.0 +x / ( ( x * x ) + ( 1 + ( 1 / x ) ) ) * x,x**3/(x**3 + x + 1),3.0,0.0 +x / ( ( x * x ) + ( 1 + ( x * x ) ) ) - x,-2*x**3/(2*x**2 + 1),3.0,1.0 +x / ( ( x * x ) + ( 1 + x ) ),x/(x**2 + x + 1),1.0,-1.0 +x / ( ( x * x ) + ( 1 + x ) ) + 1,(x**2 + 2*x + 1)/(x**2 + x + 1),0.0,0.0 +x / ( ( x * x ) + ( 1 + x ) ) - 1,-(x**2 + 1)/(x**2 + x + 1),0.0,0.0 +x / ( ( x * x ) + ( 1 + x ) + ( 1 / x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 + x ) + 1 ),x/(x**2 + x + 2),1.0,-1.0 +x / ( ( x * x ) + ( 1 + x ) + x ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( ( x * x ) + ( 1 + x ) - ( 1 / x ) ),x**2/(x*(x**2 + x + 1) - 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 - ( 1 / x ) ) + 1 ),x**2/(x*(x**2 + 2) - 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 - x ) ) * x,x**2/(x**2 - x + 1),2.0,0.0 +x / ( ( x * x ) + ( 1 - x ) ) - ( 1 / x ),(x - 1)/(x*(x**2 - x + 1)),-1.0,-2.0 +x / ( ( x * x ) + ( 1 - x ) ) - x,x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x / ( ( x * x ) + ( 1 - x ) + 1 ),x/(x**2 - x + 2),1.0,-1.0 +x / ( ( x * x ) + ( 1 - x ) - ( 1 / x ) ),x**2/(x*(x**2 - x + 1) - 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 - x ) / x ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / ( 1 + x ) ) - x ),x*(x + 1)/(x**3 - x + 1),1.0,-1.0 +x / ( ( x * x ) + ( 1 / ( 1 + x ) ) / x ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / ( 1 - x ) ) / x ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / ( x * ( 1 + x ) ) ) / x ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 / ( x * x ) ) + x ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) + ( 1 - x ) ),x**2/(x*(x**2 - x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) + ( x * x ) ),x**2/(2*x**3 + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) + 1 ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) + x ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) / ( ( x * x ) + x ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) / ( 1 + x ) ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) / ( x / ( 1 - x ) ) ),x**3/(x**4 - x + 1),3.0,-1.0 +x / ( ( x * x ) + ( 1 / x ) / x ),x**3/(x**4 + 1),3.0,-1.0 +x / ( ( x * x ) + ( x * x ) + 1 ),x/(2*x**2 + 1),1.0,-1.0 +x / ( ( x * x ) + ( x * x ) - 1 ),x/(2*x**2 - 1),1.0,-1.0 +x / ( ( x * x ) + ( x / ( 1 + x ) ) + x ),(x + 1)/((x + 1)**2 + 1),0.0,-1.0 +x / ( ( x * x ) + ( x / ( 1 + x ) ) - 1 ),x*(x + 1)/(x**3 + x**2 - 1),1.0,-1.0 +x / ( ( x * x ) + 1 ) * ( x / ( 1 + x ) ),x**2/((x + 1)*(x**2 + 1)),2.0,-1.0 +x / ( ( x * x ) + 1 ) + ( 1 / x ),(2*x**2 + 1)/(x**3 + x),-1.0,-1.0 +x / ( ( x * x ) + 1 ) + ( x * x ),x*(x**3 + x + 1)/(x**2 + 1),1.0,2.0 +x / ( ( x * x ) + 1 ) + x,x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +x / ( ( x * x ) + 1 ) - ( 1 / x ),-1/(x**3 + x),-1.0,-3.0 +x / ( ( x * x ) + 1 ) - ( x / ( ( 1 / ( 1 - x ) ) - x ) ),x**4/(x**4 - x**3 + 2*x**2 - x + 1),4.0,0.0 +x / ( ( x * x ) + 1 ) - ( x / ( 1 - ( x * x ) ) ),2*x**3/(x**4 - 1),3.0,-1.0 +x / ( ( x * x ) + 1 ) - x,-x**3/(x**2 + 1),3.0,1.0 +x / ( ( x * x ) + 1 * 1 ),x/(x**2 + 1),1.0,-1.0 +x / ( ( x * x ) + 1 + ( x * x ) ),x/(2*x**2 + 1),1.0,-1.0 +x / ( ( x * x ) + 1 + ( x / ( 1 - x ) ) ),x*(x - 1)/(x**3 - x**2 - 1),1.0,-1.0 +x / ( ( x * x ) + 1 + x ),x/(x**2 + x + 1),1.0,-1.0 +x / ( ( x * x ) + 1 - ( 1 / ( x * x ) ) ),x**3/(x**4 + x**2 - 1),3.0,-1.0 +x / ( ( x * x ) + 1 - x ),x/(x**2 - x + 1),1.0,-1.0 +x / ( ( x * x ) + 1 / ( ( x * x ) + ( x * x ) ) ),2*x**3/(2*x**4 + 1),3.0,-1.0 +x / ( ( x * x ) + 1 / ( ( x / ( 1 + x ) ) * x ) ),x**3/(x**4 + x + 1),3.0,-1.0 +x / ( ( x * x ) + 1 / ( x * ( ( x * x ) - x ) ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +x / ( ( x * x ) + 1 / ( x * ( 1 + x ) ) ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +x / ( ( x * x ) + 1 / ( x * ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( ( x * x ) + 1 / ( x * ( x / ( 1 - x ) ) ) ),x**3/(x**4 - x + 1),3.0,-1.0 +x / ( ( x * x ) + x ) - ( 1 + x ),-x*(x + 2)/(x + 1),1.0,1.0 +x / ( ( x * x ) + x ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +x / ( ( x * x ) + x + ( ( 1 / x ) + x ) ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( ( x * x ) + x + ( 1 + x ) ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( ( x * x ) + x + 1 ),x/(x**2 + x + 1),1.0,-1.0 +x / ( ( x * x ) + x - ( 1 - ( 1 / x ) ) ),x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( x * x ) + x - ( 1 / x ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * x ) + x - 1 ),x/(x**2 + x - 1),1.0,-1.0 +x / ( ( x * x ) + x / ( 1 + x ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +x / ( ( x * x ) - ( ( ( 1 + x ) + x ) / x ) / x ),x**3/(x**4 - 2*x - 1),3.0,-1.0 +x / ( ( x * x ) - ( ( ( 1 / x ) - x ) / x ) + x ),x**3/(x**3*(x + 1) + x**2 - 1),3.0,-1.0 +x / ( ( x * x ) - ( ( 1 + x ) / x ) ) * x,x**3/(x**3 - x - 1),3.0,0.0 +x / ( ( x * x ) - ( ( 1 + x ) / x ) / x ),x**3/(x**4 - x - 1),3.0,-1.0 +x / ( ( x * x ) - ( ( 1 - x ) ) ),x/(x**2 + x - 1),1.0,-1.0 +x / ( ( x * x ) - ( ( 1 - x ) + x ) / x ),x**2/(x**3 - 1),2.0,-1.0 +x / ( ( x * x ) - ( ( 1 - x ) / x ) * 1 ),x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( x * x ) - ( ( 1 - x ) / x ) + x ),x**2/(x**2*(x + 1) + x - 1),2.0,-1.0 +x / ( ( x * x ) - ( ( 1 - x ) / x ) / x ),x**3/(x**4 + x - 1),3.0,-1.0 +x / ( ( x * x ) - ( ( 1 / x ) + x ) - x ),-x**2/(-x**2*(x - 2) + 1),2.0,-1.0 +x / ( ( x * x ) - ( ( 1 / x ) - x ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * x ) - ( ( 1 / x ) - x ) + x ),x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( ( x * x ) - ( ( 1 / x ) / x ) + x ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( ( x * x ) * x ) + 1 ),x/(-x**3 + x**2 + 1),1.0,-2.0 +x / ( ( x * x ) - ( 1 ) ),x/(x**2 - 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 + ( ( 1 / x ) + x ) ) / x ),x**3/(x**4 - x*(x + 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 + ( 1 + ( 1 / x ) ) ) / x ),x**3/(x**4 - 2*x - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 + ( 1 + x ) ) / x ),x**2/(x**3 - x - 2),2.0,-1.0 +x / ( ( x * x ) - ( 1 + ( 1 / x ) ) - 1 ),x**2/(x**3 - 2*x - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 + x ) - 1 ),x/(x**2 - x - 2),1.0,-1.0 +x / ( ( x * x ) - ( 1 + x ) - x ),x/(x**2 - 2*x - 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 + x ) / ( 1 - x ) ),x*(x - 1)/(x**2*(x - 1) + x + 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 + x ) / ( x * x ) ),x**3/(x**4 - x - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 + x ) / x ),x**2/(x**3 - x - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 - ( 1 / ( x * x ) ) ) + x ),x**3/(x**2*(x**2 + x - 1) + 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 - ( 1 / x ) ) ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 - ( 1 / x ) ) + x ),x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 - x ) ),x/(x**2 + x - 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 - x ) * 1 ),x/(x**2 + x - 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 - x ) * x ),1/(2*x - 1),0.0,-1.0 +x / ( ( x * x ) - ( 1 - x ) + x ),x/(x**2 + 2*x - 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 - x ) - 1 ),x/(x**2 + x - 2),1.0,-1.0 +x / ( ( x * x ) - ( 1 / ( ( x * x ) + x ) ) / x ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( 1 + x ) ) ) / 1,x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( ( x * x ) - ( 1 / ( 1 + x ) ) / ( x * x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( 1 - ( 1 + x ) ) ) / x ),x**3/(x**4 + 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( x * x ) ) - ( 1 - x ) ),x**3/(x**2*(x**2 + x - 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( x * x ) ) / ( 1 + x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / ( x / ( 1 + x ) ) ) / x ),x**3/(x**4 - x - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) ) - ( x * x ),x**2*(-x**3 + 2)/(x**3 - 1),2.0,2.0 +x / ( ( x * x ) - ( 1 / x ) * ( 1 - x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) + ( x * x ) ),x**2/(2*x**3 - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) + x ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) - ( 1 + x ) ),x**2/(x**3 - x**2 - x - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) - ( 1 / x ) ),x**2/(x**3 - 2),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) / ( 1 + x ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) / ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) / ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) / ( x / ( 1 - x ) ) ),x**3/(x**4 + x - 1),3.0,-1.0 +x / ( ( x * x ) - ( 1 / x ) / 1 ),x**2/(x**3 - 1),2.0,-1.0 +x / ( ( x * x ) - ( x / ( 1 + x ) ) - 1 ),-x*(x + 1)/(x - (x + 1)*(x**2 - 1)),1.0,-1.0 +x / ( ( x * x ) - ( x / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +x / ( ( x * x ) - ( x / ( 1 - x ) ) + 1 ),x*(x - 1)/(x + (x - 1)*(x**2 + 1)),1.0,-1.0 +x / ( ( x * x ) - 1 ) * ( 1 / ( ( 1 / x ) + x ) ),x**2/(x**4 - 1),2.0,-2.0 +x / ( ( x * x ) - 1 ) * ( x / ( 1 + x ) ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +x / ( ( x * x ) - 1 ) * 1,x/(x**2 - 1),1.0,-1.0 +x / ( ( x * x ) - 1 ) * x,x**2/(x**2 - 1),2.0,0.0 +x / ( ( x * x ) - 1 ) + ( 1 / ( x * x ) ),(x**3 + x**2 - 1)/(x**4 - x**2),-2.0,-1.0 +x / ( ( x * x ) - 1 ) + ( 1 / x ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +x / ( ( x * x ) - 1 ) + 1,(x**2 + x - 1)/(x**2 - 1),0.0,0.0 +x / ( ( x * x ) - 1 ) - ( ( x * x ) - x ),x*((-x + 1)*(x**2 - 1) + 1)/(x**2 - 1),2.0,2.0 +x / ( ( x * x ) - 1 ) - ( 1 / x ),1/(x**3 - x),-1.0,-3.0 +x / ( ( x * x ) - 1 ) - ( x / ( 1 + ( x * x ) ) ),2*x/(x**4 - 1),1.0,-3.0 +x / ( ( x * x ) - 1 ) - ( x / ( 1 + x ) ),-x*(x - 2)/(x**2 - 1),1.0,0.0 +x / ( ( x * x ) - 1 ) - 1,(-x**2 + x + 1)/(x**2 - 1),0.0,0.0 +x / ( ( x * x ) - 1 ) / ( ( 1 + x ) + x ),x/((2*x + 1)*(x**2 - 1)),1.0,-2.0 +x / ( ( x * x ) - 1 ) / ( 1 + x ),x/((x + 1)*(x**2 - 1)),1.0,-2.0 +x / ( ( x * x ) - 1 ) / ( 1 / x ),x**2/(x**2 - 1),2.0,0.0 +x / ( ( x * x ) - 1 ) / ( x * ( 1 + x ) ),1/((x + 1)*(x**2 - 1)),0.0,-3.0 +x / ( ( x * x ) - 1 ) / 1,x/(x**2 - 1),1.0,-1.0 +x / ( ( x * x ) - 1 ) / x,1/(x**2 - 1),0.0,-2.0 +x / ( ( x * x ) - 1 + ( ( x * x ) * x ) ),x/(x**3 + x**2 - 1),1.0,-2.0 +x / ( ( x * x ) - 1 + ( x * ( x * x ) ) ),x/(x**3 + x**2 - 1),1.0,-2.0 +x / ( ( x * x ) - 1 + ( x * x ) ),x/(2*x**2 - 1),1.0,-1.0 +x / ( ( x * x ) - 1 - ( ( 1 - x ) + x ) ),x/(x**2 - 2),1.0,-1.0 +x / ( ( x * x ) - 1 - ( 1 - x ) ),x/(x**2 + x - 2),1.0,-1.0 +x / ( ( x * x ) - 1 - ( x / ( 1 - x ) ) ),x*(x - 1)/(x**3 - x**2 + 1),1.0,-1.0 +x / ( ( x * x ) - 1 / ( ( x * x ) / ( 1 - x ) ) ),x**3/(x**4 + x - 1),3.0,-1.0 +x / ( ( x * x ) - 1 / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +x / ( ( x * x ) - 1 / ( x * ( x / ( 1 - x ) ) ) ),x**3/(x**4 + x - 1),3.0,-1.0 +x / ( ( x * x ) - 1 / 1 ),x/(x**2 - 1),1.0,-1.0 +x / ( ( x * x ) - 1 / x ),x**2/(x**3 - 1),2.0,-1.0 +x / ( ( x * x ) - x ) - 1,(-x + 2)/(x - 1),0.0,0.0 +x / ( ( x * x ) - x ) - x,(-x*(x - 1) + 1)/(x - 1),0.0,1.0 +x / ( ( x * x ) - x ) - x * x + 1,((x - 1)*(-x**2 + 1) + 1)/(x - 1),1.0,2.0 +x / ( ( x * x ) - x ) / ( 1 + ( x * ( x * x ) ) ),1/((x - 1)*(x**3 + 1)),0.0,-4.0 +x / ( ( x * x ) - x + ( ( 1 - x ) / x ) ),x**2/(x**3 - x**2 - x + 1),2.0,-1.0 +x / ( ( x * x ) - x + ( 1 - x ) ),x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( ( x * x ) - x + ( 1 / ( x * x ) ) ),x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( ( x * x ) - x - ( ( 1 + x ) / x ) ),x**2/(x**3 - x**2 - x - 1),2.0,-1.0 +x / ( ( x * x ) - x - ( ( 1 / x ) / x ) ),x**3/(x**4 - x**3 - 1),3.0,-1.0 +x / ( ( x * x ) - x - ( 1 + x ) ),x/(x**2 - 2*x - 1),1.0,-1.0 +x / ( ( x * x ) - x - ( 1 / ( x * x ) ) ),x**3/(x**4 - x**3 - 1),3.0,-1.0 +x / ( ( x * x ) - x - x ),1/(x - 2),0.0,-1.0 +x / ( ( x * x ) - x / ( 1 - x ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +x / ( ( x * x ) / ( 1 / ( 1 + x ) ) - 1 ),x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( ( x * x ) / ( 1 / x ) + 1 ),x/(x**3 + 1),1.0,-2.0 +x / ( ( x * x ) / ( 1 / x ) - 1 ),x/(x**3 - 1),1.0,-2.0 +x / ( ( x + ( 1 / ( 1 + x ) ) ) ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( ( x - ( 1 / ( 1 + x ) ) ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( x / ( ( 1 + x ) + x ) ) + 1 ) - x,-x**2/(3*x + 1),2.0,1.0 +x / ( ( x / ( ( 1 / x ) + x ) ) - ( 1 / x ) / x ),(x**5 + x**3)/(x**4 - x**2 - 1),3.0,1.0 +x / ( ( x / ( ( 1 / x ) - x ) ) - 1 / x ),x**2*(-x**2 + 1)/(x**3 + x**2 - 1),2.0,1.0 +x / ( ( x / ( ( x * x ) - x ) ) / x - x ),x**2*(-x + 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( ( x / ( 1 + ( 1 + x ) ) ) - x * x ),-(x + 2)/(x*(x + 2) - 1),0.0,-1.0 +x / ( ( x / ( 1 + ( 1 + x ) ) ) - x + 1 ),-x*(x + 2)/(x**2 - 2),1.0,0.0 +x / ( ( x / ( 1 + ( 1 - x ) ) ) * x + 1 ),-x*(x - 2)/(x**2 - x + 2),1.0,0.0 +x / ( ( x / ( 1 + ( 1 - x ) ) ) - ( 1 / x ) / x ),x**3*(-x + 2)/(x**3 + x - 2),3.0,1.0 +x / ( ( x / ( 1 + ( 1 / x ) ) ) + 1 ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +x / ( ( x / ( 1 + ( 1 / x ) ) ) - ( 1 / x ) / ( x * x ) ),x**4*(x + 1)/(x**5 - x - 1),4.0,0.0 +x / ( ( x / ( 1 + x ) ) * ( x * x ) - 1 ),x*(x + 1)/(x**3 - x - 1),1.0,-1.0 +x / ( ( x / ( 1 + x ) ) * x + 1 ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +x / ( ( x / ( 1 + x ) ) + ( ( 1 / x ) + x ) / x ),x**3*(x + 1)/(x**3 + (x + 1)*(x**2 + 1)),3.0,1.0 +x / ( ( x / ( 1 + x ) ) + ( 1 + x ) ),x*(x + 1)/(x + (x + 1)**2),1.0,0.0 +x / ( ( x / ( 1 + x ) ) + ( 1 - x ) ) - x,x**3/(-x**2 + x + 1),3.0,1.0 +x / ( ( x / ( 1 + x ) ) + ( 1 / x ) ),x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( ( x / ( 1 + x ) ) + ( 1 / x ) + 1 ),x**2*(x + 1)/(2*x**2 + 2*x + 1),2.0,1.0 +x / ( ( x / ( 1 + x ) ) + ( 1 / x ) / x ),x**3*(x + 1)/(x**3 + x + 1),3.0,1.0 +x / ( ( x / ( 1 + x ) ) + ( x * x ) + 1 ),x*(x + 1)/(x + (x + 1)*(x**2 + 1)),1.0,-1.0 +x / ( ( x / ( 1 + x ) ) + 1 ) * x,x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( x / ( 1 + x ) ) + 1 + ( 1 / x ) ),x**2*(x + 1)/(2*x**2 + 2*x + 1),2.0,1.0 +x / ( ( x / ( 1 + x ) ) + 1 - x ),x*(x + 1)/(x + (-x + 1)*(x + 1)),1.0,0.0 +x / ( ( x / ( 1 + x ) ) + x ),(x + 1)/(x + 2),0.0,0.0 +x / ( ( x / ( 1 + x ) ) + x ) * ( x * x ),x**2*(x + 1)/(x + 2),2.0,2.0 +x / ( ( x / ( 1 + x ) ) + x ) * x,x*(x + 1)/(x + 2),1.0,1.0 +x / ( ( x / ( 1 + x ) ) + x ) / x,(x + 1)/(x*(x + 2)),-1.0,-1.0 +x / ( ( x / ( 1 + x ) ) + x + 1 ),x*(x + 1)/(x + (x + 1)**2),1.0,0.0 +x / ( ( x / ( 1 + x ) ) + x - 1 ),x*(x + 1)/(x**2 + x - 1),1.0,0.0 +x / ( ( x / ( 1 + x ) ) + x / 1 ),(x + 1)/(x + 2),0.0,0.0 +x / ( ( x / ( 1 + x ) ) - ( ( 1 / x ) / ( x * x ) ) - x ),-x**4*(x + 1)/(x**5 + x + 1),4.0,0.0 +x / ( ( x / ( 1 + x ) ) - ( ( 1 / x ) / x ) - x ),-x**3*(x + 1)/(x**4 + x + 1),3.0,0.0 +x / ( ( x / ( 1 + x ) ) - ( 1 + x ) / x ),-x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( x / ( 1 + x ) ) - ( 1 / x ) * 1 ),x**2*(x + 1)/(x**2 - x - 1),2.0,1.0 +x / ( ( x / ( 1 + x ) ) - ( 1 / x ) - 1 ),-x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( x / ( 1 + x ) ) - 1 + x ),x*(x + 1)/(x**2 + x - 1),1.0,0.0 +x / ( ( x / ( 1 + x ) ) - 1 - ( 1 / x ) ),-x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( ( x / ( 1 + x ) ) - 1 - ( x * x ) ),-x*(x + 1)/(x**3 + x**2 + 1),1.0,-1.0 +x / ( ( x / ( 1 + x ) ) - 1 - 1 ),x*(x + 1)/(-x - 2),1.0,1.0 +x / ( ( x / ( 1 + x ) ) - 1 / ( x * x ) ),x**3*(x + 1)/(x**3 - x - 1),3.0,1.0 +x / ( ( x / ( 1 + x ) ) - x + 1 ),x*(x + 1)/(x + (-x + 1)*(x + 1)),1.0,0.0 +x / ( ( x / ( 1 + x ) ) / x + 1 ),x*(x + 1)/(x + 2),1.0,1.0 +x / ( ( x / ( 1 + x ) ) / x - x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( ( x / ( 1 - ( 1 / x ) ) ) * x - 1 ),x*(x - 1)/(x**3 - x + 1),1.0,-1.0 +x / ( ( x / ( 1 - ( 1 / x ) ) ) - ( 1 / x ) ) * x,x**3*(x - 1)/(x**3 - x + 1),3.0,1.0 +x / ( ( x / ( 1 - ( 1 / x ) ) ) - 1 ),x*(x - 1)/(x**2 - x + 1),1.0,0.0 +x / ( ( x / ( 1 - ( 1 / x ) ) ) - 1 / ( x * ( x * x ) ) ),x**4*(x - 1)/(x**5 - x + 1),4.0,0.0 +x / ( ( x / ( 1 - ( 1 / x ) ) ) - 1 / ( x * x ) ),x**3*(x - 1)/(x**4 - x + 1),3.0,0.0 +x / ( ( x / ( 1 - x ) ) * x + 1 ),-x*(x - 1)/(x**2 - x + 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) * x - ( ( 1 / x ) / x ) ),x**3*(-x + 1)/(x**4 + x - 1),3.0,0.0 +x / ( ( x / ( 1 - x ) ) * x - ( 1 / x ) ),x**2*(-x + 1)/(x**3 + x - 1),2.0,0.0 +x / ( ( x / ( 1 - x ) ) + ( ( 1 / x ) / x ) ),x**3*(-x + 1)/(x**3 - x + 1),3.0,1.0 +x / ( ( x / ( 1 - x ) ) + ( 1 + x ) ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) + ( 1 - x ) ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +x / ( ( x / ( 1 - x ) ) + ( 1 - x ) / x ),x**2*(-x + 1)/(x**2 + (x - 1)**2),2.0,1.0 +x / ( ( x / ( 1 - x ) ) + ( 1 / x ) ),x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) + ( 1 / x ) - 1 ),x**2*(-x + 1)/(x**2 + x*(x - 1) - x + 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) + ( 1 / x ) - x ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( ( x / ( 1 - x ) ) + ( x * x ) - 1 ),-x*(x - 1)/(x - (x - 1)*(x**2 - 1)),1.0,-1.0 +x / ( ( x / ( 1 - x ) ) + 1 - ( 1 / x ) ),x**2*(-x + 1)/(2*x - 1),2.0,2.0 +x / ( ( x / ( 1 - x ) ) + 1 / ( x * x ) ),x**3*(-x + 1)/(x**3 - x + 1),3.0,1.0 +x / ( ( x / ( 1 - x ) ) + 1 / x ),x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) + x ) / x,(x - 1)/(x*(x - 2)),-1.0,-1.0 +x / ( ( x / ( 1 - x ) ) + x + ( 1 / x ) ),x**2*(x - 1)/(x**3 - 2*x**2 + x - 1),2.0,0.0 +x / ( ( x / ( 1 - x ) ) + x + 1 ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) + x - 1 ),x*(x - 1)/(x**2 - 3*x + 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) - ( ( 1 / x ) / x ) + x ),x**3*(x - 1)/(x**4 - 2*x**3 - x + 1),3.0,0.0 +x / ( ( x / ( 1 - x ) ) - ( 1 ) ),-x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( ( x / ( 1 - x ) ) - ( 1 + x ) ) * x,x**2*(-x + 1)/(x + (x - 1)*(x + 1)),2.0,1.0 +x / ( ( x / ( 1 - x ) ) - ( 1 + x ) / ( x * x ) ),x**3*(-x + 1)/(x**3 + (x - 1)*(x + 1)),3.0,1.0 +x / ( ( x / ( 1 - x ) ) - ( 1 / ( ( x * x ) * x ) ) + x ),x**4*(x - 1)/(x**5 - 2*x**4 - x + 1),4.0,0.0 +x / ( ( x / ( 1 - x ) ) - ( 1 / ( x * x ) ) + x ),x**3*(x - 1)/(x**4 - 2*x**3 - x + 1),3.0,0.0 +x / ( ( x / ( 1 - x ) ) - ( 1 / x ) * 1 ),x**2*(-x + 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) - ( 1 / x ) + x ),x**2*(x - 1)/(x**3 - 2*x**2 - x + 1),2.0,0.0 +x / ( ( x / ( 1 - x ) ) - ( 1 / x ) / x ),x**3*(-x + 1)/(x**3 + x - 1),3.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 ),-x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 ) * x,x**2*(-x + 1)/(2*x - 1),2.0,2.0 +x / ( ( x / ( 1 - x ) ) - 1 ) + x,x**2/(2*x - 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 ) / 1,-x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 + x ),x*(x - 1)/(x**2 - 3*x + 1),1.0,0.0 +x / ( ( x / ( 1 - x ) ) - 1 - ( ( 1 / x ) / x ) ),x**3*(-x + 1)/(x**3 + x**2*(x - 1) + x - 1),3.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 - ( 1 / x ) ),x**2*(-x + 1)/(2*x**2 - 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 - 1 ),-x*(x - 1)/(3*x - 2),1.0,1.0 +x / ( ( x / ( 1 - x ) ) - 1 / x ),x**2*(-x + 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) - x + 1 ),-x*(x - 1)/(x + (x - 1)**2),1.0,0.0 +x / ( ( x / ( 1 - x ) ) - x - ( 1 / x ) ),x**2*(-x + 1)/(x**3 + x - 1),2.0,0.0 +x / ( ( x / ( 1 - x ) ) / ( x * x ) - x ),x**2*(-x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( ( x / ( 1 - x ) ) / 1 - ( 1 / x ) ),x**2*(-x + 1)/(x**2 + x - 1),2.0,1.0 +x / ( ( x / ( 1 - x ) ) / 1 - 1 ),-x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( 1 ),x,1.0,1.0 +x / ( 1 * ( ( x * ( 1 + x ) ) * x ) - 1 ),x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 * ( 1 + x ) + ( x / ( 1 + x ) ) ),x*(x + 1)/(x + (x + 1)**2),1.0,0.0 +x / ( 1 * ( 1 - x ) + ( 1 + ( 1 / x ) ) ),x**2/(x*(-x + 2) + 1),2.0,0.0 +x / ( 1 * ( 1 - x ) + ( 1 - x ) ),-x/(2*x - 2),1.0,0.0 +x / ( 1 * ( 1 - x ) + 1 ),-x/(x - 2),1.0,0.0 +x / ( 1 * ( 1 - x ) - x ),-x/(2*x - 1),1.0,0.0 +x / ( 1 * ( 1 / ( 1 + x ) ) + x ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( 1 * ( x * ( 1 - x ) ) + 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 * ( x * x ) - ( 1 + x ) ),x/(x**2 - x - 1),1.0,-1.0 +x / ( 1 * ( x * x ) - 1 ),x/(x**2 - 1),1.0,-1.0 +x / ( 1 * 1 + ( ( 1 - x ) - x ) ),-x/(2*x - 2),1.0,0.0 +x / ( 1 * 1 + ( 1 - x ) ),-x/(x - 2),1.0,0.0 +x / ( 1 * 1 + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x - 2),1.0,1.0 +x / ( 1 * 1 + ( x * ( 1 - x ) ) ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 * 1 + 1 ),x/2,1.0,1.0 +x / ( 1 * 1 + x ),x/(x + 1),1.0,0.0 +x / ( 1 * 1 - ( x * x ) ),-x/(x**2 - 1),1.0,-1.0 +x / ( 1 * 1 - x ),-x/(x - 1),1.0,0.0 +x / ( 1 * x + ( 1 + ( 1 / x ) ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( 1 * x + ( 1 + x ) ),x/(2*x + 1),1.0,0.0 +x / ( 1 * x - ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( 1 + ( ( ( 1 + x ) + x ) ) ),x/(2*(x + 1)),1.0,0.0 +x / ( 1 + ( ( ( 1 / x ) / x ) + x ) * x ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( 1 + ( ( ( x * ( x * x ) ) * x ) + x ) + 1 ),x/(x**4 + x + 2),1.0,-3.0 +x / ( 1 + ( ( ( x * x ) * ( 1 + x ) ) ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +x / ( 1 + ( ( ( x * x ) * x ) + ( 1 / x ) ) + 1 ),x**2/(x*(x**3 + 2) + 1),2.0,-2.0 +x / ( 1 + ( ( ( x * x ) - x ) * x ) + 1 ),x/(x**2*(x - 1) + 2),1.0,-2.0 +x / ( 1 + ( ( 1 + ( 1 + x ) ) * x ) ) - x,-x**2*(x + 2)/(x*(x + 2) + 1),2.0,1.0 +x / ( 1 + ( ( 1 + ( 1 - x ) ) * x ) ) - x,x**2*(-x + 2)/(x*(x - 2) - 1),2.0,1.0 +x / ( 1 + ( ( 1 + ( 1 / x ) ) + x ) ) * x,x**3/(x*(x + 2) + 1),3.0,1.0 +x / ( 1 + ( ( 1 + x ) ) ),x/(x + 2),1.0,0.0 +x / ( 1 + ( ( 1 + x ) * x ) ),x/(x*(x + 1) + 1),1.0,-1.0 +x / ( 1 + ( ( 1 + x ) * x ) ) + x,x*(x*(x + 1) + 2)/(x*(x + 1) + 1),1.0,1.0 +x / ( 1 + ( ( 1 + x ) + ( 1 / x ) ) ) * x,x**3/(x*(x + 2) + 1),3.0,1.0 +x / ( 1 + ( ( 1 + x ) + ( 1 / x ) ) ) - 1,-(2*x + 1)/(x**2 + 2*x + 1),0.0,-1.0 +x / ( 1 + ( ( 1 + x ) + ( x * x ) ) ),x/(x**2 + x + 2),1.0,-1.0 +x / ( 1 + ( ( 1 + x ) + x ) ),x/(2*(x + 1)),1.0,0.0 +x / ( 1 + ( ( 1 + x ) + x ) ) * x,x**2/(2*(x + 1)),2.0,1.0 +x / ( 1 + ( ( 1 + x ) - ( 1 - x ) ) ) - x,-2*x**2/(2*x + 1),2.0,1.0 +x / ( 1 + ( ( 1 + x ) - x ) ) - x,-x/2,1.0,1.0 +x / ( 1 + ( ( 1 + x ) / ( x * x ) ) ),x**3/(x**2 + x + 1),3.0,1.0 +x / ( 1 + ( ( 1 + x ) / x ) ),x**2/(2*x + 1),2.0,1.0 +x / ( 1 + ( ( 1 - ( x * x ) ) * x ) + 1 ),x/(-x**3 + x + 2),1.0,-2.0 +x / ( 1 + ( ( 1 - x ) * ( 1 - x ) ) * x ),x/(x*(x - 1)**2 + 1),1.0,-2.0 +x / ( 1 + ( ( 1 - x ) * x ) ) - 1,(-x**2 + 1)/(x**2 - x - 1),0.0,0.0 +x / ( 1 + ( ( 1 - x ) * x ) + 1 ),-x/(x*(x - 1) - 2),1.0,-1.0 +x / ( 1 + ( ( 1 - x ) + x ) ) + x,3*x/2,1.0,1.0 +x / ( 1 + ( ( 1 - x ) - x ) ) + 1,(x - 2)/(2*(x - 1)),0.0,0.0 +x / ( 1 + ( ( 1 - x ) - x ) ) - 1,(-3*x + 2)/(2*(x - 1)),0.0,0.0 +x / ( 1 + ( ( 1 - x ) / ( x * x ) ) + 1 ),x**3/(2*x**2 - x + 1),3.0,1.0 +x / ( 1 + ( ( 1 / ( 1 + x ) ) + x ) ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( 1 + ( ( 1 / ( 1 + x ) ) + x ) * x ),x*(x + 1)/(x*(x*(x + 1) + 1) + x + 1),1.0,-1.0 +x / ( 1 + ( ( 1 / ( x * x ) ) + ( 1 - x ) ) + 1 ),x**3/(x**2*(-x + 3) + 1),3.0,0.0 +x / ( 1 + ( ( 1 / x ) * x ) ) + x,3*x/2,1.0,1.0 +x / ( 1 + ( ( 1 / x ) + ( 1 - ( x * x ) ) ) ) * x,x**3/(x*(-x**2 + 2) + 1),3.0,0.0 +x / ( 1 + ( ( 1 / x ) + ( 1 - x ) ) ) * x,x**3/(x*(-x + 2) + 1),3.0,1.0 +x / ( 1 + ( ( 1 / x ) + ( x * x ) ) * ( 1 + x ) ),x**2/(x + (x + 1)*(x**3 + 1)),2.0,-2.0 +x / ( 1 + ( ( 1 / x ) + x ) ) * ( 1 - x ),x**2*(-x + 1)/(x*(x + 1) + 1),2.0,1.0 +x / ( 1 + ( ( 1 / x ) + x ) ) * x,x**3/(x*(x + 1) + 1),3.0,1.0 +x / ( 1 + ( ( 1 / x ) + x ) ) + ( x * x ),x**2*(x*(x + 1) + 2)/(x*(x + 1) + 1),2.0,2.0 +x / ( 1 + ( ( 1 / x ) + x ) ) + 1,(2*x**2 + x + 1)/(x**2 + x + 1),0.0,0.0 +x / ( 1 + ( ( 1 / x ) + x ) ) - 1,-(x + 1)/(x**2 + x + 1),0.0,-1.0 +x / ( 1 + ( ( 1 / x ) + x ) ) - x,-(x**3 + x)/(x**2 + x + 1),1.0,1.0 +x / ( 1 + ( ( 1 / x ) + x ) * ( x * x ) ),x/(x**3 + x + 1),1.0,-2.0 +x / ( 1 + ( ( 1 / x ) + x ) * x ),x/(x**2 + 2),1.0,-1.0 +x / ( 1 + ( ( 1 / x ) - ( x * x ) ) + 1 ),x**2/(x*(-x**2 + 2) + 1),2.0,-1.0 +x / ( 1 + ( ( 1 / x ) - x ) ) * x,x**3/(x*(-x + 1) + 1),3.0,1.0 +x / ( 1 + ( ( 1 / x ) - x ) ) + 1,(x + 1)/(-x**2 + x + 1),0.0,-1.0 +x / ( 1 + ( ( 1 / x ) - x ) + ( x * x ) ),x**2/(x*(x**2 - x + 1) + 1),2.0,-1.0 +x / ( 1 + ( ( 1 / x ) / ( 1 + x ) ) - x ),x**2*(x + 1)/(-x**3 + x + 1),2.0,0.0 +x / ( 1 + ( ( 1 / x ) / x ) ),x**3/(x**2 + 1),3.0,1.0 +x / ( 1 + ( ( 1 / x ) / x ) ) + x,(2*x**3 + x)/(x**2 + 1),1.0,1.0 +x / ( 1 + ( ( 1 / x ) / x ) + ( 1 - x ) ),x**3/(x**2*(-x + 2) + 1),3.0,0.0 +x / ( 1 + ( ( 1 / x ) / x ) + ( x * ( 1 + x ) ) ),x**3/(x**2*(x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( 1 + ( ( x * ( 1 + x ) ) * ( x * x ) ) ) * x,x**2/(x**3*(x + 1) + 1),2.0,-2.0 +x / ( 1 + ( ( x * ( 1 - x ) ) * ( x * x ) ) + 1 ),-x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( 1 + ( ( x * ( 1 - x ) ) * x ) + x ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( 1 + ( ( x * ( 1 - x ) ) + x ) ) - x,x**2*(x - 2)/(-x*(x - 1) + x + 1),2.0,1.0 +x / ( 1 + ( ( x * ( 1 - x ) ) + x ) / x ),x/(-x + 3),1.0,0.0 +x / ( 1 + ( ( x * ( x * x ) ) * ( 1 - x ) ) + 1 ),-x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( 1 + ( ( x * ( x * x ) ) + x ) - ( 1 / x ) ),x**2/(x*(x**3 + x + 1) - 1),2.0,-2.0 +x / ( 1 + ( ( x * x ) * ( ( 1 + x ) + x ) ) * x ),x/(x**3*(2*x + 1) + 1),1.0,-3.0 +x / ( 1 + ( ( x * x ) * ( 1 + ( x * x ) ) ) + 1 ),x/(x**4 + x**2 + 2),1.0,-3.0 +x / ( 1 + ( ( x * x ) * ( 1 + x ) ) + ( 1 / x ) ),x**2/(x**4 + x**3 + x + 1),2.0,-2.0 +x / ( 1 + ( ( x * x ) * ( 1 + x ) ) + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( 1 + ( ( x * x ) * ( 1 - x ) ) + 1 ),-x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( 1 + ( ( x * x ) * ( x * x ) ) + 1 ),x/(x**4 + 2),1.0,-3.0 +x / ( 1 + ( ( x * x ) * x ) + 1 ),x/(x**3 + 2),1.0,-2.0 +x / ( 1 + ( ( x * x ) + ( 1 - ( 1 / x ) ) ) ) * x,x**3/(x*(x**2 + 2) - 1),3.0,0.0 +x / ( 1 + ( ( x * x ) + ( 1 - x ) ) ) * ( x * x ),x**3/(x**2 - x + 2),3.0,1.0 +x / ( 1 + ( ( x * x ) + ( 1 / x ) ) + 1 ),x**2/(x*(x**2 + 2) + 1),2.0,-1.0 +x / ( 1 + ( ( x * x ) + x ) ) - x,-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( 1 + ( ( x * x ) + x ) + 1 ),x/(x**2 + x + 2),1.0,-1.0 +x / ( 1 + ( ( x * x ) + x ) - ( 1 / x ) ),x**2/(x*(x**2 + x + 1) - 1),2.0,-1.0 +x / ( 1 + ( ( x * x ) - ( ( 1 / x ) / x ) ) + 1 ),x**3/(x**2*(x**2 + 2) - 1),3.0,-1.0 +x / ( 1 + ( ( x * x ) - x ) ) - x,x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x / ( 1 + ( ( x * x ) - x ) + 1 ),x/(x**2 - x + 2),1.0,-1.0 +x / ( 1 + ( ( x * x ) / ( 1 + ( x * x ) ) ) ) - x,-x**3/(2*x**2 + 1),3.0,1.0 +x / ( 1 + ( ( x * x ) / ( 1 + x ) ) ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +x / ( 1 + ( ( x * x ) / ( 1 + x ) ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +x / ( 1 + ( ( x * x ) / ( 1 - x ) ) ) - x,-x**3/(x**2 - x + 1),3.0,1.0 +x / ( 1 + ( ( x * x ) / x ) + x ),x/(2*x + 1),1.0,0.0 +x / ( 1 + ( ( x / ( ( 1 - x ) - x ) ) - x ) ) - x,-2*x**3/(2*x**2 - 2*x + 1),3.0,1.0 +x / ( 1 + ( ( x / ( 1 + x ) ) * x ) ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +x / ( 1 + ( ( x / ( 1 - x ) ) + x ) ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( 1 + ( ( x / ( 1 - x ) ) + x ) ) - x,x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +x / ( 1 + ( ( x / ( 1 - x ) ) - x ) ) * x,x**2*(-x + 1)/(x + (x - 1)**2),2.0,1.0 +x / ( 1 + ( 1 ) ),x/2,1.0,1.0 +x / ( 1 + ( 1 + ( ( 1 + x ) * x ) ) ),x/(x*(x + 1) + 2),1.0,-1.0 +x / ( 1 + ( 1 + ( ( 1 + x ) - x ) ) ) * x,x**2/3,2.0,2.0 +x / ( 1 + ( 1 + ( ( 1 - x ) - x ) ) ),-x/(2*x - 3),1.0,0.0 +x / ( 1 + ( 1 + ( ( 1 - x ) - x ) ) ) * x,-x**2/(2*x - 3),2.0,1.0 +x / ( 1 + ( 1 + ( ( 1 / x ) + x ) ) ) * x,x**3/(x*(x + 2) + 1),3.0,1.0 +x / ( 1 + ( 1 + ( ( x * x ) * x ) ) + 1 ),x/(x**3 + 3),1.0,-2.0 +x / ( 1 + ( 1 + ( 1 + ( 1 + x ) ) ) ) * x,x**2/(x + 4),2.0,1.0 +x / ( 1 + ( 1 + ( 1 + x ) ) ) * 1,x/(x + 3),1.0,0.0 +x / ( 1 + ( 1 + ( 1 + x ) ) ) * x,x**2/(x + 3),2.0,1.0 +x / ( 1 + ( 1 + ( 1 + x ) ) ) + x,x*(x + 4)/(x + 3),1.0,1.0 +x / ( 1 + ( 1 + ( 1 + x ) ) ) - 1,-3/(x + 3),0.0,-1.0 +x / ( 1 + ( 1 + ( 1 + x ) ) + ( 1 / x ) ),x**2/(x*(x + 3) + 1),2.0,0.0 +x / ( 1 + ( 1 + ( 1 + x ) ) + 1 ),x/(x + 4),1.0,0.0 +x / ( 1 + ( 1 + ( 1 + x ) ) - ( 1 / ( x * x ) ) ),x**3/(x**2*(x + 3) - 1),3.0,0.0 +x / ( 1 + ( 1 + ( 1 - ( 1 / x ) ) ) + 1 ),x**2/(4*x - 1),2.0,1.0 +x / ( 1 + ( 1 + ( 1 - x ) ) ),-x/(x - 3),1.0,0.0 +x / ( 1 + ( 1 + ( 1 - x ) ) ) * x,-x**2/(x - 3),2.0,1.0 +x / ( 1 + ( 1 + ( 1 - x ) ) ) + 1,-3/(x - 3),0.0,-1.0 +x / ( 1 + ( 1 + ( 1 - x ) ) ) + x,x*(x - 4)/(x - 3),1.0,1.0 +x / ( 1 + ( 1 + ( 1 / ( x * x ) ) ) + ( 1 + x ) ),x**3/(x**2*(x + 3) + 1),3.0,0.0 +x / ( 1 + ( 1 + ( 1 / ( x * x ) ) ) + 1 ),x**3/(3*x**2 + 1),3.0,1.0 +x / ( 1 + ( 1 + ( 1 / x ) ) ) - x,-x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( 1 + ( 1 + ( 1 / x ) ) + 1 ),x**2/(3*x + 1),2.0,1.0 +x / ( 1 + ( 1 + ( x * ( 1 + x ) ) ) ),x/(x*(x + 1) + 2),1.0,-1.0 +x / ( 1 + ( 1 + ( x * ( 1 - x ) ) ) ),-x/(x*(x - 1) - 2),1.0,-1.0 +x / ( 1 + ( 1 + ( x * x ) ) + 1 ),x/(x**2 + 3),1.0,-1.0 +x / ( 1 + ( 1 + ( x * x ) ) + x ),x/(x**2 + x + 2),1.0,-1.0 +x / ( 1 + ( 1 + ( x * x ) ) - ( ( 1 / x ) / x ) ),x**3/(x**2*(x**2 + 2) - 1),3.0,-1.0 +x / ( 1 + ( 1 + ( x * x ) ) - ( 1 / x ) ),x**2/(x*(x**2 + 2) - 1),2.0,-1.0 +x / ( 1 + ( 1 + ( x * x ) ) / x ),x**2/(x**2 + x + 1),2.0,0.0 +x / ( 1 + ( 1 + ( x / ( 1 + x ) ) ) ) * x,x**2*(x + 1)/(3*x + 2),2.0,2.0 +x / ( 1 + ( 1 + ( x / ( 1 - x ) ) ) ) * x,x**2*(-x + 1)/(-x + 2),2.0,2.0 +x / ( 1 + ( 1 + x ) ),x/(x + 2),1.0,0.0 +x / ( 1 + ( 1 + x ) ) * 1,x/(x + 2),1.0,0.0 +x / ( 1 + ( 1 + x ) ) + ( x / ( 1 + x ) ),x*(2*x + 3)/((x + 1)*(x + 2)),1.0,0.0 +x / ( 1 + ( 1 + x ) ) + 1,2*(x + 1)/(x + 2),0.0,0.0 +x / ( 1 + ( 1 + x ) ) + x,x*(x + 3)/(x + 2),1.0,1.0 +x / ( 1 + ( 1 + x ) ) - ( 1 / x ),(x**2 - x - 2)/(x*(x + 2)),-1.0,0.0 +x / ( 1 + ( 1 + x ) ) - ( x * x ),x*(-x*(x + 2) + 1)/(x + 2),1.0,2.0 +x / ( 1 + ( 1 + x ) ) - 1,-2/(x + 2),0.0,-1.0 +x / ( 1 + ( 1 + x ) ) - x,-x*(x + 1)/(x + 2),1.0,1.0 +x / ( 1 + ( 1 + x ) ) / ( 1 + ( 1 / x ) ),x**2/((x + 1)*(x + 2)),2.0,0.0 +x / ( 1 + ( 1 + x ) ) / ( 1 + x ),x/((x + 1)*(x + 2)),1.0,-1.0 +x / ( 1 + ( 1 + x ) ) / ( 1 - x ),-x/((x - 1)*(x + 2)),1.0,-1.0 +x / ( 1 + ( 1 + x ) * ( ( 1 / x ) + x ) ),x**2/(x + (x + 1)*(x**2 + 1)),2.0,-1.0 +x / ( 1 + ( 1 + x ) * ( x * ( 1 + x ) ) ),x/(x*(x + 1)**2 + 1),1.0,-2.0 +x / ( 1 + ( 1 + x ) * x ),x/(x*(x + 1) + 1),1.0,-1.0 +x / ( 1 + ( 1 + x ) + ( 1 + ( 1 / x ) ) ),x**2/(x*(x + 3) + 1),2.0,0.0 +x / ( 1 + ( 1 + x ) + ( 1 - x ) ),x/3,1.0,1.0 +x / ( 1 + ( 1 + x ) + ( 1 / x ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( 1 + ( 1 + x ) + ( x * x ) ),x/(x**2 + x + 2),1.0,-1.0 +x / ( 1 + ( 1 + x ) - ( ( 1 / x ) / x ) ),x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( 1 + ( 1 + x ) - ( 1 / ( x * x ) ) ),x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( 1 + ( 1 + x ) - ( 1 / x ) ),x**2/(x*(x + 2) - 1),2.0,0.0 +x / ( 1 + ( 1 + x ) / ( ( 1 - x ) * x ) ),x**2*(x - 1)/(x*(x - 1) - x - 1),2.0,1.0 +x / ( 1 + ( 1 + x ) / ( ( x * ( 1 - x ) ) * x ) ),x**3*(x - 1)/(x**2*(x - 1) - x - 1),3.0,1.0 +x / ( 1 + ( 1 + x ) / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) - x - 1),2.0,1.0 +x / ( 1 + ( 1 + x ) / ( x * x ) ),x**3/(x**2 + x + 1),3.0,1.0 +x / ( 1 + ( 1 + x ) / ( x / ( 1 - x ) ) ),x**2/(-x**2 + x + 1),2.0,0.0 +x / ( 1 + ( 1 + x ) / 1 ),x/(x + 2),1.0,0.0 +x / ( 1 + ( 1 + x ) / x ),x**2/(2*x + 1),2.0,1.0 +x / ( 1 + ( 1 - ( ( 1 / x ) / x ) ) + ( x * x ) ),x**3/(x**2*(x**2 + 2) - 1),3.0,-1.0 +x / ( 1 + ( 1 - ( ( x * x ) * x ) ) + 1 ),-x/(x**3 - 3),1.0,-2.0 +x / ( 1 + ( 1 - ( 1 + x ) ) + 1 ),-x/(x - 2),1.0,0.0 +x / ( 1 + ( 1 - ( 1 / x ) ) ) - ( x * x ),2*x**2*(-x + 1)/(2*x - 1),2.0,2.0 +x / ( 1 + ( 1 - ( 1 / x ) ) + 1 ),x**2/(3*x - 1),2.0,1.0 +x / ( 1 + ( 1 - ( 1 / x ) ) - x ),-x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( 1 + ( 1 - ( x * ( 1 + x ) ) ) + 1 ),-x/(x*(x + 1) - 3),1.0,-1.0 +x / ( 1 + ( 1 - ( x * ( 1 - x ) ) ) ) * x,x**2/(x**2 - x + 2),2.0,0.0 +x / ( 1 + ( 1 - ( x * ( 1 - x ) ) ) - x ),x/(x**2 - 2*x + 2),1.0,-1.0 +x / ( 1 + ( 1 - ( x * x ) ) + 1 ),-x/(x**2 - 3),1.0,-1.0 +x / ( 1 + ( 1 - x ) ) * ( ( x / ( 1 - x ) ) - x ),x**3/((x - 2)*(x - 1)),3.0,1.0 +x / ( 1 + ( 1 - x ) ) * ( x / ( 1 - x ) ),x**2/((x - 2)*(x - 1)),2.0,0.0 +x / ( 1 + ( 1 - x ) ) * x,-x**2/(x - 2),2.0,1.0 +x / ( 1 + ( 1 - x ) ) + ( x * x ),x*(x*(x - 2) - 1)/(x - 2),1.0,2.0 +x / ( 1 + ( 1 - x ) ) + ( x / ( 1 + x ) ),-3*x/((x - 2)*(x + 1)),1.0,-1.0 +x / ( 1 + ( 1 - x ) ) + ( x / ( 1 - x ) ),x*(-2*x + 3)/((x - 2)*(x - 1)),1.0,0.0 +x / ( 1 + ( 1 - x ) ) + x,x*(x - 3)/(x - 2),1.0,1.0 +x / ( 1 + ( 1 - x ) ) - ( x * x ),x*(x*(-x + 2) - 1)/(x - 2),1.0,2.0 +x / ( 1 + ( 1 - x ) ) - 1,2*(-x + 1)/(x - 2),0.0,0.0 +x / ( 1 + ( 1 - x ) * ( ( x * ( x * x ) ) - x ) ),-x/(x*(x - 1)*(x**2 - 1) - 1),1.0,-3.0 +x / ( 1 + ( 1 - x ) * ( 1 - x ) ),x/((x - 1)**2 + 1),1.0,-1.0 +x / ( 1 + ( 1 - x ) * ( x * ( 1 - ( x * x ) ) ) ),x/(x*(x - 1)*(x**2 - 1) + 1),1.0,-3.0 +x / ( 1 + ( 1 - x ) + ( ( ( 1 / x ) / x ) - x ) ),x**3/(2*x**2*(-x + 1) + 1),3.0,0.0 +x / ( 1 + ( 1 - x ) + ( ( 1 / x ) - x ) ),x**2/(2*x*(-x + 1) + 1),2.0,0.0 +x / ( 1 + ( 1 - x ) + ( 1 + x ) ),x/3,1.0,1.0 +x / ( 1 + ( 1 - x ) + ( 1 - ( 1 / ( x * x ) ) ) ),-x**3/(x**2*(x - 3) + 1),3.0,0.0 +x / ( 1 + ( 1 - x ) + ( 1 - x ) ),-x/(2*x - 3),1.0,0.0 +x / ( 1 + ( 1 - x ) + ( x * ( 1 - x ) ) ),-x/(x**2 - 2),1.0,-1.0 +x / ( 1 + ( 1 - x ) + ( x * x ) ),x/(x**2 - x + 2),1.0,-1.0 +x / ( 1 + ( 1 - x ) + ( x / ( 1 + x ) ) ),x*(x + 1)/(x + (-x + 2)*(x + 1)),1.0,0.0 +x / ( 1 + ( 1 - x ) / ( x / ( 1 - x ) ) ),x**2/(x + (x - 1)**2),2.0,0.0 +x / ( 1 + ( 1 / ( ( 1 / x ) + x ) ) ) - x,-x**2/(x**2 + x + 1),2.0,0.0 +x / ( 1 + ( 1 / ( ( x * x ) * x ) ) + ( 1 - x ) ),x**4/(x**3*(-x + 2) + 1),4.0,0.0 +x / ( 1 + ( 1 / ( ( x * x ) + x ) ) - x ),x**2*(x + 1)/(-x**3 + x + 1),2.0,0.0 +x / ( 1 + ( 1 / ( ( x * x ) + x ) ) / x ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x / ( 1 + ( 1 / ( 1 + ( 1 + x ) ) ) ) * x,x**2*(x + 2)/(x + 3),2.0,2.0 +x / ( 1 + ( 1 / ( 1 + ( x * x ) ) ) / x ),(x**4 + x**2)/(x**3 + x + 1),2.0,1.0 +x / ( 1 + ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x + 2),1.0,1.0 +x / ( 1 + ( 1 / ( 1 + x ) ) ) * x,x**2*(x + 1)/(x + 2),2.0,2.0 +x / ( 1 + ( 1 / ( 1 + x ) ) + x ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( 1 + ( 1 / ( 1 + x ) ) - x ),-x*(x + 1)/(x**2 - 2),1.0,0.0 +x / ( 1 + ( 1 / ( 1 + x ) ) / ( x * x ) ),x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x / ( 1 + ( 1 / ( 1 - ( x * x ) ) ) ) - x,x/(x**2 - 2),1.0,-1.0 +x / ( 1 + ( 1 / ( 1 - x ) ) ) * x,x**2*(x - 1)/(x - 2),2.0,2.0 +x / ( 1 + ( 1 / ( 1 - x ) ) ) + x,x*(2*x - 3)/(x - 2),1.0,1.0 +x / ( 1 + ( 1 / ( 1 - x ) ) * 1 ),x*(x - 1)/(x - 2),1.0,1.0 +x / ( 1 + ( 1 / ( 1 - x ) ) + ( x * x ) ),x*(x - 1)/((x - 1)*(x**2 + 1) - 1),1.0,-1.0 +x / ( 1 + ( 1 / ( 1 - x ) ) + 1 ),x*(x - 1)/(2*x - 3),1.0,1.0 +x / ( 1 + ( 1 / ( 1 - x ) ) / x ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( 1 + ( 1 / ( x * x ) ) + ( ( x * x ) - x ) ),x**3/(x**2*(x**2 - x + 1) + 1),3.0,-1.0 +x / ( 1 + ( 1 / ( x * x ) ) + ( 1 - x ) ),x**3/(x**2*(-x + 2) + 1),3.0,0.0 +x / ( 1 + ( 1 / ( x * x ) ) + ( 1 / ( 1 - x ) ) ),x**3*(x - 1)/(x**3 - 2*x**2 + x - 1),3.0,1.0 +x / ( 1 + ( 1 / ( x * x ) ) + ( x * x ) ),x**3/(x**4 + x**2 + 1),3.0,-1.0 +x / ( 1 + ( 1 / ( x * x ) ) + 1 ),x**3/(2*x**2 + 1),3.0,1.0 +x / ( 1 + ( 1 / ( x * x ) ) + x ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( 1 + ( 1 / ( x / ( 1 + x ) ) ) + 1 ),x**2/(3*x + 1),2.0,1.0 +x / ( 1 + ( 1 / x ) + ( ( 1 / x ) + x ) ),x**2/(x*(x + 1) + 2),2.0,0.0 +x / ( 1 + ( 1 / x ) + ( ( 1 / x ) - x ) ),x**2/(x*(-x + 1) + 2),2.0,0.0 +x / ( 1 + ( 1 / x ) + ( ( x * x ) * ( 1 + x ) ) ),x**2/(x**4 + x**3 + x + 1),2.0,-2.0 +x / ( 1 + ( 1 / x ) + ( 1 - x ) ),x**2/(x*(-x + 2) + 1),2.0,0.0 +x / ( 1 + ( 1 / x ) + ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( 1 + ( 1 / x ) + ( x * ( ( x * x ) + x ) ) ),x**2/(x**4 + x**3 + x + 1),2.0,-2.0 +x / ( 1 + ( 1 / x ) + ( x * ( 1 + x ) ) ),x**2/(x*(x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( 1 + ( 1 / x ) + ( x * ( 1 - ( x * x ) ) ) ),x**2/(-x**4 + x**2 + x + 1),2.0,-2.0 +x / ( 1 + ( 1 / x ) + ( x * ( 1 - x ) ) ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( 1 + ( 1 / x ) + ( x * x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( 1 + ( 1 / x ) + 1 ),x**2/(2*x + 1),2.0,1.0 +x / ( 1 + ( 1 / x ) + x ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( 1 + ( x * ( ( ( 1 - x ) * x ) - x ) ) * x ),x/(-x**4 + 1),1.0,-3.0 +x / ( 1 + ( x * ( ( 1 + ( x * x ) ) + x ) ) * x ),x/(x**2*(x**2 + x + 1) + 1),1.0,-3.0 +x / ( 1 + ( x * ( ( 1 + x ) + x ) ) ) - x,-x**2*(2*x + 1)/(x*(2*x + 1) + 1),2.0,1.0 +x / ( 1 + ( x * ( ( 1 + x ) + x ) ) * x ),x/(x**2*(2*x + 1) + 1),1.0,-2.0 +x / ( 1 + ( x * ( ( 1 - x ) - x ) ) ),-x/(x*(2*x - 1) - 1),1.0,-1.0 +x / ( 1 + ( x * ( ( 1 - x ) - x ) ) ) * x,-x**2/(x*(2*x - 1) - 1),2.0,0.0 +x / ( 1 + ( x * ( ( 1 - x ) - x ) ) * ( x * x ) ),-x/(x**3*(2*x - 1) - 1),1.0,-3.0 +x / ( 1 + ( x * ( ( 1 / x ) + x ) ) * x ),x/(x**3 + x + 1),1.0,-2.0 +x / ( 1 + ( x * ( ( 1 / x ) - x ) ) ),-x/(x**2 - 2),1.0,-1.0 +x / ( 1 + ( x * ( ( x * x ) + x ) ) ) - x,-x**3*(x + 1)/(x**2*(x + 1) + 1),3.0,1.0 +x / ( 1 + ( x * ( ( x * x ) + x ) ) + 1 ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( 1 + ( x * ( ( x * x ) - x ) ) ) * x,x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( 1 + ( x * ( ( x * x ) - x ) ) ) - x,x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( 1 + ( x * ( ( x * x ) - x ) ) * ( 1 - x ) ),-x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +x / ( 1 + ( x * ( ( x * x ) - x ) ) * x ),x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( 1 + ( x * ( 1 + ( ( x * x ) + x ) ) ) * x ),x/(x**2*(x**2 + x + 1) + 1),1.0,-3.0 +x / ( 1 + ( x * ( 1 + ( 1 + x ) ) ) * ( x * x ) ),x/(x**3*(x + 2) + 1),1.0,-3.0 +x / ( 1 + ( x * ( 1 + ( 1 + x ) ) ) * x ),x/(x**2*(x + 2) + 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 + ( 1 - ( x * x ) ) ) ) * x ),-x/(x**2*(x**2 - 2) - 1),1.0,-3.0 +x / ( 1 + ( x * ( 1 + ( 1 - x ) ) ) * ( x * x ) ),-x/(x**3*(x - 2) - 1),1.0,-3.0 +x / ( 1 + ( x * ( 1 + ( 1 - x ) ) ) * x ),-x/(x**2*(x - 2) - 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 + ( x * x ) ) ) + 1 ),x/(x**3 + x + 2),1.0,-2.0 +x / ( 1 + ( x * ( 1 + x ) ) ),x/(x*(x + 1) + 1),1.0,-1.0 +x / ( 1 + ( x * ( 1 + x ) ) ) + x,x*(x*(x + 1) + 2)/(x*(x + 1) + 1),1.0,1.0 +x / ( 1 + ( x * ( 1 + x ) ) ) - ( 1 / x ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +x / ( 1 + ( x * ( 1 + x ) ) ) - x,-x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x / ( 1 + ( x * ( 1 + x ) ) ) / ( x + 1 ),x/((x + 1)*(x*(x + 1) + 1)),1.0,-2.0 +x / ( 1 + ( x * ( 1 + x ) ) * ( ( 1 - x ) * x ) ),x/(-x**4 + x**2 + 1),1.0,-3.0 +x / ( 1 + ( x * ( 1 + x ) ) * x ),x/(x**2*(x + 1) + 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 + x ) ) + ( ( 1 / x ) / x ) ),x**3/(x**2*(x*(x + 1) + 1) + 1),3.0,-1.0 +x / ( 1 + ( x * ( 1 + x ) ) + ( 1 / x ) ),x**2/(x*(x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( 1 + ( x * ( 1 + x ) ) + 1 ),x/(x*(x + 1) + 2),1.0,-1.0 +x / ( 1 + ( x * ( 1 + x ) ) + x ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( 1 + ( x * ( 1 - ( x * x ) ) ) ),x/(-x**3 + x + 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 - ( x * x ) ) ) ) - ( x / ( 1 + x ) ),x**4/(-x**4 - x**3 + x**2 + 2*x + 1),4.0,0.0 +x / ( 1 + ( x * ( 1 - ( x * x ) ) ) * 1 ),x/(-x**3 + x + 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 - ( x * x ) ) ) + x ),x/(-x**3 + 2*x + 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 - x ) ) ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 + ( x * ( 1 - x ) ) ) * x,-x**2/(x*(x - 1) - 1),2.0,0.0 +x / ( 1 + ( x * ( 1 - x ) ) ) + ( 1 / x ),(x + 1)/(x*(-x**2 + x + 1)),-1.0,-2.0 +x / ( 1 + ( x * ( 1 - x ) ) ) + 1,(x*(x - 1) - x - 1)/(x*(x - 1) - 1),0.0,0.0 +x / ( 1 + ( x * ( 1 - x ) ) ) - ( 1 / x ),(-x**2 - x*(x - 1) + 1)/(x*(x*(x - 1) - 1)),-1.0,-1.0 +x / ( 1 + ( x * ( 1 - x ) ) ) - x,x**2*(-x + 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( 1 + ( x * ( 1 - x ) ) ) / 1,-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 + ( x * ( 1 - x ) ) * 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 + ( x * ( 1 - x ) ) * x ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( 1 + ( x * ( 1 - x ) ) + ( 1 / ( x * x ) ) ),x**3/(x**2*(-x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( 1 + ( x * ( x * x ) ) ) * x,x**2/(x**3 + 1),2.0,-1.0 +x / ( 1 + ( x * ( x * x ) ) + 1 ),x/(x**3 + 2),1.0,-2.0 +x / ( 1 + ( x * x ) ) + 1,(x**2 + x + 1)/(x**2 + 1),0.0,0.0 +x / ( 1 + ( x * x ) ) + x,x*(x**2 + 2)/(x**2 + 1),1.0,1.0 +x / ( 1 + ( x * x ) ) - ( ( 1 - x ) * x ),x**2*(x**2 - x + 1)/(x**2 + 1),2.0,2.0 +x / ( 1 + ( x * x ) ) - ( ( x * x ) + x ),-x**2*(x**2 + x + 1)/(x**2 + 1),2.0,2.0 +x / ( 1 + ( x * x ) ) - ( 1 / x ),-1/(x**3 + x),-1.0,-3.0 +x / ( 1 + ( x * x ) ) - ( x * ( 1 + x ) ),x*(-(x + 1)*(x**2 + 1) + 1)/(x**2 + 1),2.0,2.0 +x / ( 1 + ( x * x ) ) - 1,(-x**2 + x - 1)/(x**2 + 1),0.0,0.0 +x / ( 1 + ( x * x ) ) - x,-x**3/(x**2 + 1),3.0,1.0 +x / ( 1 + ( x * x ) ) / ( x + 1 ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +x / ( 1 + ( x * x ) * ( ( x * x ) - ( 1 + x ) ) ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +x / ( 1 + ( x * x ) * ( ( x * x ) - x ) ),x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( 1 + ( x * x ) * ( x * ( 1 + x ) ) ),x/(x**3*(x + 1) + 1),1.0,-3.0 +x / ( 1 + ( x * x ) + ( ( 1 / x ) + x ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( 1 + ( x * x ) + ( 1 / x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( 1 + ( x * x ) + ( x * x ) ),x/(2*x**2 + 1),1.0,-1.0 +x / ( 1 + ( x * x ) + 1 ),x/(x**2 + 2),1.0,-1.0 +x / ( 1 + ( x / ( ( 1 / x ) + x ) ) ) - x,-x**3/(2*x**2 + 1),3.0,1.0 +x / ( 1 + ( x / ( ( 1 / x ) + x ) ) - x ),x*(x**2 + 1)/(x**2 + (-x + 1)*(x**2 + 1)),1.0,0.0 +x / ( 1 + ( x / ( 1 + ( 1 + x ) ) ) ) - x,-x**2/(2*x + 2),2.0,1.0 +x / ( 1 + ( x / ( 1 + ( 1 - x ) ) ) ) - x,-x**2/2,2.0,2.0 +x / ( 1 + ( x / ( 1 + ( 1 / x ) ) ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +x / ( 1 + ( x / ( 1 + x ) ) ),x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( 1 + ( x / ( 1 + x ) ) ) * x,x**2*(x + 1)/(2*x + 1),2.0,2.0 +x / ( 1 + ( x / ( 1 + x ) ) ) - x,-x**2/(2*x + 1),2.0,1.0 +x / ( 1 + ( x / ( 1 + x ) ) ) / 1,x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( 1 + ( x / ( 1 + x ) ) ) / x - 1,-x/(2*x + 1),1.0,0.0 +x / ( 1 + ( x / ( 1 + x ) ) + ( 1 / x ) ),x**2*(x + 1)/(2*x**2 + 2*x + 1),2.0,1.0 +x / ( 1 + ( x / ( 1 + x ) ) + ( x * x ) ),x*(x + 1)/(x + (x + 1)*(x**2 + 1)),1.0,-1.0 +x / ( 1 + ( x / ( 1 + x ) ) - x ),x*(x + 1)/(x + (-x + 1)*(x + 1)),1.0,0.0 +x / ( 1 + ( x / ( 1 - x ) ) * x ),-x*(x - 1)/(x**2 - x + 1),1.0,0.0 +x / ( 1 + 1 ) * ( 1 + x ),x*(x + 1)/2,1.0,2.0 +x / ( 1 + 1 ) * ( 1 / ( 1 - x ) ),-x/(2*x - 2),1.0,0.0 +x / ( 1 + 1 ) * ( x * ( 1 / ( 1 - x ) ) ),-x**2/(2*x - 2),2.0,1.0 +x / ( 1 + 1 ) * ( x / ( 1 + x ) ),x**2/(2*(x + 1)),2.0,1.0 +x / ( 1 + 1 ) * 1,x/2,1.0,1.0 +x / ( 1 + 1 ) + ( ( 1 / x ) / x ),x/2 + x**(-2),-2.0,1.0 +x / ( 1 + 1 ) + ( ( x * x ) * x ),x**3 + x/2,1.0,3.0 +x / ( 1 + 1 ) + ( x * ( 1 + x ) ),x*(2*x + 3)/2,1.0,2.0 +x / ( 1 + 1 ) + ( x * ( 1 - x ) ),x*(-2*x + 3)/2,1.0,2.0 +x / ( 1 + 1 ) + ( x * ( x * x ) ),x**3 + x/2,1.0,3.0 +x / ( 1 + 1 ) + ( x * x ),x*(x + 1/2),1.0,2.0 +x / ( 1 + 1 ) + x,3*x/2,1.0,1.0 +x / ( 1 + 1 ) - ( ( x * x ) - x ),x*(-2*x + 3)/2,1.0,2.0 +x / ( 1 + 1 ) - ( 1 + x ),-x/2 - 1,0.0,1.0 +x / ( 1 + 1 ) - ( 1 - ( 1 - x ) ),-x/2,1.0,1.0 +x / ( 1 + 1 ) - ( 1 - x ),3*x/2 - 1,0.0,1.0 +x / ( 1 + 1 ) - ( 1 / ( x * x ) ),x/2 - 1/x**2,-2.0,1.0 +x / ( 1 + 1 ) - ( x * x ),x*(-x + 1/2),1.0,2.0 +x / ( 1 + 1 ) - ( x / ( 1 + ( 1 + ( x * x ) ) ) ),x**3/(2*(x**2 + 2)),3.0,1.0 +x / ( 1 + 1 ) - 1,x/2 - 1,0.0,1.0 +x / ( 1 + 1 ) - x,-x/2,1.0,1.0 +x / ( 1 + 1 ) / ( 1 + x ),x/(2*(x + 1)),1.0,0.0 +x / ( 1 + 1 * ( x * ( 1 - x ) ) ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 + 1 * ( x * x ) ),x/(x**2 + 1),1.0,-1.0 +x / ( 1 + 1 * 1 ),x/2,1.0,1.0 +x / ( 1 + 1 + ( ( ( 1 + x ) / x ) - x ) ),x**2/(x*(-x + 2) + x + 1),2.0,0.0 +x / ( 1 + 1 + ( ( ( 1 - x ) * x ) - x ) ),-x/(x**2 - 2),1.0,-1.0 +x / ( 1 + 1 + ( ( ( 1 - x ) / x ) - x ) ),x**2/(-x**2 + x + 1),2.0,0.0 +x / ( 1 + 1 + ( ( ( 1 / ( x * x ) ) + x ) + x ) ),x**3/(2*x**2*(x + 1) + 1),3.0,0.0 +x / ( 1 + 1 + ( ( 1 + x ) + x ) ),x/(2*x + 3),1.0,0.0 +x / ( 1 + 1 + ( ( 1 - x ) - ( 1 / ( x * x ) ) ) ),-x**3/(x**2*(x - 3) + 1),3.0,0.0 +x / ( 1 + 1 + ( ( 1 / x ) / ( 1 + x ) ) ),x**2*(x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +x / ( 1 + 1 + ( ( 1 / x ) / ( 1 - ( 1 + x ) ) ) ),x**3/(2*x**2 - 1),3.0,1.0 +x / ( 1 + 1 + ( ( x * ( 1 + x ) ) * x ) ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( 1 + 1 + ( ( x * ( 1 - x ) ) + x ) ),x/(-x*(x - 1) + x + 2),1.0,-1.0 +x / ( 1 + 1 + ( ( x * x ) * ( 1 - x ) ) ),-x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( 1 + 1 + ( 1 + x ) ),x/(x + 3),1.0,0.0 +x / ( 1 + 1 + ( 1 - ( 1 / ( x * x ) ) ) ),x**3/(3*x**2 - 1),3.0,1.0 +x / ( 1 + 1 + ( 1 - x ) ),-x/(x - 3),1.0,0.0 +x / ( 1 + 1 + ( 1 / ( ( x * ( 1 - x ) ) - x ) ) ),x**3/(2*x**2 - 1),3.0,1.0 +x / ( 1 + 1 + ( 1 / ( 1 / ( 1 - x ) ) ) ),-x/(x - 3),1.0,0.0 +x / ( 1 + 1 + ( 1 / x ) ),x**2/(2*x + 1),2.0,1.0 +x / ( 1 + 1 + ( x * ( ( 1 - x ) - x ) ) ),-x/(x*(2*x - 1) - 2),1.0,-1.0 +x / ( 1 + 1 + ( x * ( ( x * x ) + x ) ) ),x/(x**2*(x + 1) + 2),1.0,-2.0 +x / ( 1 + 1 + ( x * ( 1 + ( x * ( x * x ) ) ) ) ),x/(x**4 + x + 2),1.0,-3.0 +x / ( 1 + 1 + ( x * ( 1 - ( x * x ) ) ) ),x/(-x**3 + x + 2),1.0,-2.0 +x / ( 1 + 1 + ( x * x ) ),x/(x**2 + 2),1.0,-1.0 +x / ( 1 + 1 + ( x / ( 1 + x ) ) ),x*(x + 1)/(3*x + 2),1.0,1.0 +x / ( 1 + 1 + 1 ),x/3,1.0,1.0 +x / ( 1 + 1 + x ),x/(x + 2),1.0,0.0 +x / ( 1 + 1 - ( ( ( x * x ) * x ) * ( 1 + x ) ) ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 + 1 - ( ( 1 / x ) * ( 1 - x ) ) ),x**2/(3*x - 1),2.0,1.0 +x / ( 1 + 1 - ( ( 1 / x ) / x ) ),x**3/(2*x**2 - 1),3.0,1.0 +x / ( 1 + 1 - ( 1 / x ) ),x**2/(2*x - 1),2.0,1.0 +x / ( 1 + 1 - ( x * ( ( x * x ) + x ) ) ),-x/(x**2*(x + 1) - 2),1.0,-2.0 +x / ( 1 + 1 - ( x * ( 1 + ( x * ( x * x ) ) ) ) ),-x/(x**4 + x - 2),1.0,-3.0 +x / ( 1 + 1 - ( x * ( 1 + ( x * x ) ) ) ),-x/(x**3 + x - 2),1.0,-2.0 +x / ( 1 + 1 - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) - 2),1.0,-1.0 +x / ( 1 + 1 - ( x * ( 1 - x ) ) ),x/(x**2 - x + 2),1.0,-1.0 +x / ( 1 + 1 - ( x / ( 1 - x ) ) ),x*(x - 1)/(3*x - 2),1.0,1.0 +x / ( 1 + 1 - x ),-x/(x - 2),1.0,0.0 +x / ( 1 + 1 / ( ( x * ( 1 - x ) ) * x ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( 1 + 1 / ( ( x * x ) * ( 1 - x ) ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( 1 + 1 / ( x * ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x / ( 1 + 1 / ( x * ( 1 - ( x * x ) ) ) ),(x**4 - x**2)/(x**3 - x - 1),2.0,1.0 +x / ( 1 + 1 / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( 1 + 1 / ( x / ( 1 + x ) ) ),x**2/(2*x + 1),2.0,1.0 +x / ( 1 + 1 / 1 ),x/2,1.0,1.0 +x / ( 1 + 1 / x ),x**2/(x + 1),2.0,1.0 +x / ( 1 + x ),x/(x + 1),1.0,0.0 +x / ( 1 + x ) * x - ( x * x ) - ( x * x ),-x**2*(2*x + 1)/(x + 1),2.0,2.0 +x / ( 1 + x ) * x - x,-x/(x + 1),1.0,0.0 +x / ( 1 + x ) * x - x - x,-x*(x + 2)/(x + 1),1.0,1.0 +x / ( 1 + x ) + ( 1 - x ),(x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +x / ( 1 + x ) + ( 1 / x ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +x / ( 1 + x ) + ( x * x ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +x / ( 1 + x ) + 1,(2*x + 1)/(x + 1),0.0,0.0 +x / ( 1 + x ) + 1 + 1 - x,(x + (-x + 2)*(x + 1))/(x + 1),0.0,1.0 +x / ( 1 + x ) + 1 - 1 / ( 1 + x ),2*x/(x + 1),1.0,0.0 +x / ( 1 + x ) + 1 / ( x * x ) - x,(-x**4 + x + 1)/(x**2*(x + 1)),-2.0,1.0 +x / ( 1 + x ) + 1 / x + 1,(2*x**2 + 2*x + 1)/(x*(x + 1)),-1.0,0.0 +x / ( 1 + x ) + x,x*(x + 2)/(x + 1),1.0,1.0 +x / ( 1 + x ) - ( ( x * x ) + x ),-x**2*(x + 2)/(x + 1),2.0,2.0 +x / ( 1 + x ) - ( 1 / ( ( 1 + x ) + ( 1 / x ) ) ),x**3/(x**3 + 2*x**2 + 2*x + 1),3.0,0.0 +x / ( 1 + x ) - ( 1 / ( 1 + ( ( 1 / x ) + x ) ) ),x**3/(x**3 + 2*x**2 + 2*x + 1),3.0,0.0 +x / ( 1 + x ) - ( 1 / x ),(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +x / ( 1 + x ) - ( x * ( 1 + x ) ),-x**2 - x + x/(x + 1),2.0,2.0 +x / ( 1 + x ) - ( x * x ),x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +x / ( 1 + x ) - ( x / ( 1 - x ) ),2*x**2/(x**2 - 1),2.0,0.0 +x / ( 1 + x ) - 1,-1/(x + 1),0.0,-1.0 +x / ( 1 + x ) - 1 / x,(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +x / ( 1 + x ) - 1 / x - 1,-(2*x + 1)/(x*(x + 1)),-1.0,-1.0 +x / ( 1 + x ) - x,-x**2/(x + 1),2.0,1.0 +x / ( 1 + x ) - x * x - ( x / ( 1 - x ) ),x**2*(-x**2 + 3)/(x**2 - 1),2.0,2.0 +x / ( 1 + x ) - x - ( x * x ) - x,x*(-(x + 1)*(x + 2) + 1)/(x + 1),1.0,2.0 +x / ( 1 + x ) - x - x + ( x / ( 1 - x ) ),-2*x**3/(x**2 - 1),3.0,1.0 +x / ( 1 + x ) / ( ( x * x ) + ( 1 + x ) ),x/((x + 1)*(x**2 + x + 1)),1.0,-2.0 +x / ( 1 + x ) / ( ( x * x ) + 1 ),x/((x + 1)*(x**2 + 1)),1.0,-2.0 +x / ( 1 + x ) / ( ( x * x ) + x ),(x + 1)**(-2),0.0,-2.0 +x / ( 1 + x ) / ( 1 + x ),x/(x + 1)**2,1.0,-1.0 +x / ( 1 + x ) / ( 1 + x ) - 1,x/(x + 1)**2 - 1,0.0,0.0 +x / ( 1 + x ) / ( 1 + x ) / x / x,1/(x*(x + 1)**2),-1.0,-3.0 +x / ( 1 + x ) / ( x + 1 ),x/(x + 1)**2,1.0,-1.0 +x / ( 1 + x ) / x - ( 1 / x ),-1/(x*(x + 1)),-1.0,-2.0 +x / ( 1 + x ) / x - 1,-x/(x + 1),1.0,0.0 +x / ( 1 + x * ( ( 1 + x ) + x ) ),x/(x*(2*x + 1) + 1),1.0,-1.0 +x / ( 1 + x * ( ( 1 + x ) - ( x * x ) ) ),x/(x*(-x**2 + x + 1) + 1),1.0,-2.0 +x / ( 1 + x * ( ( 1 - x ) * ( 1 + ( x * x ) ) ) ),-x/(x*(x - 1)*(x**2 + 1) - 1),1.0,-3.0 +x / ( 1 + x * ( ( x * ( 1 - ( x * x ) ) ) + x ) ),x/(-x**2*(x**2 - 2) + 1),1.0,-3.0 +x / ( 1 + x * ( ( x * ( x * ( 1 - x ) ) ) - x ) ),x/(-x**2*(x*(x - 1) + 1) + 1),1.0,-3.0 +x / ( 1 + x * ( ( x * x ) - x ) ),x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( 1 + x * ( 1 + ( ( x * x ) + x ) ) ),x/(x*(x**2 + x + 1) + 1),1.0,-2.0 +x / ( 1 + x * ( 1 + ( 1 + x ) ) ),x/(x*(x + 2) + 1),1.0,-1.0 +x / ( 1 + x * ( 1 - ( x * ( x * ( 1 - x ) ) ) ) ),x/(x**4 - x**3 + x + 1),1.0,-3.0 +x / ( 1 + x * ( 1 - ( x * x ) ) ),x/(-x**3 + x + 1),1.0,-2.0 +x / ( 1 + x * ( 1 - x ) ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 + x * ( x * ( ( 1 - x ) + ( x * x ) ) ) ),x/(x**2*(x**2 - x + 1) + 1),1.0,-3.0 +x / ( 1 + x * ( x * ( ( x * ( 1 + x ) ) + x ) ) ),x/(x**3*(x + 2) + 1),1.0,-3.0 +x / ( 1 + x * ( x * ( 1 + ( x * x ) ) ) ),x/(x**4 + x**2 + 1),1.0,-3.0 +x / ( 1 + x * ( x * ( 1 + x ) ) ),x/(x**2*(x + 1) + 1),1.0,-2.0 +x / ( 1 + x + ( ( 1 + x ) + x ) ),x/(3*x + 2),1.0,0.0 +x / ( 1 + x + ( ( 1 + x ) / x ) ),x**2/(x*(x + 1) + x + 1),2.0,0.0 +x / ( 1 + x + ( ( 1 / x ) / ( ( x * ( 1 - x ) ) - x ) ) ),x**4/(x**3*(x + 1) - 1),4.0,0.0 +x / ( 1 + x + ( ( x * ( 1 - x ) ) + x ) ),x/(-x**2 + 3*x + 1),1.0,-1.0 +x / ( 1 + x + ( ( x * x ) + ( 1 / x ) ) ),x**2/(x*(x**2 + x + 1) + 1),2.0,-1.0 +x / ( 1 + x + ( ( x * x ) + x ) ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( 1 + x + ( 1 + ( ( 1 / x ) / x ) ) ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +x / ( 1 + x + ( 1 + ( 1 / ( x * x ) ) ) ),x**3/(x**2*(x + 2) + 1),3.0,0.0 +x / ( 1 + x + ( 1 / ( ( x * ( 1 - x ) ) - x ) ) ),x**3/(x**2*(x + 1) - 1),3.0,0.0 +x / ( 1 + x + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( 1 + x + ( x * ( ( 1 - x ) - x ) ) ),x/(-x*(2*x - 1) + x + 1),1.0,-1.0 +x / ( 1 + x + ( x * ( ( 1 / x ) + x ) ) ),x/(x**2 + x + 2),1.0,-1.0 +x / ( 1 + x + ( x * ( ( x * x ) + x ) ) ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( 1 + x + ( x * ( 1 - x ) ) ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( 1 + x + ( x * x ) ),x/(x**2 + x + 1),1.0,-1.0 +x / ( 1 + x + ( x / ( 1 - x ) ) ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( 1 + x + 1 ),x/(x + 2),1.0,0.0 +x / ( 1 + x / ( 1 / x ) ),x/(x**2 + 1),1.0,-1.0 +x / ( 1 + x / x ),x/2,1.0,1.0 +x / ( 1 - ( ( ( 1 + x ) * ( 1 + x ) ) * x ) * x ),-x/(x**2*(x + 1)**2 - 1),1.0,-3.0 +x / ( 1 - ( ( ( 1 + x ) * x ) * ( x * x ) ) + 1 ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 - ( ( ( 1 + x ) * x ) * x ) + 1 ),-x/(x**2*(x + 1) - 2),1.0,-2.0 +x / ( 1 - ( ( ( 1 - x ) * x ) * x ) + 1 ),x/(x**3 - x**2 + 2),1.0,-2.0 +x / ( 1 - ( ( ( 1 / x ) - x ) / x ) * 1 ),x**3/(2*x**2 - 1),3.0,1.0 +x / ( 1 - ( ( ( 1 / x ) - x ) / x ) - x ),-x**3/(x**3 - 2*x**2 + 1),3.0,0.0 +x / ( 1 - ( ( ( 1 / x ) / ( x / ( 1 - x ) ) ) / x ) - x ),-x**4/(x**3*(x - 1) - x + 1),4.0,0.0 +x / ( 1 - ( ( ( 1 / x ) / x ) + x ) - ( 1 / x ) ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( 1 - ( ( 1 + x ) * ( ( x * x ) * x ) ) + 1 ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 - ( ( 1 + x ) * ( 1 + x ) ) * x ),-x/(x*(x + 1)**2 - 1),1.0,-2.0 +x / ( 1 - ( ( 1 + x ) * ( 1 + x ) ) - x ),-1/(x + 3),0.0,-1.0 +x / ( 1 - ( ( 1 + x ) * ( 1 - x ) ) * x ),x/(x**3 - x + 1),1.0,-2.0 +x / ( 1 - ( ( 1 + x ) * ( x * ( x * x ) ) ) + 1 ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 - ( ( 1 + x ) * ( x * x ) ) ) * x,-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( 1 - ( ( 1 + x ) * x ) ) * ( x * x ),-x**3/(x*(x + 1) - 1),3.0,1.0 +x / ( 1 - ( ( 1 + x ) * x ) * x ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - ( ( 1 + x ) * x ) + 1 ),-x/(x*(x + 1) - 2),1.0,-1.0 +x / ( 1 - ( ( 1 + x ) / ( x * x ) ) - ( 1 - x ) ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( 1 - ( ( 1 + x ) / ( x * x ) ) - x ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( 1 - ( ( 1 - x ) * ( x * x ) ) ) * x,x**2/(x**3 - x**2 + 1),2.0,-1.0 +x / ( 1 - ( ( 1 - x ) * x ) + 1 ),x/(x**2 - x + 2),1.0,-1.0 +x / ( 1 - ( ( 1 - x ) / x ) * 1 ),x**2/(2*x - 1),2.0,1.0 +x / ( 1 - ( ( 1 - x ) / x ) - x ),-x**2/(x*(x - 1) - x + 1),2.0,0.0 +x / ( 1 - ( ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ) - x ),x**4/(-x**3*(x - 1) + 1),4.0,0.0 +x / ( 1 - ( ( 1 / ( x * x ) ) * ( 1 - x ) ) - x ),-x**3/(x**2*(x - 1) - x + 1),3.0,0.0 +x / ( 1 - ( ( 1 / ( x / ( 1 + x ) ) ) / x ) - x ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( 1 - ( ( 1 / x ) + ( 1 + x ) ) - x ),-x**2/(2*x**2 + 1),2.0,0.0 +x / ( 1 - ( ( 1 / x ) + ( x * ( x * x ) ) ) - x ),-x**2/(x*(x**3 + x - 1) + 1),2.0,-2.0 +x / ( 1 - ( ( 1 / x ) + x ) - ( 1 / x ) ),-x**2/(x*(x - 1) + 2),2.0,0.0 +x / ( 1 - ( ( 1 / x ) + x ) - x ),-x**2/(x*(2*x - 1) + 1),2.0,0.0 +x / ( 1 - ( ( 1 / x ) / ( 1 - x ) ) - x ),x**2*(-x + 1)/(x*(x - 1)**2 - 1),2.0,0.0 +x / ( 1 - ( ( 1 / x ) / ( x * x ) ) - x ),-x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( 1 - ( ( 1 / x ) / ( x / ( 1 + x ) ) ) - x ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( 1 - ( ( 1 / x ) / x ) - ( x * ( 1 + x ) ) ),-x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( 1 - ( ( x * ( ( x * x ) - x ) ) ) ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( 1 - ( ( x * ( ( x * x ) - x ) ) * x ) + 1 ),-x/(x**3*(x - 1) - 2),1.0,-3.0 +x / ( 1 - ( ( x * ( 1 + x ) ) * ( x * x ) ) + 1 ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 - ( ( x * ( 1 + x ) ) * x ) * x ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - ( ( x * ( 1 - x ) ) * ( x * x ) ) + 1 ),x/(x**4 - x**3 + 2),1.0,-3.0 +x / ( 1 - ( ( x * ( 1 - x ) ) * x ) * x ),x/(x**4 - x**3 + 1),1.0,-3.0 +x / ( 1 - ( ( x * ( x * x ) ) * ( 1 - x ) ) + 1 ),x/(x**4 - x**3 + 2),1.0,-3.0 +x / ( 1 - ( ( x * x ) ) ),-x/(x**2 - 1),1.0,-1.0 +x / ( 1 - ( ( x * x ) * ( 1 + ( x * x ) ) ) - x ),-x/(x**4 + x**2 + x - 1),1.0,-3.0 +x / ( 1 - ( ( x * x ) * ( 1 + x ) ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - ( ( x * x ) * ( 1 + x ) ) ) * x,-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( 1 - ( ( x * x ) * ( 1 + x ) ) + 1 ),-x/(x**2*(x + 1) - 2),1.0,-2.0 +x / ( 1 - ( ( x * x ) * ( 1 - x ) ) ) * x,x**2/(x**3 - x**2 + 1),2.0,-1.0 +x / ( 1 - ( ( x * x ) * ( 1 - x ) ) * x ),x/(x**4 - x**3 + 1),1.0,-3.0 +x / ( 1 - ( ( x * x ) * ( 1 - x ) ) + 1 ),x/(x**3 - x**2 + 2),1.0,-2.0 +x / ( 1 - ( ( x * x ) * ( 1 - x ) ) - x ),x/(x**3 - x**2 - x + 1),1.0,-2.0 +x / ( 1 - ( ( x * x ) * x ) ) * ( x * x ),-x**3/(x**3 - 1),3.0,0.0 +x / ( 1 - ( ( x * x ) * x ) ) - ( 1 / x ),(-x**3 - x**2 + 1)/(x*(x**3 - 1)),-1.0,-1.0 +x / ( 1 - ( ( x * x ) * x ) * ( 1 + x ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - ( ( x * x ) * x ) * x ),-x/(x**4 - 1),1.0,-3.0 +x / ( 1 - ( ( x * x ) * x ) + ( x * x ) ),x/(-x**3 + x**2 + 1),1.0,-2.0 +x / ( 1 - ( ( x * x ) - x ) * ( x * ( 1 - x ) ) ),x/(x**2*(x - 1)**2 + 1),1.0,-3.0 +x / ( 1 - ( ( x * x ) - x ) * x ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( 1 - ( 1 + ( 1 / x ) ) - x ),-x**2/(x**2 + 1),2.0,0.0 +x / ( 1 - ( 1 + x ) * ( ( x * ( 1 + x ) ) * x ) ),-x/(x**2*(x + 1)**2 - 1),1.0,-3.0 +x / ( 1 - ( 1 + x ) * ( 1 + x ) ),-1/(x + 2),0.0,-1.0 +x / ( 1 - ( 1 + x ) * ( x * ( 1 + ( x * x ) ) ) ),-x/(x*(x + 1)*(x**2 + 1) - 1),1.0,-3.0 +x / ( 1 - ( 1 + x ) * ( x * ( 1 + x ) ) ),-x/(x*(x + 1)**2 - 1),1.0,-2.0 +x / ( 1 - ( 1 + x ) * ( x * ( x * ( 1 + x ) ) ) ),-x/(x**2*(x + 1)**2 - 1),1.0,-3.0 +x / ( 1 - ( 1 + x ) - ( 1 + ( 1 / x ) ) ),-x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( 1 - ( 1 + x ) - x ),-1/2,0.0,0.0 +x / ( 1 - ( 1 + x ) / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x**2 + 1),2.0,1.0 +x / ( 1 - ( 1 - x ) * ( 1 / x ) ),x**2/(2*x - 1),2.0,1.0 +x / ( 1 - ( 1 - x ) * x ),x/(x**2 - x + 1),1.0,-1.0 +x / ( 1 - ( 1 - x ) / x ),x**2/(2*x - 1),2.0,1.0 +x / ( 1 - ( 1 / ( ( x * x ) + x ) ) / x ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( 1 - ( 1 / ( 1 + x ) ) - ( 1 / x ) ),x**2*(x + 1)/(x**2 - x - 1),2.0,1.0 +x / ( 1 - ( 1 / ( 1 + x ) ) / ( x * x ) ),x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( 1 - ( 1 / ( 1 - ( x * x ) ) ) / ( x * x ) ),(x**5 - x**3)/(x**4 - x**2 + 1),3.0,1.0 +x / ( 1 - ( 1 / ( 1 - ( x * x ) ) ) / x ),(x**4 - x**2)/(x**3 - x + 1),2.0,1.0 +x / ( 1 - ( 1 / ( 1 - x ) ) * x ),x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( 1 - ( 1 / ( 1 - x ) ) / x ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( 1 - ( 1 / ( x * x ) ) - ( 1 - x ) ),x**3/(x**3 - 1),3.0,0.0 +x / ( 1 - ( 1 / ( x * x ) ) - ( 1 / x ) ),x**3/(x**2 - x - 1),3.0,1.0 +x / ( 1 - ( 1 / x ) ) * ( 1 + x ),x**2*(x + 1)/(x - 1),2.0,2.0 +x / ( 1 - ( 1 / x ) ) + x,x*(2*x - 1)/(x - 1),1.0,1.0 +x / ( 1 - ( 1 / x ) ) - ( x * x ),x**2*(-x + 2)/(x - 1),2.0,2.0 +x / ( 1 - ( 1 / x ) ) / ( ( 1 / x ) + x ),x**3/((x - 1)*(x**2 + 1)),3.0,0.0 +x / ( 1 - ( 1 / x ) * ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( 1 - ( 1 / x ) - ( ( x * x ) + x ) ),-x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( 1 - ( 1 / x ) - ( 1 / ( x * x ) ) ),x**3/(x**2 - x - 1),3.0,1.0 +x / ( 1 - ( 1 / x ) - ( x * ( 1 + x ) ) ),-x**2/(x*(x*(x + 1) - 1) + 1),2.0,-1.0 +x / ( 1 - ( 1 / x ) - ( x * ( 1 - ( x * x ) ) ) ),x**2/(x**4 - x**2 + x - 1),2.0,-2.0 +x / ( 1 - ( 1 / x ) - x ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( 1 - ( 1 / x ) / ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( 1 - ( 1 / x ) / ( x / ( 1 + x ) ) ),x**3/(x**2 - x - 1),3.0,1.0 +x / ( 1 - ( 1 / x ) / x ),x**3/(x**2 - 1),3.0,1.0 +x / ( 1 - ( x ) ),-x/(x - 1),1.0,0.0 +x / ( 1 - ( x * ( ( 1 + x ) * ( x * x ) ) ) + 1 ),-x/(x**3*(x + 1) - 2),1.0,-3.0 +x / ( 1 - ( x * ( ( 1 - ( x * x ) ) - x ) ) * x ),x/(x**4 + x**3 - x**2 + 1),1.0,-3.0 +x / ( 1 - ( x * ( ( 1 - x ) * x ) ) + 1 ),x/(x**3 - x**2 + 2),1.0,-2.0 +x / ( 1 - ( x * ( ( 1 - x ) - x ) ) * ( x * x ) ),x/(2*x**4 - x**3 + 1),1.0,-3.0 +x / ( 1 - ( x * ( ( x * ( 1 + x ) ) * x ) ) ) * 1,-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - ( x * ( ( x * ( 1 - x ) ) - x ) ) * x ),x/(x**4 + 1),1.0,-3.0 +x / ( 1 - ( x * ( ( x * x ) + x ) ) * x ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - ( x * ( ( x * x ) + x ) ) - x ),-x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( 1 - ( x * ( ( x * x ) - x ) ) + 1 ),-x/(x**2*(x - 1) - 2),1.0,-2.0 +x / ( 1 - ( x * ( ( x * x ) - x ) ) - ( 1 / x ) ),-x**2/(x**4 - x**3 - x + 1),2.0,-2.0 +x / ( 1 - ( x * ( ( x * x ) - x ) ) - x ),-x/(x**2*(x - 1) + x - 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 + ( 1 + x ) ) ) ) * x,-x**2/(x*(x + 2) - 1),2.0,0.0 +x / ( 1 - ( x * ( 1 + ( x * x ) ) ) - ( 1 / x ) ),-x**2/(x**4 + x**2 - x + 1),2.0,-2.0 +x / ( 1 - ( x * ( 1 + ( x * x ) ) ) / 1 ),-x/(x**3 + x - 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( 1 - ( x * ( 1 + x ) ) ) * ( x * x ),-x**3/(x*(x + 1) - 1),3.0,1.0 +x / ( 1 - ( x * ( 1 + x ) ) ) * x,-x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( 1 - ( x * ( 1 + x ) ) ) + ( 1 / x ),(x - 1)/(x*(x**2 + x - 1)),-1.0,-2.0 +x / ( 1 - ( x * ( 1 + x ) ) ) - ( x / ( 1 - x ) ),x**3/(x**3 - 2*x + 1),3.0,0.0 +x / ( 1 - ( x * ( 1 + x ) ) ) / ( x * x ),-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +x / ( 1 - ( x * ( 1 + x ) ) ) / x,-1/(x*(x + 1) - 1),0.0,-2.0 +x / ( 1 - ( x * ( 1 + x ) ) ) / x / x,-1/(x*(x*(x + 1) - 1)),-1.0,-3.0 +x / ( 1 - ( x * ( 1 + x ) ) * ( ( x * x ) + x ) ),-x/(x**2*(x + 1)**2 - 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 + x ) ) * ( 1 - x ) ),x/(x**3 - x + 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 + x ) ) * ( x * ( 1 - x ) ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 + x ) ) * ( x * x ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 + x ) ) * x ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 + x ) ) + 1 ),-x/(x*(x + 1) - 2),1.0,-1.0 +x / ( 1 - ( x * ( 1 + x ) ) - ( 1 / ( x * x ) ) ),-x**3/(x**2*(x*(x + 1) - 1) + 1),3.0,-1.0 +x / ( 1 - ( x * ( 1 + x ) ) - ( 1 / x ) ),-x**2/(x*(x*(x + 1) - 1) + 1),2.0,-1.0 +x / ( 1 - ( x * ( 1 + x ) ) - x ),-x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( 1 - ( x * ( 1 + x ) ) / 1 ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( 1 - ( x * ( 1 - ( x * ( 1 - x ) ) ) ) * x ),-x/(x**4 - x**3 + x**2 - 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 - ( x * x ) ) ) ) * x,x**2/(x**3 - x + 1),2.0,-1.0 +x / ( 1 - ( x * ( 1 - x ) ) ),x/(x**2 - x + 1),1.0,-1.0 +x / ( 1 - ( x * ( 1 - x ) ) ) * x,x**2/(x**2 - x + 1),2.0,0.0 +x / ( 1 - ( x * ( 1 - x ) ) ) - x,x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( 1 - ( x * ( 1 - x ) ) * ( 1 + ( x * x ) ) ),x/(x**4 - x**3 + x**2 - x + 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 - x ) ) * ( 1 - x ) ),-x/(x*(x - 1)**2 - 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 - x ) ) * ( x * ( 1 + x ) ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 - x ) ) * ( x * ( 1 - x ) ) ),-x/(x**2*(x - 1)**2 - 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 - x ) ) * ( x * x ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +x / ( 1 - ( x * ( 1 - x ) ) * x ),x/(x**3 - x**2 + 1),1.0,-2.0 +x / ( 1 - ( x * ( 1 - x ) ) + ( ( 1 / x ) / x ) ),x**3/(x**2*(x*(x - 1) + 1) + 1),3.0,-1.0 +x / ( 1 - ( x * ( 1 - x ) ) + ( 1 / x ) ),x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( 1 - ( x * ( 1 - x ) ) + 1 ),x/(x**2 - x + 2),1.0,-1.0 +x / ( 1 - ( x * ( 1 - x ) ) - ( ( 1 / x ) / x ) ),x**3/(x**4 - x**3 + x**2 - 1),3.0,-1.0 +x / ( 1 - ( x * ( 1 - x ) ) - ( 1 / x ) ),x**2/(x**3 - x**2 + x - 1),2.0,-1.0 +x / ( 1 - ( x * ( 1 - x ) ) - x ),x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( 1 - ( x * ( x * ( ( 1 - x ) * x ) ) ) + 1 ),x/(x**4 - x**3 + 2),1.0,-3.0 +x / ( 1 - ( x * ( x * ( ( 1 / x ) + x ) ) ) * x ),-x/(x**4 + x**2 - 1),1.0,-3.0 +x / ( 1 - ( x * ( x * ( 1 + x ) ) ) ) * 1,-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - ( x * ( x * ( 1 + x ) ) ) ) * x,-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( 1 - ( x * ( x * ( 1 + x ) ) ) * ( 1 - x ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( 1 - ( x * ( x * ( 1 + x ) ) ) * x ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - ( x * ( x * ( 1 + x ) ) ) + ( 1 / x ) ),x**2/(-x**4 - x**3 + x + 1),2.0,-2.0 +x / ( 1 - ( x * ( x * ( 1 + x ) ) ) + 1 ),-x/(x**2*(x + 1) - 2),1.0,-2.0 +x / ( 1 - ( x * ( x * ( 1 - x ) ) ) + 1 ),x/(x**3 - x**2 + 2),1.0,-2.0 +x / ( 1 - ( x * ( x * ( 1 - x ) ) ) - ( 1 / x ) ),x**2/(x**4 - x**3 + x - 1),2.0,-2.0 +x / ( 1 - ( x * ( x * ( x * x ) ) ) + 1 ),-x/(x**4 - 2),1.0,-3.0 +x / ( 1 - ( x * ( x * ( x * x ) ) ) - ( x * x ) ),-x/(x**4 + x**2 - 1),1.0,-3.0 +x / ( 1 - ( x * ( x * x ) ) ) * 1,-x/(x**3 - 1),1.0,-2.0 +x / ( 1 - ( x * ( x * x ) ) * x ),-x/(x**4 - 1),1.0,-3.0 +x / ( 1 - ( x * ( x * x ) ) - ( x * x ) ),-x/(x**3 + x**2 - 1),1.0,-2.0 +x / ( 1 - ( x * ( x / ( 1 + x ) ) ) ) * x,x**2*(-x - 1)/(x**2 - x - 1),2.0,1.0 +x / ( 1 - ( x * ( x / ( 1 - x ) ) ) ) * x,x**2*(-x + 1)/(-x**2 - x + 1),2.0,1.0 +x / ( 1 - ( x * x ) ),-x/(x**2 - 1),1.0,-1.0 +x / ( 1 - ( x * x ) ) * ( x / ( 1 - ( ( 1 / x ) / x ) ) ),-x**4/(x**2 - 1)**2,4.0,0.0 +x / ( 1 - ( x * x ) ) * 1,-x/(x**2 - 1),1.0,-1.0 +x / ( 1 - ( x * x ) ) * x,-x**2/(x**2 - 1),2.0,0.0 +x / ( 1 - ( x * x ) ) + x,x*(x**2 - 2)/(x**2 - 1),1.0,1.0 +x / ( 1 - ( x * x ) ) - ( 1 / x ),(-2*x**2 + 1)/(x*(x**2 - 1)),-1.0,-1.0 +x / ( 1 - ( x * x ) ) - 1,(-x**2 - x + 1)/(x**2 - 1),0.0,0.0 +x / ( 1 - ( x * x ) ) - x,-x**3/(x**2 - 1),3.0,1.0 +x / ( 1 - ( x * x ) ) / ( ( 1 + ( x * x ) ) + x ),-x/(x**4 + x**3 - x - 1),1.0,-3.0 +x / ( 1 - ( x * x ) ) / ( ( 1 / x ) + ( 1 - x ) ),x**2/((x**2 - 1)*(x*(x - 1) - 1)),2.0,-2.0 +x / ( 1 - ( x * x ) ) / ( 1 / x ),-x**2/(x**2 - 1),2.0,0.0 +x / ( 1 - ( x * x ) * ( 1 + ( 1 + ( x * x ) ) ) ),-x/(x**2*(x**2 + 2) - 1),1.0,-3.0 +x / ( 1 - ( x * x ) * ( 1 + ( x * x ) ) ),-x/(x**4 + x**2 - 1),1.0,-3.0 +x / ( 1 - ( x * x ) * ( 1 + x ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - ( x * x ) * ( x * ( 1 - x ) ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +x / ( 1 - ( x * x ) * 1 ),-x/(x**2 - 1),1.0,-1.0 +x / ( 1 - ( x * x ) + ( ( 1 / x ) - x ) ),-x**2/(x*(x**2 + x - 1) - 1),2.0,-1.0 +x / ( 1 - ( x * x ) + ( 1 - x ) ),-x/(x**2 + x - 2),1.0,-1.0 +x / ( 1 - ( x * x ) + ( 1 / x ) ),x**2/(-x**3 + x + 1),2.0,-1.0 +x / ( 1 - ( x * x ) + 1 ),-x/(x**2 - 2),1.0,-1.0 +x / ( 1 - ( x * x ) - ( ( 1 + ( 1 / x ) ) / x ) ),-x**3/(x**4 - x**2 + x + 1),3.0,-1.0 +x / ( 1 - ( x * x ) - ( ( 1 + x ) * x ) ),-x/(2*x**2 + x - 1),1.0,-1.0 +x / ( 1 - ( x * x ) - ( ( 1 + x ) / x ) ),-x**2/(x**3 + 1),2.0,-1.0 +x / ( 1 - ( x * x ) - ( ( 1 - x ) / ( x * x ) ) ),-x**3/(x**4 - x**2 - x + 1),3.0,-1.0 +x / ( 1 - ( x * x ) - ( ( 1 - x ) / x ) ),-x**2/(x**3 - 2*x + 1),2.0,-1.0 +x / ( 1 - ( x * x ) - ( ( x * x ) * x ) ),-x/(x**3 + x**2 - 1),1.0,-2.0 +x / ( 1 - ( x * x ) - ( x * x ) ),-x/(2*x**2 - 1),1.0,-1.0 +x / ( 1 - ( x * x ) - x ),-x/(x**2 + x - 1),1.0,-1.0 +x / ( 1 - ( x * x ) / ( 1 / ( 1 - x ) ) ),x/(x**3 - x**2 + 1),1.0,-2.0 +x / ( 1 - ( x * x ) / ( 1 / x ) ),-x/(x**3 - 1),1.0,-2.0 +x / ( 1 - ( x / ( 1 + x ) ) * x ),x*(x + 1)/(-x**2 + x + 1),1.0,0.0 +x / ( 1 - ( x / ( 1 - x ) ) ) - ( x / ( 1 - x ) ),x**3/(2*x**2 - 3*x + 1),3.0,1.0 +x / ( 1 - ( x / ( 1 - x ) ) ) / ( 1 / x ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +x / ( 1 - ( x / ( 1 - x ) ) * 1 ),x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( 1 - ( x / ( 1 - x ) ) + ( x * x ) ),x*(x - 1)/(x + (x - 1)*(x**2 + 1)),1.0,-1.0 +x / ( 1 - ( x / ( 1 - x ) ) - x ),x*(x - 1)/(x - (x - 1)**2),1.0,0.0 +x / ( 1 - 1 * ( x * ( 1 + x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( 1 - 1 * ( x / ( 1 - x ) ) ),x*(x - 1)/(2*x - 1),1.0,1.0 +x / ( 1 - 1 / ( ( x / ( 1 - x ) ) * x ) ),x**3/(x**2 + x - 1),3.0,1.0 +x / ( 1 - 1 / ( x * ( ( x * x ) - x ) ) ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( 1 - 1 / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( 1 - 1 / ( x * ( x * ( 1 - ( x * x ) ) ) ) ),(x**5 - x**3)/(x**4 - x**2 + 1),3.0,1.0 +x / ( 1 - 1 / ( x * ( x * ( 1 - x ) ) ) ),x**3*(x - 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( 1 - 1 / ( x * x ) ),x**3/(x**2 - 1),3.0,1.0 +x / ( 1 - 1 / ( x / ( 1 - x ) ) ),x**2/(2*x - 1),2.0,1.0 +x / ( 1 - 1 / x ),x**2/(x - 1),2.0,1.0 +x / ( 1 - x ),-x/(x - 1),1.0,0.0 +x / ( 1 - x ) * ( ( x * x ) / ( 1 - x ) ),x**3/(x - 1)**2,3.0,1.0 +x / ( 1 - x ) * ( x * ( 1 + x ) ),-x**2*(x + 1)/(x - 1),2.0,2.0 +x / ( 1 - x ) * ( x * x ) - x - x,x*(-x**2 - 2*x + 2)/(x - 1),1.0,2.0 +x / ( 1 - x ) * ( x + x ),-2*x**2/(x - 1),2.0,1.0 +x / ( 1 - x ) * ( x / ( ( 1 / x ) - ( 1 - x ) ) ),-x**3/((x - 1)*(x*(x - 1) + 1)),3.0,0.0 +x / ( 1 - x ) * ( x / ( ( 1 / x ) - ( x * x ) ) ),x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +x / ( 1 - x ) * ( x / ( ( 1 / x ) - x ) ),x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +x / ( 1 - x ) * ( x / ( 1 - ( 1 / x ) ) ),-x**3/(x - 1)**2,3.0,1.0 +x / ( 1 - x ) * ( x / ( 1 - ( x * x ) ) ),x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +x / ( 1 - x ) * ( x / ( 1 - x ) ),x**2/(x - 1)**2,2.0,0.0 +x / ( 1 - x ) * 1,-x/(x - 1),1.0,0.0 +x / ( 1 - x ) * x,-x**2/(x - 1),2.0,1.0 +x / ( 1 - x ) * x * x - x,x*(-x**2 - x + 1)/(x - 1),1.0,2.0 +x / ( 1 - x ) * x + x * x,x**2*(x - 2)/(x - 1),2.0,2.0 +x / ( 1 - x ) * x - 1,(-x**2 - x + 1)/(x - 1),0.0,1.0 +x / ( 1 - x ) * x - x,x*(-2*x + 1)/(x - 1),1.0,1.0 +x / ( 1 - x ) + ( 1 + x ),(x**2 - x - 1)/(x - 1),0.0,1.0 +x / ( 1 - x ) + ( 1 - x ),-(x + (x - 1)**2)/(x - 1),0.0,1.0 +x / ( 1 - x ) + ( x / ( 1 + x ) ),-2*x/(x**2 - 1),1.0,-1.0 +x / ( 1 - x ) + ( x / ( 1 - x ) ),-2*x/(x - 1),1.0,0.0 +x / ( 1 - x ) + 1,-1/(x - 1),0.0,-1.0 +x / ( 1 - x ) + 1 + 1,(x - 2)/(x - 1),0.0,0.0 +x / ( 1 - x ) + x + 1,(x**2 - x - 1)/(x - 1),0.0,1.0 +x / ( 1 - x ) + x - 1,x - x/(x - 1) - 1,0.0,1.0 +x / ( 1 - x ) - ( ( x * x ) * x ),x*(x**2*(-x + 1) - 1)/(x - 1),1.0,3.0 +x / ( 1 - x ) - ( 1 - x ),x - x/(x - 1) - 1,0.0,1.0 +x / ( 1 - x ) - ( 1 - x ) / x / x,(-x**3 + (x - 1)**2)/(x**2*(x - 1)),-2.0,0.0 +x / ( 1 - x ) - ( 1 / ( x * x ) ),(-x**3 - x + 1)/(x**2*(x - 1)),-2.0,0.0 +x / ( 1 - x ) - ( 1 / x ),(-x**2 - x + 1)/(x*(x - 1)),-1.0,0.0 +x / ( 1 - x ) - ( 1 / x ) / ( x * x ) + 1,(-x**3 - x + 1)/(x**3*(x - 1)),-3.0,-1.0 +x / ( 1 - x ) - ( x * ( 1 + x ) ) - x * x,x**2*(-2*x + 1)/(x - 1),2.0,2.0 +x / ( 1 - x ) - ( x * ( x * x ) ),x*(x**2*(-x + 1) - 1)/(x - 1),1.0,3.0 +x / ( 1 - x ) - ( x * x ),x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +x / ( 1 - x ) - ( x * x ) + x,-x**2 + x - x/(x - 1),1.0,2.0 +x / ( 1 - x ) - ( x * x ) - x * x,x*(2*x*(-x + 1) - 1)/(x - 1),1.0,2.0 +x / ( 1 - x ) - ( x / ( ( 1 + x ) + x ) ),-3*x**2/((x - 1)*(2*x + 1)),2.0,0.0 +x / ( 1 - x ) - ( x / ( 1 + x ) ),-2*x**2/(x**2 - 1),2.0,0.0 +x / ( 1 - x ) - 1 - 1 / ( 1 + x ),(-2*x**2 - 2*x + 2)/(x**2 - 1),0.0,0.0 +x / ( 1 - x ) - 1 / x - 1,(-2*x**2 + 1)/(x*(x - 1)),-1.0,0.0 +x / ( 1 - x ) - 1 / x - x,(-x**3 - x + 1)/(x*(x - 1)),-1.0,1.0 +x / ( 1 - x ) - x,-x**2/(x - 1),2.0,1.0 +x / ( 1 - x ) - x * ( 1 + x ) * x,-x*(x**3 - x + 1)/(x - 1),1.0,3.0 +x / ( 1 - x ) - x * ( 1 - x ),x**2*(x - 2)/(x - 1),2.0,2.0 +x / ( 1 - x ) - x * x,x*(x*(-x + 1) - 1)/(x - 1),1.0,2.0 +x / ( 1 - x ) - x * x - ( x / ( 1 + x ) ),-(x**4 + x**2)/(x**2 - 1),2.0,2.0 +x / ( 1 - x ) - x - ( x * x ) - ( x * x ),x**2*(-2*x + 1)/(x - 1),2.0,2.0 +x / ( 1 - x ) - x - x - ( x * x ),-x*(x**2 + x - 1)/(x - 1),1.0,2.0 +x / ( 1 - x ) / ( ( 1 / x ) + ( 1 - x ) ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +x / ( 1 - x ) / ( ( 1 / x ) + ( x * ( 1 - x ) ) ),x**2/((x - 1)*(x**2*(x - 1) - 1)),2.0,-2.0 +x / ( 1 - x ) / ( ( 1 / x ) + ( x * x ) ),-x**2/((x - 1)*(x**3 + 1)),2.0,-2.0 +x / ( 1 - x ) / ( ( 1 / x ) + x ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +x / ( 1 - x ) / ( ( x * x ) - 1 ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +x / ( 1 - x ) / ( 1 + x ),-x/(x**2 - 1),1.0,-1.0 +x / ( 1 - x ) / ( 1 - x ),x/(x - 1)**2,1.0,-1.0 +x / ( 1 - x ) / ( x + ( 1 + x ) ),-x/((x - 1)*(2*x + 1)),1.0,-1.0 +x / ( 1 - x ) / ( x + ( 1 / x ) ),-x**2/((x - 1)*(x**2 + 1)),2.0,-1.0 +x / ( 1 - x ) / ( x - ( 1 / x ) ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +x / ( 1 - x ) / ( x - 1 ),-x/(x - 1)**2,1.0,-1.0 +x / ( 1 - x ) / 1,-x/(x - 1),1.0,0.0 +x / ( 1 - x ) / x,-1/(x - 1),0.0,-1.0 +x / ( 1 - x ) / x / x,-1/(x*(x - 1)),-1.0,-2.0 +x / ( 1 - x ) / x / x - 1,-(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +x / ( 1 - x * ( ( ( x * ( 1 + x ) ) * x ) + x ) ),-x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( ( ( x * x ) - x ) * x ) ),-x/(x**3*(x - 1) - 1),1.0,-3.0 +x / ( 1 - x * ( ( 1 + x ) * ( 1 + ( x * x ) ) ) ),-x/(x*(x + 1)*(x**2 + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( ( 1 + x ) * ( 1 - ( x * x ) ) ) ),x/(x**4 + x**3 - x**2 - x + 1),1.0,-3.0 +x / ( 1 - x * ( ( 1 - x ) * ( 1 - x ) ) ),-x/(x*(x - 1)**2 - 1),1.0,-2.0 +x / ( 1 - x * ( ( x * ( 1 + ( x * x ) ) ) + x ) ),-x/(x**2*(x**2 + 2) - 1),1.0,-3.0 +x / ( 1 - x * ( ( x * ( 1 + x ) ) * x ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( ( x * ( 1 - x ) ) * x ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +x / ( 1 - x * ( ( x * x ) * ( 1 + x ) ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( ( x * x ) - x ) ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( 1 - x * ( 1 + ( ( x * x ) + x ) ) ),-x/(x*(x**2 + x + 1) - 1),1.0,-2.0 +x / ( 1 - x * ( 1 + ( 1 + ( x * x ) ) ) ),-x/(x*(x**2 + 2) - 1),1.0,-2.0 +x / ( 1 - x * ( 1 - x ) ),x/(x**2 - x + 1),1.0,-1.0 +x / ( 1 - x * ( x * ( ( 1 + x ) - ( x * x ) ) ) ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +x / ( 1 - x * ( x * ( ( 1 - x ) - x ) ) ),x/(2*x**3 - x**2 + 1),1.0,-2.0 +x / ( 1 - x * ( x * ( ( x * x ) + ( 1 - x ) ) ) ),-x/(x**2*(x**2 - x + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( x * ( ( x * x ) + ( x * x ) ) ) ),-x/(2*x**4 - 1),1.0,-3.0 +x / ( 1 - x * ( x * ( 1 + ( ( 1 - x ) * x ) ) ) ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +x / ( 1 - x * ( x * ( 1 + ( ( x * x ) + x ) ) ) ),-x/(x**2*(x**2 + x + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( x * ( 1 + ( 1 - x ) ) ) ),x/(x**3 - 2*x**2 + 1),1.0,-2.0 +x / ( 1 - x * ( x * ( 1 + ( x * ( 1 + x ) ) ) ) ),-x/(x**2*(x*(x + 1) + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( x * ( 1 + ( x * ( 1 - x ) ) ) ) ),x/(x**4 - x**3 - x**2 + 1),1.0,-3.0 +x / ( 1 - x * ( x * ( 1 + ( x * x ) ) ) ),-x/(x**4 + x**2 - 1),1.0,-3.0 +x / ( 1 - x * ( x * ( 1 + x ) ) ),-x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( 1 - x * ( x * ( 1 - ( x * x ) ) ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( 1 - x * ( x * ( 1 - x ) ) ),x/(x**3 - x**2 + 1),1.0,-2.0 +x / ( 1 - x * ( x * ( x * ( ( 1 / x ) - x ) ) ) ),x/(x**4 - x**2 + 1),1.0,-3.0 +x / ( 1 - x * ( x * ( x * ( 1 + x ) ) ) ),-x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( 1 - x * ( x * ( x * ( 1 - x ) ) ) ),x/(x**4 - x**3 + 1),1.0,-3.0 +x / ( 1 - x * ( x * ( x * x ) ) ),-x/(x**4 - 1),1.0,-3.0 +x / ( 1 - x * ( x / ( 1 - x ) ) ),x*(x - 1)/(x**2 + x - 1),1.0,0.0 +x / ( 1 - x * 1 ),-x/(x - 1),1.0,0.0 +x / ( 1 - x * x ),-x/(x**2 - 1),1.0,-1.0 +x / ( 1 - x + ( ( ( 1 - x ) / x ) - x ) ),-x**2/(2*x**2 - 1),2.0,0.0 +x / ( 1 - x + ( ( ( 1 / x ) + x ) - x ) ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( 1 - x + ( ( 1 / x ) - ( x * x ) ) ),-x**2/(x*(x**2 + x - 1) - 1),2.0,-1.0 +x / ( 1 - x + ( ( 1 / x ) / ( ( x * ( 1 - x ) ) - x ) ) ),x**4/(x**3*(-x + 1) - 1),4.0,0.0 +x / ( 1 - x + ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ) ),-x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( 1 - x + ( ( x * ( 1 - x ) ) * ( x * x ) ) ),-x/(x**3*(x - 1) + x - 1),1.0,-3.0 +x / ( 1 - x + ( 1 - x ) ),-x/(2*x - 2),1.0,0.0 +x / ( 1 - x + ( 1 / ( ( x / ( 1 + x ) ) - x ) ) ),-x**3/(x**2*(x - 1) + x + 1),3.0,0.0 +x / ( 1 - x + ( 1 / ( 1 + x ) ) ),-x*(x + 1)/(x**2 - 2),1.0,0.0 +x / ( 1 - x + ( x * ( 1 / ( 1 - x ) ) ) ),-x*(x - 1)/(x + (x - 1)**2),1.0,0.0 +x / ( 1 - x + ( x * ( x * ( 1 - x ) ) ) ),-x/(x**2*(x - 1) + x - 1),1.0,-2.0 +x / ( 1 - x + ( x * x ) ),x/(x**2 - x + 1),1.0,-1.0 +x / ( 1 - x + ( x / ( 1 + x ) ) ),x*(x + 1)/(x + (-x + 1)*(x + 1)),1.0,0.0 +x / ( 1 - x - ( ( ( 1 + x ) * x ) * x ) ),-x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( 1 - x - ( ( ( 1 / x ) * x ) / ( x * x ) ) ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( 1 - x - ( ( 1 + x ) / x ) ),-x**2/(x**2 + 1),2.0,0.0 +x / ( 1 - x - ( ( 1 - x ) / ( x * x ) ) ),-x**3/(x**2*(x - 1) - x + 1),3.0,0.0 +x / ( 1 - x - ( ( 1 / x ) / ( ( x * ( 1 + x ) ) - x ) ) ),-x**4/(x**3*(x - 1) + 1),4.0,0.0 +x / ( 1 - x - ( ( 1 / x ) / ( ( x * ( 1 - x ) ) - x ) ) ),x**4/(-x**3*(x - 1) + 1),4.0,0.0 +x / ( 1 - x - ( ( x * ( 1 + x ) ) * x ) ),-x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( 1 - x - ( ( x * x ) * ( ( 1 - x ) * x ) ) ),x/(x**4 - x**3 - x + 1),1.0,-3.0 +x / ( 1 - x - ( ( x * x ) * ( 1 + x ) ) ),-x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( 1 - x - ( ( x * x ) * ( x * ( 1 + x ) ) ) ),-x/(x**3*(x + 1) + x - 1),1.0,-3.0 +x / ( 1 - x - ( ( x * x ) * ( x * x ) ) ),-x/(x**4 + x - 1),1.0,-3.0 +x / ( 1 - x - ( ( x * x ) * x ) ),-x/(x**3 + x - 1),1.0,-2.0 +x / ( 1 - x - ( ( x * x ) + x ) ),-x/(x**2 + 2*x - 1),1.0,-1.0 +x / ( 1 - x - ( 1 + x ) ),-1/2,0.0,0.0 +x / ( 1 - x - ( 1 / ( 1 - x ) ) ),(-x + 1)/(x - 2),0.0,0.0 +x / ( 1 - x - ( 1 / ( x * ( x * ( 1 + x ) ) ) ) ),-x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( 1 - x - ( 1 / ( x * x ) ) ),-x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( 1 - x - ( 1 / ( x / ( 1 - x ) ) ) ),-x**2/(x*(x - 1) - x + 1),2.0,0.0 +x / ( 1 - x - ( 1 / x ) ),-x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( 1 - x - ( x * ( ( x * x ) - x ) ) ),-x/(x**2*(x - 1) + x - 1),1.0,-2.0 +x / ( 1 - x - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( 1 - x - ( x * ( 1 - ( x * x ) ) ) ),x/(x**3 - 2*x + 1),1.0,-2.0 +x / ( 1 - x - ( x * ( 1 / ( 1 + x ) ) ) ),-x*(x + 1)/(x**2 + x - 1),1.0,0.0 +x / ( 1 - x - ( x * x ) ),-x/(x**2 + x - 1),1.0,-1.0 +x / ( 1 - x - ( x / ( 1 + x ) ) ),-x*(x + 1)/(x**2 + x - 1),1.0,0.0 +x / ( 1 - x - ( x / ( 1 - x ) ) ),x*(x - 1)/(x - (x - 1)**2),1.0,0.0 +x / ( 1 - x - x ),-x/(2*x - 1),1.0,0.0 +x / ( 1 - x / ( 1 / ( 1 + x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( 1 - x / ( 1 / x ) ),-x/(x**2 - 1),1.0,-1.0 +x / ( 1 - x / 1 ),-x/(x - 1),1.0,0.0 +x / ( 1 / ( ( ( 1 - x ) * x ) * x ) - x ),x**3*(-x + 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( 1 / ( ( ( 1 / ( 1 - x ) ) * x ) * x ) - x ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( 1 / ( ( ( x * x ) * x ) / ( 1 + ( 1 - x ) ) ) - x ),-x**4/(x**4 + x - 2),4.0,0.0 +x / ( 1 / ( ( ( x * x ) * x ) / ( 1 - x ) ) - x ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( 1 / ( ( ( x * x ) - x ) * x ) - 1 ),x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( 1 / ( ( ( x * x ) - x ) - x ) + x ),x**2*(x - 2)/(x**2*(x - 2) + 1),2.0,0.0 +x / ( 1 / ( ( 1 - x ) - x ) + ( 1 - x ) ),-x*(2*x - 1)/((x - 1)*(2*x - 1) + 1),1.0,0.0 +x / ( 1 / ( ( 1 - x ) - x ) + ( 1 / x ) ),x**2*(-2*x + 1)/(-x + 1),2.0,2.0 +x / ( 1 / ( ( 1 - x ) - x ) + x ),x*(2*x - 1)/(x*(2*x - 1) - 1),1.0,0.0 +x / ( 1 / ( ( 1 / x ) + x ) + 1 ),(x**3 + x)/(x**2 + x + 1),1.0,1.0 +x / ( 1 / ( ( x * ( 1 - x ) ) * ( x * x ) ) - ( 1 - x ) ),x**4*(-x + 1)/(-x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( 1 / ( ( x * ( 1 - x ) ) * ( x * x ) ) - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( 1 / ( ( x * ( 1 - x ) ) - x ) + x ),x**3/(x**3 - 1),3.0,0.0 +x / ( 1 / ( ( x * ( x * x ) ) * ( ( 1 - x ) - x ) ) - x ),x**4*(-2*x + 1)/(x**4*(2*x - 1) + 1),4.0,0.0 +x / ( 1 / ( ( x * ( x * x ) ) / ( 1 + ( 1 + x ) ) ) - x ),x**4/(-x**4 + x + 2),4.0,0.0 +x / ( 1 / ( ( x * x ) * ( ( 1 - ( 1 + x ) ) - x ) ) - x ),-2*x**4/(2*x**4 + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) * ( ( 1 - x ) - x ) ) + x ),x**3*(2*x - 1)/(x**3*(2*x - 1) - 1),3.0,0.0 +x / ( 1 / ( ( x * x ) * ( 1 + x ) ) - ( x * x ) ),-x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( 1 / ( ( x * x ) * ( 1 + x ) ) - 1 ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( 1 / ( ( x * x ) * ( 1 - x ) ) + 1 ),x**3*(x - 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( 1 / ( ( x * x ) * ( x * ( 1 + x ) ) ) - ( 1 - x ) ),x**4*(x + 1)/(x**5 - x**3 + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) * x ) - ( ( 1 / ( 1 + x ) ) - x ) ),x**4*(x + 1)/(x**4*(x + 1) - x**3 + x + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) * x ) - x ),-x**4/(x**4 - 1),4.0,0.0 +x / ( 1 / ( ( x * x ) - x ) + x ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( 1 / ( ( x * x ) / ( ( 1 + x ) - ( 1 / x ) ) ) - x ),-x**4/(x**4 - x*(x + 1) + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( ( 1 / x ) + x ) ) - x ),x**4/(-x**4 + x**2 + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( ( 1 / x ) - x ) ) - x ),-x**4/(x**4 + x**2 - 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 + ( ( 1 + x ) / x ) ) ) - x ),x**4/(-x**4 + 2*x + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 + ( 1 + x ) ) ) - x ),x**3/(-x**3 + x + 2),3.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 + ( 1 / x ) ) ) - x ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 + x ) ) + x ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 + x ) ) - x ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 - ( 1 / x ) ) ) + x ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 - ( 1 / x ) ) ) - x ),-x**4/(x**4 - x + 1),4.0,0.0 +x / ( 1 / ( ( x * x ) / ( 1 - x ) ) - ( x * x ) ),-x**3/(x**4 + x - 1),3.0,-1.0 +x / ( 1 / ( ( x / ( ( 1 - x ) - x ) ) * x ) - x ),-x**3/(x**3 + 2*x - 1),3.0,0.0 +x / ( 1 / ( ( x / ( 1 + ( x * x ) ) ) - x ) - ( 1 + x ) ),-x**4/(x**3*(x + 1) + x**2 + 1),4.0,0.0 +x / ( 1 / ( ( x / ( 1 + x ) ) * x ) - 1 ),x**3/(-x**2 + x + 1),3.0,1.0 +x / ( 1 / ( ( x / ( 1 + x ) ) * x ) - x ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( 1 / ( ( x / ( 1 + x ) ) - x ) - ( x * x ) ),-x**3/(x**4 + x + 1),3.0,-1.0 +x / ( 1 / ( ( x / ( 1 - ( ( 1 - x ) / x ) ) ) * x ) - x ),-x**4/(x**4 - 2*x + 1),4.0,0.0 +x / ( 1 / ( ( x / ( 1 - ( 1 / x ) ) ) * x ) - x ),-x**4/(x**4 - x + 1),4.0,0.0 +x / ( 1 / ( ( x / ( 1 - x ) ) * x ) - ( 1 + x ) ),-x**3/(x**2*(x + 1) + x - 1),3.0,0.0 +x / ( 1 / ( ( x / ( 1 - x ) ) * x ) - x ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( 1 / ( ( x / ( 1 - x ) ) + x ) - x ),x**2*(-x + 2)/(x**2*(x - 2) - x + 1),2.0,0.0 +x / ( 1 / ( 1 + ( ( x * x ) * x ) ) - x ),-(x**4 + x)/(x**4 + x - 1),1.0,0.0 +x / ( 1 / ( 1 + ( 1 + x ) ) - x ),-x*(x + 2)/(x*(x + 2) - 1),1.0,0.0 +x / ( 1 / ( 1 + ( x * ( 1 / x ) ) ) - x ),-2*x/(2*x - 1),1.0,0.0 +x / ( 1 / ( 1 + ( x * x ) ) + 1 ),(x**3 + x)/(x**2 + 2),1.0,1.0 +x / ( 1 / ( 1 + ( x * x ) ) - x ),-(x**3 + x)/(x**3 + x - 1),1.0,0.0 +x / ( 1 / ( 1 + x ) ) / ( 1 - x ),-x*(x + 1)/(x - 1),1.0,1.0 +x / ( 1 / ( 1 + x ) + ( 1 - x ) ),-x*(x + 1)/(x**2 - 2),1.0,0.0 +x / ( 1 / ( 1 + x ) + 1 ),x*(x + 1)/(x + 2),1.0,1.0 +x / ( 1 / ( 1 + x ) - x ),-x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( 1 / ( 1 - ( 1 / ( 1 - x ) ) ) - x ),-x**2/(x**2 - x + 1),2.0,0.0 +x / ( 1 / ( 1 - x ) ) - 1 / x / x,-x**2 + x - 1/x**2,-2.0,2.0 +x / ( 1 / ( 1 - x ) ) / ( 1 + 1 ),x*(-x + 1)/2,1.0,2.0 +x / ( 1 / ( 1 - x ) + ( x * ( 1 + x ) ) ),x*(x - 1)/(x**3 - x - 1),1.0,-1.0 +x / ( 1 / ( 1 - x ) + 1 ),x*(x - 1)/(x - 2),1.0,1.0 +x / ( 1 / ( 1 - x ) + x ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( 1 / ( 1 - x ) - ( x * x ) ),-x*(x - 1)/(x**2*(x - 1) + 1),1.0,-1.0 +x / ( 1 / ( 1 - x ) - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( 1 / ( 1 / x ) - ( 1 - x ) ),x/(2*x - 1),1.0,0.0 +x / ( 1 / ( x * ( ( ( 1 - x ) * x ) - x ) ) - x ),x**4/(-x**4 - 1),4.0,0.0 +x / ( 1 / ( x * ( ( 1 + x ) + x ) ) + x ),x**2*(2*x + 1)/(x**2*(2*x + 1) + 1),2.0,0.0 +x / ( 1 / ( x * ( ( 1 + x ) + x ) ) - 1 ),-x**2*(2*x + 1)/(x*(2*x + 1) - 1),2.0,1.0 +x / ( 1 / ( x * ( ( 1 - ( 1 / ( 1 + x ) ) ) - x ) ) - x ),-x**4/(x**4 + x + 1),4.0,0.0 +x / ( 1 / ( x * ( ( 1 - x ) - x ) ) + x ),x**2*(2*x - 1)/(x**2*(2*x - 1) - 1),2.0,0.0 +x / ( 1 / ( x * ( ( x * ( 1 + x ) ) - x ) ) - ( 1 + x ) ),-x**4/(x**3*(x + 1) - 1),4.0,0.0 +x / ( 1 / ( x * ( ( x * ( 1 / ( 1 + x ) ) ) - x ) ) - x ),-x**4/(x**4 + x + 1),4.0,0.0 +x / ( 1 / ( x * ( ( x * x ) + x ) ) + ( x * x ) ),x**3*(x + 1)/(x**4*(x + 1) + 1),3.0,-1.0 +x / ( 1 / ( x * ( ( x * x ) + x ) ) + x ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( 1 / ( x * ( ( x * x ) + x ) ) - 1 ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( 1 / ( x * ( ( x * x ) + x ) ) - x ),-x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( 1 / ( x * ( ( x * x ) - x ) ) - ( x * x ) ),x**3*(-x + 1)/(x**4*(x - 1) - 1),3.0,-1.0 +x / ( 1 / ( x * ( ( x * x ) - x ) ) - 1 ),x**3*(-x + 1)/(x**2*(x - 1) - 1),3.0,1.0 +x / ( 1 / ( x * ( ( x * x ) - x ) ) - x ),x**3*(-x + 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( 1 / ( x * ( ( x * x ) / ( 1 - x ) ) ) - x ),-x**4/(x**4 + x - 1),4.0,0.0 +x / ( 1 / ( x * ( ( x / ( 1 + x ) ) * x ) ) - ( 1 - x ) ),x**4/(x**3*(x - 1) + x + 1),4.0,0.0 +x / ( 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) - ( 1 - x ) ),x**4/(-x**3*(-x + 1) - x + 1),4.0,0.0 +x / ( 1 / ( x * ( 1 + x ) ) + ( x * x ) ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +x / ( 1 / ( x * ( 1 + x ) ) + x ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( 1 / ( x * ( 1 + x ) ) - ( ( x * x ) * x ) ),-x**2*(x + 1)/(x**4*(x + 1) - 1),2.0,-2.0 +x / ( 1 / ( x * ( 1 + x ) ) - ( x * x ) ),-x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( 1 / ( x * ( 1 + x ) ) - 1 ),-x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x / ( 1 / ( x * ( 1 + x ) ) - x ),-x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( 1 / ( x * ( 1 - ( 1 + x ) ) ) - x ),-x**3/(x**3 + 1),3.0,0.0 +x / ( 1 / ( x * ( 1 - ( 1 - x ) ) ) - x ),-x**3/(x**3 - 1),3.0,0.0 +x / ( 1 / ( x * ( 1 - x ) ) + ( x * x ) ),x**2*(x - 1)/(x**3*(x - 1) - 1),2.0,-1.0 +x / ( 1 / ( x * ( 1 - x ) ) + 1 ),x**2*(x - 1)/(x*(x - 1) - 1),2.0,1.0 +x / ( 1 / ( x * ( 1 - x ) ) - ( ( x * x ) * x ) ),x**2*(-x + 1)/(x**4*(x - 1) + 1),2.0,-2.0 +x / ( 1 / ( x * ( 1 - x ) ) - ( 1 + x ) ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( 1 / ( x * ( 1 - x ) ) - ( x * x ) ),x**2*(-x + 1)/(x**3*(x - 1) + 1),2.0,-1.0 +x / ( 1 / ( x * ( 1 - x ) ) - 1 ),x**2*(-x + 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( 1 / ( x * ( 1 - x ) ) - x ),x**2*(-x + 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( 1 / ( x * ( x * ( ( x * ( 1 + x ) ) + x ) ) ) - x ),-x**4*(x + 2)/(x**4*(x + 2) - 1),4.0,0.0 +x / ( 1 / ( x * ( x * ( 1 + x ) ) ) - ( 1 - x ) ),x**3*(x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( 1 / ( x * ( x * ( 1 + x ) ) ) - 1 ),-x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( 1 / ( x * ( x * ( 1 - x ) ) ) + ( 1 + x ) ),x**3*(x - 1)/(x**4 - x**2 - 1),3.0,0.0 +x / ( 1 / ( x * ( x * ( 1 - x ) ) ) - ( 1 + x ) ),x**3*(-x + 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( 1 / ( x * ( x * ( 1 - x ) ) ) - ( x * x ) ),x**3*(-x + 1)/(x**4*(x - 1) + 1),3.0,-1.0 +x / ( 1 / ( x * ( x * ( 1 - x ) ) ) - 1 ),x**3*(-x + 1)/(x**2*(x - 1) + 1),3.0,1.0 +x / ( 1 / ( x * ( x * ( x * ( 1 - x ) ) ) ) - x ),x**4*(-x + 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( 1 / ( x * ( x * x ) ) - ( ( 1 / ( 1 - x ) ) + x ) ),x**4*(-x + 1)/(x**4*(x - 1) - x**3 - x + 1),4.0,0.0 +x / ( 1 / ( x * ( x * x ) ) - ( ( 1 / x ) - x ) ),x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( 1 / ( x * ( x * x ) ) - x ),-x**4/(x**4 - 1),4.0,0.0 +x / ( 1 / ( x * ( x / ( 1 + x ) ) ) - ( x * x ) ),x**3/(-x**4 + x + 1),3.0,-1.0 +x / ( 1 / ( x * ( x / ( 1 + x ) ) ) - 1 ),x**3/(-x**2 + x + 1),3.0,1.0 +x / ( 1 / ( x * ( x / ( 1 + x ) ) ) - x ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( 1 / ( x * ( x / ( 1 - x ) ) ) - 1 ),-x**3/(x**2 + x - 1),3.0,1.0 +x / ( 1 / ( x * ( x / ( 1 - x ) ) ) - x ),-x**3/(x**3 + x - 1),3.0,0.0 +x / ( 1 / ( x * x ) ) / ( ( x * ( 1 + x ) ) - 1 ),x**3/(x*(x + 1) - 1),3.0,1.0 +x / ( 1 / ( x * x ) + ( ( ( 1 / x ) - x ) * x ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +x / ( 1 / ( x * x ) + ( ( 1 - x ) * x ) ),-x**3/(x**3*(x - 1) - 1),3.0,-1.0 +x / ( 1 / ( x * x ) + ( ( 1 - x ) - x ) ),x**3/(x**2*(-2*x + 1) + 1),3.0,0.0 +x / ( 1 / ( x * x ) + ( ( x * x ) + x ) ),x**3/(x**3*(x + 1) + 1),3.0,-1.0 +x / ( 1 / ( x * x ) + ( ( x * x ) - ( 1 + x ) ) ),x**3/(x**2*(x**2 - x - 1) + 1),3.0,-1.0 +x / ( 1 / ( x * x ) + ( 1 + ( 1 / ( 1 - x ) ) ) ),x**3*(x - 1)/(x**3 - 2*x**2 + x - 1),3.0,1.0 +x / ( 1 / ( x * x ) + ( 1 + x ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( 1 / ( x * x ) + ( x / ( ( 1 + x ) + x ) ) ),x**3*(2*x + 1)/(x**3 + 2*x + 1),3.0,1.0 +x / ( 1 / ( x * x ) + ( x / ( 1 + x ) ) ),x**3*(x + 1)/(x**3 + x + 1),3.0,1.0 +x / ( 1 / ( x * x ) - ( ( 1 + x ) * ( 1 + x ) ) ),-x**3/(x**2*(x + 1)**2 - 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( ( 1 + x ) * ( 1 - x ) ) ),x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( ( 1 + x ) + x ) ),-x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +x / ( 1 / ( x * x ) - ( ( 1 - x ) * ( 1 + x ) ) ),x**3/(x**4 - x**2 + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( ( x * x ) + ( 1 - x ) ) ),-x**3/(x**2*(x**2 - x + 1) - 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( ( x * x ) - x ) ),x**3/(x**3*(-x + 1) + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( 1 + ( 1 + x ) ) ),-x**3/(x**2*(x + 2) - 1),3.0,0.0 +x / ( 1 / ( x * x ) - ( 1 + ( 1 / x ) ) ),-x**3/(x**2 + x - 1),3.0,1.0 +x / ( 1 / ( x * x ) - ( 1 + ( x * ( 1 + x ) ) ) ),-x**3/(x**2*(x*(x + 1) + 1) - 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( 1 + ( x * x ) ) ),-x**3/(x**4 + x**2 - 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( 1 - x ) ),x**3/(x**2*(x - 1) + 1),3.0,0.0 +x / ( 1 / ( x * x ) - ( x * ( 1 + x ) ) ),-x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( x * ( 1 - ( 1 + x ) ) ) ),x**3/(x**4 + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( x * ( 1 - x ) ) ),x**3/(x**4 - x**3 + 1),3.0,-1.0 +x / ( 1 / ( x * x ) - ( x / ( 1 + ( 1 + x ) ) ) ),x**3*(-x - 2)/(x**3 - x - 2),3.0,1.0 +x / ( 1 / ( x * x ) - ( x / ( 1 + x ) ) ),x**3*(-x - 1)/(x**3 - x - 1),3.0,1.0 +x / ( 1 / ( x * x ) - ( x / ( 1 - x ) ) ),x**3*(-x + 1)/(-x**3 - x + 1),3.0,1.0 +x / ( 1 / ( x * x ) - 1 ),-x**3/(x**2 - 1),3.0,1.0 +x / ( 1 / ( x / ( ( ( 1 + x ) / x ) - x ) ) - x ),-x**3/(x**3 + x**2 - x - 1),3.0,0.0 +x / ( 1 / ( x / ( ( ( 1 / x ) / x ) + ( 1 / x ) ) ) - x ),x**4/(-x**4 + x + 1),4.0,0.0 +x / ( 1 / ( x / ( ( ( 1 / x ) / x ) + x ) ) + x ),x**4/(x**4 + x**3 + 1),4.0,0.0 +x / ( 1 / ( x / ( ( ( 1 / x ) / x ) - x ) ) - ( 1 + x ) ),-x**4/(x**4 + 2*x**3 - 1),4.0,0.0 +x / ( 1 / ( x / ( ( 1 + x ) + ( 1 / x ) ) ) - x ),x**3/(-x**3 + x*(x + 1) + 1),3.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) + ( 1 - x ) ) ) - x ),-x**3/(x**3 + x*(x - 1) - 1),3.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) + x ) ) + ( 1 - x ) ),x**3/(-x**3 + 2*x**2 + 1),3.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) + x ) ) + x ),x**3/(x**3 + x**2 + 1),3.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) + x ) ) - ( x * x ) ),x**3/(-x**4 + x**2 + 1),3.0,-1.0 +x / ( 1 / ( x / ( ( 1 / x ) - x ) ) - ( 1 - x ) ),x**3/(x**3 - 2*x**2 + 1),3.0,0.0 +x / ( 1 / ( x / ( ( 1 / x ) - x ) ) - 1 ),-x**3/(2*x**2 - 1),3.0,1.0 +x / ( 1 / ( x / ( 1 + ( ( ( 1 / x ) / x ) + x ) ) ) - x ),x**4/(-x**4 + x**2*(x + 1) + 1),4.0,0.0 +x / ( 1 / ( x / ( 1 + ( 1 / ( x * x ) ) ) ) + x ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( 1 / ( x / ( 1 + ( 1 / x ) ) ) + ( 1 + x ) ),x**3/(x**2*(x + 1) + x + 1),3.0,0.0 +x / ( 1 / ( x / ( 1 + ( 1 / x ) ) ) + x ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( 1 / ( x / ( 1 + ( 1 / x ) ) ) - ( x * x ) ),x**3/(-x**4 + x + 1),3.0,-1.0 +x / ( 1 / ( x / ( 1 + ( 1 / x ) ) ) - x ),x**3/(-x**3 + x + 1),3.0,0.0 +x / ( 1 / ( x / ( 1 + x ) ) + ( 1 - x ) ),x**2/(x*(-x + 1) + x + 1),2.0,0.0 +x / ( 1 / ( x / ( 1 + x ) ) + ( x * x ) ),x**2/(x**3 + x + 1),2.0,-1.0 +x / ( 1 / ( x / ( 1 + x ) ) + x ),x**2/(x**2 + x + 1),2.0,0.0 +x / ( 1 / ( x / ( 1 - ( 1 / x ) ) ) + x ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( 1 / ( x / ( 1 - ( 1 / x ) ) ) - ( x * x ) ),-x**3/(x**4 - x + 1),3.0,-1.0 +x / ( 1 / ( x / ( 1 - ( x * x ) ) ) - x ),-x**2/(2*x**2 - 1),2.0,0.0 +x / ( 1 / ( x / ( 1 - x ) ) + ( x * x ) ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( 1 / ( x / ( 1 - x ) ) + x ),x**2/(x**2 - x + 1),2.0,0.0 +x / ( 1 / ( x / ( 1 - x ) ) - 1 ),-x**2/(2*x - 1),2.0,1.0 +x / ( 1 / ( x / ( 1 - x ) ) - x ),-x**2/(x**2 + x - 1),2.0,0.0 +x / ( 1 / 1 + ( 1 + x ) ),x/(x + 2),1.0,0.0 +x / ( 1 / 1 + ( x * ( 1 - x ) ) ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( 1 / 1 + 1 ),x/2,1.0,1.0 +x / ( 1 / 1 - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / ( 1 / 1 - x ),-x/(x - 1),1.0,0.0 +x / ( 1 / x ) * x - x - x,x*(x**2 - 2),1.0,3.0 +x / ( 1 / x ) + 1 - 1 / ( x * x ),x**2 + 1 - 1/x**2,-2.0,2.0 +x / ( 1 / x ) - 1,x**2 - 1,0.0,2.0 +x / ( 1 / x ) / ( ( 1 - x ) - x ),-x**2/(2*x - 1),2.0,1.0 +x / ( 1 / x ) / ( 1 - ( x / ( 1 - x ) ) ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +x / ( 1 / x + ( ( ( 1 / x ) - ( x * x ) ) * x ) ),x**2/(-x**4 + x + 1),2.0,-2.0 +x / ( 1 / x + ( ( ( 1 / x ) - x ) - x ) ),-x**2/(2*x**2 - 2),2.0,0.0 +x / ( 1 / x + ( ( ( x * x ) * x ) - ( 1 + x ) ) ),x**2/(x*(x**3 - x - 1) + 1),2.0,-2.0 +x / ( 1 / x + ( ( 1 - ( x * x ) ) * ( 1 - x ) ) ),x**2/(x*(x - 1)*(x**2 - 1) + 1),2.0,-2.0 +x / ( 1 / x + ( ( 1 - ( x * x ) ) * x ) ),x**2/(-x**4 + x**2 + 1),2.0,-2.0 +x / ( 1 / x + ( ( 1 - x ) * ( 1 + ( x * x ) ) ) ),-x**2/(x*(x - 1)*(x**2 + 1) - 1),2.0,-2.0 +x / ( 1 / x + ( ( 1 - x ) * ( 1 - x ) ) ),x**2/(x*(x - 1)**2 + 1),2.0,-1.0 +x / ( 1 / x + ( ( 1 - x ) * x ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( 1 / x + ( ( 1 - x ) - x ) ),x**2/(x*(-2*x + 1) + 1),2.0,0.0 +x / ( 1 / x + ( ( 1 - x ) / x ) ),-x**2/(x - 2),2.0,1.0 +x / ( 1 / x + ( ( 1 / x ) - ( x * x ) ) ),-x**2/(x**3 - 2),2.0,-1.0 +x / ( 1 / x + ( ( 1 / x ) - x ) ),-x**2/(x**2 - 2),2.0,0.0 +x / ( 1 / x + ( ( x * ( 1 + x ) ) * x ) ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +x / ( 1 / x + ( ( x * ( 1 - x ) ) + x ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +x / ( 1 / x + ( ( x * ( 1 - x ) ) / x ) ),x**2/(x*(-x + 1) + 1),2.0,0.0 +x / ( 1 / x + ( ( x * ( x * x ) ) - ( 1 + x ) ) ),x**2/(x*(x**3 - x - 1) + 1),2.0,-2.0 +x / ( 1 / x + ( ( x * x ) * ( 1 - x ) ) ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( 1 / x + ( ( x * x ) - ( 1 + x ) ) ),x**2/(x*(x**2 - x - 1) + 1),2.0,-1.0 +x / ( 1 / x + ( ( x * x ) - x ) ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( 1 / x + ( ( x * x ) / ( 1 - x ) ) ),x**2*(-x + 1)/(x**3 - x + 1),2.0,0.0 +x / ( 1 / x + ( ( x / ( 1 + x ) ) * x ) ),x**2*(x + 1)/(x**3 + x + 1),2.0,0.0 +x / ( 1 / x + ( 1 + ( 1 + x ) ) ),x**2/(x*(x + 2) + 1),2.0,0.0 +x / ( 1 / x + ( 1 + ( x * ( 1 - x ) ) ) ),x**2/(x*(-x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( 1 / x + ( 1 - ( ( 1 + x ) * x ) ) ),x**2/(x*(-x*(x + 1) + 1) + 1),2.0,-1.0 +x / ( 1 / x + ( 1 - ( ( 1 - x ) * x ) ) ),x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( 1 / x + ( 1 - ( x * ( 1 - x ) ) ) ),x**2/(x*(x*(x - 1) + 1) + 1),2.0,-1.0 +x / ( 1 / x + ( 1 / x ) ),x**2/2,2.0,2.0 +x / ( 1 / x + ( x * ( ( 1 - x ) - x ) ) ),-x**2/(x**2*(2*x - 1) - 1),2.0,-1.0 +x / ( 1 / x + ( x * ( ( x * x ) + ( 1 - x ) ) ) ),x**2/(x**2*(x**2 - x + 1) + 1),2.0,-2.0 +x / ( 1 / x + ( x * ( ( x * x ) + x ) ) ),x**2/(x**3*(x + 1) + 1),2.0,-2.0 +x / ( 1 / x + ( x * ( 1 + ( 1 + x ) ) ) ),x**2/(x**2*(x + 2) + 1),2.0,-1.0 +x / ( 1 / x + ( x * ( 1 + ( 1 - x ) ) ) ),-x**2/(x**2*(x - 2) - 1),2.0,-1.0 +x / ( 1 / x + ( x * ( 1 + ( x * ( 1 + x ) ) ) ) ),x**2/(x**2*(x*(x + 1) + 1) + 1),2.0,-2.0 +x / ( 1 / x + ( x * ( 1 + ( x * ( 1 - x ) ) ) ) ),x**2/(-x**2*(x*(x - 1) - 1) + 1),2.0,-2.0 +x / ( 1 / x + ( x * ( 1 + ( x * x ) ) ) ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +x / ( 1 / x + ( x * ( 1 + x ) ) ),x**2/(x**2*(x + 1) + 1),2.0,-1.0 +x / ( 1 / x + ( x * ( 1 - ( 1 / x ) ) ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( 1 / x + ( x * ( 1 - ( x * ( 1 + x ) ) ) ) ),-x**2/(x**2*(x*(x + 1) - 1) - 1),2.0,-2.0 +x / ( 1 / x + ( x * ( 1 - x ) ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( 1 / x + ( x * x ) ),x**2/(x**3 + 1),2.0,-1.0 +x / ( 1 / x + ( x / ( 1 + ( x * x ) ) ) ),(x**4 + x**2)/(2*x**2 + 1),2.0,2.0 +x / ( 1 / x + ( x / ( 1 - ( 1 / x ) ) ) ),x**2*(x - 1)/(x**3 + x - 1),2.0,0.0 +x / ( 1 / x + ( x / ( 1 - x ) ) ),x**2*(-x + 1)/(x**2 - x + 1),2.0,1.0 +x / ( 1 / x + x ),x**2/(x**2 + 1),2.0,0.0 +x / ( 1 / x - ( ( ( 1 + x ) * x ) + x ) ),-x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( 1 / x - ( ( ( 1 - x ) * x ) * ( 1 - x ) ) ),-x**2/(x**2*(x - 1)**2 - 1),2.0,-2.0 +x / ( 1 / x - ( ( 1 + ( 1 - x ) ) * x ) ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +x / ( 1 / x - ( ( 1 + ( x * x ) ) * ( 1 + x ) ) ),-x**2/(x*(x + 1)*(x**2 + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( ( 1 + x ) * ( ( x * x ) + x ) ) ),-x**2/(x**2*(x + 1)**2 - 1),2.0,-2.0 +x / ( 1 / x - ( ( 1 + x ) * ( 1 - ( x * x ) ) ) ),x**2/(x**4 + x**3 - x**2 - x + 1),2.0,-2.0 +x / ( 1 / x - ( ( 1 + x ) + ( 1 + x ) ) ),-x**2/(2*x*(x + 1) - 1),2.0,0.0 +x / ( 1 / x - ( ( 1 + x ) + ( x * ( x * x ) ) ) ),-x**2/(x*(x**3 + x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( ( 1 + x ) + x ) ),-x**2/(x*(2*x + 1) - 1),2.0,0.0 +x / ( 1 / x - ( ( 1 - x ) * ( 1 + x ) ) ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( 1 / x - ( ( 1 - x ) * ( 1 - x ) ) ),-x**2/(x*(x - 1)**2 - 1),2.0,-1.0 +x / ( 1 / x - ( ( 1 / ( 1 - x ) ) - x ) ),x**2*(x - 1)/(x**2*(x - 1) + 2*x - 1),2.0,0.0 +x / ( 1 / x - ( ( x * ( ( x * x ) - x ) ) + x ) ),-x**2/(x**2*(x*(x - 1) + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( ( x * ( 1 + x ) ) * x ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( ( x * ( 1 - x ) ) * ( 1 + x ) ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( 1 / x - ( ( x * ( 1 - x ) ) * x ) ),x**2/(x**4 - x**3 + 1),2.0,-2.0 +x / ( 1 / x - ( ( x * ( 1 - x ) ) + x ) ),-x**2/(-x**2*(x - 2) - 1),2.0,-1.0 +x / ( 1 / x - ( ( x * x ) * ( ( 1 + x ) + x ) ) ),-x**2/(x**3*(2*x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( ( x * x ) * ( ( 1 / x ) - x ) ) ),x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( 1 / x - ( ( x * x ) * ( 1 + x ) ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( ( x * x ) + ( 1 - x ) ) ),-x**2/(x*(x**2 - x + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( ( x * x ) + x ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( ( x * x ) - ( 1 / x ) ) ),-x**2/(x**3 - 2),2.0,-1.0 +x / ( 1 / x - ( ( x * x ) - x ) ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +x / ( 1 / x - ( 1 + ( ( 1 + x ) * x ) ) ),-x**2/(x*(x*(x + 1) + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( 1 + ( ( x * x ) * x ) ) ),-x**2/(x**4 + x - 1),2.0,-2.0 +x / ( 1 / x - ( 1 + ( 1 + x ) ) ),-x**2/(x*(x + 2) - 1),2.0,0.0 +x / ( 1 / x - ( 1 + ( 1 - x ) ) ),x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( 1 / x - ( 1 + ( x * ( 1 + x ) ) ) ),-x**2/(x*(x*(x + 1) + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( 1 + ( x * ( 1 - ( x * x ) ) ) ) ),x**2/(x**4 - x**2 - x + 1),2.0,-2.0 +x / ( 1 / x - ( 1 + ( x * x ) ) ),-x**2/(x**3 + x - 1),2.0,-1.0 +x / ( 1 / x - ( 1 + ( x / ( 1 - x ) ) ) ),x**2*(x - 1)/(2*x - 1),2.0,2.0 +x / ( 1 / x - ( 1 + x ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( 1 / x - ( 1 - ( 1 / ( x * x ) ) ) ),x**3/(-x**2 + x + 1),3.0,1.0 +x / ( 1 / x - ( 1 - ( x * ( 1 - x ) ) ) ),-x**2/(x*(x*(x - 1) + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( 1 - ( x / ( 1 - x ) ) ) ),x**2*(-x + 1)/(x**2 + x*(x - 1) - x + 1),2.0,1.0 +x / ( 1 / x - ( 1 / ( ( 1 - x ) - x ) ) ),x**2*(-2*x + 1)/(-3*x + 1),2.0,2.0 +x / ( 1 / x - ( 1 / ( ( 1 / x ) - x ) ) ),(x**4 - x**2)/(2*x**2 - 1),2.0,2.0 +x / ( 1 / x - ( 1 / ( 1 - x ) ) ),x**2*(-x + 1)/(-2*x + 1),2.0,2.0 +x / ( 1 / x - ( x * ( ( ( 1 - x ) * x ) + x ) ) ),-x**2/(-x**3*(x - 2) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( ( 1 + ( x * x ) ) + x ) ) ),-x**2/(x**2*(x**2 + x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( ( 1 + x ) + ( x * x ) ) ) ),-x**2/(x**2*(x**2 + x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( ( 1 + x ) + x ) ) ),-x**2/(x**2*(2*x + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( x * ( ( 1 - x ) - ( x * x ) ) ) ),x**2/(x**4 + x**3 - x**2 + 1),2.0,-2.0 +x / ( 1 / x - ( x * ( ( 1 - x ) - x ) ) ),x**2/(2*x**3 - x**2 + 1),2.0,-1.0 +x / ( 1 / x - ( x * ( ( 1 / x ) - x ) ) ),x**2/(x**3 - x + 1),2.0,-1.0 +x / ( 1 / x - ( x * ( ( x * x ) + x ) ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( ( x * x ) - x ) ) ),-x**2/(x**3*(x - 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 + ( 1 + ( x * x ) ) ) ) ),-x**2/(x**2*(x**2 + 2) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 + ( 1 - ( x * x ) ) ) ) ),x**2/(x**4 - 2*x**2 + 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 + ( 1 - x ) ) ) ),x**2/(x**3 - 2*x**2 + 1),2.0,-1.0 +x / ( 1 / x - ( x * ( 1 + ( 1 / x ) ) ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( 1 / x - ( x * ( 1 + ( x * ( 1 + x ) ) ) ) ),-x**2/(x**2*(x*(x + 1) + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 + ( x * x ) ) ) ),-x**2/(x**4 + x**2 - 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 + x ) ) ),-x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( 1 / x - ( x * ( 1 - ( x * ( 1 + x ) ) ) ) ),x**2/(x**4 + x**3 - x**2 + 1),2.0,-2.0 +x / ( 1 / x - ( x * ( 1 - x ) ) ),x**2/(x**3 - x**2 + 1),2.0,-1.0 +x / ( 1 / x - ( x * ( 1 / ( 1 - x ) ) ) ),x**2*(-x + 1)/(-x**2 - x + 1),2.0,1.0 +x / ( 1 / x - ( x * ( x * ( 1 + x ) ) ) ),-x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( 1 / x - ( x * x ) ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( x * ( ( ( 1 - x ) * x ) - x ) + 1 ),x/(-x**3 + 1),1.0,-2.0 +x / ( x * ( ( 1 + x ) * ( 1 - ( x * x ) ) ) - 1 ),-x/(x*(x + 1)*(x**2 - 1) + 1),1.0,-3.0 +x / ( x * ( ( 1 + x ) * ( x * x ) ) - ( 1 - x ) ),x/(x**3*(x + 1) + x - 1),1.0,-3.0 +x / ( x * ( ( 1 + x ) + x ) ) - 1,-2*x/(2*x + 1),1.0,0.0 +x / ( x * ( ( 1 - x ) * ( 1 + ( x * x ) ) ) + 1 ),-x/(x*(x - 1)*(x**2 + 1) - 1),1.0,-3.0 +x / ( x * ( ( 1 - x ) * x ) + x ),-1/(x*(x - 1) - 1),0.0,-2.0 +x / ( x * ( ( 1 - x ) - x ) - ( 1 / ( x * x ) ) ),-x**3/(x**3*(2*x - 1) + 1),3.0,-1.0 +x / ( x * ( ( 1 / x ) - x ) + 1 ),-x/(x**2 - 2),1.0,-1.0 +x / ( x * ( ( x * ( 1 + x ) ) * x ) + 1 ),x/(x**3*(x + 1) + 1),1.0,-3.0 +x / ( x * ( ( x * ( 1 + x ) ) * x ) - x ),1/(x**2*(x + 1) - 1),0.0,-3.0 +x / ( x * ( ( x * ( 1 + x ) ) + x ) + 1 ),x/(x**2*(x + 2) + 1),1.0,-2.0 +x / ( x * ( ( x * ( 1 - x ) ) * x ) + ( 1 + x ) ),x/(-x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( x * ( ( x * ( 1 - x ) ) * x ) - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( x * ( ( x * x ) * ( ( 1 + x ) + x ) ) + 1 ),x/(x**3*(2*x + 1) + 1),1.0,-3.0 +x / ( x * ( ( x * x ) * ( ( 1 + x ) + x ) ) - 1 ),x/(x**3*(2*x + 1) - 1),1.0,-3.0 +x / ( x * ( ( x * x ) * ( ( 1 - x ) - x ) ) - 1 ),-x/(x**3*(2*x - 1) + 1),1.0,-3.0 +x / ( x * ( ( x * x ) * ( 1 + x ) ) - 1 ),x/(x**3*(x + 1) - 1),1.0,-3.0 +x / ( x * ( ( x * x ) * ( 1 - x ) ) + ( 1 + x ) ),x/(-x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( x * ( ( x * x ) * ( 1 - x ) ) + x ),-1/(x**2*(x - 1) - 1),0.0,-3.0 +x / ( x * ( ( x * x ) * x ) - ( 1 + ( 1 + x ) ) ),x/(x**4 - x - 2),1.0,-3.0 +x / ( x * ( ( x * x ) * x ) - ( 1 - x ) ),x/(x**4 + x - 1),1.0,-3.0 +x / ( x * ( ( x * x ) * x ) - 1 ),x/(x**4 - 1),1.0,-3.0 +x / ( x * ( ( x * x ) * x ) - x ),1/(x**3 - 1),0.0,-3.0 +x / ( x * ( ( x * x ) + x ) - ( 1 - x ) ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( x * ( ( x * x ) - x ) + 1 ),x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( x * ( 1 + ( ( x * x ) * ( 1 - x ) ) ) + 1 ),x/(-x**4 + x**3 + x + 1),1.0,-3.0 +x / ( x * ( 1 + ( x * ( 1 - x ) ) ) + 1 ),x/(-x*(x*(x - 1) - 1) + 1),1.0,-2.0 +x / ( x * ( 1 + ( x * x ) ) - 1 ),x/(x**3 + x - 1),1.0,-2.0 +x / ( x * ( 1 + x ) ) - ( 1 / x ) / x / x,(x**3 - x - 1)/(x**3*(x + 1)),-3.0,-1.0 +x / ( x * ( 1 + x ) ) - 1,-x/(x + 1),1.0,0.0 +x / ( x * ( 1 + x ) ) - 1 / x / x,(x**2 - x - 1)/(x**2*(x + 1)),-2.0,-1.0 +x / ( x * ( 1 + x ) ) / ( 1 + x ),(x + 1)**(-2),0.0,-2.0 +x / ( x * ( 1 + x ) ) / ( 1 + x ) - 1,-1 + (x + 1)**(-2),1.0,0.0 +x / ( x * ( 1 + x ) + 1 ),x/(x*(x + 1) + 1),1.0,-1.0 +x / ( x * ( 1 + x ) - ( ( 1 / x ) / x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( x * ( 1 + x ) - ( 1 / x ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( x * ( 1 - ( 1 - x ) ) - ( 1 / ( x * x ) ) ),x**3/(x**4 - 1),3.0,-1.0 +x / ( x * ( 1 - ( x * ( ( x * x ) + x ) ) ) + 1 ),-x/(x**4 + x**3 - x - 1),1.0,-3.0 +x / ( x * ( 1 - ( x * x ) ) - 1 ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( x * ( 1 - x ) ) / ( ( x * x ) - 1 ),-1/((x - 1)*(x**2 - 1)),0.0,-3.0 +x / ( x * ( 1 - x ) ) / ( ( x * x ) - x ),-1/(x*(x - 1)**2),-1.0,-3.0 +x / ( x * ( 1 - x ) ) / ( 1 - ( x * x ) ),1/((x - 1)*(x**2 - 1)),0.0,-3.0 +x / ( x * ( 1 - x ) ) / ( 1 - x ),(x - 1)**(-2),0.0,-2.0 +x / ( x * ( 1 - x ) ) / ( x + x ),-1/(2*x*(x - 1)),-1.0,-2.0 +x / ( x * ( 1 - x ) + ( ( 1 / x ) - x ) ),-x**2/(x**3 - 1),2.0,-1.0 +x / ( x * ( 1 - x ) + ( 1 + x ) ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( x * ( 1 - x ) + ( 1 / x ) ),-x**2/(x**2*(x - 1) - 1),2.0,-1.0 +x / ( x * ( 1 - x ) + 1 ),-x/(x*(x - 1) - 1),1.0,-1.0 +x / ( x * ( 1 - x ) + x ),-1/(x - 2),0.0,-1.0 +x / ( x * ( 1 - x ) - ( ( 1 + ( 1 / x ) ) / x ) ),-x**3/(x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( x * ( 1 - x ) - ( ( 1 + x ) / x ) ),-x**2/(x**2*(x - 1) + x + 1),2.0,-1.0 +x / ( x * ( 1 - x ) - ( ( 1 / x ) / x ) ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( x * ( 1 - x ) - ( 1 / ( 1 + x ) ) ),-x*(x + 1)/(x**3 - x + 1),1.0,-1.0 +x / ( x * ( 1 - x ) - ( 1 / ( x * x ) ) ),-x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( x * ( 1 - x ) - ( 1 / x ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( x * ( 1 - x ) - 1 ),-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( x * ( x * ( ( 1 + ( x * x ) ) + x ) ) + 1 ),x/(x**2*(x**2 + x + 1) + 1),1.0,-3.0 +x / ( x * ( x * ( ( 1 + x ) + x ) ) - 1 ),x/(x**2*(2*x + 1) - 1),1.0,-2.0 +x / ( x * ( x * ( ( 1 - x ) + ( x * x ) ) ) + 1 ),x/(x**2*(x**2 - x + 1) + 1),1.0,-3.0 +x / ( x * ( x * ( ( 1 - x ) - ( x * x ) ) ) - 1 ),-x/(x**2*(x**2 + x - 1) + 1),1.0,-3.0 +x / ( x * ( x * ( ( 1 - x ) - x ) ) - ( 1 / x ) ),-x**2/(x**3*(2*x - 1) + 1),2.0,-2.0 +x / ( x * ( x * ( ( 1 / x ) + x ) ) - 1 ),x/(x**3 + x - 1),1.0,-2.0 +x / ( x * ( x * ( ( x * x ) + x ) ) - ( 1 - x ) ),x/(x**3*(x + 1) + x - 1),1.0,-3.0 +x / ( x * ( x * ( ( x * x ) + x ) ) - x ),1/(x**2*(x + 1) - 1),0.0,-3.0 +x / ( x * ( x * ( ( x * x ) - x ) ) + ( 1 + x ) ),x/(x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( x * ( x * ( ( x * x ) - x ) ) - ( 1 - x ) ),x/(x**3*(x - 1) + x - 1),1.0,-3.0 +x / ( x * ( x * ( ( x * x ) - x ) ) - 1 ),x/(x**3*(x - 1) - 1),1.0,-3.0 +x / ( x * ( x * ( 1 + ( ( 1 + x ) * x ) ) ) + 1 ),x/(x**2*(x*(x + 1) + 1) + 1),1.0,-3.0 +x / ( x * ( x * ( 1 + ( 1 + x ) ) ) - 1 ),x/(x**2*(x + 2) - 1),1.0,-2.0 +x / ( x * ( x * ( 1 + ( x * ( 1 + x ) ) ) ) + 1 ),x/(x**2*(x*(x + 1) + 1) + 1),1.0,-3.0 +x / ( x * ( x * ( 1 + ( x * x ) ) ) + ( 1 - x ) ),x/(x**4 + x**2 - x + 1),1.0,-3.0 +x / ( x * ( x * ( 1 + ( x * x ) ) ) + 1 ),x/(x**4 + x**2 + 1),1.0,-3.0 +x / ( x * ( x * ( 1 + x ) ) + ( 1 + x ) ),x/(x**2*(x + 1) + x + 1),1.0,-2.0 +x / ( x * ( x * ( 1 + x ) ) + 1 ),x/(x**2*(x + 1) + 1),1.0,-2.0 +x / ( x * ( x * ( 1 + x ) ) - ( 1 / x ) ),x**2/(x**3*(x + 1) - 1),2.0,-2.0 +x / ( x * ( x * ( 1 + x ) ) - 1 ),x/(x**2*(x + 1) - 1),1.0,-2.0 +x / ( x * ( x * ( 1 - x ) ) + ( 1 + x ) ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( x * ( x * ( 1 - x ) ) + ( 1 - x ) ),-x/(x**2*(x - 1) + x - 1),1.0,-2.0 +x / ( x * ( x * ( 1 - x ) ) + x ),-1/(x*(x - 1) - 1),0.0,-2.0 +x / ( x * ( x * ( 1 - x ) ) - ( 1 - x ) ),-x/(x**2*(x - 1) - x + 1),1.0,-2.0 +x / ( x * ( x * ( 1 - x ) ) - ( 1 / x ) ),-x**2/(x**3*(x - 1) + 1),2.0,-2.0 +x / ( x * ( x * ( 1 - x ) ) - 1 ),-x/(x**2*(x - 1) + 1),1.0,-2.0 +x / ( x * ( x * ( x * ( 1 - x ) ) ) - ( 1 + x ) ),-x/(x**3*(x - 1) + x + 1),1.0,-3.0 +x / ( x * ( x * ( x * ( 1 - x ) ) ) - 1 ),-x/(x**3*(x - 1) + 1),1.0,-3.0 +x / ( x * ( x * ( x * x ) ) + ( 1 + x ) ),x/(x**4 + x + 1),1.0,-3.0 +x / ( x * ( x * ( x * x ) ) - ( 1 + x ) ),x/(x**4 - x - 1),1.0,-3.0 +x / ( x * ( x * ( x * x ) ) - 1 ),x/(x**4 - 1),1.0,-3.0 +x / ( x * ( x * ( x * x ) ) - x ),1/(x**3 - 1),0.0,-3.0 +x / ( x * ( x * x ) + ( ( 1 - x ) - x ) ),x/(x**3 - 2*x + 1),1.0,-2.0 +x / ( x * ( x * x ) + ( 1 + ( 1 / x ) ) ),x**2/(x**4 + x + 1),2.0,-2.0 +x / ( x * ( x * x ) + ( 1 + x ) ),x/(x**3 + x + 1),1.0,-2.0 +x / ( x * ( x * x ) + ( 1 - x ) ),x/(x**3 - x + 1),1.0,-2.0 +x / ( x * ( x * x ) + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x**3*(x - 1) - 1),1.0,-2.0 +x / ( x * ( x * x ) + ( 1 / x ) ),x**2/(x**4 + 1),2.0,-2.0 +x / ( x * ( x * x ) + 1 ),x/(x**3 + 1),1.0,-2.0 +x / ( x * ( x * x ) - ( ( 1 + x ) / x ) ),x**2/(x**4 - x - 1),2.0,-2.0 +x / ( x * ( x * x ) - ( ( 1 / x ) / ( 1 - x ) ) ),x**2*(x - 1)/(x**4*(x - 1) + 1),2.0,-2.0 +x / ( x * ( x * x ) - ( 1 + ( 1 / x ) ) ),x**2/(x**4 - x - 1),2.0,-2.0 +x / ( x * ( x * x ) - ( 1 + x ) ),x/(x**3 - x - 1),1.0,-2.0 +x / ( x * ( x * x ) - ( 1 - x ) ),x/(x**3 + x - 1),1.0,-2.0 +x / ( x * ( x * x ) - ( 1 / ( ( x * x ) - x ) ) ),x**2*(x - 1)/(x**4*(x - 1) - 1),2.0,-2.0 +x / ( x * ( x * x ) - ( 1 / x ) ),x**2/(x**4 - 1),2.0,-2.0 +x / ( x * ( x * x ) - 1 ),x/(x**3 - 1),1.0,-2.0 +x / ( x * ( x * x ) - x ),1/(x**2 - 1),0.0,-2.0 +x / ( x * ( x / ( ( 1 + x ) + x ) ) - 1 ),x*(2*x + 1)/(x**2 - 2*x - 1),1.0,0.0 +x / ( x * ( x / ( 1 + x ) ) + 1 ),x*(x + 1)/(x**2 + x + 1),1.0,0.0 +x / ( x * ( x / ( 1 + x ) ) - 1 ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +x / ( x * ( x / ( 1 - x ) ) - ( 1 + x ) ),-x*(x - 1)/(2*x**2 - 1),1.0,0.0 +x / ( x * 1 + x ),1/2,0.0,0.0 +x / ( x * 1 - ( 1 - x ) ),x/(2*x - 1),1.0,0.0 +x / ( x * 1 - ( 1 / ( x / ( 1 + x ) ) ) ),x**2/(x**2 - x - 1),2.0,0.0 +x / ( x * 1 - ( 1 / x ) ),x**2/(x**2 - 1),2.0,0.0 +x / ( x * 1 - 1 ),x/(x - 1),1.0,0.0 +x / ( x * x ),1/x,-1.0,-1.0 +x / ( x * x ) - 1 / ( ( 1 / ( 1 - x ) ) + x ),1/(x*(-x**2 + x + 1)),-1.0,-3.0 +x / ( x * x ) - 1 / ( x * x ) - 1,(-x**2 + x - 1)/x**2,-2.0,0.0 +x / ( x * x ) - x * x * x,(-x**4 + 1)/x,-1.0,3.0 +x / ( x * x ) - x * x - 1,(-x**3 - x + 1)/x,-1.0,2.0 +x / ( x * x ) - x + 1 / x,-x + 2/x,-1.0,1.0 +x / ( x * x ) - x - x * x,-x**2 - x + 1/x,-1.0,2.0 +x / ( x * x ) / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x*(x*(x + 1) - 1)),-1.0,-2.0 +x / ( x * x ) / ( ( 1 / ( 1 - x ) ) - x ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +x / ( x * x ) / ( ( x * ( 1 - x ) ) - 1 ),-1/(x*(x*(x - 1) + 1)),-1.0,-3.0 +x / ( x * x ) / ( x * ( 1 + x ) ) / x - 1,(-x**3*(x + 1) + 1)/(x**3*(x + 1)),-3.0,0.0 +x / ( x * x ) / ( x + x ),1/(2*x**2),-2.0,-2.0 +x / ( x * x ) / x,x**(-2),-2.0,-2.0 +x / ( x * x ) / x / x - ( 1 - x ),x - 1 + x**(-3),-3.0,1.0 +x / ( x * x ) / x / x - ( x / ( 1 + x ) ),(-x**4 + x + 1)/(x**3*(x + 1)),-3.0,0.0 +x / ( x * x ) / x / x - 1,-1 + x**(-3),-3.0,0.0 +x / ( x * x + ( ( ( 1 / x ) / x ) - x ) ),x**3/(x**3*(x - 1) + 1),3.0,-1.0 +x / ( x * x + ( ( 1 - x ) - x ) ),x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( x * x + ( ( 1 / x ) - x ) ),x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( x * x + ( 1 - x ) ),x/(x**2 - x + 1),1.0,-1.0 +x / ( x * x + ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x**2*(x + 1) + 1),1.0,-1.0 +x / ( x * x + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x**2*(x - 1) - 1),1.0,-1.0 +x / ( x * x + ( 1 / ( x * ( 1 + x ) ) ) ),x**2*(x + 1)/(x**3*(x + 1) + 1),2.0,-1.0 +x / ( x * x + ( 1 / x ) ),x**2/(x**3 + 1),2.0,-1.0 +x / ( x * x + ( x / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) + 1),0.0,-1.0 +x / ( x * x + 1 ),x/(x**2 + 1),1.0,-1.0 +x / ( x * x + x ),1/(x + 1),0.0,-1.0 +x / ( x * x - ( ( ( ( 1 - x ) + x ) / x ) / x ) ),x**3/(x**4 - 1),3.0,-1.0 +x / ( x * x - ( ( ( 1 + x ) / x ) / x ) ),x**3/(x**4 - x - 1),3.0,-1.0 +x / ( x * x - ( ( 1 - x ) / x ) ),x**2/(x**3 + x - 1),2.0,-1.0 +x / ( x * x - ( ( 1 / ( ( x * x ) - x ) ) / x ) ),x**3*(x - 1)/(x**4*(x - 1) - 1),3.0,-1.0 +x / ( x * x - ( ( 1 / ( 1 + x ) ) / x ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( x * x - ( ( 1 / ( 1 - x ) ) / ( x * x ) ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +x / ( x * x - ( ( 1 / ( 1 - x ) ) / x ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +x / ( x * x - ( ( 1 / ( x * ( 1 + x ) ) ) / x ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( x * x - ( ( 1 / ( x * ( 1 - x ) ) ) / x ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +x / ( x * x - ( ( 1 / ( x / ( 1 - x ) ) ) / x ) ),x**3/(x**4 + x - 1),3.0,-1.0 +x / ( x * x - ( ( 1 / x ) + ( 1 + x ) ) ),x**2/(x**3 - x**2 - x - 1),2.0,-1.0 +x / ( x * x - ( ( 1 / x ) / ( 1 + x ) ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( x * x - ( ( 1 / x ) / ( 1 - x ) ) ),x**2*(x - 1)/(x**3*(x - 1) + 1),2.0,-1.0 +x / ( x * x - ( ( 1 / x ) / ( x * ( 1 - x ) ) ) ),x**3*(x - 1)/(x**4*(x - 1) + 1),3.0,-1.0 +x / ( x * x - ( 1 + ( ( 1 / ( x * x ) ) + x ) ) ),x**3/(x**4 - x**3 - x**2 - 1),3.0,-1.0 +x / ( x * x - ( 1 + ( ( 1 / x ) + x ) ) ),x**2/(x**3 - x**2 - x - 1),2.0,-1.0 +x / ( x * x - ( 1 + ( 1 + x ) ) ),x/(x**2 - x - 2),1.0,-1.0 +x / ( x * x - ( 1 + ( 1 - x ) ) ),x/(x**2 + x - 2),1.0,-1.0 +x / ( x * x - ( 1 + ( x / ( 1 - x ) ) ) ),x*(x - 1)/(x**3 - x**2 + 1),1.0,-1.0 +x / ( x * x - ( 1 + x ) ),x/(x**2 - x - 1),1.0,-1.0 +x / ( x * x - ( 1 - x ) ),x/(x**2 + x - 1),1.0,-1.0 +x / ( x * x - ( 1 / ( ( x * x ) + ( x * x ) ) ) ),2*x**3/(2*x**4 - 1),3.0,-1.0 +x / ( x * x - ( 1 / ( ( x * x ) + x ) ) ),x**2*(x + 1)/(x**3*(x + 1) - 1),2.0,-1.0 +x / ( x * x - ( 1 / ( ( x / ( 1 + x ) ) - x ) ) ),x**3/(x**4 + x + 1),3.0,-1.0 +x / ( x * x - ( 1 / ( 1 + ( x * x ) ) ) ),(x**3 + x)/(x**4 + x**2 - 1),1.0,-1.0 +x / ( x * x - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x**2*(x + 1) - 1),1.0,-1.0 +x / ( x * x - ( 1 / ( x * ( ( x * x ) + x ) ) ) ),x**3*(x + 1)/(x**4*(x + 1) - 1),3.0,-1.0 +x / ( x * x - ( 1 / x ) ),x**2/(x**3 - 1),2.0,-1.0 +x / ( x * x - ( x / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +x / ( x + ( ( ( 1 + x ) * x ) * x ) - 1 ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( x + ( ( ( 1 - ( 1 / x ) ) / x ) + x ) / x ),x**4/(x**4 + x**3 + x - 1),4.0,0.0 +x / ( x + ( ( ( 1 - x ) - x ) / x ) ) - 1,(2*x - 1)/(x**2 - 2*x + 1),0.0,-1.0 +x / ( x + ( ( ( 1 - x ) / ( x * x ) ) + x ) / x ),x**4/(x**4 + x**3 - x + 1),4.0,0.0 +x / ( x + ( ( ( 1 - x ) / x ) + x ) / x ),x**3/(x**3 + x**2 - x + 1),3.0,0.0 +x / ( x + ( ( ( 1 - x ) / x ) / x ) * 1 ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( x + ( ( ( 1 - x ) / x ) / x ) + x ),x**3/(2*x**3 - x + 1),3.0,0.0 +x / ( x + ( ( ( 1 / ( 1 - x ) ) / ( x * x ) ) + x ) / x ),x**4*(x - 1)/(x**5 - x**3 - 1),4.0,0.0 +x / ( x + ( ( ( 1 / ( 1 - x ) ) / x ) / x ) / x ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + ( ( ( 1 / x ) + x ) + ( 1 + x ) ) / x ),x**3/(x**3 + x*(2*x + 1) + 1),3.0,0.0 +x / ( x + ( ( ( 1 / x ) - x ) / x ) + x ),x**3/(2*x**3 - x**2 + 1),3.0,0.0 +x / ( x + ( ( ( 1 / x ) / ( 1 - x ) ) / x ) ) - 1,1/(x**3*(x - 1) - 1),0.0,-4.0 +x / ( x + ( ( ( 1 / x ) / ( 1 - x ) ) / x ) / x ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + ( ( ( 1 / x ) / x ) + ( 1 + x ) ) / x ),x**4/(x**4 + x**2*(x + 1) + 1),4.0,0.0 +x / ( x + ( ( ( x * x ) + ( 1 - x ) ) / x ) / x ),x**3/(x**3 + x**2 - x + 1),3.0,0.0 +x / ( x + ( ( 1 + ( 1 + x ) ) + x ) / x ),x**2/(x**2 + 2*x + 2),2.0,0.0 +x / ( x + ( ( 1 + ( 1 - x ) ) / x ) / x ),x**3/(x**3 - x + 2),3.0,0.0 +x / ( x + ( ( 1 + ( 1 / x ) ) + x ) + x ),x**2/(x*(3*x + 1) + 1),2.0,0.0 +x / ( x + ( ( 1 + ( x * ( 1 + x ) ) ) / x ) / ( x * x ) ),x**4/(x**4 + x*(x + 1) + 1),4.0,0.0 +x / ( x + ( ( 1 + ( x * x ) ) + x ) + x ),x/(x**2 + 3*x + 1),1.0,-1.0 +x / ( x + ( ( 1 + ( x * x ) ) + x ) / x ),x**2/(2*x**2 + x + 1),2.0,0.0 +x / ( x + ( ( 1 + x ) ) ),x/(2*x + 1),1.0,0.0 +x / ( x + ( ( 1 + x ) * ( 1 + x ) ) / x ),x**2/(x**2 + (x + 1)**2),2.0,0.0 +x / ( x + ( ( 1 + x ) + ( 1 / ( x * x ) ) ) / x ),x**4/(x**4 + x**2*(x + 1) + 1),4.0,0.0 +x / ( x + ( ( 1 + x ) + ( 1 / x ) ) / x ),x**3/(x**3 + x*(x + 1) + 1),3.0,0.0 +x / ( x + ( ( 1 + x ) + ( x * x ) ) ) - x,-x**2*(x + 2)/(x**2 + 2*x + 1),2.0,1.0 +x / ( x + ( ( 1 + x ) + x ) ) - x,-3*x**2/(3*x + 1),2.0,1.0 +x / ( x + ( ( 1 + x ) + x ) * 1 ),x/(3*x + 1),1.0,0.0 +x / ( x + ( ( 1 + x ) + x ) + 1 ),x/(3*x + 2),1.0,0.0 +x / ( x + ( ( 1 + x ) + x ) + x ),x/(4*x + 1),1.0,0.0 +x / ( x + ( ( 1 + x ) + x ) / x ),x**2/(x**2 + 2*x + 1),2.0,0.0 +x / ( x + ( ( 1 + x ) / ( x * x ) ) + x ),x**3/(2*x**3 + x + 1),3.0,0.0 +x / ( x + ( ( 1 + x ) / x ) ),x**2/(x**2 + x + 1),2.0,0.0 +x / ( x + ( ( 1 + x ) / x ) ) + ( x * x ),x**2*(x**2 + x + 2)/(x**2 + x + 1),2.0,2.0 +x / ( x + ( ( 1 + x ) / x ) + ( x * x ) ),x**2/(x**2*(x + 1) + x + 1),2.0,-1.0 +x / ( x + ( ( 1 + x ) / x ) + x ),x**2/(2*x**2 + x + 1),2.0,0.0 +x / ( x + ( ( 1 + x ) / x ) / ( x * x ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( ( 1 + x ) / x ) / x ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + ( ( 1 - x ) * x ) - ( 1 / x ) ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +x / ( x + ( ( 1 - x ) * x ) - 1 ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( x + ( ( 1 - x ) + ( 1 + x ) ) / ( x * x ) ),x**3/(x**3 + 2),3.0,0.0 +x / ( x + ( ( 1 - x ) - x ) / ( x * x ) ),x**3/(x**3 - 2*x + 1),3.0,0.0 +x / ( x + ( ( 1 - x ) / x ) ) - 1,(x - 1)/(x**2 - x + 1),0.0,-1.0 +x / ( x + ( ( 1 - x ) / x ) + x ),x**2/(2*x**2 - x + 1),2.0,0.0 +x / ( x + ( ( 1 / ( ( 1 + x ) * x ) ) + x ) / x ),x**3*(x + 1)/(x**4 + 2*x**3 + x**2 + 1),3.0,0.0 +x / ( x + ( ( 1 / ( ( 1 + x ) - ( 1 - x ) ) ) / x ) / x ),2*x**4/(2*x**4 + 1),4.0,0.0 +x / ( x + ( ( 1 / ( 1 + x ) ) + x ) ) * x,x**2*(x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +x / ( x + ( ( 1 / ( 1 + x ) ) + x ) ) - x,-x**2*(2*x + 1)/(2*x*(x + 1) + 1),2.0,1.0 +x / ( x + ( ( 1 / ( 1 + x ) ) / x ) + x ),x**2*(x + 1)/(2*x**2*(x + 1) + 1),2.0,0.0 +x / ( x + ( ( 1 / ( 1 + x ) ) / x ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( ( 1 / ( 1 - ( 1 - x ) ) ) / x ) / x ),x**4/(x**4 + 1),4.0,0.0 +x / ( x + ( ( 1 / ( 1 - ( x * x ) ) ) / x ) ) - 1,1/(x**4 - x**2 - 1),0.0,-4.0 +x / ( x + ( ( 1 / ( 1 - x ) ) ) ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( x + ( ( 1 / ( 1 - x ) ) + x ) ) * x,x**2*(x - 1)/(2*x*(x - 1) - 1),2.0,1.0 +x / ( x + ( ( 1 / ( 1 - x ) ) / x ) / ( x * x ) ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + ( ( 1 / ( 1 - x ) ) / x ) / x ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x + ( ( 1 / ( x * ( 1 + x ) ) ) + x ) / x ),x**3*(x + 1)/(x**4 + 2*x**3 + x**2 + 1),3.0,0.0 +x / ( x + ( ( 1 / ( x * ( 1 - x ) ) ) / x ) / x ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + ( ( 1 / ( x * x ) ) + ( 1 - x ) ) / x ),x**4/(x**4 + x**2*(-x + 1) + 1),4.0,0.0 +x / ( x + ( ( 1 / ( x * x ) ) + ( 1 / x ) ) / x ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( ( 1 / ( x * x ) ) + ( x / ( 1 - x ) ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) - x**3 + x - 1),4.0,0.0 +x / ( x + ( ( 1 / ( x * x ) ) + x ) + x ),x**3/(3*x**3 + 1),3.0,0.0 +x / ( x + ( ( 1 / ( x * x ) ) + x ) / ( 1 + x ) ),x**3/(x**3 + x**2 - x + 1),3.0,0.0 +x / ( x + ( ( 1 / ( x * x ) ) + x ) / x ),x**4/(x**4 + x**3 + 1),4.0,0.0 +x / ( x + ( ( 1 / x ) ) ),x**2/(x**2 + 1),2.0,0.0 +x / ( x + ( ( 1 / x ) * ( 1 + x ) ) + x ),x**2/(2*x**2 + x + 1),2.0,0.0 +x / ( x + ( ( 1 / x ) + ( 1 + x ) ) / x ),x**3/(x**3 + x*(x + 1) + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) + ( 1 - x ) ) / ( x * x ) ),x**4/(x**4 + x*(-x + 1) + 1),4.0,0.0 +x / ( x + ( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) + 2*x + 1),4.0,0.0 +x / ( x + ( ( 1 / x ) + ( 1 / ( 1 + x ) ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) + 2*x + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) + ( x * x ) ) / x ),x**3/(2*x**3 + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) + ( x / ( 1 + x ) ) ) ) * x,x**3*(x + 1)/(x**3 + 2*x**2 + x + 1),3.0,1.0 +x / ( x + ( ( 1 / x ) + ( x / ( 1 - x ) ) ) / ( x * x ) ),x**4*(x - 1)/(x**4*(x - 1) - x**2 + x - 1),4.0,0.0 +x / ( x + ( ( 1 / x ) + x ) + ( 1 + x ) ),x**2/(x*(3*x + 1) + 1),2.0,0.0 +x / ( x + ( ( 1 / x ) + x ) + x ),x**2/(3*x**2 + 1),2.0,0.0 +x / ( x + ( ( 1 / x ) + x ) / ( 1 + x ) ),x**2*(x + 1)/(x**3 + 2*x**2 + 1),2.0,0.0 +x / ( x + ( ( 1 / x ) + x ) / ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) + x**2 + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) + x ) / ( x * x ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( x + ( ( 1 / x ) - x ) / ( ( x * x ) / ( 1 - x ) ) ),x**4/(x**4 + (x - 1)*(x**2 - 1)),4.0,0.0 +x / ( x + ( ( 1 / x ) / ( 1 + x ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) / ( 1 - ( 1 + ( x * x ) ) ) ) + x ),x**4/(2*x**4 - 1),4.0,0.0 +x / ( x + ( ( 1 / x ) / ( 1 - x ) ) / ( x * x ) ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + ( ( 1 / x ) / ( x * x ) ) + 1 ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x / ( x + ( ( 1 / x ) / ( x * x ) ) + x ),x**4/(2*x**4 + 1),4.0,0.0 +x / ( x + ( ( 1 / x ) / x ) ) - x,x*(-x**3 + x**2 - 1)/(x**3 + 1),1.0,1.0 +x / ( x + ( ( 1 / x ) / x ) * 1 ),x**3/(x**3 + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) / x ) + ( 1 / x ) ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) / x ) + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 2) + 1),3.0,-1.0 +x / ( x + ( ( 1 / x ) / x ) + 1 ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) / x ) + x ),x**3/(2*x**3 + 1),3.0,0.0 +x / ( x + ( ( 1 / x ) / x ) / ( x * ( 1 + x ) ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( ( x * ( 1 + x ) ) + x ) ),1/(x + 3),0.0,-1.0 +x / ( x + ( ( x * ( 1 - x ) ) * x ) + 1 ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( x + ( ( x * x ) * ( ( x * x ) - x ) ) - 1 ),x/(x**3*(x - 1) + x - 1),1.0,-3.0 +x / ( x + ( ( x * x ) * ( 1 - ( x * x ) ) ) + 1 ),x/(-x**4 + x**2 + x + 1),1.0,-3.0 +x / ( x + ( ( x * x ) * x ) ) - 1,-x**2/(x**2 + 1),2.0,0.0 +x / ( x + ( ( x * x ) * x ) * ( 1 + x ) ),1/(x**2*(x + 1) + 1),0.0,-3.0 +x / ( x + ( ( x * x ) * x ) - ( ( 1 + x ) / x ) ),x**2/(x**4 + x**2 - x - 1),2.0,-2.0 +x / ( x + ( ( x * x ) + ( 1 - x ) ) / x ),x**2/(2*x**2 - x + 1),2.0,0.0 +x / ( x + ( ( x * x ) + x ) + x ),1/(x + 3),0.0,-1.0 +x / ( x + ( ( x / ( 1 + x ) ) / x ) / x ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( x + ( ( x / ( 1 - x ) ) + ( 1 / x ) ) / x ),x**3*(x - 1)/(x**3*(x - 1) - x**2 + x - 1),3.0,0.0 +x / ( x + ( ( x / ( 1 - x ) ) / x ) ) - x,x**2*(-x + 2)/(x*(x - 1) - 1),2.0,1.0 +x / ( x + ( 1 + ( ( ( 1 / x ) / x ) - x ) ) / x ),x**4/(x**4 + x**2*(-x + 1) + 1),4.0,0.0 +x / ( x + ( 1 + ( ( 1 / ( x * x ) ) - x ) ) / x ),x**4/(x**4 + x**2*(-x + 1) + 1),4.0,0.0 +x / ( x + ( 1 + ( ( 1 / x ) + x ) ) / x ),x**3/(x**3 + x*(x + 1) + 1),3.0,0.0 +x / ( x + ( 1 + ( ( 1 / x ) - x ) ) / ( x * x ) ),x**4/(x**4 + x*(-x + 1) + 1),4.0,0.0 +x / ( x + ( 1 + ( ( 1 / x ) - x ) ) / x ),x**3/(x**3 + x*(-x + 1) + 1),3.0,0.0 +x / ( x + ( 1 + ( ( x * x ) * x ) ) + x ),x/(x**3 + 2*x + 1),1.0,-2.0 +x / ( x + ( 1 + ( ( x * x ) * x ) ) / x ),x**2/(x**3 + x**2 + 1),2.0,-1.0 +x / ( x + ( 1 + ( ( x * x ) - x ) ) / ( x * x ) ),x**3/(x**3 + x**2 - x + 1),3.0,0.0 +x / ( x + ( 1 + ( 1 + x ) ) ) + x,x*(2*x + 3)/(2*(x + 1)),1.0,1.0 +x / ( x + ( 1 + ( 1 + x ) ) * x ),1/(x + 3),0.0,-1.0 +x / ( x + ( 1 + ( 1 + x ) ) + x ),x/(3*x + 2),1.0,0.0 +x / ( x + ( 1 + ( 1 + x ) ) / ( ( x * x ) * x ) ),x**4/(x**4 + x + 2),4.0,0.0 +x / ( x + ( 1 + ( 1 + x ) ) / ( x * x ) ),x**3/(x**3 + x + 2),3.0,0.0 +x / ( x + ( 1 + ( 1 + x ) ) / x ),x**2/(x**2 + x + 2),2.0,0.0 +x / ( x + ( 1 + ( 1 - x ) ) + ( 1 + x ) ),x/(x + 3),1.0,0.0 +x / ( x + ( 1 + ( 1 - x ) ) / ( x * x ) ),x**3/(x**3 - x + 2),3.0,0.0 +x / ( x + ( 1 + ( 1 / ( 1 + x ) ) ) ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( x + ( 1 + ( 1 / ( 1 + x ) ) ) / ( ( x * x ) * x ) ),x**4*(x + 1)/(x**4*(x + 1) + x + 2),4.0,0.0 +x / ( x + ( 1 + ( 1 / x ) ) ) + x,x + x/(x + 1 + 1/x),1.0,1.0 +x / ( x + ( 1 + ( 1 / x ) ) / ( x * ( 1 - ( 1 - x ) ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( 1 + ( 1 / x ) ) / ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**3*(x - 1) - x - 1),3.0,0.0 +x / ( x + ( 1 + ( 1 / x ) ) / ( x * x ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( 1 + ( 1 / x ) ) / x ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + ( 1 + ( x * x ) ) ) + ( 1 / x ),(2*x**2 + x + 1)/(x*(x**2 + x + 1)),-1.0,-1.0 +x / ( x + ( 1 + ( x * x ) ) ) - ( 1 / x ),-(x + 1)/(x*(x**2 + x + 1)),-1.0,-2.0 +x / ( x + ( 1 + ( x * x ) ) ) - x,-x**2*(x + 1)/(x**2 + x + 1),2.0,1.0 +x / ( x + ( 1 + ( x * x ) ) + 1 ),x/(x**2 + x + 2),1.0,-1.0 +x / ( x + ( 1 + ( x * x ) ) + x ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( x + ( 1 + ( x * x ) ) / ( x * x ) ),x**3/(x**3 + x**2 + 1),3.0,0.0 +x / ( x + ( 1 + ( x / ( 1 - x ) ) ) ) - x,x**2*(-x + 2)/(x**2 - x - 1),2.0,1.0 +x / ( x + ( 1 + x ) ),x/(2*x + 1),1.0,0.0 +x / ( x + ( 1 + x ) ) + 1,(3*x + 1)/(2*x + 1),0.0,0.0 +x / ( x + ( 1 + x ) ) + x,2*x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( x + ( 1 + x ) ) - ( ( x * x ) + x ),-x**2*(2*x + 3)/(2*x + 1),2.0,2.0 +x / ( x + ( 1 + x ) ) - ( x * x ),x*(-x*(2*x + 1) + 1)/(2*x + 1),1.0,2.0 +x / ( x + ( 1 + x ) ) - 1,-(x + 1)/(2*x + 1),0.0,0.0 +x / ( x + ( 1 + x ) ) / ( 1 + x ),x/((x + 1)*(2*x + 1)),1.0,-1.0 +x / ( x + ( 1 + x ) * ( ( 1 / x ) / x ) ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + ( 1 + x ) * ( 1 - x ) ),x/(-x**2 + x + 1),1.0,-1.0 +x / ( x + ( 1 + x ) * 1 ),x/(2*x + 1),1.0,0.0 +x / ( x + ( 1 + x ) + ( 1 + x ) ),x/(3*x + 2),1.0,0.0 +x / ( x + ( 1 + x ) + ( 1 / ( x * x ) ) ),x**3/(x**2*(2*x + 1) + 1),3.0,0.0 +x / ( x + ( 1 + x ) + ( 1 / x ) ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( x + ( 1 + x ) + 1 ),x/(2*(x + 1)),1.0,0.0 +x / ( x + ( 1 + x ) + x ),x/(3*x + 1),1.0,0.0 +x / ( x + ( 1 + x ) - ( 1 - x ) ),1/3,0.0,0.0 +x / ( x + ( 1 + x ) / ( x * ( ( x * x ) - x ) ) ),x**3*(x - 1)/(x**3*(x - 1) + x + 1),3.0,0.0 +x / ( x + ( 1 + x ) / ( x * ( x * x ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( 1 + x ) / ( x * x ) ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + ( 1 + x ) / ( x / ( 1 - ( 1 / ( x * x ) ) ) ) ),x**4/(x**4 + (x + 1)*(x**2 - 1)),4.0,0.0 +x / ( x + ( 1 + x ) / 1 ),x/(2*x + 1),1.0,0.0 +x / ( x + ( 1 + x ) / x ),x**2/(x**2 + x + 1),2.0,0.0 +x / ( x + ( 1 - ( 1 / x ) ) / ( x * x ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x + ( 1 - ( 1 / x ) ) / ( x / ( 1 - x ) ) ),x**3/(x**3 - (x - 1)**2),3.0,0.0 +x / ( x + ( 1 - ( x * ( 1 - x ) ) ) / ( x * x ) ),x**3/(x**3 + x*(x - 1) + 1),3.0,0.0 +x / ( x + ( 1 - x ) / ( ( x * x ) * x ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x + ( 1 - x ) / ( 1 + x ) ),x*(x + 1)/(x**2 + 1),1.0,0.0 +x / ( x + ( 1 - x ) / ( x * ( x * ( 1 + x ) ) ) ),x**3*(x + 1)/(x**3*(x + 1) - x + 1),3.0,0.0 +x / ( x + ( 1 / ( ( ( x * x ) * x ) + x ) ) ) - 1,-1/(x**4 + x**2 + 1),0.0,-4.0 +x / ( x + ( 1 / ( ( 1 - x ) - x ) ) ) * x,x**2*(2*x - 1)/(x*(2*x - 1) - 1),2.0,1.0 +x / ( x + ( 1 / ( ( 1 - x ) - x ) ) ) - 1,1/(x*(2*x - 1) - 1),0.0,-2.0 +x / ( x + ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ),x**4/(x**4 - 1),4.0,0.0 +x / ( x + ( 1 / ( ( x * ( x * x ) ) - x ) ) / ( x * x ) ),(x**6 - x**4)/(x**6 - x**4 + 1),4.0,0.0 +x / ( x + ( 1 / ( ( x * x ) + x ) ) ) - 1,-1/(x**2*(x + 1) + 1),0.0,-3.0 +x / ( x + ( 1 / ( ( x * x ) + x ) ) + 1 ),x**2*(x + 1)/(x*(x + 1)**2 + 1),2.0,0.0 +x / ( x + ( 1 / ( ( x * x ) + x ) ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( 1 / ( ( x * x ) - x ) ) ) - 1,-1/(x**2*(x - 1) + 1),0.0,-3.0 +x / ( x + ( 1 / ( ( x * x ) - x ) ) - 1 ),x**2*(x - 1)/(x*(x - 1)**2 + 1),2.0,0.0 +x / ( x + ( 1 / ( ( x * x ) - x ) ) / x ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x + ( 1 / ( ( x / ( 1 + x ) ) - x ) ) + x ),x**3/(2*x**3 - x - 1),3.0,0.0 +x / ( x + ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x + ( 1 / ( 1 + ( x * x ) ) ) ) - 1,-1/(x**3 + x + 1),0.0,-3.0 +x / ( x + ( 1 / ( 1 + x ) ) ) * x,x**2*(x + 1)/(x*(x + 1) + 1),2.0,1.0 +x / ( x + ( 1 / ( 1 + x ) ) ) - ( x / ( 1 + ( x * x ) ) ),x**4/(x**4 + x**3 + 2*x**2 + x + 1),4.0,0.0 +x / ( x + ( 1 / ( 1 + x ) ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +x / ( x + ( 1 / ( 1 + x ) ) + ( 1 / x ) ),x**2*(x + 1)/(x**2*(x + 1) + 2*x + 1),2.0,0.0 +x / ( x + ( 1 / ( 1 + x ) ) + 1 ),x*(x + 1)/((x + 1)**2 + 1),1.0,0.0 +x / ( x + ( 1 / ( 1 + x ) ) + x ),x*(x + 1)/(2*x*(x + 1) + 1),1.0,0.0 +x / ( x + ( 1 / ( 1 + x ) ) / ( ( x * x ) * x ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( 1 / ( 1 + x ) ) / ( x * x ) ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( x + ( 1 / ( 1 + x ) ) / x ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( x + ( 1 / ( 1 - ( 1 + x ) ) ) / x ),x**3/(x**3 - 1),3.0,0.0 +x / ( x + ( 1 / ( 1 - ( x * x ) ) ) ),(x**3 - x)/(x**3 - x - 1),1.0,0.0 +x / ( x + ( 1 / ( 1 - ( x * x ) ) ) ) - x,x**2*(-x**2 + x + 1)/(x**3 - x - 1),2.0,1.0 +x / ( x + ( 1 / ( 1 - ( x * x ) ) ) / x ),(x**4 - x**2)/(x**4 - x**2 - 1),2.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) ) - 1,1/(x*(x - 1) - 1),0.0,-2.0 +x / ( x + ( 1 / ( 1 - x ) ) ) - x,x**2*(-x + 2)/(x*(x - 1) - 1),2.0,1.0 +x / ( x + ( 1 / ( 1 - x ) ) ) / 1,x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) * 1 ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) * x ),(x - 1)/(x - 2),0.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) + 1 ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) + x ),x*(x - 1)/(2*x*(x - 1) - 1),1.0,0.0 +x / ( x + ( 1 / ( 1 - x ) ) / x ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( x + ( 1 / ( 1 / x ) ) + x ),1/3,0.0,0.0 +x / ( x + ( 1 / ( x * ( 1 + ( 1 - x ) ) ) ) / x ),x**3*(x - 2)/(x**3*(x - 2) - 1),3.0,0.0 +x / ( x + ( 1 / ( x * ( 1 - x ) ) ) / ( x * x ) ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + ( 1 / ( x * ( 1 - x ) ) ) / x ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x + ( 1 / ( x * ( x * x ) ) ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( x + ( 1 / ( x * x ) ) ),x**3/(x**3 + 1),3.0,0.0 +x / ( x + ( 1 / ( x * x ) ) ) + x,(x**4 + x**3 + x)/(x**3 + 1),1.0,1.0 +x / ( x + ( 1 / ( x * x ) ) / ( ( 1 + x ) * x ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( 1 / ( x * x ) ) / ( ( x * ( 1 - x ) ) + x ) ),x**4*(x - 2)/(x**4*(x - 2) - 1),4.0,0.0 +x / ( x + ( 1 / ( x * x ) ) / ( x / ( 1 + x ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( 1 / ( x * x ) ) / ( x / ( 1 - x ) ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x + ( 1 / ( x / ( 1 - ( 1 / x ) ) ) ) / x ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x + ( 1 / ( x / ( 1 - x ) ) ) ) * x,x**3/(x**2 - x + 1),3.0,1.0 +x / ( x + ( 1 / ( x / ( 1 - x ) ) ) + x ),x**2/(2*x**2 - x + 1),2.0,0.0 +x / ( x + ( 1 / x ) ),x**2/(x**2 + 1),2.0,0.0 +x / ( x + ( 1 / x ) ) + ( x * x ),x**2*(x**2 + 2)/(x**2 + 1),2.0,2.0 +x / ( x + ( 1 / x ) ) + 1,(2*x**2 + 1)/(x**2 + 1),0.0,0.0 +x / ( x + ( 1 / x ) ) + x,x + x/(x + 1/x),1.0,1.0 +x / ( x + ( 1 / x ) ) - ( ( x * x ) / ( 1 - x ) ),x**3*(x + 1)/((x - 1)*(x**2 + 1)),3.0,1.0 +x / ( x + ( 1 / x ) ) - 1,-1/(x**2 + 1),0.0,-2.0 +x / ( x + ( 1 / x ) ) - x,-x + x/(x + 1/x),1.0,1.0 +x / ( x + ( 1 / x ) ) / 1,x**2/(x**2 + 1),2.0,0.0 +x / ( x + ( 1 / x ) ) / x,x/(x**2 + 1),1.0,-1.0 +x / ( x + ( 1 / x ) * ( ( 1 / x ) / x ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( x + ( 1 / x ) * ( 1 / x ) ),x**3/(x**3 + 1),3.0,0.0 +x / ( x + ( 1 / x ) + ( ( 1 + x ) / x ) ),x**2/(x**2 + x + 2),2.0,0.0 +x / ( x + ( 1 / x ) + ( ( 1 / x ) / x ) ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + ( 1 / x ) + ( 1 + ( 1 + x ) ) ),x**2/(2*x*(x + 1) + 1),2.0,0.0 +x / ( x + ( 1 / x ) + ( 1 + x ) ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( x + ( 1 / x ) + ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( x + ( 1 / x ) + ( 1 / x ) ),x**2/(x**2 + 2),2.0,0.0 +x / ( x + ( 1 / x ) + ( x * ( ( x * x ) - x ) ) ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( x + ( 1 / x ) + ( x * ( 1 + ( x * x ) ) ) ),x**2/(x**2*(x**2 + 2) + 1),2.0,-2.0 +x / ( x + ( 1 / x ) + ( x * ( 1 - x ) ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +x / ( x + ( 1 / x ) + ( x * ( x * x ) ) ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +x / ( x + ( 1 / x ) + x ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( x + ( 1 / x ) - ( x * ( x * ( 1 - x ) ) ) ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( x + ( 1 / x ) - 1 ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( x + ( 1 / x ) / ( ( 1 - ( 1 / ( 1 - x ) ) ) * x ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( ( 1 - x ) * x ) ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x + ( 1 / x ) / ( ( x * ( 1 + x ) ) * x ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( ( x * ( 1 - x ) ) * x ) ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( ( x * x ) / ( 1 + x ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( ( x / ( 1 + x ) ) * x ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( ( x / ( 1 - x ) ) * x ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( 1 + x ) ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( x + ( 1 / x ) / ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( x + ( 1 / x ) / ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x + ( 1 / x ) / ( x * ( x * ( 1 + x ) ) ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( x * ( x / ( 1 - x ) ) ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( x * x ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( x / ( ( 1 / x ) + x ) ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( x / ( 1 + ( 1 / x ) ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + ( 1 / x ) / ( x / ( 1 + x ) ) ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + ( 1 / x ) / ( x / ( 1 - x ) ) ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( x + ( 1 / x ) / x ),x**3/(x**3 + 1),3.0,0.0 +x / ( x + ( x * ( ( 1 / x ) - x ) ) ) - x,x**2*(-x + 1)/(x**2 - x - 1),2.0,1.0 +x / ( x + ( x * ( ( x * x ) * x ) ) + x ),1/(x**3 + 2),0.0,-3.0 +x / ( x + ( x * ( ( x * x ) + x ) ) - ( 1 / x ) ),x**2/(x**2*(x*(x + 1) + 1) - 1),2.0,-2.0 +x / ( x + ( x * ( ( x * x ) + x ) ) - 1 ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( x + ( x * ( ( x * x ) - x ) ) + ( 1 / x ) ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( x + ( x * ( ( x * x ) - x ) ) + 1 ),x/(x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( x + ( x * ( ( x * x ) - x ) ) - 1 ),x/(x**2*(x - 1) + x - 1),1.0,-2.0 +x / ( x + ( x * ( 1 + ( ( x * x ) * x ) ) ) + 1 ),x/(x**4 + 2*x + 1),1.0,-3.0 +x / ( x + ( x * ( 1 + ( x * x ) ) ) * x ),1/(x**3 + x + 1),0.0,-3.0 +x / ( x + ( x * ( 1 + ( x * x ) ) ) + ( 1 / x ) ),x**2/(x**2*(x**2 + 2) + 1),2.0,-2.0 +x / ( x + ( x * ( 1 + x ) ) ) + 1,(x + 3)/(x + 2),0.0,0.0 +x / ( x + ( x * ( 1 + x ) ) ) - ( 1 / x ),-2/(x*(x + 2)),-1.0,-2.0 +x / ( x + ( x * ( 1 + x ) ) ) / ( 1 + x ),1/((x + 1)*(x + 2)),0.0,-2.0 +x / ( x + ( x * ( 1 + x ) ) - 1 ),x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( x + ( x * ( 1 - x ) ) ) / x,-1/(x*(x - 2)),-1.0,-2.0 +x / ( x + ( x * ( 1 - x ) ) * x ),-1/(x*(x - 1) - 1),0.0,-2.0 +x / ( x + ( x * ( 1 - x ) ) + ( 1 / x ) ),x**2/(x**2*(-x + 2) + 1),2.0,-1.0 +x / ( x + ( x * ( 1 - x ) ) + 1 ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( x + ( x * ( x * ( 1 + x ) ) ) + x ),1/(x*(x + 1) + 2),0.0,-2.0 +x / ( x + ( x * ( x * ( x * x ) ) ) ) - 1,-x**3/(x**3 + 1),3.0,0.0 +x / ( x + ( x * ( x * x ) ) * x ),1/(x**3 + 1),0.0,-3.0 +x / ( x + ( x * ( x * x ) ) + ( 1 / x ) ),x**2/(x**4 + x**2 + 1),2.0,-2.0 +x / ( x + ( x * ( x * x ) ) + x ),1/(x**2 + 2),0.0,-2.0 +x / ( x + ( x * x ) * ( 1 + x ) ),1/(x*(x + 1) + 1),0.0,-2.0 +x / ( x + ( x * x ) + ( 1 + x ) ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( x + ( x * x ) + x ),1/(x + 2),0.0,-1.0 +x / ( x + ( x * x ) - 1 ),x/(x**2 + x - 1),1.0,-1.0 +x / ( x + ( x / ( ( x * x ) + x ) ) ) - x,-x**3/(x**2 + x + 1),3.0,1.0 +x / ( x + ( x / ( 1 + x ) ) ) - 1,-1/(x + 2),0.0,-1.0 +x / ( x + ( x / ( 1 + x ) ) ) / x,(x + 1)/(x*(x + 2)),-1.0,-1.0 +x / ( x + ( x / ( 1 + x ) ) + x ),(x + 1)/(2*x + 3),0.0,0.0 +x / ( x + ( x / ( 1 + x ) ) - ( 1 / x ) ),x**2*(x + 1)/(x**3 + 2*x**2 - x - 1),2.0,0.0 +x / ( x + ( x / ( 1 + x ) ) - 1 ),x*(x + 1)/(x**2 + x - 1),1.0,0.0 +x / ( x + ( x / ( 1 + x ) ) / x ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( x + ( x / ( 1 - x ) ) ) - 1,1/(x - 2),0.0,-1.0 +x / ( x + ( x / ( 1 - x ) ) + 1 ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( x + ( x / ( 1 - x ) ) + x ),(x - 1)/(2*x - 3),0.0,0.0 +x / ( x + ( x / ( 1 - x ) ) - ( ( 1 / x ) / x ) ),x**3*(x - 1)/(x**4 - 2*x**3 - x + 1),3.0,0.0 +x / ( x + 1 ),x/(x + 1),1.0,0.0 +x / ( x + 1 ) * ( 1 / ( 1 + x ) ),x/(x + 1)**2,1.0,-1.0 +x / ( x + 1 ) * ( x / ( 1 + x ) ),x**2/(x + 1)**2,2.0,0.0 +x / ( x + 1 ) + ( 1 - x ),(x + (-x + 1)*(x + 1))/(x + 1),0.0,1.0 +x / ( x + 1 ) + ( 1 / ( 1 - x ) ),(x**2 - 2*x - 1)/(x**2 - 1),0.0,0.0 +x / ( x + 1 ) + ( 1 / x ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +x / ( x + 1 ) + ( x * ( 1 - x ) ),-x*(x**2 - 2)/(x + 1),1.0,2.0 +x / ( x + 1 ) + ( x * x ),x*(x*(x + 1) + 1)/(x + 1),1.0,2.0 +x / ( x + 1 ) + ( x / ( ( 1 - x ) - x ) ),x*(x - 2)/((x + 1)*(2*x - 1)),1.0,0.0 +x / ( x + 1 ) + ( x / ( 1 - x ) ),-2*x/(x**2 - 1),1.0,-1.0 +x / ( x + 1 ) + 1,(2*x + 1)/(x + 1),0.0,0.0 +x / ( x + 1 ) + x,x*(x + 2)/(x + 1),1.0,1.0 +x / ( x + 1 ) - ( ( 1 - x ) / ( ( 1 / x ) + x ) ),2*x**3/(x**3 + x**2 + x + 1),3.0,0.0 +x / ( x + 1 ) - ( ( 1 / ( 1 - x ) ) * x ),2*x**2/(x**2 - 1),2.0,0.0 +x / ( x + 1 ) - ( ( 1 / x ) / x ),(x**3 - x - 1)/(x**2*(x + 1)),-2.0,0.0 +x / ( x + 1 ) - ( 1 + x ),-x + x/(x + 1) - 1,0.0,1.0 +x / ( x + 1 ) - ( 1 - x ),(x**2 + x - 1)/(x + 1),0.0,1.0 +x / ( x + 1 ) - ( 1 / ( ( 1 / x ) + ( 1 - x ) ) ),x**3/(x**3 - 2*x - 1),3.0,0.0 +x / ( x + 1 ) - ( 1 / x ),(x**2 - x - 1)/(x*(x + 1)),-1.0,0.0 +x / ( x + 1 ) - ( x * ( 1 + x ) ),-x**2 - x + x/(x + 1),2.0,2.0 +x / ( x + 1 ) - ( x * x ),x*(-x*(x + 1) + 1)/(x + 1),1.0,2.0 +x / ( x + 1 ) - ( x / ( 1 - x ) ),2*x**2/(x**2 - 1),2.0,0.0 +x / ( x + 1 ) - 1,-1/(x + 1),0.0,-1.0 +x / ( x + 1 ) - x,-x**2/(x + 1),2.0,1.0 +x / ( x + 1 ) / x,1/(x + 1),0.0,-1.0 +x / ( x + 1 * x ),1/2,0.0,0.0 +x / ( x + 1 + ( ( ( 1 + x ) / x ) / ( x * x ) ) ),x**4/(x**3*(x + 1) + x + 1),4.0,0.0 +x / ( x + 1 + ( ( ( 1 / x ) / x ) / x ) ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x / ( x + 1 + ( ( ( x * x ) - x ) * x ) ),x/(x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( x + 1 + ( ( 1 - x ) * x ) ),x/(-x*(x - 1) + x + 1),1.0,-1.0 +x / ( x + 1 + ( ( 1 - x ) / ( x * x ) ) ),x**3/(x**2*(x + 1) - x + 1),3.0,0.0 +x / ( x + 1 + ( ( 1 / ( 1 - x ) ) / x ) ),x**2*(x - 1)/(x**3 - x - 1),2.0,0.0 +x / ( x + 1 + ( ( 1 / ( x * x ) ) * ( 1 + x ) ) ),x**3/(x**2*(x + 1) + x + 1),3.0,0.0 +x / ( x + 1 + ( ( 1 / x ) + x ) ),x**2/(x*(2*x + 1) + 1),2.0,0.0 +x / ( x + 1 + ( ( 1 / x ) / ( 1 + x ) ) ),x**2*(x + 1)/(x*(x + 1)**2 + 1),2.0,0.0 +x / ( x + 1 + ( ( 1 / x ) / ( x * x ) ) ),x**4/(x**3*(x + 1) + 1),4.0,0.0 +x / ( x + 1 + ( ( 1 / x ) / x ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( x + 1 + ( 1 + ( x / ( 1 - x ) ) ) ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( x + 1 + ( 1 + x ) ),x/(2*(x + 1)),1.0,0.0 +x / ( x + 1 + ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ),x**3/(x**2*(x + 1) - x + 1),3.0,0.0 +x / ( x + 1 + ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x**2 - 2),1.0,0.0 +x / ( x + 1 + ( 1 / ( x * x ) ) ),x**3/(x**2*(x + 1) + 1),3.0,0.0 +x / ( x + 1 + ( 1 / x ) ),x**2/(x*(x + 1) + 1),2.0,0.0 +x / ( x + 1 + ( x * ( 1 + x ) ) ),x/(x*(x + 1) + x + 1),1.0,-1.0 +x / ( x + 1 + ( x * ( x * ( 1 - x ) ) ) ),x/(-x**2*(x - 1) + x + 1),1.0,-2.0 +x / ( x + 1 + ( x / ( 1 + x ) ) ),x*(x + 1)/(x + (x + 1)**2),1.0,0.0 +x / ( x + 1 + ( x / ( 1 - x ) ) ),x*(x - 1)/(x**2 - x - 1),1.0,0.0 +x / ( x + 1 + 1 ),x/(x + 2),1.0,0.0 +x / ( x + 1 + x ),x/(2*x + 1),1.0,0.0 +x / ( x + 1 / ( ( ( x * ( 1 - x ) ) * x ) * x ) ),x**4*(x - 1)/(x**4*(x - 1) - 1),4.0,0.0 +x / ( x + 1 / ( ( x * ( 1 + x ) ) * ( x * x ) ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + 1 / ( ( x * ( 1 - ( 1 + x ) ) ) * x ) ),x**4/(x**4 - 1),4.0,0.0 +x / ( x + 1 / ( ( x * ( 1 - ( 1 - x ) ) ) * x ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( x + 1 / ( ( x * ( 1 - ( x * x ) ) ) * x ) ),(x**5 - x**3)/(x**5 - x**3 - 1),3.0,0.0 +x / ( x + 1 / ( ( x * ( 1 - x ) ) * x ) ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x + 1 / ( ( x * x ) * ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) + 1),3.0,0.0 +x / ( x + 1 / ( ( x * x ) * ( x / ( 1 + x ) ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + 1 / ( ( x * x ) * x ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( x + 1 / ( ( x * x ) + ( x * x ) ) ),2*x**3/(2*x**3 + 1),3.0,0.0 +x / ( x + 1 / ( ( x * x ) + x ) ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( x + 1 / ( ( x * x ) / ( 1 + ( 1 - x ) ) ) ),x**3/(x**3 - x + 2),3.0,0.0 +x / ( x + 1 / ( ( x * x ) / ( 1 + x ) ) ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + 1 / ( ( x * x ) / ( 1 - x ) ) ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( x + 1 / ( ( x / ( ( 1 / x ) + x ) ) * x ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( x + 1 / ( ( x / ( 1 + x ) ) * ( x * x ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + 1 / ( ( x / ( 1 - x ) ) * x ) ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( x + 1 / ( 1 + ( x * x ) ) ),(x**3 + x)/(x**3 + x + 1),1.0,0.0 +x / ( x + 1 / ( 1 + x ) ),x*(x + 1)/(x*(x + 1) + 1),1.0,0.0 +x / ( x + 1 / ( x * ( ( x * ( 1 + x ) ) * x ) ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + 1 / ( x * ( ( x * x ) * ( 1 + x ) ) ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + 1 / ( x * ( ( x / ( 1 + x ) ) * x ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x + 1 / ( x * ( ( x / ( 1 - x ) ) * x ) ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x + 1 / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( x + 1 / ( x * ( x * ( ( x * x ) + x ) ) ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x + 1 / ( x * ( x * ( 1 - x ) ) ) ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x + 1 / ( x * ( x * x ) ) ),x**4/(x**4 + 1),4.0,0.0 +x / ( x + 1 / ( x * ( x / ( 1 - x ) ) ) ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( x + 1 / ( x * x ) ),x**3/(x**3 + 1),3.0,0.0 +x / ( x + 1 / ( x / ( ( ( 1 - ( 1 / x ) ) / x ) + x ) ) ),x**4/(x**4 + x**3 + x - 1),4.0,0.0 +x / ( x + 1 / ( x / ( ( ( 1 / x ) / x ) + x ) ) ),x**4/(x**4 + x**3 + 1),4.0,0.0 +x / ( x + 1 / ( x / ( ( 1 / ( x * x ) ) + x ) ) ),x**4/(x**4 + x**3 + 1),4.0,0.0 +x / ( x + 1 / ( x / ( ( 1 / x ) + ( 1 / x ) ) ) ),x**3/(x**3 + 2),3.0,0.0 +x / ( x + 1 / ( x / ( ( 1 / x ) + x ) ) ),x**3/(x**3 + x**2 + 1),3.0,0.0 +x / ( x + 1 / ( x / ( 1 + ( 1 - x ) ) ) ),x**2/(x**2 - x + 2),2.0,0.0 +x / ( x + 1 / ( x / ( 1 + ( 1 / x ) ) ) ),x**3/(x**3 + x + 1),3.0,0.0 +x / ( x + 1 / ( x / ( 1 - ( 1 / x ) ) ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x + 1 / x ),x**2/(x**2 + 1),2.0,0.0 +x / ( x + x ),1/2,0.0,0.0 +x / ( x + x ) * ( 1 + x ),x/2 + 1/2,0.0,1.0 +x / ( x + x ) * ( x * x ),x**2/2,2.0,2.0 +x / ( x + x ) * 1,1/2,0.0,0.0 +x / ( x + x ) * x,x/2,1.0,1.0 +x / ( x + x ) + ( 1 / x ),(x + 2)/(2*x),-1.0,0.0 +x / ( x + x ) + x,x + 1/2,0.0,1.0 +x / ( x + x ) - ( ( 1 - x ) / x ),3/2 - 1/x,-1.0,0.0 +x / ( x + x ) - ( 1 / ( ( x * x ) * x ) ),1/2 - 1/x**3,-3.0,0.0 +x / ( x + x ) - ( 1 / ( 1 + x ) ),(x - 1)/(2*(x + 1)),0.0,0.0 +x / ( x + x ) - ( 1 / ( x * ( x * x ) ) ),1/2 - 1/x**3,-3.0,0.0 +x / ( x + x ) - ( 1 / ( x * x ) ),1/2 - 1/x**2,-2.0,0.0 +x / ( x + x ) - ( x * x ),-x**2 + 1/2,0.0,2.0 +x / ( x + x ) - 1,-1/2,0.0,0.0 +x / ( x + x ) - x,-x + 1/2,0.0,1.0 +x / ( x + x ) / ( ( 1 / x ) + x ),x/(2*(x**2 + 1)),1.0,-1.0 +x / ( x + x ) / ( ( x * ( 1 - x ) ) + x ),-1/(2*x*(x - 2)),-1.0,-2.0 +x / ( x + x ) / ( 1 - x ),-1/(2*x - 2),0.0,-1.0 +x / ( x + x ) / x,1/(2*x),-1.0,-1.0 +x / ( x + x * ( ( x * x ) - x ) ),1/(x*(x - 1) + 1),0.0,-2.0 +x / ( x + x * ( 1 + ( 1 + x ) ) ),1/(x + 3),0.0,-1.0 +x / ( x + x * ( 1 + x ) ),1/(x + 2),0.0,-1.0 +x / ( x + x * ( 1 - x ) ),-1/(x - 2),0.0,-1.0 +x / ( x + x * ( x * ( 1 + x ) ) ),1/(x*(x + 1) + 1),0.0,-2.0 +x / ( x + x * ( x * ( 1 - x ) ) ),-1/(x*(x - 1) - 1),0.0,-2.0 +x / ( x + x * x ),1/(x + 1),0.0,-1.0 +x / ( x + x + ( ( ( 1 / x ) / ( 1 - x ) ) / x ) ),x**3*(x - 1)/(2*x**3*(x - 1) - 1),3.0,0.0 +x / ( x + x + ( ( ( 1 / x ) / x ) * ( 1 + x ) ) ),x**3/(2*x**3 + x + 1),3.0,0.0 +x / ( x + x + ( ( 1 - x ) * ( 1 + x ) ) ),x/(-x**2 + 2*x + 1),1.0,-1.0 +x / ( x + x + ( ( 1 - x ) * x ) ),-1/(x - 3),0.0,-1.0 +x / ( x + x + ( ( 1 - x ) / x ) ),x**2/(2*x**2 - x + 1),2.0,0.0 +x / ( x + x + ( ( 1 / ( 1 + x ) ) / x ) ),x**2*(x + 1)/(2*x**2*(x + 1) + 1),2.0,0.0 +x / ( x + x + ( ( 1 / ( 1 - ( 1 + x ) ) ) / x ) ),x**3/(2*x**3 - 1),3.0,0.0 +x / ( x + x + ( ( 1 / ( x / ( 1 + ( 1 / x ) ) ) ) / x ) ),x**4/(2*x**4 + x + 1),4.0,0.0 +x / ( x + x + ( ( 1 / x ) + x ) ),x**2/(3*x**2 + 1),2.0,0.0 +x / ( x + x + ( ( 1 / x ) / ( ( x * x ) / ( 1 - x ) ) ) ),x**4/(2*x**4 - x + 1),4.0,0.0 +x / ( x + x + ( ( 1 / x ) / ( ( x / ( 1 + x ) ) - x ) ) ),x**4/(2*x**4 - x - 1),4.0,0.0 +x / ( x + x + ( ( 1 / x ) / x ) ),x**3/(2*x**3 + 1),3.0,0.0 +x / ( x + x + ( ( x * ( 1 + x ) ) * x ) ),1/(x*(x + 1) + 2),0.0,-2.0 +x / ( x + x + ( 1 + ( x * x ) ) ),x/(x**2 + 2*x + 1),1.0,-1.0 +x / ( x + x + ( 1 + x ) ),x/(3*x + 1),1.0,0.0 +x / ( x + x + ( 1 / ( ( ( 1 + x ) * x ) - x ) ) ),x**3/(2*x**3 + 1),3.0,0.0 +x / ( x + x + ( 1 / ( ( ( x * x ) * x ) / ( 1 + x ) ) ) ),x**4/(2*x**4 + x + 1),4.0,0.0 +x / ( x + x + ( 1 / ( 1 + x ) ) ),x*(x + 1)/(2*x*(x + 1) + 1),1.0,0.0 +x / ( x + x + ( 1 / ( x / ( 1 + ( 1 / ( x * x ) ) ) ) ) ),x**4/(2*x**4 + x**2 + 1),4.0,0.0 +x / ( x + x + ( 1 / x ) ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( x + x + ( x * ( 1 - x ) ) ),-1/(x - 3),0.0,-1.0 +x / ( x + x + ( x * x ) ),1/(x + 2),0.0,-1.0 +x / ( x + x + x ),1/3,0.0,0.0 +x / ( x + x - ( ( 1 - x ) - x ) ),x/(4*x - 1),1.0,0.0 +x / ( x + x - ( ( 1 / x ) - x ) ),x**2/(3*x**2 - 1),2.0,0.0 +x / ( x + x - ( ( x * x ) * x ) ),-1/(x**2 - 2),0.0,-2.0 +x / ( x + x - ( ( x * x ) - x ) ),-1/(x - 3),0.0,-1.0 +x / ( x + x - ( 1 - ( ( ( 1 + x ) / x ) / x ) ) ),x**3/(x**2*(2*x - 1) + x + 1),3.0,0.0 +x / ( x + x - ( 1 - ( ( 1 - x ) / x ) ) ),x**2/(2*x**2 - 2*x + 1),2.0,0.0 +x / ( x + x - ( 1 - ( ( 1 / x ) / x ) ) ),x**3/(x**2*(2*x - 1) + 1),3.0,0.0 +x / ( x + x - ( 1 - ( 1 / x ) ) ),x**2/(x*(2*x - 1) + 1),2.0,0.0 +x / ( x + x - ( 1 - x ) ),x/(3*x - 1),1.0,0.0 +x / ( x + x - ( 1 / ( 1 - ( 1 + x ) ) ) ),x**2/(2*x**2 + 1),2.0,0.0 +x / ( x + x - ( 1 / ( 1 - x ) ) ),x*(x - 1)/(2*x*(x - 1) + 1),1.0,0.0 +x / ( x + x - ( x * x ) ),-1/(x - 2),0.0,-1.0 +x / ( x + x / ( 1 + x ) ),(x + 1)/(x + 2),0.0,0.0 +x / ( x - ( ( ( ( 1 - x ) / x ) + x ) / x ) / x ),x**4/(x**4 - x**2 + x - 1),4.0,0.0 +x / ( x - ( ( ( ( 1 - x ) / x ) / x ) - x ) / x ),x**4/(x**4 + x**3 + x - 1),4.0,0.0 +x / ( x - ( ( ( ( 1 / x ) + x ) / x ) + x ) / x ),x**4/(x**4 - x**3 - x**2 - 1),4.0,0.0 +x / ( x - ( ( ( 1 + x ) / ( x * x ) ) - x ) / x ),x**4/(x**4 + x**3 - x - 1),4.0,0.0 +x / ( x - ( ( ( 1 + x ) / x ) + ( 1 + x ) ) / x ),x**3/(x**3 - x*(x + 1) - x - 1),3.0,0.0 +x / ( x - ( ( ( 1 + x ) / x ) + x ) / x ),x**3/(x**3 - x**2 - x - 1),3.0,0.0 +x / ( x - ( ( ( 1 + x ) / x ) - ( 1 - x ) ) / x ),x**3/(x**3 - x**2 - 1),3.0,0.0 +x / ( x - ( ( ( 1 + x ) / x ) - x ) / x ),x**3/(x**3 + x**2 - x - 1),3.0,0.0 +x / ( x - ( ( ( 1 + x ) / x ) / x ) + ( 1 + x ) ),x**3/(x**2*(2*x + 1) - x - 1),3.0,0.0 +x / ( x - ( ( ( 1 - ( 1 / x ) ) / x ) + x ) / x ),x**4/(x**4 - x**3 - x + 1),4.0,0.0 +x / ( x - ( ( ( 1 - x ) + x ) / ( x * x ) ) + x ),x**3/(2*x**3 - 1),3.0,0.0 +x / ( x - ( ( ( 1 - x ) / ( x * x ) ) - x ) / x ),x**4/(x**4 + x**3 + x - 1),4.0,0.0 +x / ( x - ( ( ( 1 - x ) / x ) + x ) / ( x * x ) ),x**4/(x**4 - x**2 + x - 1),4.0,0.0 +x / ( x - ( ( ( 1 - x ) / x ) + x ) / x ),x**3/(x**3 - x**2 + x - 1),3.0,0.0 +x / ( x - ( ( ( 1 - x ) / x ) - x ) / ( x * x ) ),x**4/(x**4 + x**2 + x - 1),4.0,0.0 +x / ( x - ( ( ( 1 - x ) / x ) - x ) / x ),x**3/(x**3 + x**2 + x - 1),3.0,0.0 +x / ( x - ( ( ( 1 - x ) / x ) / x ) + x ),x**3/(2*x**3 + x - 1),3.0,0.0 +x / ( x - ( ( ( 1 / ( 1 + x ) ) - x ) / x ) / x ),x**3*(x + 1)/(x**3*(x + 1) + x*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( ( 1 / ( 1 - x ) ) / x ) / x ) / x ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( ( ( 1 / ( x * x ) ) + x ) / x ) - 1 ),x**4/(x**4 - 2*x**3 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) + ( x * x ) ) / x ) / x ),x**4/(x**4 - x**3 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) + x ) / ( x * ( 1 + x ) ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) - x**2 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) + x ) / x ) - ( 1 + x ) ),-x**3/(2*x**2 + 1),3.0,1.0 +x / ( x - ( ( ( 1 / x ) + x ) / x ) - 1 ),x**3/(x**3 - 2*x**2 - 1),3.0,0.0 +x / ( x - ( ( ( 1 / x ) + x ) / x ) / x ),x**4/(x**4 - x**2 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) - x ) / x ) ) / 1,x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( x - ( ( ( 1 / x ) - x ) / x ) + x ),x**3/(2*x**3 + x**2 - 1),3.0,0.0 +x / ( x - ( ( ( 1 / x ) / ( 1 + x ) ) + x ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) - x**2*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / ( 1 + x ) ) / ( x * x ) ) + x ),x**4*(x + 1)/(2*x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / ( 1 - x ) ) + x ) / ( x * x ) ),x**4*(x - 1)/(x**4*(x - 1) - x**2*(x - 1) + 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) + ( 1 - x ) ) / x ),x**4/(x**4 - x**2*(-x + 1) - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) + ( 1 / x ) ) / x ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) + ( x * ( 1 - x ) ) ) / x ),x**4/(2*x**4 - x**3 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) + x ) / x ),x**4/(x**4 - x**3 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) - ( 1 + x ) ) / x ),x**4/(x**4 + x**2*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) - ( 1 - x ) ) / x ),x**4/(x**4 - x**2*(x - 1) - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) - ( 1 / ( 1 + x ) ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) + x**2 - x - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) - ( 1 / x ) ) / x ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) - ( x * x ) ) / x ),x**4/(2*x**4 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) - x ) / x ),x**4/(x**4 + x**3 - 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) / ( 1 - x ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( ( ( 1 / x ) / x ) / x ) - ( 1 / ( 1 - x ) ) ),x**4*(-x + 1)/(-x**4*(x - 1) - x**3 + x - 1),4.0,0.0 +x / ( x - ( ( 1 + ( 1 + x ) ) / x ) - 1 ),x**2/(x**2 - 2*x - 2),2.0,0.0 +x / ( x - ( ( 1 + ( 1 + x ) ) / x ) / x ),x**3/(x**3 - x - 2),3.0,0.0 +x / ( x - ( ( 1 + ( 1 / ( 1 - x ) ) ) / x ) / x ),x**3*(x - 1)/(x**3*(x - 1) - x + 2),3.0,0.0 +x / ( x - ( ( 1 + ( 1 / x ) ) / x ) - ( x * x ) ),-x**3/(x**3*(x - 1) + x + 1),3.0,-1.0 +x / ( x - ( ( 1 + ( x * ( 1 - x ) ) ) / x ) / x ),x**3/(x**3 + x*(x - 1) - 1),3.0,0.0 +x / ( x - ( ( 1 + ( x * x ) ) / ( x * x ) ) / x ),x**4/(x**4 - x**2 - 1),4.0,0.0 +x / ( x - ( ( 1 + ( x * x ) ) / x ) / x ),x**3/(x**3 - x**2 - 1),3.0,0.0 +x / ( x - ( ( 1 + x ) * x ) + ( 1 / ( x * x ) ) ),x**3/(-x**4 + 1),3.0,-1.0 +x / ( x - ( ( 1 + x ) * x ) - 1 ),-x/(x**2 + 1),1.0,-1.0 +x / ( x - ( ( 1 + x ) + ( 1 / x ) ) / x ),x**3/(x**3 - x*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 + x ) - ( ( 1 / x ) / x ) ) / x ),x**4/(x**4 - x**2*(x + 1) + 1),4.0,0.0 +x / ( x - ( ( 1 + x ) / ( ( x * ( 1 + x ) ) - x ) ) / x ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( ( 1 + x ) / ( x * x ) ) / x ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( ( 1 + x ) / x ) ) + 1,(2*x**2 - x - 1)/(x**2 - x - 1),0.0,0.0 +x / ( x - ( ( 1 + x ) / x ) ) - ( x * x ),x**2*(-x**2 + x + 2)/(x**2 - x - 1),2.0,2.0 +x / ( x - ( ( 1 + x ) / x ) + x ),x**2/(2*x**2 - x - 1),2.0,0.0 +x / ( x - ( ( 1 + x ) / x ) - ( 1 - x ) ),x**2/(2*x**2 - 2*x - 1),2.0,0.0 +x / ( x - ( ( 1 + x ) / x ) - ( x * x ) ),-x**2/(x**2*(x - 1) + x + 1),2.0,-1.0 +x / ( x - ( ( 1 - ( x * x ) ) / ( x * x ) ) / x ),x**4/(x**4 + x**2 - 1),4.0,0.0 +x / ( x - ( ( 1 - ( x * x ) ) / x ) / x ),x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( x - ( ( 1 - ( x / ( 1 + x ) ) ) / x ) ) * x,x**3*(x + 1)/(x**2*(x + 1) - 1),3.0,1.0 +x / ( x - ( ( 1 - x ) - ( 1 / x ) ) + x ),x**2/(x*(3*x - 1) + 1),2.0,0.0 +x / ( x - ( ( 1 - x ) - ( 1 / x ) ) - 1 ),x**2/(2*x*(x - 1) + 1),2.0,0.0 +x / ( x - ( ( 1 - x ) - x ) + x ),x/(4*x - 1),1.0,0.0 +x / ( x - ( ( 1 - x ) - x ) / 1 ),x/(3*x - 1),1.0,0.0 +x / ( x - ( ( 1 - x ) / ( ( x / ( 1 - x ) ) - x ) ) / x ),x**4/(x**4 - (x - 1)**2),4.0,0.0 +x / ( x - ( ( 1 - x ) / ( x * x ) ) / x ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - ( ( 1 - x ) / x ) ) * x,x**3/(x**2 + x - 1),3.0,1.0 +x / ( x - ( ( 1 - x ) / x ) ) - 1,(-x + 1)/(x**2 + x - 1),0.0,-1.0 +x / ( x - ( ( 1 - x ) / x ) ) / 1,x**2/(x**2 + x - 1),2.0,0.0 +x / ( x - ( ( 1 - x ) / x ) + ( ( x * x ) * x ) ),x**2/(x**4 + x**2 + x - 1),2.0,-2.0 +x / ( x - ( ( 1 - x ) / x ) + ( x * x ) ),x**2/(x**2*(x + 1) + x - 1),2.0,-1.0 +x / ( x - ( ( 1 - x ) / x ) + x ),x**2/(2*x**2 + x - 1),2.0,0.0 +x / ( x - ( ( 1 - x ) / x ) - ( x * x ) ),-x**2/(x**2*(x - 1) - x + 1),2.0,-1.0 +x / ( x - ( ( 1 - x ) / x ) / x ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - ( ( 1 / ( 1 + x ) ) * x ) - 1 ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +x / ( x - ( ( 1 / ( 1 + x ) ) - ( 1 / x ) ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) + 1),4.0,0.0 +x / ( x - ( ( 1 / ( 1 + x ) ) - x ) / ( x * x ) ),x**3*(x + 1)/(x**3*(x + 1) + x*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / ( 1 - x ) ) ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - ( ( 1 / ( 1 - x ) ) - ( 1 / x ) ) / ( x * x ) ),x**4*(x - 1)/(x**4*(x - 1) + 2*x - 1),4.0,0.0 +x / ( x - ( ( 1 / ( 1 - x ) ) / x ) ) - 1,-1/(x**2*(x - 1) + 1),0.0,-3.0 +x / ( x - ( ( 1 / ( 1 - x ) ) / x ) / ( x * x ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * ( 1 - x ) ) ) - x ) / x ),x**3*(x - 1)/(x**4 - x**2 + 1),3.0,0.0 +x / ( x - ( ( 1 / ( x * ( 1 - x ) ) ) / x ) / x ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) * ( 1 / x ) ) - 1 ),x**4/(x**4 - x**3 - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) + ( 1 + x ) ) / x ),x**4/(x**4 - x**2*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) + x ) / x ),x**4/(x**4 - x**3 - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) - ( 1 - x ) ) / x ),x**4/(x**4 - x**2*(x - 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) - x ) / ( 1 - x ) ),x**3/(x**3 - x**2 - x - 1),3.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) - x ) / ( x / ( 1 + x ) ) ),x**4/(x**4 + (x + 1)*(x**3 - 1)),4.0,0.0 +x / ( x - ( ( 1 / ( x * x ) ) / ( 1 + x ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / ( x / ( 1 - x ) ) ) - x ) / x ),x**3/(x**3 + x**2 + x - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) * ( 1 + x ) ) - 1 ),x**2/(x**2 - 2*x - 1),2.0,0.0 +x / ( x - ( ( 1 / x ) * x ) - 1 ),x/(x - 2),1.0,0.0 +x / ( x - ( ( 1 / x ) + ( 1 + x ) ) / ( x * x ) ),x**4/(x**4 - x*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) + ( 1 - x ) ) / ( x * x ) ),x**4/(x**4 - x*(-x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) + ( 1 - x ) ) / x ),x**3/(x**3 - x*(-x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) + ( 1 / x ) ) / ( x * x ) ),x**4/(x**4 - 2),4.0,0.0 +x / ( x - ( ( 1 / x ) + x ) * ( ( 1 / x ) - x ) ),x**3/(x**4 + x**3 - 1),3.0,-1.0 +x / ( x - ( ( 1 / x ) + x ) / ( x * ( 1 - ( 1 + x ) ) ) ),x**4/(x**4 + x**2 + 1),4.0,0.0 +x / ( x - ( ( 1 / x ) + x ) / ( x * x ) ),x**4/(x**4 - x**2 - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) + x ) / x ),x**3/(x**3 - x**2 - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) - ( 1 + ( 1 + x ) ) ) / x ),x**3/(x**3 + x*(x + 2) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) - ( 1 - x ) ) / ( x * x ) ),x**4/(x**4 - x*(x - 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) - ( 1 - x ) ) / x ),x**3/(x**3 - x*(x - 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) - ( 1 / ( 1 + x ) ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) - ( x * ( 1 + x ) ) ) / ( x * x ) ),x**4/(x**4 + x**2*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) - x ) ),x**2/(2*x**2 - 1),2.0,0.0 +x / ( x - ( ( 1 / x ) - x ) ) * ( x / ( 1 + x ) ),x**3/((x + 1)*(2*x**2 - 1)),3.0,0.0 +x / ( x - ( ( 1 / x ) - x ) ) - ( x * x ),2*x**2*(-x**2 + 1)/(2*x**2 - 1),2.0,2.0 +x / ( x - ( ( 1 / x ) - x ) ) - x,-x + x/(2*x - 1/x),1.0,1.0 +x / ( x - ( ( 1 / x ) - x ) - 1 ),x**2/(2*x**2 - x - 1),2.0,0.0 +x / ( x - ( ( 1 / x ) - x ) / ( x * x ) ),x**4/(x**4 + x**2 - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / ( ( 1 + x ) + x ) ) / x ),x**3*(2*x + 1)/(x**3*(2*x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / ( ( x / ( 1 + x ) ) + x ) ) / x ),x**4*(x + 2)/(x**4*(x + 2) - x - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / ( 1 + x ) ) - 1 ),x**2*(x + 1)/(x**3 - x - 1),2.0,0.0 +x / ( x - ( ( 1 / x ) / ( 1 + x ) ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / ( 1 + x ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / ( 1 - x ) ) ) / 1,x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( x - ( ( 1 / x ) / ( 1 - x ) ) / 1 ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( x - ( ( 1 / x ) / ( x * ( 1 - x ) ) ) ) / 1,x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / ( x * ( 1 - x ) ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / ( x * x ) ) + x ),x**4/(2*x**4 - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / ( x / ( 1 + x ) ) ) / x ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / x ) + ( ( 1 + x ) + x ) ),x**3/(x**2*(3*x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / x ) + ( 1 + ( x * x ) ) ),x**3/(x**2*(x**2 + x + 1) - 1),3.0,-1.0 +x / ( x - ( ( 1 / x ) / x ) + ( 1 + x ) ),x**3/(x**2*(2*x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / x ) + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 2) - 1),3.0,-1.0 +x / ( x - ( ( 1 / x ) / x ) + ( x * ( 1 - x ) ) ),-x**3/(x**3*(x - 2) + 1),3.0,-1.0 +x / ( x - ( ( 1 / x ) / x ) + x ),x**3/(2*x**3 - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / x ) - ( 1 / ( 1 + x ) ) ),x**3*(x + 1)/(x**4 + x**3 - x**2 - x - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / x ) - ( 1 / ( 1 - x ) ) ),x**3*(-x + 1)/(-x**3*(x - 1) - x**2 + x - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / x ) - 1 ),x**3/(x**3 - x**2 - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / x ) / ( 1 + x ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( ( 1 / x ) / x ) / ( x * ( 1 + x ) ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( ( 1 / x ) / x ) / x ),x**4/(x**4 - 1),4.0,0.0 +x / ( x - ( ( x * ( 1 + x ) ) * x ) - 1 ),-x/(x**2*(x + 1) - x + 1),1.0,-2.0 +x / ( x - ( ( x * ( 1 + x ) ) - x ) - 1 ),-x/(x**2 - x + 1),1.0,-1.0 +x / ( x - ( ( x * ( 1 - x ) ) * x ) + ( 1 / x ) ),x**2/(x**2*(x*(x - 1) + 1) + 1),2.0,-2.0 +x / ( x - ( ( x * ( 1 - x ) ) + ( ( 1 / x ) / x ) ) / x ),x**4/(2*x**4 - x**3 - 1),4.0,0.0 +x / ( x - ( ( x * x ) * ( x * ( 1 - x ) ) ) - 1 ),x/(x**4 - x**3 + x - 1),1.0,-3.0 +x / ( x - ( ( x * x ) * x ) - ( 1 + ( 1 / x ) ) ),-x**2/(x*(x**3 - x + 1) + 1),2.0,-2.0 +x / ( x - ( ( x * x ) - x ) + x ),-1/(x - 3),0.0,-1.0 +x / ( x - ( ( x * x ) - x ) - ( 1 + x ) ),-x/(x**2 - x + 1),1.0,-1.0 +x / ( x - ( ( x * x ) / ( 1 - x ) ) - 1 ),x*(x - 1)/(2*x**2 - 2*x + 1),1.0,0.0 +x / ( x - ( ( x / ( 1 + x ) ) + ( 1 / x ) ) / ( x * x ) ),x**4*(x + 1)/(x**4*(x + 1) - x**2 - x - 1),4.0,0.0 +x / ( x - ( 1 ) ),x/(x - 1),1.0,0.0 +x / ( x - ( 1 + ( ( ( 1 + x ) / x ) / x ) ) / x ),x**4/(x**4 - x**2 - x - 1),4.0,0.0 +x / ( x - ( 1 + ( ( ( 1 / x ) / ( 1 - x ) ) / x ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) - x**2*(x - 1) + 1),4.0,0.0 +x / ( x - ( 1 + ( ( 1 - x ) + x ) ) / x ),x**2/(x**2 - 2),2.0,0.0 +x / ( x - ( 1 + ( ( 1 / ( x * ( 1 + x ) ) ) / x ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) - x**2*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 + ( ( 1 / x ) + x ) ) / x ),x**3/(x**3 - x*(x + 1) - 1),3.0,0.0 +x / ( x - ( 1 + ( ( 1 / x ) / ( x * ( 1 + x ) ) ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) - x**2*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 + ( ( 1 / x ) / x ) ) / ( x * ( 1 - x ) ) ),x**4*(x - 1)/(x**4*(x - 1) + x**2 + 1),4.0,0.0 +x / ( x - ( 1 + ( ( 1 / x ) / x ) ) / x ),x**4/(x**4 - x**2 - 1),4.0,0.0 +x / ( x - ( 1 + ( 1 + x ) ) / ( x * x ) ),x**3/(x**3 - x - 2),3.0,0.0 +x / ( x - ( 1 + ( 1 + x ) ) / x ),x**2/(x**2 - x - 2),2.0,0.0 +x / ( x - ( 1 + ( 1 - x ) ) / x ),x**2/(x**2 + x - 2),2.0,0.0 +x / ( x - ( 1 + ( 1 / ( ( x * ( 1 - x ) ) - x ) ) ) / x ),x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( x - ( 1 + ( 1 / ( ( x * x ) - x ) ) ) / x ),x**3*(x - 1)/(x**3*(x - 1) - x**2 + x - 1),3.0,0.0 +x / ( x - ( 1 + ( 1 / ( ( x / ( 1 + x ) ) - x ) ) ) / x ),x**4/(x**4 - x**2 + x + 1),4.0,0.0 +x / ( x - ( 1 + ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ) / x ),x**4/(x**4 - x*(x - 1) - 1),4.0,0.0 +x / ( x - ( 1 + ( 1 / ( 1 - x ) ) ) / ( x * x ) ),x**3*(x - 1)/(x**3*(x - 1) - x + 2),3.0,0.0 +x / ( x - ( 1 + ( 1 / x ) ) / x ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( x - ( 1 + ( x * ( 1 + x ) ) ) - 1 ),-x/(x**2 + 2),1.0,-1.0 +x / ( x - ( 1 + ( x * x ) ) / ( x * x ) ),x**3/(x**3 - x**2 - 1),3.0,0.0 +x / ( x - ( 1 + x ) * ( ( 1 / ( x * x ) ) - x ) ),x**3/(x**3 + (x + 1)*(x**3 - 1)),3.0,-1.0 +x / ( x - ( 1 + x ) - ( 1 - x ) ),x/(x - 2),1.0,0.0 +x / ( x - ( 1 + x ) - ( x * x ) ),-x/(x**2 + 1),1.0,-1.0 +x / ( x - ( 1 + x ) / ( x * ( x * x ) ) ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( 1 - ( ( 1 / ( 1 - x ) ) / ( x * x ) ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) - x**2*(x - 1) - 1),4.0,0.0 +x / ( x - ( 1 - ( ( 1 / x ) / ( x / ( 1 - x ) ) ) ) / x ),x**4/(x**4 - x**2 - x + 1),4.0,0.0 +x / ( x - ( 1 - ( ( 1 / x ) / x ) ) - ( x * x ) ),-x**3/(x**2*(x**2 - x + 1) - 1),3.0,-1.0 +x / ( x - ( 1 - ( ( 1 / x ) / x ) ) / x ),x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( x - ( 1 - ( 1 / ( x * ( x / ( 1 - x ) ) ) ) ) / x ),x**4/(x**4 - x**2 - x + 1),4.0,0.0 +x / ( x - ( 1 - ( 1 / ( x * x ) ) ) / x ),x**4/(x**4 - x**2 + 1),4.0,0.0 +x / ( x - ( 1 - ( 1 / x ) ) ) + ( x * x ),x**2*(x*(x - 1) + 2)/(x*(x - 1) + 1),2.0,2.0 +x / ( x - ( 1 - ( 1 / x ) ) + x ),x**2/(x*(2*x - 1) + 1),2.0,0.0 +x / ( x - ( 1 - ( 1 / x ) ) / ( x * x ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x - ( 1 - ( 1 / x ) ) / x ),x**3/(x**3 - x + 1),3.0,0.0 +x / ( x - ( 1 - ( x * ( 1 + x ) ) ) / x ),x**2/(2*x**2 + x - 1),2.0,0.0 +x / ( x - ( 1 - ( x * ( x * x ) ) ) / x ),x**2/(x**3 + x**2 - 1),2.0,-1.0 +x / ( x - ( 1 - ( x * x ) ) + ( 1 / x ) ),x**2/(x*(x**2 + x - 1) + 1),2.0,-1.0 +x / ( x - ( 1 - ( x * x ) ) / x ),x**2/(2*x**2 - 1),2.0,0.0 +x / ( x - ( 1 - ( x / ( 1 + x ) ) ) / ( x * x ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( 1 - ( x / ( 1 - x ) ) ) / ( x * x ) ),x**3*(x - 1)/(x**3*(x - 1) - 2*x + 1),3.0,0.0 +x / ( x - ( 1 - ( x / ( 1 - x ) ) ) / x ),x**2*(x - 1)/(x**2*(x - 1) - 2*x + 1),2.0,0.0 +x / ( x - ( 1 - x ) ),x/(2*x - 1),1.0,0.0 +x / ( x - ( 1 - x ) ) * ( ( x * x ) / ( 1 - x ) ),-x**3/((x - 1)*(2*x - 1)),3.0,1.0 +x / ( x - ( 1 - x ) ) * ( x * ( 1 + x ) ),x**2*(x + 1)/(2*x - 1),2.0,2.0 +x / ( x - ( 1 - x ) ) * x,x**2/(2*x - 1),2.0,1.0 +x / ( x - ( 1 - x ) ) + ( x * ( 1 + x ) ),x**2*(2*x + 1)/(2*x - 1),2.0,2.0 +x / ( x - ( 1 - x ) ) + ( x * ( 1 - x ) ),x**2*(-2*x + 3)/(2*x - 1),2.0,2.0 +x / ( x - ( 1 - x ) ) + 1,(3*x - 1)/(2*x - 1),0.0,0.0 +x / ( x - ( 1 - x ) ) + x,2*x**2/(2*x - 1),2.0,1.0 +x / ( x - ( 1 - x ) ) - ( x * x ),x*(x*(-2*x + 1) + 1)/(2*x - 1),1.0,2.0 +x / ( x - ( 1 - x ) * ( 1 - x ) ),x/(x - (x - 1)**2),1.0,-1.0 +x / ( x - ( 1 - x ) * 1 ),x/(2*x - 1),1.0,0.0 +x / ( x - ( 1 - x ) + ( ( 1 - x ) / x ) ),x**2/(2*x**2 - 2*x + 1),2.0,0.0 +x / ( x - ( 1 - x ) + ( 1 + x ) ),1/3,0.0,0.0 +x / ( x - ( 1 - x ) + ( 1 / x ) ),x**2/(x*(2*x - 1) + 1),2.0,0.0 +x / ( x - ( 1 - x ) - ( 1 - x ) ),x/(3*x - 2),1.0,0.0 +x / ( x - ( 1 - x ) - ( 1 / x ) ),x**2/(2*x**2 - x - 1),2.0,0.0 +x / ( x - ( 1 - x ) - ( x * ( x * x ) ) ),-x/(x**3 - 2*x + 1),1.0,-2.0 +x / ( x - ( 1 - x ) - ( x * x ) ),-x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( x - ( 1 - x ) - 1 ),x/(2*(x - 1)),1.0,0.0 +x / ( x - ( 1 - x ) / ( 1 + x ) ),x*(x + 1)/(x*(x + 1) + x - 1),1.0,0.0 +x / ( x - ( 1 - x ) / ( x * ( ( x * ( 1 - x ) ) - x ) ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x - ( 1 - x ) / ( x * x ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - ( 1 - x ) / x ),x**2/(x**2 + x - 1),2.0,0.0 +x / ( x - ( 1 / ( ( ( 1 - x ) * x ) - x ) ) / x ),x**4/(x**4 + 1),4.0,0.0 +x / ( x - ( 1 / ( ( ( x * x ) + x ) * x ) ) / x ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / ( ( 1 + x ) * x ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( 1 / ( ( 1 - ( 1 + x ) ) - x ) ) / ( x * x ) ),2*x**4/(2*x**4 + 1),4.0,0.0 +x / ( x - ( 1 / ( ( 1 - x ) - x ) ) ),x*(2*x - 1)/(x*(2*x - 1) + 1),1.0,0.0 +x / ( x - ( 1 / ( ( 1 - x ) - x ) ) ) - 1,-1/(x*(2*x - 1) + 1),0.0,-2.0 +x / ( x - ( 1 / ( ( x * ( 1 + x ) ) + x ) ) / ( x * x ) ),x**4*(x + 2)/(x**4*(x + 2) - 1),4.0,0.0 +x / ( x - ( 1 / ( ( x * ( 1 - x ) ) * x ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( 1 / ( ( x * ( 1 - x ) ) - x ) ) / x ),x**4/(x**4 + 1),4.0,0.0 +x / ( x - ( 1 / ( ( x * x ) * x ) ) + ( 1 / ( 1 + x ) ) ),x**4*(x + 1)/(x**4*(x + 1) + x**3 - x - 1),4.0,0.0 +x / ( x - ( 1 / ( ( x * x ) + ( x * x ) ) ) - 1 ),-2*x**3/(-2*x**2*(x - 1) + 1),3.0,0.0 +x / ( x - ( 1 / ( ( x * x ) + ( x * x ) ) ) / x ),2*x**4/(2*x**4 - 1),4.0,0.0 +x / ( x - ( 1 / ( ( x * x ) - x ) ) ) / 1,x**2*(x - 1)/(x**2*(x - 1) - 1),2.0,0.0 +x / ( x - ( 1 / ( ( x * x ) - x ) ) + x ),x**2*(x - 1)/(2*x**2*(x - 1) - 1),2.0,0.0 +x / ( x - ( 1 / ( ( x * x ) - x ) ) / x ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x - ( 1 / ( ( x * x ) / ( 1 - x ) ) ) + x ),x**3/(2*x**3 + x - 1),3.0,0.0 +x / ( x - ( 1 / ( ( x * x ) / ( 1 - x ) ) ) / x ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - ( 1 / ( ( x / ( 1 - ( x * x ) ) ) - x ) ) + x ),x**4/(2*x**4 + x**2 - 1),4.0,0.0 +x / ( x - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) / x ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - ( 1 / ( 1 + ( 1 + x ) ) ) - 1 ),x*(x + 2)/(x**2 + x - 3),1.0,0.0 +x / ( x - ( 1 / ( 1 + ( 1 + x ) ) ) / ( x * x ) ),x**3*(x + 2)/(x**3*(x + 2) - 1),3.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) ) * 1,x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) ) * x,x**2*(x + 1)/(x*(x + 1) - 1),2.0,1.0 +x / ( x - ( 1 / ( 1 + x ) ) ) + 1,(2*x*(x + 1) - 1)/(x*(x + 1) - 1),0.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) * 1 ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) + ( 1 / x ) ),x**2*(x + 1)/(x**2*(x + 1) + 1),2.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) - ( x * x ) ),-x*(x + 1)/(x**3 - x + 1),1.0,-1.0 +x / ( x - ( 1 / ( 1 + x ) ) - 1 ),x*(x + 1)/(x**2 - 2),1.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) / ( x * ( x * x ) ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) / ( x * x ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) / 1 ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( x - ( 1 / ( 1 + x ) ) / x ),x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( x - ( 1 / ( 1 - ( 1 - x ) ) ) / x ),x**3/(x**3 - 1),3.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) ) * 1,x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) ) * x,x**2*(x - 1)/(x*(x - 1) + 1),2.0,1.0 +x / ( x - ( 1 / ( 1 - x ) ) ) + x,x**3/(x**2 - x + 1),3.0,1.0 +x / ( x - ( 1 / ( 1 - x ) ) ) / 1,x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) + x ),x*(x - 1)/(2*x*(x - 1) + 1),1.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) - ( 1 / ( ( x * x ) * x ) ) ),x**4*(-x + 1)/(-x**4*(x - 1) - x**3 + x - 1),4.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) - 1 ),x*(x - 1)/(x**2 - 2*x + 2),1.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) / ( x * x ) ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) / 1 ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - ( 1 / ( 1 - x ) ) / x ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( x - ( 1 / ( x * ( ( 1 + x ) + x ) ) ) / ( x * x ) ),x**4*(2*x + 1)/(x**4*(2*x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / ( x * ( ( x * ( 1 + x ) ) + x ) ) ) / x ),x**4*(x + 2)/(x**4*(x + 2) - 1),4.0,0.0 +x / ( x - ( 1 / ( x * ( ( x * x ) * ( 1 - x ) ) ) ) + x ),x**4*(x - 1)/(2*x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( 1 / ( x * ( ( x * x ) + ( x * x ) ) ) ) + x ),2*x**4/(4*x**4 - 1),4.0,0.0 +x / ( x - ( 1 / ( x * ( 1 + x ) ) ) / x ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( 1 / ( x * ( 1 - x ) ) ) ) - 1,-1/(x**2*(x - 1) + 1),0.0,-3.0 +x / ( x - ( 1 / ( x * ( 1 - x ) ) ) / x ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - ( 1 / ( x * ( x * ( 1 - x ) ) ) ) / x ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( 1 / ( x * ( x / ( 1 - x ) ) ) ) + x ),x**3/(2*x**3 + x - 1),3.0,0.0 +x / ( x - ( 1 / ( x * ( x / ( 1 - x ) ) ) ) / x ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - ( 1 / ( x * x ) ) ) + 1,(2*x**3 - 1)/(x**3 - 1),0.0,0.0 +x / ( x - ( 1 / ( x * x ) ) ) - ( x * x ),x**2*(-x**3 + x + 1)/(x**3 - 1),2.0,2.0 +x / ( x - ( 1 / ( x * x ) ) + ( x * ( 1 + x ) ) ),x**3/(x**3*(x + 2) - 1),3.0,-1.0 +x / ( x - ( 1 / ( x * x ) ) + ( x * ( 1 - x ) ) ),-x**3/(x**3*(x - 2) + 1),3.0,-1.0 +x / ( x - ( 1 / ( x * x ) ) + ( x * x ) ),x**3/(x**3*(x + 1) - 1),3.0,-1.0 +x / ( x - ( 1 / ( x * x ) ) + ( x / ( 1 - x ) ) ),x**3*(x - 1)/(x**4 - 2*x**3 - x + 1),3.0,0.0 +x / ( x - ( 1 / ( x * x ) ) + x ),x**3/(2*x**3 - 1),3.0,0.0 +x / ( x - ( 1 / ( x * x ) ) - ( x * ( 1 + x ) ) ),-x**3/(x**4 + 1),3.0,-1.0 +x / ( x - ( 1 / ( x * x ) ) - ( x / ( 1 + x ) ) ),x**3*(x + 1)/(x**4 - x - 1),3.0,0.0 +x / ( x - ( 1 / ( x * x ) ) / ( 1 - x ) ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - ( 1 / ( x / ( ( 1 / x ) + ( 1 - x ) ) ) ) / x ),x**4/(x**4 - x*(-x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / ( x / ( 1 + x ) ) ) / ( x * x ) ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - ( 1 / ( x / ( 1 - x ) ) ) / x ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - ( 1 / x ) ) * ( x / ( ( ( 1 + x ) / x ) + x ) ),x**4/(x**4 + x**3 - x - 1),4.0,0.0 +x / ( x - ( 1 / x ) ) * ( x / ( ( 1 / x ) + x ) ),x**4/(x**4 - 1),4.0,0.0 +x / ( x - ( 1 / x ) ) * ( x / ( 1 + x ) ),x**3/((x + 1)*(x**2 - 1)),3.0,0.0 +x / ( x - ( 1 / x ) ) * ( x / ( 1 - ( x * x ) ) ),-x**3/(x**2 - 1)**2,3.0,-1.0 +x / ( x - ( 1 / x ) ) * ( x / ( 1 - x ) ),-x**3/((x - 1)*(x**2 - 1)),3.0,0.0 +x / ( x - ( 1 / x ) ) * 1,x**2/(x**2 - 1),2.0,0.0 +x / ( x - ( 1 / x ) ) * x,x**3/(x**2 - 1),3.0,1.0 +x / ( x - ( 1 / x ) ) + ( x / ( ( 1 / x ) + x ) ),2*x**4/(x**4 - 1),4.0,0.0 +x / ( x - ( 1 / x ) ) + x,x + x/(x - 1/x),1.0,1.0 +x / ( x - ( 1 / x ) ) - ( x * x ),x**2*(-x**2 + 2)/(x**2 - 1),2.0,2.0 +x / ( x - ( 1 / x ) ) - x,-x + x/(x - 1/x),1.0,1.0 +x / ( x - ( 1 / x ) ) / ( 1 + x ),x**2/((x + 1)*(x**2 - 1)),2.0,-1.0 +x / ( x - ( 1 / x ) ) / ( 1 / x ),x**3/(x**2 - 1),3.0,1.0 +x / ( x - ( 1 / x ) ) / ( x * ( 1 - x ) ),-x/((x - 1)*(x**2 - 1)),1.0,-2.0 +x / ( x - ( 1 / x ) ) / 1,x**2/(x**2 - 1),2.0,0.0 +x / ( x - ( 1 / x ) * ( 1 - x ) ),x**2/(x**2 + x - 1),2.0,0.0 +x / ( x - ( 1 / x ) + ( ( 1 - x ) * x ) ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +x / ( x - ( 1 / x ) + ( 1 + ( x * x ) ) ),x**2/(x*(x**2 + x + 1) - 1),2.0,-1.0 +x / ( x - ( 1 / x ) + ( x * ( 1 + x ) ) ),x**2/(x**2*(x + 2) - 1),2.0,-1.0 +x / ( x - ( 1 / x ) + ( x * ( 1 - x ) ) ),-x**2/(x**2*(x - 2) + 1),2.0,-1.0 +x / ( x - ( 1 / x ) + ( x * ( x * x ) ) ),x**2/(x**4 + x**2 - 1),2.0,-2.0 +x / ( x - ( 1 / x ) + ( x * x ) ),x**2/(x**2*(x + 1) - 1),2.0,-1.0 +x / ( x - ( 1 / x ) + ( x / ( 1 + x ) ) ),x**2*(x + 1)/(x**3 + 2*x**2 - x - 1),2.0,0.0 +x / ( x - ( 1 / x ) + x ),x**2/(2*x**2 - 1),2.0,0.0 +x / ( x - ( 1 / x ) - ( 1 - ( ( 1 / x ) / x ) ) ),x**3/(x**2*(x - 1) - x + 1),3.0,0.0 +x / ( x - ( 1 / x ) - ( 1 / ( 1 - x ) ) ),x**2*(x - 1)/(x**3 - x**2 + 1),2.0,0.0 +x / ( x - ( 1 / x ) - ( x * ( ( x * x ) + x ) ) ),-x**2/(x**2*(x*(x + 1) - 1) + 1),2.0,-2.0 +x / ( x - ( 1 / x ) - ( x * ( 1 + x ) ) ),-x**2/(x**3 + 1),2.0,-1.0 +x / ( x - ( 1 / x ) - ( x / ( 1 + x ) ) ),x**2*(x + 1)/(x**3 - x - 1),2.0,0.0 +x / ( x - ( 1 / x ) - 1 ),x**2/(x**2 - x - 1),2.0,0.0 +x / ( x - ( 1 / x ) / ( ( ( x * x ) + x ) * x ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( ( 1 + x ) * x ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( 1 / x ) / ( ( 1 + x ) + x ) ),x**2*(2*x + 1)/(x**2*(2*x + 1) - 1),2.0,0.0 +x / ( x - ( 1 / x ) / ( ( x * ( 1 + x ) ) * x ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( ( x * ( 1 - x ) ) * x ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( ( x / ( 1 - x ) ) * x ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( x * ( ( x / ( 1 - x ) ) + x ) ) ),x**4*(x - 2)/(x**4*(x - 2) - x + 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( x * ( 1 + x ) ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - ( 1 / x ) / ( x * ( 1 - x ) ) ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - ( 1 / x ) / ( x * ( x * ( 1 + x ) ) ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( x * ( x * ( 1 - x ) ) ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( x * x ) ),x**4/(x**4 - 1),4.0,0.0 +x / ( x - ( 1 / x ) / ( x / ( 1 + ( 1 - x ) ) ) ),x**3/(x**3 + x - 2),3.0,0.0 +x / ( x - ( 1 / x ) / ( x / ( 1 + x ) ) ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( x - ( 1 / x ) / ( x / ( 1 - x ) ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - ( x * ( ( x * ( 1 - x ) ) * x ) ) - 1 ),x/(x**4 - x**3 + x - 1),1.0,-3.0 +x / ( x - ( x * ( ( x * x ) * ( 1 + x ) ) ) - 1 ),-x/(x**3*(x + 1) - x + 1),1.0,-3.0 +x / ( x - ( x * ( 1 + x ) ) + ( 1 / ( x * x ) ) ),x**3/(-x**4 + 1),3.0,-1.0 +x / ( x - ( x * ( 1 + x ) ) - 1 ),-x/(x**2 + 1),1.0,-1.0 +x / ( x - ( x * ( x * ( 1 + x ) ) ) - 1 ),-x/(x**2*(x + 1) - x + 1),1.0,-2.0 +x / ( x - ( x * ( x * ( 1 - ( x * x ) ) ) ) - 1 ),x/(x**4 - x**2 + x - 1),1.0,-3.0 +x / ( x - ( x * ( x * ( x * x ) ) ) - 1 ),-x/(x**4 - x + 1),1.0,-3.0 +x / ( x - ( x * ( x * x ) ) - ( 1 - x ) ),-x/(x**3 - 2*x + 1),1.0,-2.0 +x / ( x - ( x * ( x * x ) ) - ( 1 / x ) ),-x**2/(x**4 - x**2 + 1),2.0,-2.0 +x / ( x - ( x * ( x * x ) ) - 1 ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( x - ( x * x ) ) - ( 1 / x ),(-2*x + 1)/(x*(x - 1)),-1.0,-1.0 +x / ( x - ( x * x ) ) / ( 1 + ( x * x ) ),-1/((x - 1)*(x**2 + 1)),0.0,-3.0 +x / ( x - ( x * x ) + ( ( 1 + x ) / ( x * x ) ) ),x**3/(x**3*(-x + 1) + x + 1),3.0,-1.0 +x / ( x - ( x * x ) + ( 1 / ( x * x ) ) ),x**3/(x**3*(-x + 1) + 1),3.0,-1.0 +x / ( x - ( x * x ) + ( 1 / x ) ),x**2/(x**2*(-x + 1) + 1),2.0,-1.0 +x / ( x - ( x * x ) - ( 1 + ( 1 / x ) ) ),-x**2/(x*(x**2 - x + 1) + 1),2.0,-1.0 +x / ( x - ( x * x ) - ( 1 + x ) ),-x/(x**2 + 1),1.0,-1.0 +x / ( x - ( x * x ) - ( 1 - x ) ),-x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( x - ( x * x ) - ( 1 / x ) ),-x**2/(x**2*(x - 1) + 1),2.0,-1.0 +x / ( x - ( x * x ) - ( x * x ) ),-1/(2*x - 1),0.0,-1.0 +x / ( x - ( x / ( 1 + x ) ) - ( 1 / x ) ),x**2*(x + 1)/(x**3 - x - 1),2.0,0.0 +x / ( x - ( x / ( 1 + x ) ) - 1 ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +x / ( x - ( x / ( 1 + x ) ) / ( x * x ) ),x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( x - ( x / ( 1 + x ) ) / x ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( x - ( x / ( 1 - x ) ) + ( 1 / ( x * x ) ) ),x**3*(x - 1)/(x**4 + x - 1),3.0,0.0 +x / ( x - ( x / ( 1 - x ) ) / x ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - 1 ),x/(x - 1),1.0,0.0 +x / ( x - 1 ) * ( ( x * x ) + x ),x**2*(x + 1)/(x - 1),2.0,2.0 +x / ( x - 1 ) * ( ( x * x ) / ( 1 - x ) ),-x**3/(x - 1)**2,3.0,1.0 +x / ( x - 1 ) * ( 1 + x ),x*(x + 1)/(x - 1),1.0,1.0 +x / ( x - 1 ) * ( 1 / ( ( 1 / ( x * x ) ) - x ) ),-x**3/((x - 1)*(x**3 - 1)),3.0,-1.0 +x / ( x - 1 ) * ( 1 / ( ( 1 / x ) - x ) ),-x**2/((x - 1)*(x**2 - 1)),2.0,-1.0 +x / ( x - 1 ) * ( 1 / ( 1 - x ) ),-x/(x - 1)**2,1.0,-1.0 +x / ( x - 1 ) * ( x * ( 1 + x ) ),x**2*(x + 1)/(x - 1),2.0,2.0 +x / ( x - 1 ) * ( x / ( ( 1 - x ) - ( 1 / x ) ) ),-x**3/((x - 1)*(x*(x - 1) + 1)),3.0,0.0 +x / ( x - 1 ) * ( x / ( ( 1 - x ) - x ) ),-x**2/((x - 1)*(2*x - 1)),2.0,0.0 +x / ( x - 1 ) * ( x / ( 1 + x ) ),x**2/(x**2 - 1),2.0,0.0 +x / ( x - 1 ) * ( x / ( 1 - x ) ),-x**2/(x - 1)**2,2.0,0.0 +x / ( x - 1 ) * 1,x/(x - 1),1.0,0.0 +x / ( x - 1 ) * x,x**2/(x - 1),2.0,1.0 +x / ( x - 1 ) + ( 1 - x ),(x - (-x + 1)**2)/(x - 1),0.0,1.0 +x / ( x - 1 ) + ( 1 / x ),(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +x / ( x - 1 ) + ( x * ( ( 1 - x ) - x ) ),x**2*(-2*x + 3)/(x - 1),2.0,2.0 +x / ( x - 1 ) + ( x * ( 1 - x ) ),-x**2 + x + x/(x - 1),2.0,2.0 +x / ( x - 1 ) + ( x * x ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x / ( x - 1 ) + 1,(2*x - 1)/(x - 1),0.0,0.0 +x / ( x - 1 ) + x,x**2/(x - 1),2.0,1.0 +x / ( x - 1 ) - ( 1 - x ),x + x/(x - 1) - 1,0.0,1.0 +x / ( x - 1 ) - ( 1 / ( 1 + ( ( x * x ) - ( 1 / x ) ) ) ),x**4/(x**4 - x**3 + x**2 - 2*x + 1),4.0,0.0 +x / ( x - 1 ) - ( 1 / ( 1 + x ) ),(x**2 + 1)/(x**2 - 1),0.0,0.0 +x / ( x - 1 ) - ( x / ( ( 1 - x ) - x ) ),x*(3*x - 2)/((x - 1)*(2*x - 1)),1.0,0.0 +x / ( x - 1 ) - ( x / ( 1 + x ) ),2*x/(x**2 - 1),1.0,-1.0 +x / ( x - 1 ) - ( x / ( 1 - x ) ),2*x/(x - 1),1.0,0.0 +x / ( x - 1 ) - 1,1/(x - 1),0.0,-1.0 +x / ( x - 1 ) - x,x*(-x + 2)/(x - 1),1.0,1.0 +x / ( x - 1 ) / ( 1 - x ),-x/(x - 1)**2,1.0,-1.0 +x / ( x - 1 ) / ( x * ( 1 - x ) ),-1/(x - 1)**2,0.0,-2.0 +x / ( x - 1 ) / 1,x/(x - 1),1.0,0.0 +x / ( x - 1 ) / x,1/(x - 1),0.0,-1.0 +x / ( x - 1 * ( ( ( 1 / x ) - x ) - x ) ),x**2/(3*x**2 - 1),2.0,0.0 +x / ( x - 1 * ( ( ( 1 / x ) / x ) - x ) ),x**3/(2*x**3 - 1),3.0,0.0 +x / ( x - 1 * ( ( 1 - x ) - x ) ),x/(3*x - 1),1.0,0.0 +x / ( x - 1 * ( ( 1 / ( 1 + x ) ) / x ) ),x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( x - 1 * ( 1 - ( x * x ) ) ),x/(x**2 + x - 1),1.0,-1.0 +x / ( x - 1 * ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( x - 1 * ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - 1 * ( 1 / x ) ),x**2/(x**2 - 1),2.0,0.0 +x / ( x - 1 + ( ( ( 1 / x ) - x ) / x ) ),x**3/(x**3 - 2*x**2 + 1),3.0,0.0 +x / ( x - 1 + ( ( ( 1 / x ) / ( ( x * x ) - x ) ) / x ) ),x**4*(x - 1)/(x**3*(x - 1)**2 + 1),4.0,0.0 +x / ( x - 1 + ( ( ( 1 / x ) / ( 1 - x ) ) / x ) ),x**3*(-x + 1)/(-x**2*(-x + 1)**2 + 1),3.0,0.0 +x / ( x - 1 + ( ( 1 - x ) * ( x * x ) ) ),-x/(x**2*(x - 1) - x + 1),1.0,-2.0 +x / ( x - 1 + ( ( 1 - x ) * x ) ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( x - 1 + ( ( 1 - x ) / x ) ),x**2/(x**2 - 2*x + 1),2.0,0.0 +x / ( x - 1 + ( ( 1 / ( x * x ) ) / ( 1 - ( 1 + x ) ) ) ),x**4/(x**4 - x**3 - 1),4.0,0.0 +x / ( x - 1 + ( ( 1 / x ) * ( 1 - ( 1 / x ) ) ) ),x**3/(x**2*(x - 1) + x - 1),3.0,0.0 +x / ( x - 1 + ( ( 1 / x ) / ( ( x * x ) - x ) ) ),x**3*(x - 1)/(x**2*(x - 1)**2 + 1),3.0,0.0 +x / ( x - 1 + ( ( 1 / x ) / ( 1 - x ) ) ),x**2*(-x + 1)/(-x*(-x + 1)**2 + 1),2.0,0.0 +x / ( x - 1 + ( ( x * ( 1 + x ) ) * x ) ),x/(x**2*(x + 1) + x - 1),1.0,-2.0 +x / ( x - 1 + ( 1 / x ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( x - 1 + ( x * ( ( x * ( 1 - x ) ) * x ) ) ),-x/(x**3*(x - 1) - x + 1),1.0,-3.0 +x / ( x - 1 + ( x * ( 1 + x ) ) ),x/(x*(x + 1) + x - 1),1.0,-1.0 +x / ( x - 1 + ( x * ( 1 - x ) ) ),-x/(x*(x - 1) - x + 1),1.0,-1.0 +x / ( x - 1 + ( x * ( x * x ) ) ),x/(x**3 + x - 1),1.0,-2.0 +x / ( x - 1 + ( x * x ) ),x/(x**2 + x - 1),1.0,-1.0 +x / ( x - 1 + ( x / ( 1 + x ) ) ),x*(x + 1)/(x**2 + x - 1),1.0,0.0 +x / ( x - 1 + ( x / ( 1 - x ) ) ),x*(x - 1)/(x**2 - 3*x + 1),1.0,0.0 +x / ( x - 1 - ( ( 1 + x ) * ( x * x ) ) ),-x/(x**2*(x + 1) - x + 1),1.0,-2.0 +x / ( x - 1 - ( ( 1 - ( 1 / x ) ) - x ) ),x**2/(2*x*(x - 1) + 1),2.0,0.0 +x / ( x - 1 - ( ( 1 - x ) + x ) ),x/(x - 2),1.0,0.0 +x / ( x - 1 - ( ( 1 - x ) - x ) ),x/(3*x - 2),1.0,0.0 +x / ( x - 1 - ( ( 1 / x ) * ( 1 / x ) ) ),x**3/(x**3 - x**2 - 1),3.0,0.0 +x / ( x - 1 - ( ( 1 / x ) * x ) ),x/(x - 2),1.0,0.0 +x / ( x - 1 - ( ( 1 / x ) / ( ( x * ( 1 + x ) ) - x ) ) ),x**4/(x**4 - x**3 - 1),4.0,0.0 +x / ( x - 1 - ( ( x * ( 1 - x ) ) * x ) ),x/(x**3 - x**2 + x - 1),1.0,-2.0 +x / ( x - 1 - ( ( x * ( x * x ) ) * x ) ),-x/(x**4 - x + 1),1.0,-3.0 +x / ( x - 1 - ( ( x * x ) * ( x * x ) ) ),-x/(x**4 - x + 1),1.0,-3.0 +x / ( x - 1 - ( ( x * x ) * x ) ),-x/(x**3 - x + 1),1.0,-2.0 +x / ( x - 1 - ( ( x * x ) - x ) ),-x/(x**2 - 2*x + 1),1.0,-1.0 +x / ( x - 1 - ( 1 + ( 1 + ( x * x ) ) ) ),-x/(x**2 - x + 3),1.0,-1.0 +x / ( x - 1 - ( 1 + ( x * ( 1 - x ) ) ) ),x/(x**2 - 2),1.0,-1.0 +x / ( x - 1 - ( 1 + x ) ),-x/2,1.0,1.0 +x / ( x - 1 - ( 1 - ( ( 1 / x ) / x ) ) ),x**3/(x**2*(x - 2) + 1),3.0,0.0 +x / ( x - 1 - ( 1 - ( 1 / x ) ) ),x**2/(x*(x - 2) + 1),2.0,0.0 +x / ( x - 1 - ( 1 - ( x * x ) ) ),x/(x**2 + x - 2),1.0,-1.0 +x / ( x - 1 - ( 1 - x ) ),x/(2*(x - 1)),1.0,0.0 +x / ( x - 1 - ( 1 / ( ( 1 + x ) + x ) ) ),x*(2*x + 1)/(2*x**2 - x - 2),1.0,0.0 +x / ( x - 1 - ( 1 / ( ( 1 / x ) + x ) ) ),(x**3 + x)/(x**3 - x**2 - 1),1.0,0.0 +x / ( x - 1 - ( 1 / ( ( x * ( 1 - x ) ) - x ) ) ),x**3/(-x**2*(-x + 1) + 1),3.0,0.0 +x / ( x - 1 - ( 1 / ( ( x / ( 1 - x ) ) - x ) ) ),x**3/(-x**2*(-x + 1) + x - 1),3.0,0.0 +x / ( x - 1 - ( 1 / ( 1 + x ) ) ),x*(x + 1)/(x**2 - 2),1.0,0.0 +x / ( x - 1 - ( 1 / ( 1 - x ) ) ),x*(x - 1)/(x**2 - 2*x + 2),1.0,0.0 +x / ( x - 1 - ( x * ( ( 1 + x ) * x ) ) ),-x/(x**2*(x + 1) - x + 1),1.0,-2.0 +x / ( x - 1 - ( x * ( ( x * x ) + x ) ) ),-x/(x**2*(x + 1) - x + 1),1.0,-2.0 +x / ( x - 1 - ( x * ( 1 + ( x * x ) ) ) ),-x/(x**3 + 1),1.0,-2.0 +x / ( x - 1 - ( x * ( 1 + x ) ) ),-x/(x**2 + 1),1.0,-1.0 +x / ( x - 1 - ( x * ( x * ( 1 - x ) ) ) ),x/(x**3 - x**2 + x - 1),1.0,-2.0 +x / ( x - 1 - ( x * x ) ),-x/(x**2 - x + 1),1.0,-1.0 +x / ( x - 1 - ( x / ( 1 + x ) ) ),x*(x + 1)/(x**2 - x - 1),1.0,0.0 +x / ( x - 1 - ( x / ( 1 - x ) ) ),x*(x - 1)/(x**2 - x + 1),1.0,0.0 +x / ( x - 1 - 1 ),x/(x - 2),1.0,0.0 +x / ( x - 1 / ( ( ( 1 - x ) * ( x * x ) ) * x ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - 1 / ( ( ( x * x ) * ( 1 - x ) ) * x ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - 1 / ( ( ( x * x ) + ( x * x ) ) * x ) ),2*x**4/(2*x**4 - 1),4.0,0.0 +x / ( x - 1 / ( ( ( x * x ) + x ) * x ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - 1 / ( ( x * ( 1 + x ) ) * ( x * x ) ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - 1 / ( ( x * ( 1 + x ) ) * x ) ),x**3*(x + 1)/(x**3*(x + 1) - 1),3.0,0.0 +x / ( x - 1 / ( ( x * ( 1 + x ) ) + x ) ),x**2*(x + 2)/(x**2*(x + 2) - 1),2.0,0.0 +x / ( x - 1 / ( ( x * ( 1 - ( 1 - x ) ) ) * x ) ),x**4/(x**4 - 1),4.0,0.0 +x / ( x - 1 / ( ( x * ( 1 - ( x * x ) ) ) * x ) ),(x**5 - x**3)/(x**5 - x**3 + 1),3.0,0.0 +x / ( x - 1 / ( ( x * ( 1 - x ) ) * ( x * x ) ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - 1 / ( ( x * ( 1 - x ) ) * x ) ),x**3*(x - 1)/(x**3*(x - 1) + 1),3.0,0.0 +x / ( x - 1 / ( ( x * ( 1 - x ) ) + x ) ),x**2*(x - 2)/(x**2*(x - 2) + 1),2.0,0.0 +x / ( x - 1 / ( ( x * ( x * ( 1 - x ) ) ) * x ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - 1 / ( ( x * ( x / ( 1 + x ) ) ) * x ) ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - 1 / ( ( x * x ) * ( x * ( 1 + x ) ) ) ),x**4*(x + 1)/(x**4*(x + 1) - 1),4.0,0.0 +x / ( x - 1 / ( ( x * x ) * ( x * ( 1 - x ) ) ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - 1 / ( ( x * x ) * ( x / ( 1 - x ) ) ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - 1 / ( ( x * x ) / ( 1 - x ) ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - 1 / ( ( x / ( 1 + x ) ) * ( x * x ) ) ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - 1 / ( ( x / ( 1 + x ) ) * x ) ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( x - 1 / ( ( x / ( 1 - ( x * x ) ) ) * x ) ),x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( x - 1 / ( ( x / ( 1 - x ) ) * x ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - 1 / ( 1 + x ) ),x*(x + 1)/(x*(x + 1) - 1),1.0,0.0 +x / ( x - 1 / ( 1 - ( x * x ) ) ),(x**3 - x)/(x**3 - x + 1),1.0,0.0 +x / ( x - 1 / ( 1 - x ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - 1 / ( x * ( ( 1 + x ) - ( 1 / ( 1 - x ) ) ) ) ),x**4/(x**4 - x + 1),4.0,0.0 +x / ( x - 1 / ( x * ( ( x * x ) * ( 1 - x ) ) ) ),x**4*(x - 1)/(x**4*(x - 1) + 1),4.0,0.0 +x / ( x - 1 / ( x * ( ( x * x ) - x ) ) ),x**3*(x - 1)/(x**3*(x - 1) - 1),3.0,0.0 +x / ( x - 1 / ( x * ( ( x * x ) / ( 1 + x ) ) ) ),x**4/(x**4 - x - 1),4.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( 1 + x ) ) - x ) ) ),x**4/(x**4 + x + 1),4.0,0.0 +x / ( x - 1 / ( x * ( ( x / ( 1 - x ) ) - x ) ) ),x**4/(x**4 + x - 1),4.0,0.0 +x / ( x - 1 / ( x * ( 1 + x ) ) ),x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( x - 1 / ( x * ( 1 - x ) ) ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( x - 1 / ( x * ( x / ( 1 + x ) ) ) ),x**3/(x**3 - x - 1),3.0,0.0 +x / ( x - 1 / ( x * ( x / ( 1 - x ) ) ) ),x**3/(x**3 + x - 1),3.0,0.0 +x / ( x - 1 / ( x * x ) ),x**3/(x**3 - 1),3.0,0.0 +x / ( x - 1 / ( x / ( ( ( 1 / x ) - x ) - x ) ) ),x**3/(x**3 + 2*x**2 - 1),3.0,0.0 +x / ( x - 1 / ( x / ( ( 1 - ( ( 1 / x ) / x ) ) - x ) ) ),x**4/(x**4 + x**2*(x - 1) + 1),4.0,0.0 +x / ( x - 1 / ( x / ( ( 1 - x ) - x ) ) ),x**2/(x**2 + 2*x - 1),2.0,0.0 +x / ( x - 1 / ( x / ( ( 1 / x ) - x ) ) ),x**3/(x**3 + x**2 - 1),3.0,0.0 +x / ( x - 1 / ( x / ( 1 + ( 1 - x ) ) ) ),x**2/(x**2 + x - 2),2.0,0.0 +x / ( x - 1 / ( x / ( 1 + x ) ) ),x**2/(x**2 - x - 1),2.0,0.0 +x / ( x - 1 / 1 ),x/(x - 1),1.0,0.0 +x / ( x - 1 / x ),x**2/(x**2 - 1),2.0,0.0 +x / ( x - x * ( x * ( 1 - x ) ) ),1/(x**2 - x + 1),0.0,-2.0 +x / ( x - x * ( x * x ) ),-1/(x**2 - 1),0.0,-2.0 +x / ( x - x * ( x / ( 1 - x ) ) ),(x - 1)/(2*x - 1),0.0,0.0 +x / ( x - x / ( ( 1 - x ) * x ) ),x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x - x / ( ( x * ( 1 + x ) ) * x ) ),x**2*(x + 1)/(x**2*(x + 1) - 1),2.0,0.0 +x / ( x - x / x ),x/(x - 1),1.0,0.0 +x / ( x / ( ( 1 - x ) * x ) - x ),-x*(x - 1)/(x*(x - 1) + 1),1.0,0.0 +x / ( x / ( ( 1 / ( 1 - x ) ) / x ) + 1 ),-x/(x**2*(x - 1) - 1),1.0,-2.0 +x / ( x / ( ( x * x ) * x ) - x ),-x**3/(x**3 - 1),3.0,0.0 +x / ( x / ( 1 + x ) + 1 ),x*(x + 1)/(2*x + 1),1.0,1.0 +x / ( x / ( 1 - x ) ) / ( x + 1 ),(-x + 1)/(x + 1),0.0,0.0 +x / ( x / ( 1 - x ) + x ),(x - 1)/(x - 2),0.0,0.0 +x / ( x / ( 1 / ( 1 + x ) ) - 1 ),x/(x*(x + 1) - 1),1.0,-1.0 +x / ( x / ( 1 / ( 1 - x ) ) - 1 ),-x/(x*(x - 1) + 1),1.0,-1.0 +x / ( x / ( 1 / x ) - ( 1 - x ) ),x/(x**2 + x - 1),1.0,-1.0 +x / ( x / ( x * ( ( x * x ) - x ) ) + x ),x**2*(x - 1)/(x**2*(x - 1) + 1),2.0,0.0 +x / ( x / ( x * ( 1 - x ) ) + x ),x*(x - 1)/(x*(x - 1) - 1),1.0,0.0 +x / ( x / ( x * ( x * x ) ) - x ),-x**3/(x**3 - 1),3.0,0.0 +x / ( x / ( x * x ) - ( 1 + x ) ),-x**2/(x*(x + 1) - 1),2.0,0.0 +x / ( x / ( x * x ) - x ),-x**2/(x**2 - 1),2.0,0.0 +x / ( x / 1 - ( ( 1 + x ) / x ) ),x**2/(x**2 - x - 1),2.0,0.0 +x / ( x / 1 - ( ( 1 - x ) / x ) ),x**2/(x**2 + x - 1),2.0,0.0 +x / ( x / 1 - ( 1 - ( 1 / x ) ) ),x**2/(x*(x - 1) + 1),2.0,0.0 +x / ( x / 1 - ( 1 / x ) ),x**2/(x**2 - 1),2.0,0.0 +x / ( x / 1 - 1 ),x/(x - 1),1.0,0.0 +x / ( x / x - ( 1 / x ) ),x**2/(x - 1),2.0,1.0 +x / ( x / x - x ),-x/(x - 1),1.0,0.0 +x / 1,x,1.0,1.0 +x / 1 * ( ( 1 + x ) * x ) - x - x,x*(x*(x + 1) - 2),1.0,3.0 +x / 1 * ( ( x * x ) - x ) * x - 1,x**3*(x - 1) - 1,0.0,4.0 +x / 1 * ( 1 + x ) * ( 1 + x ),x*(x + 1)**2,1.0,3.0 +x / 1 * ( 1 - x ) * x - 1,x**2*(-x + 1) - 1,0.0,3.0 +x / 1 * ( x * x ) - ( 1 / x ) - x,x**3 - x - 1/x,-1.0,3.0 +x / 1 * ( x * x ) - x - ( x * x ),x*(x**2 - x - 1),1.0,3.0 +x / 1 * ( x + x ),2*x**2,2.0,2.0 +x / 1 * ( x / ( 1 - x ) ),-x**2/(x - 1),2.0,1.0 +x / 1 * x * ( 1 + x ) - x,x*(x*(x + 1) - 1),1.0,3.0 +x / 1 * x * ( 1 - x ) - x,x*(x*(-x + 1) - 1),1.0,3.0 +x / 1 * x * x - ( x * ( 1 + x ) ),x*(x**2 - x - 1),1.0,3.0 +x / 1 * x + ( x / ( 1 - x ) ),x*(x*(x - 1) - 1)/(x - 1),1.0,2.0 +x / 1 * x + 1,x**2 + 1,0.0,2.0 +x / 1 * x + x * x,2*x**2,2.0,2.0 +x / 1 * x - ( 1 / x ) - 1,(x**3 - x - 1)/x,-1.0,2.0 +x / 1 * x - ( x / ( 1 + x ) ),x*(x*(x + 1) - 1)/(x + 1),1.0,2.0 +x / 1 * x - ( x / ( 1 - x ) ),x*(x*(x - 1) + 1)/(x - 1),1.0,2.0 +x / 1 * x - 1 - 1,x**2 - 2,0.0,2.0 +x / 1 * x - 1 - x,x**2 - x - 1,0.0,2.0 +x / 1 * x - 1 / x,(x**3 - 1)/x,-1.0,2.0 +x / 1 * x - x,x*(x - 1),1.0,2.0 +x / 1 * x - x - ( x * ( 1 - x ) ),2*x*(x - 1),1.0,2.0 +x / 1 * x - x - 1,x**2 - x - 1,0.0,2.0 +x / 1 * x - x - x,x*(x - 2),1.0,2.0 +x / 1 + 1,x + 1,0.0,1.0 +x / 1 + x * x,x*(x + 1),1.0,2.0 +x / 1 + x + 1,2*x + 1,0.0,1.0 +x / 1 + x + x,3*x,1.0,1.0 +x / 1 + x - ( x / ( 1 + x ) ),x*(2*x + 1)/(x + 1),1.0,1.0 +x / 1 - ( 1 - x ) / x / x,(x**3 + x - 1)/x**2,-2.0,1.0 +x / 1 - ( 1 / ( 1 + x ) ),(x*(x + 1) - 1)/(x + 1),0.0,1.0 +x / 1 - ( 1 / x ) - x * x,-x**2 + x - 1/x,-1.0,2.0 +x / 1 - ( x * x ) - x * x,x*(-2*x + 1),1.0,2.0 +x / 1 - ( x / ( ( 1 / x ) + x ) ),x - x/(x + 1/x),1.0,1.0 +x / 1 - ( x / ( 1 - x ) ) * x,x*(2*x - 1)/(x - 1),1.0,1.0 +x / 1 - 1,x - 1,0.0,1.0 +x / 1 - 1 + x,2*x - 1,0.0,1.0 +x / 1 - 1 - 1,x - 2,0.0,1.0 +x / 1 - 1 - 1 / x,x - 1 - 1/x,-1.0,1.0 +x / 1 - 1 - x * ( x * x ),-x**3 + x - 1,0.0,3.0 +x / 1 - 1 - x * x,-x**2 + x - 1,0.0,2.0 +x / 1 - 1 / x - 1,x - 1 - 1/x,-1.0,1.0 +x / 1 - 1 / x / x,x - 1/x**2,-2.0,1.0 +x / 1 - x,0,0.0,0.0 +x / 1 - x * ( ( 1 + x ) / ( 1 - x ) ),2*x**2/(x - 1),2.0,1.0 +x / 1 - x * x * x,-x**3 + x,1.0,3.0 +x / 1 / ( ( ( 1 / x ) - ( 1 + x ) ) - x ),-x**2/(x*(2*x + 1) - 1),2.0,0.0 +x / 1 / ( ( 1 - x ) + 1 ),-x/(x - 2),1.0,0.0 +x / 1 / ( ( 1 - x ) - x ),-x/(2*x - 1),1.0,0.0 +x / 1 / ( ( x * ( ( x * x ) - x ) ) - 1 ),x/(x**2*(x - 1) - 1),1.0,-2.0 +x / 1 / ( ( x * x ) - ( 1 / x ) ),x**2/(x**3 - 1),2.0,-1.0 +x / 1 / ( 1 + ( 1 + ( 1 + x ) ) ),x/(x + 3),1.0,0.0 +x / 1 / ( 1 + 1 ),x/2,1.0,1.0 +x / 1 / ( 1 + x ),x/(x + 1),1.0,0.0 +x / 1 / ( 1 - ( ( 1 - ( x * x ) ) / x ) ),x**2/(x**2 + x - 1),2.0,0.0 +x / 1 / ( 1 - ( ( 1 - x ) / x ) ),x**2/(2*x - 1),2.0,1.0 +x / 1 / ( 1 - ( ( x * x ) * x ) ),-x/(x**3 - 1),1.0,-2.0 +x / 1 / ( 1 - ( x * ( 1 + x ) ) ),-x/(x*(x + 1) - 1),1.0,-1.0 +x / 1 / ( 1 - ( x * ( 1 - x ) ) ),x/(x**2 - x + 1),1.0,-1.0 +x / 1 / ( 1 - ( x * ( x * x ) ) ),-x/(x**3 - 1),1.0,-2.0 +x / 1 / ( 1 - x ),-x/(x - 1),1.0,0.0 +x / 1 / ( x + ( ( 1 / x ) + x ) ),x**2/(2*x**2 + 1),2.0,0.0 +x / 1 / ( x + ( 1 / x ) ),x**2/(x**2 + 1),2.0,0.0 +x / 1 / ( x + 1 ),x/(x + 1),1.0,0.0 +x / 1 / ( x - 1 ),x/(x - 1),1.0,0.0 +x / 1 / 1,x,1.0,1.0 +x / 1 / x,1,0.0,0.0 +x / x,1,0.0,0.0 +x / x * x,x,1.0,1.0 +x / x + ( 1 + x ) / x + 1,3 + 1/x,-1.0,0.0 +x / x + ( 1 / ( 1 + x ) ) + 1,(2*x + 3)/(x + 1),0.0,0.0 +x / x + ( 1 / x ) / x + 1,2 + x**(-2),-2.0,0.0 +x / x + 1,2,0.0,0.0 +x / x + 1 + ( x / ( 1 + x ) ),(3*x + 2)/(x + 1),0.0,0.0 +x / x + 1 + 1,3,0.0,0.0 +x / x + 1 + 1 / ( 1 - x ),(2*x - 3)/(x - 1),0.0,0.0 +x / x + 1 + 1 / ( x * x ),2 + x**(-2),-2.0,0.0 +x / x + 1 + 1 / x,2 + 1/x,-1.0,0.0 +x / x + 1 + x * ( x * x ),x**3 + 2,0.0,3.0 +x / x + 1 + x * x,x**2 + 2,0.0,2.0 +x / x + 1 - ( 1 + x ) / ( x * x ),2 - 1/x - 1/x**2,-2.0,0.0 +x / x + 1 - 1 / ( x * x ),2 - 1/x**2,-2.0,0.0 +x / x + 1 - 1 / x,2 - 1/x,-1.0,0.0 +x / x + 1 - x * ( 1 - x ),x*(x - 1) + 2,0.0,2.0 +x / x + 1 - x * x,-x**2 + 2,0.0,2.0 +x / x + 1 - x + 1,-x + 3,0.0,1.0 +x / x + 1 - x - x,-2*x + 2,0.0,1.0 +x / x + 1 / x + 1,2 + 1/x,-1.0,0.0 +x / x + 1 / x - x,-x + 1 + 1/x,-1.0,1.0 +x / x + x,x + 1,0.0,1.0 +x / x + x * ( x * x ) + 1,x**3 + 2,0.0,3.0 +x / x + x * x,x**2 + 1,0.0,2.0 +x / x + x * x + 1,x**2 + 2,0.0,2.0 +x / x + x - x * ( ( x * x ) * x ),-x**4 + x + 1,0.0,4.0 +x / x - ( ( 1 + x ) / x ) / x + 1,2 - 1/x - 1/x**2,-2.0,0.0 +x / x - ( ( 1 - x ) / x ) / ( x * x ) + 1,(2*x**3 + x - 1)/x**3,-3.0,0.0 +x / x - ( 1 + x ) / x / ( x * x ),(x**3 - x - 1)/x**3,-3.0,0.0 +x / x - ( 1 - x ) * x,x*(x - 1) + 1,0.0,2.0 +x / x - ( 1 / ( 1 + x ) ) - x * x,((x + 1)*(-x**2 + 1) - 1)/(x + 1),1.0,2.0 +x / x - ( 1 / ( x * x ) ) - x * x,-x**2 + 1 - 1/x**2,-2.0,2.0 +x / x - ( 1 / x ) - x - 1,-x - 1/x,-1.0,1.0 +x / x - ( 1 / x ) / ( x * x ) + 1,2 - 1/x**3,-3.0,0.0 +x / x - ( 1 / x ) / ( x * x ) / x,1 - 1/x**4,-4.0,0.0 +x / x - ( x / ( 1 - x ) ),(2*x - 1)/(x - 1),0.0,0.0 +x / x - 1 - ( 1 / x ) / x,-1/x**2,-2.0,-2.0 +x / x - 1 - 1 / ( 1 + ( x * x ) ),-1/(x**2 + 1),0.0,-2.0 +x / x - 1 - 1 / ( 1 + x ),-1/(x + 1),0.0,-1.0 +x / x - 1 - x * x,-x**2,2.0,2.0 +x / x - 1 - x - x,-2*x,1.0,1.0 +x / x - 1 / ( 1 + x ) / x,(x*(x + 1) - 1)/(x*(x + 1)),-1.0,0.0 +x / x - 1 / ( 1 - x ) / ( 1 - x ),1 - 1/(x - 1)**2,1.0,0.0 +x / x - 1 / ( 1 - x ) / x,(x*(x - 1) + 1)/(x*(x - 1)),-1.0,0.0 +x / x - 1 / ( x * ( 1 - x ) ) + 1,2 + 1/(x*(x - 1)),-1.0,0.0 +x / x - 1 / ( x * x ) + 1,2 - 1/x**2,-2.0,0.0 +x / x - 1 / ( x * x ) - 1,-1/x**2,-2.0,-2.0 +x / x - 1 / ( x * x ) / ( x * x ),1 - 1/x**4,-4.0,0.0 +x / x - 1 / ( x * x ) / x,1 - 1/x**3,-3.0,0.0 +x / x - 1 / x + ( ( x * x ) * x ),(x**4 + x - 1)/x,-1.0,3.0 +x / x - 1 / x + ( x * x ),(x**3 + x - 1)/x,-1.0,2.0 +x / x - 1 / x - 1,-1/x,-1.0,-1.0 +x / x - 1 / x / ( x * x ),1 - 1/x**3,-3.0,0.0 +x / x - 1 / x / x,1 - 1/x**2,-2.0,0.0 +x / x - x,-x + 1,0.0,1.0 +x / x - x * ( 1 - x ) + 1,x*(x - 1) + 2,0.0,2.0 +x / x - x * ( x * x ) * x,-x**4 + 1,0.0,4.0 +x / x - x * x,-x**2 + 1,0.0,2.0 +x / x - x * x * ( x * ( 1 - x ) ),x**3*(x - 1) + 1,0.0,4.0 +x / x - x * x + 1,-x**2 + 2,0.0,2.0 +x / x - x * x + x,-x**2 + x + 1,0.0,2.0 +x / x - x * x - ( 1 / ( x * x ) ),-x**2 + 1 - 1/x**2,-2.0,2.0 +x / x - x * x - 1,-x**2,2.0,2.0 +x / x - x * x - x,-x**2 - x + 1,0.0,2.0 +x / x - x + 1 + 1,-x + 3,0.0,1.0 +x / x - x + 1 / ( x * x ),-x + 1 + x**(-2),-2.0,1.0 +x / x - x + 1 / x,-x + 1 + 1/x,-1.0,1.0 +x / x - x - ( 1 - x ) * x,x*(x - 1) - x + 1,0.0,2.0 +x / x - x - ( x * x ) * ( x * x ),-x**4 - x + 1,0.0,4.0 +x / x - x - ( x * x ) * x,-x**3 - x + 1,0.0,3.0 +x / x - x - 1 - 1,-x - 1,0.0,1.0 +x / x - x - 1 - x,-2*x,1.0,1.0 +x / x - x - x,-2*x + 1,0.0,1.0 +x / x - x - x - ( 1 / ( 1 - x ) ),-x*(2*x - 3)/(x - 1),1.0,1.0 +x / x - x - x - 1,-2*x,1.0,1.0 +x / x / ( ( ( 1 - x ) - x ) - x ),-1/(3*x - 1),0.0,-1.0 +x / x / ( ( ( x * x ) * ( 1 + x ) ) + x ),1/(x*(x*(x + 1) + 1)),-1.0,-3.0 +x / x / ( ( ( x * x ) * x ) + 1 ),1/(x**3 + 1),0.0,-3.0 +x / x / ( ( ( x * x ) * x ) + x ),1/(x**3 + x),-1.0,-3.0 +x / x / ( ( 1 + x ) + x ),1/(2*x + 1),0.0,-1.0 +x / x / ( ( 1 - x ) + 1 ),-1/(x - 2),0.0,-1.0 +x / x / ( ( 1 / ( ( 1 - x ) - x ) ) - x ),(-2*x + 1)/(x*(2*x - 1) + 1),0.0,-1.0 +x / x / ( ( 1 / ( 1 + x ) ) - x ),-(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +x / x / ( ( 1 / ( 1 - x ) ) + x ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +x / x / ( ( 1 / ( 1 - x ) ) - x ),(-x + 1)/(x*(x - 1) + 1),0.0,-1.0 +x / x / ( ( x * ( 1 - x ) ) + x ),-1/(x*(x - 2)),-1.0,-2.0 +x / x / ( ( x * ( 1 - x ) ) - 1 ),-1/(x*(x - 1) + 1),0.0,-2.0 +x / x / ( ( x * x ) + ( 1 + x ) ),1/(x**2 + x + 1),0.0,-2.0 +x / x / ( ( x / ( 1 + x ) ) + 1 ),(x + 1)/(2*x + 1),0.0,0.0 +x / x / ( 1 + ( x * ( 1 - x ) ) ),-1/(x*(x - 1) - 1),0.0,-2.0 +x / x / ( 1 + ( x * x ) ) - 1 - x,-x*(x**2 + x + 1)/(x**2 + 1),1.0,1.0 +x / x / ( 1 + x ),1/(x + 1),0.0,-1.0 +x / x / ( 1 + x ) + 1 + 1,(2*x + 3)/(x + 1),0.0,0.0 +x / x / ( 1 + x ) - 1 - x,-x - 1 + 1/(x + 1),1.0,1.0 +x / x / ( 1 + x ) - x,(-x*(x + 1) + 1)/(x + 1),0.0,1.0 +x / x / ( 1 + x ) / x,1/(x*(x + 1)),-1.0,-2.0 +x / x / ( 1 - ( x * ( x * ( 1 - x ) ) ) ),1/(x**3 - x**2 + 1),0.0,-3.0 +x / x / ( 1 - x ),-1/(x - 1),0.0,-1.0 +x / x / ( x * ( 1 - x ) ) / x - x,(x**3*(-x + 1) - 1)/(x**2*(x - 1)),-2.0,1.0 +x / x / ( x * x ),x**(-2),-2.0,-2.0 +x / x / ( x + ( 1 + x ) ),1/(2*x + 1),0.0,-1.0 +x / x / ( x + ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) - 1),0.0,-1.0 +x / x / ( x + ( x / ( 1 - x ) ) ),(x - 1)/(x*(x - 2)),-1.0,-1.0 +x / x / ( x + 1 ),1/(x + 1),0.0,-1.0 +x / x / ( x - ( 1 - x ) ),1/(2*x - 1),0.0,-1.0 +x / x / ( x - ( 1 / ( 1 + x ) ) ),(x + 1)/(x*(x + 1) - 1),0.0,-1.0 +x / x / ( x - ( 1 / ( 1 - x ) ) ),(x - 1)/(x*(x - 1) + 1),0.0,-1.0 +x / x / ( x - 1 ),1/(x - 1),0.0,-1.0 +x / x / x,1/x,-1.0,-1.0 +x / x / x + ( x / ( 1 + x ) ),(x**2 + x + 1)/(x*(x + 1)),-1.0,0.0 +x / x / x + x,x + 1/x,-1.0,1.0 +x / x / x - ( 1 / ( ( 1 - x ) - x ) ),(3*x - 1)/(x*(2*x - 1)),-1.0,-1.0 +x / x / x - ( x / ( 1 - ( x * x ) ) ),(2*x**2 - 1)/(x**3 - x),-1.0,-1.0 +x / x / x - ( x / ( 1 - x ) ),(x**2 + x - 1)/(x*(x - 1)),-1.0,0.0 +x / x / x - 1 - x,-x - 1 + 1/x,-1.0,1.0 +x / x / x - x,-x + 1/x,-1.0,1.0 +x / x / x - x * ( x * x ),(-x**4 + 1)/x,-1.0,3.0 +x / x / x - x - x,-2*x + 1/x,-1.0,1.0 +x / x / x / ( ( 1 / ( 1 - x ) ) - x ),(-x + 1)/(x*(x*(x - 1) + 1)),-1.0,-2.0 +x / x / x / ( 1 + x ) - 1,(-x*(x + 1) + 1)/(x*(x + 1)),-1.0,0.0 +x / x / x / ( 1 - x ),-1/(x*(x - 1)),-1.0,-2.0 +x / x / x / x,x**(-2),-2.0,-2.0 +x / x / x / x - ( 1 / ( 1 - ( x * ( 1 + x ) ) ) ),(2*x**2 + x - 1)/(x**2*(x**2 + x - 1)),-2.0,-2.0 +x / x / x / x - ( 1 / ( 1 - x ) ),(x**2 + x - 1)/(x**2*(x - 1)),-2.0,-1.0 +x / x / x / x - ( x * x ),(-x**4 + 1)/x**2,-2.0,2.0 +x / x / x / x - ( x / ( 1 + x ) ),(-x**3 + x + 1)/(x**2*(x + 1)),-2.0,0.0 +x / x / x / x - ( x / ( 1 - x ) ),(x**3 + x - 1)/(x**2*(x - 1)),-2.0,0.0 +x / x / x / x - 1,-1 + x**(-2),-2.0,0.0 +x / x / x / x - x,-x + x**(-2),-2.0,1.0 -- Gitee From 2d556c8bd0cdf7d5fcba72a9b1ce68ef80fcce2e Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:42:58 +0000 Subject: [PATCH 04/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20eval=5Ftfrecords?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From e3f7aaec81c24e573161f433343697000a1ef180 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:43:29 +0000 Subject: [PATCH 05/19] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Te?= =?UTF-8?q?nsorFlow/contrib/nlp/grammar=5FID2031=5Ffor=5FTensorFlow/eval?= =?UTF-8?q?=5Ftfrecords?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/eval_tfrecords/.keep deleted file mode 100644 index e69de29bb..000000000 -- Gitee From 36b67214d2fad7f173a643fbcbe48c8d93dfca0a Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:43:40 +0000 Subject: [PATCH 06/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20example=5Frun?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From bc3fbbce4bc65e4d80ea4188b72f65b6ab04f4a0 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:44:07 +0000 Subject: [PATCH 07/19] example_run --- .../example_run/hparams.json | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/hparams.json diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/hparams.json b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/hparams.json new file mode 100644 index 000000000..ef114f00c --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/example_run/hparams.json @@ -0,0 +1,43 @@ +{ + "batch_size": 256, + "bidirectional": true, + "cache_dataset": true, + "clip_value_max": 10.0, + "clip_value_min": -10.0, + "embedding_size": 10, + "eval_steps": null, + "exports_to_keep": 50, + "generation_leading_powers_abs_sums": [ + -123456789 + ], + "grammar_path": "univariate_one_constant_grammar.txt", + "gru_hidden_sizes": [ + 10 + ], + "keep_checkpoint_max": 20, + "label_key": "next_production_rule", + "learning_rate": 0.001, + "learning_rate_decay_rate": 0.99, + "learning_rate_decay_steps": 100000, + "max_length": 100, + "num_expressions_per_condition": 0, + "num_parallel_calls": null, + "numerical_points": [ + -123456789.0 + ], + "optimizer": "Adagrad", + "prefetch_buffer_size": -1, + "save_checkpoints_secs": 10, + "shuffle_buffer_size": 1000, + "start_delay_secs": 10, + "symbol": "x", + "symbolic_properties": [ + "leading_at_0", + "leading_at_inf" + ], + "test_pattern": null, + "throttle_secs": 10, + "train_pattern": "train.tfrecords", + "train_steps": 12, + "tune_pattern": "eval.tfrecords" +} \ No newline at end of file -- Gitee From 55486a9168c2b9baa24fe5369a6f593c9ed8f802 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:44:24 +0000 Subject: [PATCH 08/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20grammar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From 9e41685e01219538205d32cbe5fa538054061562 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:44:43 +0000 Subject: [PATCH 09/19] grammar --- .../grammar/univariate_one_constant_grammar.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/univariate_one_constant_grammar.txt diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/univariate_one_constant_grammar.txt b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/univariate_one_constant_grammar.txt new file mode 100644 index 000000000..05e3d6de8 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/grammar/univariate_one_constant_grammar.txt @@ -0,0 +1,14 @@ +# Grammar production rules to generate univariate expression without +# coefficients and with one constant 1. +# Introducing constant 1 can enable more variations in the asymptotic behavior. +# For example, 1 / x has leading power -1 at both 0 and inf. However, by simple +# modification, 1 / ( 1 + x ) will have leading power -1 at inf but leading +# power 0 at 0. +S -> S '+' T +S -> S '-' T +S -> S '*' T +S -> S '/' T +S -> T +T -> '(' S ')' +T -> 'x' +T -> '1' -- Gitee From 6f21b1b519c38711a61ace105f99f309c375abee Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:45:00 +0000 Subject: [PATCH 10/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20mtcs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mtcs/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mtcs/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mtcs/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mtcs/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From cbb76432fa73744ad36ed38821eb799ae002d768 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:45:18 +0000 Subject: [PATCH 11/19] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20TensorFlow/?= =?UTF-8?q?contrib/nlp/grammar=5FID2031=5Ffor=5FTensorFlow/mtcs=20?= =?UTF-8?q?=E4=B8=BA=20TensorFlow/contrib/nlp/grammar=5FID2031=5Ffor=5FTen?= =?UTF-8?q?sorFlow/mcts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nlp/grammar_ID2031_for_TensorFlow/{mtcs => mcts}/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/{mtcs => mcts}/.keep (100%) diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mtcs/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/.keep similarity index 100% rename from TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mtcs/.keep rename to TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/.keep -- Gitee From c01e6deda94108eea73e7e268574be1d63d4fa52 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:45:41 +0000 Subject: [PATCH 12/19] mcts --- .../mcts/__init__.py | 15 + .../mcts/policies.py | 134 ++++ .../mcts/policies_test.py | 127 ++++ .../mcts/rewards.py | 135 ++++ .../mcts/rewards_test.py | 79 +++ .../mcts/states.py | 349 ++++++++++ .../mcts/states_test.py | 395 +++++++++++ .../mcts/tree.py | 612 ++++++++++++++++++ .../mcts/tree_test.py | 293 +++++++++ 9 files changed, 2139 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/__init__.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree_test.py diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/__init__.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/__init__.py new file mode 100644 index 000000000..c4cbefc33 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/__init__.py @@ -0,0 +1,15 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies.py new file mode 100644 index 000000000..e0e56d129 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies.py @@ -0,0 +1,134 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Generates actions transform a state to new states.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import numpy as np + +from neural_guided_symbolic_regression.mcts import states + + +class PolicyBase(object): + """Base class of policy. + + Subclasses should define the following method: + * get_new_states_probs + """ + + def get_new_states_probs(self, state): + """Gets new states and probabilities by applying actions on input state. + + Args: + state: An object in mcts.states.StateBase. Contains all the information of + a state. + + Returns: + new_states: A list of next states. Each state is a result from apply an + action in the instance attribute actions to the input state. + action_probs: A float numpy array with shape [num_actions,]. The + probability of each action in the class attribute actions. + """ + raise NotImplementedError('Must be implemented by subclass.') + + +class ProductionRuleAppendPolicy(PolicyBase): + """Appends a valid production rule on existing list of production rules. + + An new state is generated by appending a production rule in context-free + grammar to the production rule sequence in the current state. Thus, in + principle, the number of new states for any state equals to the number of + unique production rules in the context-free grammar. However, not all the + production rule is valid to append, so some new states are forbidden. + + Inspired from the encoding and decoding methods in + "Grammar Variational Autoencoder" (https://arxiv.org/abs/1703.01925), + the production rule sequence is the preorder traversal of the parsing tree + of expression. For example, a parsing tree of expression 'a + T' can be + + S + | + S '+' T + | + T + | + 'a' + + The preorder traversal of the above parsing tree is + S -> S '+' T + S -> T + T -> 'a' + + Assuming the grammar is + S -> S '+' T + S -> S '-' T + S -> S '*' T + S -> S '/' T + S -> T + T -> 'a' + T -> 'b' + + Among all the 7 grammar production rules, the only allowed production rules + for current state 'a + T' are T -> 'a' and T -> 'b', because the next + production rule must start with left hand side symbol T according to the + preorder traversal. Thus, the prior probabilities of the first 5 production + rules will be nan. + """ + + def __init__(self, grammar): + """Initializer. + + Args: + grammar: nltk.grammar.CFG object for context-free grammar. + """ + self._grammar = grammar + + def get_new_states_probs(self, state): + """Gets new state from current state by appending a valid production rule. + + Args: + state: A mcts.states.ProductionRulesState object. Contains a list of + nltk.grammar.Production objects in attribute + production_rules_sequence. + + Returns: + new_states: A list of next states. Each state is a result from apply an + action in the instance attribute actions to the input state. + action_probs: A float numpy array with shape [num_actions,]. The + probability of each action in the class attribute actions. + + Raises: + TypeError: If input state is not states.ProductionRulesState object. + """ + if not isinstance(state, states.ProductionRulesState): + raise TypeError('Input state shoud be an instance of ' + 'states.ProductionRulesState but got %s' % type(state)) + new_states = [] + action_probs = [] + for production_rule in self._grammar.productions(): + if state.is_valid_to_append(production_rule): + new_state = state.copy() + new_state.append_production_rule(production_rule) + new_states.append(new_state) + action_probs.append(1.) + else: + new_states.append(None) + action_probs.append(np.nan) + action_probs = np.asarray(action_probs) + action_probs /= np.nansum(action_probs) + return new_states, action_probs diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies_test.py new file mode 100644 index 000000000..d18e593a4 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/policies_test.py @@ -0,0 +1,127 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for policies.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import nltk +import numpy as np +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.mcts import policies +from neural_guided_symbolic_regression.mcts import states + + +class _StateForTest(object): + + def __init__(self, value): + self.value = value + + def __eq__(self, other): + return np.isclose(self.value, other.value) + + +def _action_for_test(state, factor): + return _StateForTest(factor * state.value) + + +class PolicyBaseTest(tf.test.TestCase): + + def test_get_new_states_probs(self): + policy = policies.PolicyBase() + with self.assertRaisesRegexp(NotImplementedError, + 'Must be implemented by subclass'): + policy.get_new_states_probs(_StateForTest(0)) + + +class ProductionRuleAppendPolicyTest(tf.test.TestCase): + + def setUp(self): + super(ProductionRuleAppendPolicyTest, self).setUp() + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + self.grammar = nltk.CFG.fromstring(grammar_rules) + self.production_rules_dict = { + k: v for k, v in zip(grammar_rules, self.grammar.productions())} + + def _strings_to_production_rules(self, production_rules_strings): + return [ + self.production_rules_dict[production_rules_string] + for production_rules_string in production_rules_strings] + + def test_get_new_states_probs_type_error(self): + policy = policies.ProductionRuleAppendPolicy(grammar=self.grammar) + with self.assertRaisesRegexp(TypeError, + r'Input state shoud be an instance of ' + r'states\.ProductionRulesState'): + policy.get_new_states_probs(states.StateBase()) + + def test_get_new_states_probs(self): + state = states.ProductionRulesState(self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + ])) + # The above production rules sequence are parsed as + # S + # | + # S '+' T + # | + # T + # + # Since the order of the production rules sequence is the preorder traversal + # of the parsing tree, the next symbol to parse is the 'T' on the left side + # of the above parsing tree. Only production rule with left hand side symbol + # T are valid production rule. + # Thus, for grammar with production rules: + # 'S -> S "+" T' + # 'S -> T' + # 'T -> "(" S ")"' + # 'T -> "x"' + # Appending the first two production rules will create invalid state, with + # prior probabilities nan. The last two production rules can be appended + # and will create new states, with equal prior probabilities. + expected_new_states = [ + None, + None, + states.ProductionRulesState(self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + ])), + states.ProductionRulesState(self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + ])), + ] + + policy = policies.ProductionRuleAppendPolicy(grammar=self.grammar) + new_states, action_probs = policy.get_new_states_probs(state) + + np.testing.assert_allclose(action_probs, [np.nan, np.nan, 0.5, 0.5]) + self.assertEqual(len(new_states), len(expected_new_states)) + for new_state, expected_new_state in zip(new_states, expected_new_states): + self.assertEqual(new_state, expected_new_state) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards.py new file mode 100644 index 000000000..83868b258 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards.py @@ -0,0 +1,135 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Classes to compute the rewards of state in Monte Carlo Tree Search. + +The classes in this module are reward functions used to evaluate the reward +value of a state in the node of Monte Carlo tree. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl import logging + +import numpy as np + + +class RewardBase(object): + """Base class to evaluate the reward of state. + + Subclasses should define the following method: + * _evaluate + """ + + def __init__(self, + post_transformer=None, + allow_nonterminal=False, + default_value=None): + """Initializer. + + Args: + post_transformer: Callable. This function takes one float number and + output a float number as the transformed value of input. It is used + to post-transformation the reward evaluated on a state. Default None, + no post-transformation will be applied. + allow_nonterminal: Boolean, if False, ValueError will be raised when + list of symbols to evaluate contains non-terminal symbol and + default_value is None. Default False. + default_value: Float, if allow_nonterminal is False and non-terminal + symbol exists, instead of raising a ValueError, return default_value + as the reward value. + """ + self._allow_nonterminal = allow_nonterminal + self.set_default_value(default_value) + self.set_post_transformer(post_transformer) + + def set_default_value(self, default_value): + """Sets default value if nonterminal is allowed for evaluation. + + Args: + default_value: Float, if allow_nonterminal is False and non-terminal + symbol exists, instead of raising a ValueError, return default_value + as the reward value. + """ + if default_value is not None: + default_value = float(default_value) + self._default_value = default_value + + def set_post_transformer(self, post_transformer): + """Sets post transformer. + + Args: + post_transformer: Callable. This function takes one float number and + output a float number as the transformed value of input. It is used + to post-transformation the reward evaluated on a state. Default None, + no post-transformation will be applied. + + Raises: + TypeError: If post_transformer is not callable. + """ + if post_transformer is not None and not callable(post_transformer): + raise TypeError('post_transformer is not callable.') + self._post_transformer = post_transformer + + def _evaluate(self, state): + """Evaluates the reward from input state. + + Args: + state: mcts.states.StateBase object. Records all the information of + a state. + + Returns: + Float, the reward of the current state. + """ + raise NotImplementedError('Must be implemented by subclass.') + + def evaluate(self, state): + """Evaluates the reward from input state. + + Args: + state: mcts.states.StateBase object. Records all the information of + a state. + + Returns: + Float, the reward of the current state. + + Raises: + ValueError: If allow_nonterminal is False and default_value is None, but + state is not terminal. + """ + # Check whether nonterminal state is allowed. + if not self._allow_nonterminal and not state.is_terminal(): + if self._default_value is not None: + logging.info( + '%s is not terminal, use default_value (%5.3f) as reward_value.', + state, self._default_value) + reward_value = self._default_value + else: + raise ValueError('allow_nonterminal is False and default_value is ' + 'None, but state is not terminal: %s' % state) + else: + reward_value = self._evaluate(state) + + if not np.isfinite(reward_value): + logging.warning('reward_value (%s) for input state %s is not finite.', + str(reward_value), str(state)) + + # Add post transformer. + if self._post_transformer is not None: + reward_value = self._post_transformer(reward_value) + + return reward_value diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards_test.py new file mode 100644 index 000000000..af958c9e2 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/rewards_test.py @@ -0,0 +1,79 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for rewards.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import mock +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.mcts import rewards +from neural_guided_symbolic_regression.mcts import states + + +class RewardBaseTest(tf.test.TestCase): + + def test_set_post_transformer_not_callable(self): + with self.assertRaisesRegexp(TypeError, + 'post_transformer is not callable'): + reward = rewards.RewardBase() + reward.set_post_transformer(post_transformer=42) + + def test_set_default_value(self): + reward = rewards.RewardBase() + # Default None. + self.assertIsNone(reward._default_value) + # The default value can be changed. + reward.set_default_value(42) + self.assertAlmostEqual(reward._default_value, 42.) + # The default value can be changed multiple times. + reward.set_default_value(-1.5) + self.assertAlmostEqual(reward._default_value, -1.5) + + def test_evaluate_not_implemented(self): + state = states.ProductionRulesState(production_rules_sequence=[]) + reward = rewards.RewardBase() + with self.assertRaisesRegexp(NotImplementedError, + 'Must be implemented by subclass'): + reward.evaluate(state) + + def test_evaluate_not_terminal_without_default_value(self): + not_terminal_state = states.ProductionRulesState( + production_rules_sequence=[]) + not_terminal_state.is_terminal = mock.MagicMock(return_value=False) + reward = rewards.RewardBase(allow_nonterminal=False, default_value=None) + with self.assertRaisesRegexp(ValueError, + 'allow_nonterminal is False and ' + 'default_value is None, but state is not ' + 'terminal'): + reward.evaluate(not_terminal_state) + + # ValueError will not be raised if default value is set. + reward.set_default_value(42) + self.assertAlmostEqual(reward.evaluate(not_terminal_state), 42.) + + def test_evaluate_not_terminal_with_default_value(self): + not_terminal_state = states.ProductionRulesState( + production_rules_sequence=[]) + not_terminal_state.is_terminal = mock.MagicMock(return_value=False) + reward = rewards.RewardBase(allow_nonterminal=False, default_value=42) + self.assertAlmostEqual(reward.evaluate(not_terminal_state), 42) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states.py new file mode 100644 index 000000000..66dc40ee6 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states.py @@ -0,0 +1,349 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""States record the grammar parsing tree information.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl import logging + +import nltk +import numpy as np + +from neural_guided_symbolic_regression.utils import postprocessor + + +class StateBase(object): + """State object for Monte Carlo Tree Search. + + Subclasses should define the following methods: + * is_terminal + * copy + * _equal + * _info + """ + + def is_terminal(self): + """Whether the current state is a terminal state. + + Returns: + Boolean. + """ + raise NotImplementedError('Must be implemented by subclass.') + + def copy(self): + """Gets a copy of current state. + + Returns: + State object. + """ + raise NotImplementedError('Must be implemented by subclass.') + + def __eq__(self, other): + """Defines the equality operator. + + Args: + other: Another State object. + + Returns: + Boolean whether two states equal. + """ + return isinstance(other, type(self)) and self._equal(other) + + def _equal(self, other): + """Defines the equality operator for the subclass. + + This private method will be called in __eq__(). + + Args: + other: Another State object. + + Returns: + Boolean whether two states equal. + """ + raise NotImplementedError('Must be implemented by subclass.') + + def __repr__(self): + """Defines behavior for when repr() is called on an instance of this class. + + Returns: + String. + """ + return '%s [%s]' % (self.__class__.__name__, self._info()) + + def _info(self): + """Defines the information to display in __repr__(). + + Returns: + String. + """ + raise NotImplementedError('Must be implemented by subclass.') + + +class ExpressionStateBase(StateBase): + """State object of expression generation. + + Subclasses should define the following methods: + * get_expression + """ + + def get_expression(self): + """Gets the expression of current state. + + Returns: + String. + """ + raise NotImplementedError('Must be implemented by subclass.') + + +class ProductionRulesState(ExpressionStateBase): + """Records the grammar parsing tree by grammar production rules sequence.""" + + def __init__(self, production_rules_sequence, stack=None): + """Initializer. + + If this state is the initial state with no production rules sequence, pass + a list of one symbol string to stack argument. This will enforce the next + production rule to append starting with this symbol. + + Args: + production_rules_sequence: List of nltk.grammar.Production objects. This + sequence is obtained by a preorder traversal of the context-free + grammar parsing tree. + stack: GrammarLhsStack object or list, the stack to store the string of + left hand side symbol. The left hand side symbol of valid production + rule to append must match the top element in the stack. If the input + is a list, the last element in the list is the top element in the + stack. + + Raises: + ValueError: If stack is not list, GrammarLhsStack or None. + """ + self._production_rules_sequence = production_rules_sequence + if stack is None: + self._stack = postprocessor.production_rules_sequence_to_stack( + production_rules_sequence) + elif isinstance(stack, list): + self._stack = postprocessor.GrammarLhsStack(stack) + elif isinstance(stack, postprocessor.GrammarLhsStack): + self._stack = stack.copy() + else: + raise ValueError('stack is expected to be list, GrammarLhsStack or ' + 'None, but got %s.' % type(stack)) + # Log the state information defined in __repr__. + logging.info('Create %s', self) + + @property + def production_rules_sequence(self): + """Gets the production rules sequence. + + Returns: + List of nltk.grammar.Production objects. + """ + return self._production_rules_sequence[:] + + def generate_history(self): + """Generates the history of the expression generation. + + For example, if the current production rules in production_rules_sequence + is ['S -> S "+" T', 'S -> T', 'T -> "y"', 'T -> "x"'] + + The expression generation history when each production rule is appended is + ['S + T', 'T + T', 'y + T', 'y + x']. + + Returns: + List of expression strings. + """ + production_rules_sequence = self.production_rules_sequence + history = [] + for partial_sequence_length in range(1, len(production_rules_sequence) + 1): + history.append( + postprocessor.production_rules_sequence_to_expression_string( + prod_rules_sequence=production_rules_sequence[ + :partial_sequence_length], + delimiter=' ', + check_all_terminal=False)) + return history + + def is_valid_to_append(self, production_rule): + """Whether a production rule is valid to append. + + The left hand side symbol of production rule need to match the top symbol + in the grammar left hand side symbol stack. + + Args: + production_rule: nltk.grammar.Production object. The production rule to + append on the production rule sequence in the current state. + + Returns: + Boolean. + """ + return self.stack_peek() == production_rule.lhs().symbol() + + def stack_peek(self): + """Gets the top symbol in stack. + + The next non terminal symbol to expand. + + Returns: + String of symbol. + """ + return self._stack.peek() + + def append_production_rule(self, production_rule): + """Appends a production rule on the sequence and returns a new state. + + Args: + production_rule: nltk.grammar.Production object. The production rule to + append on the production rule sequence in the current state. + + Returns: + A ProductionRulesState object. + + Raises: + ValueError: If the left hand side symbol of production rule does not + match the top symbol in the grammar left hand side stack. + """ + if not self.is_valid_to_append(production_rule): + raise ValueError('The left hand side symbol of production rule %s does ' + 'not match the top symbol in the grammar left hand side ' + 'stack (%s)' % (production_rule, self.stack_peek())) + + self._stack.pop() + self._stack.push_reversed_list( + postprocessor.get_non_terminal_rhs(production_rule)) + self._production_rules_sequence.append(production_rule) + logging.info('Append production rule: %s, %s', production_rule, self) + + def is_terminal(self): + """Whether the last production rule in the sequence is a terminal rule. + + If the last production rule in the production_rules_sequence has left hand + side symbol of terminal rule defined in constants.DUMMY_LHS_SYMBOL. + + Returns: + Boolean whether current state is terminal. + """ + return self._stack.is_empty() + + def copy(self): + """Gets a copy of current state. + + Returns: + ProductionRulesState object. + """ + logging.info('Create a copy of ProductionRulesState.') + return ProductionRulesState( + production_rules_sequence=self.production_rules_sequence, + stack=self._stack.copy()) + + def _equal(self, other): + """Defines the equality operator for ProductionRulesState. + + This private method will be called in __eq__(). + + Args: + other: Another State object. + + Returns: + Boolean whether two states equal. + """ + if len(self.production_rules_sequence) != len( + other.production_rules_sequence): + return False + else: + return all( + rule1 == rule2 for rule1, rule2 in zip( + self.production_rules_sequence, other.production_rules_sequence)) + + def get_expression(self, coefficients=None): + """Gets the expression of current state. + + Args: + coefficients: Dict of coefficients values in expression string. + {coefficient_symbol: value}. If not None, the values of the + coefficients will replace the symbols of coefficients in the + expression string. + + Returns: + String. + """ + return _numericalize_coefficients(self._get_expression()[1], coefficients) + + def _get_expression(self): + """Gets the expression and symbols of current state. + + Returns: + expression: String. + symbols: List of symbols. + """ + symbols = postprocessor.production_rules_sequence_to_symbols( + prod_rules_sequence=self.production_rules_sequence) + return ' '.join([str(symbol) for symbol in symbols]), symbols + + def _info(self): + """Defines information to display when __repr__() is called. + + Returns: + String. + """ + expression, symbols = self._get_expression() + num_terminals = sum( + nltk.grammar.is_terminal(symbol) for symbol in symbols) + num_symbols = len(symbols) + if num_symbols: + terminal_ratio = float(num_terminals) / num_symbols + else: + terminal_ratio = np.nan + return ('symbols: %s, ' + 'length_production_rules_sequence: %d, ' + 'stack top: %s, ' + 'num_terminals / num_symbols: %d / %d, ' + 'terminal_ratio: %4.2f' + % (expression, + len(self.production_rules_sequence), + self.stack_peek(), + num_terminals, + num_symbols, + terminal_ratio)) + + +def _numericalize_coefficients(raw_symbols, coefficients): + """Replaces the symbols of coefficients in the expression string with values. + + If there is coefficient symbol in raw_symbols which is not in coefficients + dict, it will remain symbolic in the expression string. + + Args: + raw_symbols: List of context-free grammar symbols or strings. + coefficients: Dict of coefficients values in expression string. + {coefficient_symbol: value}. If not None, the values of the + coefficients will replace the symbols of coefficients in the + expression string. + + Returns: + Expression string. + """ + if coefficients is None: + coefficients = {} + symbols = [] + for symbol in map(str, raw_symbols): + if symbol in coefficients: + symbols.append(str(coefficients[symbol])) + else: + symbols.append(symbol) + return ' '.join(symbols) diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states_test.py new file mode 100644 index 000000000..604555f4a --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/states_test.py @@ -0,0 +1,395 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for states.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import nltk +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.mcts import states +from neural_guided_symbolic_regression.utils import arithmetic_grammar +from neural_guided_symbolic_regression.utils import constants +from neural_guided_symbolic_regression.utils import postprocessor + + +class StateBaseTest(tf.test.TestCase): + + def setUp(self): + super(StateBaseTest, self).setUp() + self.state = states.StateBase() + + def test_is_terminal(self): + with self.assertRaisesRegexp(NotImplementedError, + 'Must be implemented by subclass'): + self.state.is_terminal() + + def test_copy(self): + with self.assertRaisesRegexp(NotImplementedError, + 'Must be implemented by subclass'): + self.state.copy() + + def test_equal(self): + with self.assertRaisesRegexp(NotImplementedError, + 'Must be implemented by subclass'): + self.state._equal(None) + + def test_info(self): + with self.assertRaisesRegexp(NotImplementedError, + 'Must be implemented by subclass'): + self.state._info() + + +class ExpressionStateBaseTest(tf.test.TestCase): + + def test_get_expression(self): + state = states.ExpressionStateBase() + with self.assertRaisesRegexp(NotImplementedError, + 'Must be implemented by subclass'): + state.get_expression() + + +class ProductionRulesStateTest(tf.test.TestCase): + + def setUp(self): + super(ProductionRulesStateTest, self).setUp() + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + 'S -> R', + 'R -> "y"', + ] + # Get list of nltk.grammar.Production objects. + self.grammar = arithmetic_grammar.Grammar(grammar_rules) + self.production_rules_dict = { + k: v + for k, v in zip(grammar_rules + [constants.DUMMY_PRODUCTION_RULE], + self.grammar.prod_rules) + } + + def _strings_to_production_rules(self, production_rules_strings): + return [ + self.production_rules_dict[production_rules_string] + for production_rules_string in production_rules_strings] + + def test_eq(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + constants.DUMMY_PRODUCTION_RULE, + ]) + state1 = states.ProductionRulesState(production_rules_sequence) + state2 = states.ProductionRulesState(production_rules_sequence) + self.assertEqual(state1, state2) + + def test_eq_length_not_equal(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + constants.DUMMY_PRODUCTION_RULE, + ]) + state1 = states.ProductionRulesState(production_rules_sequence) + state2 = states.ProductionRulesState(production_rules_sequence[:-1]) + self.assertNotEqual(state1, state2) + + def test_is_terminal_end_with_terminal_rule(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + # NOTE(leeley): I want to mimic the procedure in the grammar variational + # autoencoder to use DUMMY_PRODUCTION_RULE as the padding rule. + # The generation of symbols by grammar production rules sequence will + # stop if all the symbols are terminal. For the grammar rules in this + # unittest, the last one dummy rules are actually not used. + constants.DUMMY_PRODUCTION_RULE, + ]) + + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertTrue(state.is_terminal()) + + def test_is_terminal_end_without_terminal_rule(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + ]) + + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertTrue(state.is_terminal()) + + def test_is_terminal_empty(self): + self.assertTrue( + states.ProductionRulesState(production_rules_sequence=[]).is_terminal()) + self.assertFalse( + states.ProductionRulesState(production_rules_sequence=[], stack=['S']) + .is_terminal()) + + def test_get_expression_not_terminal(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + ]) + # Parsing tree: + # S + # | + # S "+" T + # | + # T + # | + # "x" + # Expression (non-terminal): + # x + T + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertEqual(state.get_expression(), 'x + T') + self.assertEqual(state.get_expression(coefficients={'x': 42}), '42 + T') + + def test_repr_empty(self): + state = states.ProductionRulesState( + production_rules_sequence=[], stack=nltk.grammar.nonterminals('S')) + self.assertEqual( + str(state), + 'ProductionRulesState [symbols: , ' + 'length_production_rules_sequence: 0, ' + 'stack top: S, ' + 'num_terminals / num_symbols: 0 / 0, ' + 'terminal_ratio: nan]') + + def test_repr_with_terminal_rule(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + constants.DUMMY_PRODUCTION_RULE, + ]) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertEqual( + str(state), + 'ProductionRulesState [symbols: x + x, ' + 'length_production_rules_sequence: 5, ' + 'stack top: Nothing, ' + 'num_terminals / num_symbols: 3 / 3, ' + 'terminal_ratio: 1.00]') + + def test_repr_without_terminal_rule(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + ]) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertEqual( + str(state), + 'ProductionRulesState [symbols: x + x, ' + 'length_production_rules_sequence: 4, ' + 'stack top: Nothing, ' + 'num_terminals / num_symbols: 3 / 3, ' + 'terminal_ratio: 1.00]') + + def test_repr_expression_not_terminal(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + ]) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertEqual( + str(state), + 'ProductionRulesState [symbols: x + T, ' + 'length_production_rules_sequence: 3, ' + 'stack top: T, ' + 'num_terminals / num_symbols: 2 / 3, ' + 'terminal_ratio: 0.67]') + + def test_init_stack_none(self): + # _stack attribute should be created from the input + # production_rules_sequence. + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> R', + ]) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence, stack=None) + # Use assertIs to check exact type rather than assertIsInstance. + # https://docs.python.org/2/library/unittest.html#unittest.TestCase.assertIsInstance + self.assertIs(type(state._stack), postprocessor.GrammarLhsStack) + # Add 'S -> S "+" T': first push 'T', then push 'S' to the stack. + # Stack ['T', 'S'] + # Add 'S -> R': pop 'S', then push 'R' to the stack. + # Stack ['T', R'] + self.assertEqual(state._stack.to_list(), ['T', 'R']) + + def test_init_stack_list(self): + state = states.ProductionRulesState( + production_rules_sequence=[], stack=['T', 'R']) + # Use assertIs to check exact type rather than assertIsInstance. + # https://docs.python.org/2/library/unittest.html#unittest.TestCase.assertIsInstance + self.assertIs(type(state._stack), postprocessor.GrammarLhsStack) + self.assertEqual(state._stack.to_list(), ['T', 'R']) + + def test_init_stack_grammar_lhs_stack(self): + state = states.ProductionRulesState( + production_rules_sequence=[], + stack=postprocessor.GrammarLhsStack(['T', 'R'])) + # Use assertIs to check exact type rather than assertIsInstance. + # https://docs.python.org/2/library/unittest.html#unittest.TestCase.assertIsInstance + self.assertIs(type(state._stack), postprocessor.GrammarLhsStack) + self.assertEqual(state._stack.to_list(), ['T', 'R']) + + def test_init_stack_invalid(self): + with self.assertRaisesRegexp( + ValueError, 'stack is expected to be list, ' + 'GrammarLhsStack or None, but got ' + ''): + states.ProductionRulesState(production_rules_sequence=[], stack='foo') + + def test_generate_history(self): + production_rules_sequence = self._strings_to_production_rules( + ['S -> S "+" T', 'S -> T', 'T -> "x"']) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertListEqual(state.generate_history(), ['S + T', 'T + T', 'x + T']) + + def test_is_valid_to_append(self): + production_rules_sequence = self._strings_to_production_rules( + ['S -> S "+" T']) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + # The current stack is [T, S], the next production rule should start with S. + self.assertTrue(state.is_valid_to_append( + self.production_rules_dict['S -> T'])) + self.assertFalse(state.is_valid_to_append( + self.production_rules_dict['T -> "x"'])) + + def test_is_valid_to_append_init_stack(self): + state = states.ProductionRulesState( + production_rules_sequence=[], stack=['S']) + # The current stack is [S], the next production rule should start with S. + self.assertTrue(state.is_valid_to_append( + self.production_rules_dict['S -> T'])) + self.assertFalse(state.is_valid_to_append( + self.production_rules_dict['T -> "x"'])) + + def test_stack_peek(self): + production_rules_sequence = self._strings_to_production_rules( + ['S -> S "+" T']) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertEqual(state.stack_peek(), 'S') + + def test_stack_peek_init_stack(self): + state = states.ProductionRulesState( + production_rules_sequence=[], stack=['S']) + self.assertEqual(state.stack_peek(), 'S') + + def test_append_production_rule_invalid(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + ]) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + # The current stack is [T, T], the next production rule should start with T. + # A ValueError will be raised if the production rule to append does not have + # left hand side symbol T. + with self.assertRaisesRegexp( + ValueError, + r'The left hand side symbol of production rule S -> T does not match ' + r'the top symbol in the grammar left hand side stack \(T\)'): + state.append_production_rule(self.production_rules_dict['S -> T']) + + def test_append_production_rule(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + ]) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + self.assertLen(state.production_rules_sequence, 2) + # The grammar left hand side symbol stack is [T, T], the next production + # rule should start with T. + state.append_production_rule(self.production_rules_dict['T -> "x"']) + self.assertLen(state.production_rules_sequence, 3) + # The grammar left hand side symbol stack is [T], the next production rule + # should start with T. + state.append_production_rule(self.production_rules_dict['T -> "x"']) + self.assertLen(state.production_rules_sequence, 4) + # The grammar left hand side symbol stack is empty, the next production rule + # can only be the dummy production rule. + state.append_production_rule( + self.production_rules_dict[constants.DUMMY_PRODUCTION_RULE]) + self.assertLen(state.production_rules_sequence, 5) + + def test_copy(self): + production_rules_sequence = self._strings_to_production_rules([ + 'S -> S "+" T', + 'S -> T', + ]) + state = states.ProductionRulesState( + production_rules_sequence=production_rules_sequence) + new_state = state.copy() + self.assertEqual(state, new_state) + # Change in state will not affect new_state. + state.append_production_rule(self.production_rules_dict['T -> "x"']) + self.assertLen(state.production_rules_sequence, 3) + self.assertLen(new_state.production_rules_sequence, 2) + + +class NumericalizeCoefficientsTest(parameterized.TestCase, tf.test.TestCase): + + def setUp(self): + super(NumericalizeCoefficientsTest, self).setUp() + self.s = nltk.grammar.nonterminals('S')[0] + + @parameterized.parameters([ + ([nltk.grammar.nonterminals('S')[0], '+', 'a'], None, 'S + a'), + ([nltk.grammar.nonterminals('S')[0], '+', 'a'], {}, 'S + a'), + ([nltk.grammar.nonterminals('S')[0], '+', 'a'], {'b': 42}, 'S + a'), + ([nltk.grammar.nonterminals('S')[0], '+', 'a'], {'a': 0.5}, 'S + 0.5'), + (['a', '+', 'b'], {'a': 0.5, 'b': 1}, '0.5 + 1'), + ]) + def test_numericalize_coefficients(self, + raw_symbols, + coefficients, + expected_expression_string): + self.assertEqual( + states._numericalize_coefficients( + raw_symbols=raw_symbols, coefficients=coefficients), + expected_expression_string) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree.py new file mode 100644 index 000000000..2acd425de --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree.py @@ -0,0 +1,612 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Monte Carlo Tree Search (MCTS) algorithm. + +This module defines the node and operations for MCTS. + +Introduction to Monte Carlo Tree Search: +https://en.wikipedia.org/wiki/Monte_Carlo_tree_search + +Each trial of Monte Carlo tree search consists of four steps: + +* Selection: Start from root and select successive child nodes down to a leaf + node. +* Expansion: Unless the selected leaf node is terminal state, expand the + selected node. +* Simulation: Start from the current state in the node, recursively simulate to + the next state until terminal state. Get the reward score from the terminal + state. This step is sometimes also called rollout. It is worth to note that + another choice is to use a heuristic function or a neural network to + evaluate the reward score of a non-terminal state without rollout. + For example, + + "Mastering the game of Go with deep neural networks and tree search", + Nature 2016 + Used a mix of rollout and reward directly from neural network as the + simulation result. + + "Mastering the game of Go without human knowledge", Nature 2017 + Used a neural network alone to get the simulation result without rollout. + +* Backpropagation: Update the reward score from the leaf node started the + simulation to the parent node recursively. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl import logging +import numpy as np + + +class Node(object): + """Node of Monte Carlo tree. + + Attributes: + state: mcts.states.StateBase object. Records all the information of + expression generation. + parent: Node object. The parent node of this node in Monte Carlo tree. + children: List of Node objects. The children nodes of this node in Monte + Carlo tree. + visits: Integer, the number this node has been visited. + quality: Float, the accumulated reward of this node. + prior: Float, the prior probability of reaching this node from its parent + node. Must be in the range [0., 1.] or None. If prior is np.nan, it is + equivalent to add a mask on this node. This node will not be selected in + the selection step. + """ + + def __init__(self, state, prior=1.): + """Initializer. + + Args: + state: mcts.states.StateBase object, recording the state of this node. + prior: Float, the prior probability of reaching this node from its parent + node. Must be in the range [0., 1.] or nan. If prior is np.nan, it is + equivalent to add a mask on this node. This node will not be selected + in the selection step. + + Raises: + ValueError: If prior is not nan and out of the range [0, 1]. + """ + self.state = state + # The parent node of this node in Monte Carlo tree. + self.parent = None + self.children = [] + self.visits = 0 + self.quality = 0. + if not np.isnan(prior) and not 0 <= prior <= 1: + raise ValueError( + 'prior must be nan or in the range [0, 1], but got %4.2f' % prior) + self.prior = prior + logging.info('Create %s', self) + + def get_ratio(self): + """Gets the quality / visits ratio. + + Returns: + Float. + """ + if self.visits == 0: + return 0. + else: + return self.quality / self.visits + + def update(self, reward_value, update_method='add'): + """Updates the quality value and number of visits. + + Args: + reward_value: Float add to quality value. + update_method: String, how the quality is updated. {'add', 'max'}. + 'add': quality = quality + reward_value + 'max': quality = max(quality, reward_value) + + Raises: + ValueError: If how is not in {'add', 'max'}. + """ + self.visits += 1 + if update_method == 'add': + self.quality += reward_value + elif update_method == 'max': + self.quality = max(self.quality, reward_value) + else: + raise ValueError( + 'update_method is expected to be in {\'add\',\'max\'}, ' + 'but got %s' % update_method) + + def set_parent(self, parent_node): + """Sets the parent node. + + Args: + parent_node: Node object. + + Raises: + ValueError: If the parent node already exists. + """ + if self.parent is not None: + raise ValueError('Try to set parent node but the current node %s already ' + 'has a parent node %s.' + % (str(self), str(self.parent))) + self.parent = parent_node + + def reset_parent(self): + """Resets the parent to None.""" + self.parent = None + + def add_child(self, child_node): + """Adds child node. + + Args: + child_node: Node object. + """ + child_node.set_parent(self) + self.children.append(child_node) + + def __repr__(self): + """Defines behavior for when repr() is called on an instance of this class. + + Returns: + String. + """ + return ('Node [prior: %4.2f, quality / visits: %4.2f / %d, State: %s]' + % (self.prior, self.quality, self.visits, str(self.state))) + + +def puct_alphago_score(node, c): + """Scores node by a variant of PUCT algorithm used in Alpha Go. + + score = quality / visits + + c * prior * sqrt(parent_total_visits) / (1 + visits) + + The score is used to compare the input node with its brother nodes from the + same parent node, to decide which child nodes of this parent node will be + selected. This search control strategy initially prefers actions with high + prior probability and low visits, but asympotically prefers child nodes with + high quality / visits ratio. + + This algorithm is used in AlphaGo Zero. + https://www.nature.com/articles/nature24270 + + Comparing to the classic UCT algorithm, the exploration term in this variant + decays fast due since there is no sqrt on the denominator (1 + visits). + + Args: + node: Node object. + c: Float, a constant determining the level of exploration. Larger + value will prefer more exploration. Range [0, inf). + + Returns: + Float, the score from PUCT algorithm. + """ + return node.get_ratio() + c * node.prior * np.sqrt( + node.parent.visits) / (1 + node.visits) + + +def uct_score(node, c): + """Scores node by UCT algorithm. + + score = quality / visits + c * sqrt(ln(parent_total_visits) / (1 + visits)) + + See "Exploration and exploitation" section in + https://en.wikipedia.org/wiki/Monte_Carlo_tree_search + + Notice the denominator in the sqrt() is 1 + visits rather than visits in the + wikipedia. This change is to smooth and avoid error of the UCT score for node + with visits = 0. + + Args: + node: Node object. + c: Float, a constant determining the level of exploration. Larger + value will prefer more exploration. Range [0, inf). + + Returns: + Float, the score from UCT algorithm. + """ + return node.get_ratio() + c * np.sqrt( + np.log(node.parent.visits) / (1 + node.visits)) + + +def _get_max_values_indices(array): + """Gets the indices of the maximum values in 1d array. + + Args: + array: Numpy array. + + Returns: + Numpy array of the indices of maximum values. + """ + return np.nonzero(array == np.amax(array))[0] + + +def random_argmax(array, random_state=None): + """Returns the indices of the maximum values in 1d array. + + For numpy.argmax(), in case of multiple occurrences of the maximum values, the + index corresponding to the first occurrence are returned. This can be biased + since smaller indices are preferred by numpy.argmax(). + + random_argmax() will randomly select an index of maximum value in case of + multiple occurrences of the maximum values. + + Args: + array: Numpy array. + random_state: np.random.RandomState object. + + Returns: + An index of maximum value. + """ + if random_state is None: + random_state = np.random.RandomState() + return random_state.choice(_get_max_values_indices(array)) + + +def max_reward_and_state(reward_values, + states_list, + ignore_nonterminal=False, + random_state=None): + """Gets the maximum reward value and its corresponding state. + + If there are multiple states with maximum reward value, one of them will be + returned. + + Args: + reward_values: List of float numbers. The reward values for input states. + states_list: List of mcts.states.SymbolsState objects. + ignore_nonterminal: Boolean, whether to ignore nonterminal states while + getting the maximum reward and its corresponding states. + random_state: np.random.RandomState object. + + Returns: + max_reward_value: Float, the maximum reward value. + max_state: A mcts.states.SymbolsState object, the corresponding state of + max_reward_value. + + Raises: + ValueError: If the length of reward_values and states does not match, or the + number of allowed states to choose is 0. + """ + if len(reward_values) != len(states_list): + raise ValueError('The length of reward_values (%d) does not match ' + 'the length of states_list (%d).' + % (len(reward_values), len(states_list))) + + allowed_reward_values = [] + allowed_states_list = [] + for reward_value, state in zip(reward_values, states_list): + if ignore_nonterminal and not state.is_terminal(): + continue + else: + allowed_reward_values.append(reward_value) + allowed_states_list.append(state) + + if not allowed_states_list: + raise ValueError('The number of allowed states to choose is 0.') + + max_index = random_argmax(allowed_reward_values, random_state) + return allowed_reward_values[max_index], allowed_states_list[max_index] + + +def selection(node, score_function, random_state=None): + """Selection step in the Monte Carlo Tree Search trial. + + While the current node is not a leaf node, visits one of its child node with + highest score from score_function. The score function balanced the opportunity + of exploitation and exploration. + + See "Exploration and exploitation" section in + https://en.wikipedia.org/wiki/Monte_Carlo_tree_search + + Args: + node: Node object. + score_function: Callable, taking an Node object as single input argument + and returning the score for selection. + random_state: np.random.RandomState object. + + Returns: + node: Node object. The selected node. + + Raises: + ValueError: If the prior of input node is nan. + """ + if np.isnan(node.prior): + raise ValueError('The prior of the input node is nan.') + # Leaf node will have no children. + while node.children: + # Returns the current node if the priors of all its children are nan. + if all(np.isnan(child_node.prior) for child_node in node.children): + return node + # Only child nodes with prior not nan will be selected. + allowed_child_scores = [] + allowed_children = [] + for child_node in node.children: + if np.isfinite(child_node.prior): + allowed_child_scores.append(score_function(child_node)) + allowed_children.append(child_node) + node = allowed_children[random_argmax(allowed_child_scores, random_state)] + + logging.info('Select %s', node) + return node + + +def expansion(node, policy): + """Expansion step in the Monte Carlo Tree Search trial. + + If the current node contains a non-terminal state, expand the current node by + creating all the child nodes, each of which contains a possible new state for + next step. + + Args: + node: Node object. + policy: policies.PolicyBase object. The policy used for expansion. + + Raises: + ValueError: If node already has children. + """ + if node.children: + raise ValueError('Input node is expected to have no child ' + 'but got %d children.' % len(node.children)) + current_state = node.state + if not current_state.is_terminal(): + for new_state, prior in zip(*policy.get_new_states_probs(current_state)): + node.add_child(Node(state=new_state, prior=prior)) + + +def simulation(node, reward, + policy=None, rollout_limit=None, random_state=None): + """Simulation step in the Monte Carlo Tree Search trial. + + Note the simulation step will not create new node under the input node. The + simulation starts at the state of the input node. New states will be created + in the simulation until reach terminal state. The reward value of the terminal + state will be used to update on the input node (quality and visits) as the + result of this simulation, but the state of this input node will stay + unchanged before and after the simulation. + + Args: + node: Node object. + reward: rewards.RewardBase object. Its evaluate() method is called to + evaluate the reward of the state. + policy: policies.PolicyBase object. The policy used for rollout. + Rollout will repeatly evolve the state until it is terminal or the + rollout limit is reached. Then reward object is used to get the reward + value from the finished state. Default None for no rollout. In this + case, the reward object must be able to evaluate the reward value from + non-terminal state. + rollout_limit: Integer or None. The maximum steps for rollout. Default None, + continue rollout until terminal state. + random_state: np.random.RandomState object. + + Returns: + reward_value: Float, the reward of the finished state from the simulation in + this trial. + finished_state: mcts.states.SymbolsState object, the finished state in the + simulation in this trial. Note the finished state may be nonterminal due + to rollout limit. + + Raises: + ValueError: If rollout_limit is negative. + """ + if random_state is None: + random_state = np.random.RandomState() + + if rollout_limit is not None and rollout_limit <= 0: + raise ValueError('rollout_limit (%d) must be positive.' % rollout_limit) + + current_state = node.state + logging.info('Simulation starts with %s', current_state) + + if policy is not None: + num_steps = 0 + while not current_state.is_terminal(): + if rollout_limit is not None and num_steps == rollout_limit: + logging.warning('rollout_limit (%d) is reached.', rollout_limit) + break + new_states, probs = policy.get_new_states_probs(current_state) + # Stop rolling out if all new states are forbidden. + if np.all(np.isnan(probs)): + break + # Convert nan to 0. + current_state = random_state.choice(new_states, p=probs_remove_nan(probs)) + num_steps += 1 + # NOTE(leeley): The reward object will deal with the situation when + # current_state is terminal or non-terminal. So whether current_state is + # terminal is not checked here. + reward_value = reward.evaluate(current_state) + logging.info('Simulation finish at %s with %f', current_state, reward_value) + + return reward_value, current_state + + +def back_propagation(node, reward_value, update_method='add'): + """Back propagation step in Monte Carlo Tree Search trial. + + Back propagation will update the visits and quality attributes of node object + by update() method for all the ancestors of the input node. The states in + nodes will not be modified in the back propagation step. + + Args: + node: Node object. + reward_value: Float, the reward value to propagate back to the ancestors of + node. + update_method: String, how the quality in each tree node is updated. + {'add', 'max'}. This is passed to the update() method of node. + """ + # NOTE(leeley): The reward object should take care of the evaluation of + # reward value. There are two situations that the reward_value is not finite: + # * The simulation is invalid and we want to ignore it. + # * The simulation is valid. Although the evaluator in the reward object + # should ensure the output is a finite number. It takes care of + # special cases like dividing by zero. However, in some rares cases, + # the accumulation of numerical errors will cause problems. If this + # happens, I don't want to back propagate nan or inf to the parents. + if np.isfinite(reward_value): + while node is not None: + node.update(reward_value, update_method) + node = node.parent + else: + logging.warning('back propagation step on %s is skipped because ' + 'reward_value (%s) is not finite.', + str(node), str(reward_value)) + + +def trial(node, + score_function, + expansion_policy, + reward, + rollout_policy=None, + rollout_limit=None, + update_method='add', + random_state=None): + """One trial of selection -> expansion -> simulation -> back propagation. + + This trial will create new nodes in the tree and update the visits and + quality of the existing nodes. + + Args: + node: Node object. This Monte Carlo Tree Search trial starts from this node. + score_function: Callable, taking an Node object as single input argument + and returning the score for selection. + expansion_policy: policies.PolicyBase object. The policy used for + expansion. + reward: rewards.RewardBase object. Its evaluate() method is called to + evaluate the reward of the state. + rollout_policy: policies.PolicyBase object. The policy used for rollout. + Rollout will repeatly evolve the state until it is terminal or the + rollout limit is reached. Then reward object is used to get the reward + value from the finished state. Default None for no rollout. In this + case, the reward object must be able to evaluate the reward value from + non-terminal state. + rollout_limit: Integer or None. The maximum steps for rollout. Default + None, continue rollout until terminal state. + update_method: String, how the quality in each tree node is updated. + {'add', 'max'}. + random_state: np.random.RandomState object. + + Returns: + reward_value: Float, the reward of the finished state from the simulation in + this trial. + finished_state: mcts.states.SymbolsState object, the finished state in the + simulation in this trial. Note the finished state may be nonterminal due + to rollout limit. + """ + if random_state is None: + random_state = np.random.RandomState() + # Selection. + selected_node = selection(node, score_function, random_state) + # Expansion. Note the next simulation step starts at the state of + # selected_node, not its children created in the expansion step. + expansion(selected_node, expansion_policy) + # Simulation. + reward_value, finished_state = simulation(selected_node, + reward, + rollout_policy, + rollout_limit, + random_state) + # Back propagation. + back_propagation(selected_node, reward_value, update_method) + return reward_value, finished_state + + +def repeat_trials(num_trials, + node, + score_function, + expansion_policy, + reward, + rollout_policy=None, + rollout_limit=None, + update_method='add', + random_state=None, + tuner=None, + report_measure_interval=None): + """Repeats MCTS trials num_trials times while keeping the tree statistics. + + Args: + num_trials: Integer, the number of trials before making a move. + node: Node object. This Monte Carlo Tree Search trial starts from this node. + score_function: Callable, taking an Node object as single input argument + and returning the score for selection. + expansion_policy: policies.PolicyBase object. The policy used for + expansion. + reward: rewards.RewardBase object. Its evaluate() method is called to + evaluate the reward of the state. + rollout_policy: policies.PolicyBase object. The policy used for rollout. + Rollout will repeatly evolve the state until it is terminal or the + rollout limit is reached. Then reward object is used to get the reward + value from the finished state. Default None for no rollout. In this + case, the reward object must be able to evaluate the reward value from + non-terminal state. + rollout_limit: Integer or None. The maximum steps for rollout. Default + None, continue rollout until terminal state. + update_method: String, how the quality in each tree node is updated. + {'add', 'max'}. + random_state: np.random.RandomState object. + tuner: HPTuner. Used for Vizier study. + report_measure_interval: Integer, after every report_measure_interval of + trials, the current maximum reward value will be report to the tuner as + a intermediate measure to vizier. Used when tuner is not None. Default + report_measure_interval = int(num_trials / 10). + + Returns: + reward_values: List of float numbers, the reward value of the finished state + from the simulation in each trial. + finished_states: List of mcts.states.SymbolsState objects, the finished + state in the simulation in each trial. Note the finished state may be + nonterminal due to rollout limit. + """ + if tuner is not None and report_measure_interval is None: + report_measure_interval = int(num_trials / 10) + reward_values = [] + finished_states = [] + for i in range(num_trials): + reward_value, finished_state = trial( + node=node, + score_function=score_function, + expansion_policy=expansion_policy, + reward=reward, + rollout_policy=rollout_policy, + rollout_limit=rollout_limit, + update_method=update_method, + random_state=random_state) + reward_values.append(reward_value) + finished_states.append(finished_state) + if tuner and i % report_measure_interval == 0: + # NOTE(leeley): global_step must be strictly positive so I set + # global_step=i + 1. + tuner.report_measure(np.amax(reward_values), global_step=i + 1) + return reward_values, finished_states + + +def probs_remove_nan(probs): + """Replaced nan in probs to zero and normalize the probabilities. + + This function replaces nan to zero and normalizes the probabilities. + This step is essential if the probs is used as argument in np.random.choice(). + An error will be raised if probs are not summed to one. + + Args: + probs: Numpy array. Probabilities. + + Returns: + Numpy array. + + Raises: + ValueError: If all the elements in probs are nan. + """ + if np.all(np.isnan(probs)): + raise ValueError('All the elements in probs are nan.') + probs = np.nan_to_num(probs) + return probs / np.sum(probs) diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree_test.py new file mode 100644 index 000000000..42bc1ccb6 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/mcts/tree_test.py @@ -0,0 +1,293 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for tree.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import mock +import numpy as np +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.mcts import tree + + +class UtilitiesTest(parameterized.TestCase, tf.test.TestCase): + + def test_get_max_values_indices(self): + array = [0., 0.3, 0.1, 0.3, 0.3] + np.testing.assert_array_equal(tree._get_max_values_indices(array), + [1, 3, 4]) + + def test_random_argmax(self): + # The maximum values has index [1, 3, 4]. + array = [0., 0.3, 0.1, 0.3, 0.3] + random_state = np.random.RandomState(2) + # Make sure every time the returned index are different. + # Those indices are fixed for give random_state. + self.assertEqual(tree.random_argmax(array, random_state), 1) + self.assertEqual(tree.random_argmax(array, random_state), 3) + self.assertEqual(tree.random_argmax(array, random_state), 1) + self.assertEqual(tree.random_argmax(array, random_state), 4) + self.assertEqual(tree.random_argmax(array, random_state), 4) + + @parameterized.parameters([ + # All states are terminal and there is one unique maximum. + ([True, True, True], [1., 3., 2.], True, 3., 1), + ([True, True, True], [1., 3., 2.], False, 3., 1), + # There are non-terminal states and ignore_nonterminal is False. + # In these cases, the expected max_state is always the one with largest + # reward_value and no matter whether it is terminal. + ([False, True, True], [1., 3., 2.], False, 3., 1), + ([True, False, True], [1., 3., 2.], False, 3., 1), + ([True, True, False], [1., 3., 2.], False, 3., 1), + ([True, False, False], [1., 3., 2.], False, 3., 1), + # There are non-terminal states and ignore_nonterminal is True. + ([False, True, True], [1., 3., 2.], True, 3., 1), + ([True, False, True], [1., 3., 2.], True, 2., 2), + ([True, True, False], [1., 3., 2.], True, 3., 1), + ([True, False, False], [1., 3., 2.], True, 1., 0), + ]) + def test_max_reward_and_state_unique_maximum(self, + states_terminal, + reward_values, + ignore_nonterminal, + expected_max_reward_value, + expected_max_state_index): + mock_state0 = mock.MagicMock() + mock_state0.is_terminal.return_value = states_terminal[0] + mock_state1 = mock.MagicMock() + mock_state1.is_terminal.return_value = states_terminal[1] + mock_state2 = mock.MagicMock() + mock_state2.is_terminal.return_value = states_terminal[2] + mock_states_list = [mock_state0, mock_state1, mock_state2] + + max_reward_value, max_state = tree.max_reward_and_state( + reward_values=reward_values, + states_list=mock_states_list, + ignore_nonterminal=ignore_nonterminal) + + self.assertAlmostEqual(max_reward_value, expected_max_reward_value) + self.assertEqual(max_state, mock_states_list[expected_max_state_index]) + + @parameterized.parameters([ + # All states are terminal and there are two state with maximum reward + # value. + ([True, True, True], [1., 3., 3.], True, 3., [1, 2, 2, 1, 1, 2]), + ([True, True, True], [1., 3., 3.], False, 3., [1, 2, 2, 1, 1, 2]), + # There are non-terminal states and ignore_nonterminal is False. + # The returned results will not change. + ([False, True, True], [1., 3., 3.], False, 3., [1, 2, 2, 1, 1, 2]), + ([True, False, True], [1., 3., 3.], False, 3., [1, 2, 2, 1, 1, 2]), + ([True, True, False], [1., 3., 3.], False, 3., [1, 2, 2, 1, 1, 2]), + # There are non-terminal states and ignore_nonterminal is True. + ([False, True, True], [1., 3., 3.], True, 3., [1, 2, 2, 1, 1, 2]), + ([True, False, True], [1., 3., 3.], True, 3., [2, 2, 2, 2, 2, 2]), + ([True, True, False], [1., 3., 3.], True, 3., [1, 1, 1, 1, 1, 1]), + ]) + def test_max_reward_and_state_multiple_maximum(self, + states_terminal, + reward_values, + ignore_nonterminal, + expected_max_reward_value, + expected_max_state_indices): + # In order to test the random selection, a fixed random seed is used + # the expected_max_state_indices is a sequence of index of state + # returned. This ensures that the states with maximum reward value + # are selected randomly. + random_state = np.random.RandomState(2) + + mock_state0 = mock.MagicMock() + mock_state0.is_terminal.return_value = states_terminal[0] + mock_state1 = mock.MagicMock() + mock_state1.is_terminal.return_value = states_terminal[1] + mock_state2 = mock.MagicMock() + mock_state2.is_terminal.return_value = states_terminal[2] + mock_states_list = [mock_state0, mock_state1, mock_state2] + + for expected_max_state_index in expected_max_state_indices: + max_reward_value, max_state = tree.max_reward_and_state( + reward_values=reward_values, + states_list=mock_states_list, + ignore_nonterminal=ignore_nonterminal, + random_state=random_state) + self.assertAlmostEqual(max_reward_value, expected_max_reward_value) + self.assertEqual(max_state, mock_states_list[expected_max_state_index]) + + def test_max_reward_and_state_length_not_match(self): + with self.assertRaisesRegex( + ValueError, + r'The length of reward_values \(2\) does not match the length of ' + r'states_list \(1\)'): + tree.max_reward_and_state( + reward_values=[42., 9.], states_list=[mock.MagicMock()]) + + def test_max_reward_and_state_allowed_states_list_empty(self): + with self.assertRaisesRegex( + ValueError, 'The number of allowed states to choose is 0'): + tree.max_reward_and_state( + reward_values=[], states_list=[], ignore_nonterminal=False) + + mock_state = mock.MagicMock() + mock_state.is_terminal.return_value = False + with self.assertRaisesRegex( + ValueError, 'The number of allowed states to choose is 0'): + tree.max_reward_and_state( + reward_values=[42.], + states_list=[mock_state], + ignore_nonterminal=True) + + +class BackPropagationTest(parameterized.TestCase, tf.test.TestCase): + + def setUp(self): + super(BackPropagationTest, self).setUp() + # Since back propagration will not affect state, the states of each node are + # set as None for simplicity. + # + # root + # / \ + # child1 child2 + # / \ + # grandchild1 grandchild2 + root = tree.Node(None) + child1 = tree.Node(None) + root.add_child(child1) + child2 = tree.Node(None) + root.add_child(child2) + grandchild1 = tree.Node(None) + child1.add_child(grandchild1) + grandchild2 = tree.Node(None) + child1.add_child(grandchild2) + self.root = root + self.child1 = child1 + self.child2 = child2 + self.grandchild1 = grandchild1 + self.grandchild2 = grandchild2 + + def test_back_propagation_add(self): + # First back propapate the reward on grandchild1. + tree.back_propagation(self.grandchild1, 1., update_method='add') + # Only nodes on lineage: + # grandchild1 -- child1 -- root will be updated. + self.assertEqual(self.grandchild1.visits, 1) + self.assertAlmostEqual(self.grandchild1.quality, 1.) + self.assertEqual(self.child1.visits, 1) + self.assertAlmostEqual(self.child1.quality, 1.) + self.assertEqual(self.root.visits, 1) + self.assertAlmostEqual(self.root.quality, 1.) + # Other nodes will not be affected. + self.assertEqual(self.grandchild2.visits, 0) + self.assertAlmostEqual(self.grandchild2.quality, 0.) + self.assertEqual(self.child2.visits, 0) + self.assertAlmostEqual(self.child2.quality, 0.) + + # Then back propapate the reward on child2. + tree.back_propagation(self.child2, 9., update_method='add') + # Only nodes on lineage: + # child2 -- root will be updated. + self.assertEqual(self.child2.visits, 1) + self.assertAlmostEqual(self.child2.quality, 9.) + self.assertEqual(self.root.visits, 2) + self.assertAlmostEqual(self.root.quality, 10.) + # Other nodes will not be affected. + self.assertEqual(self.grandchild1.visits, 1) + self.assertAlmostEqual(self.grandchild1.quality, 1.) + self.assertEqual(self.grandchild2.visits, 0) + self.assertAlmostEqual(self.grandchild2.quality, 0.) + self.assertEqual(self.child1.visits, 1) + self.assertAlmostEqual(self.child1.quality, 1.) + + def test_back_propagation_max(self): + # First back propapate the reward on grandchild1. + tree.back_propagation(self.grandchild1, 1., update_method='max') + # Only nodes on lineage: + # grandchild1 -- child1 -- root will be updated. + self.assertEqual(self.grandchild1.visits, 1) + self.assertAlmostEqual(self.grandchild1.quality, 1.) + self.assertEqual(self.child1.visits, 1) + self.assertAlmostEqual(self.child1.quality, 1.) + self.assertEqual(self.root.visits, 1) + self.assertAlmostEqual(self.root.quality, 1.) + # Other nodes will not be affected. + self.assertEqual(self.grandchild2.visits, 0) + self.assertAlmostEqual(self.grandchild2.quality, 0.) + self.assertEqual(self.child2.visits, 0) + self.assertAlmostEqual(self.child2.quality, 0.) + + # Then back propapate the reward on child2. + tree.back_propagation(self.child2, 9., update_method='max') + # Only nodes on lineage: + # child2 -- root will be updated. + self.assertEqual(self.child2.visits, 1) + self.assertAlmostEqual(self.child2.quality, 9.) + self.assertEqual(self.root.visits, 2) + self.assertAlmostEqual(self.root.quality, 9.) + # Other nodes will not be affected. + self.assertEqual(self.grandchild1.visits, 1) + self.assertAlmostEqual(self.grandchild1.quality, 1.) + self.assertEqual(self.grandchild2.visits, 0) + self.assertAlmostEqual(self.grandchild2.quality, 0.) + self.assertEqual(self.child1.visits, 1) + self.assertAlmostEqual(self.child1.quality, 1.) + + @parameterized.parameters([(np.nan, 'max'), + (np.inf, 'max'), + (-np.inf, 'max'), + (np.nan, 'add'), + (np.inf, 'add'), + (-np.inf, 'add')]) + def test_back_propagation_reward_value_not_finite( + self, reward_value, update_method): + # Back propapate the reward on grandchild1. + tree.back_propagation( + self.grandchild1, reward_value, update_method=update_method) + # Nodes on lineage + # grandchild1 -- child1 -- root + # will not be affected since the back propagation step is skipped: + self.assertEqual(self.grandchild1.visits, 0) + self.assertAlmostEqual(self.grandchild1.quality, 0.) + self.assertEqual(self.child1.visits, 0) + self.assertAlmostEqual(self.child1.quality, 0.) + self.assertEqual(self.root.visits, 0) + self.assertAlmostEqual(self.root.quality, 0.) + # Other nodes will not be affected. + self.assertEqual(self.grandchild2.visits, 0) + self.assertAlmostEqual(self.grandchild2.quality, 0.) + self.assertEqual(self.child2.visits, 0) + self.assertAlmostEqual(self.child2.quality, 0.) + + +class ProbsRemoveNaNTest(tf.test.TestCase): + + def test_probs_remove_nan_all_nan(self): + with self.assertRaisesRegexp(ValueError, + 'All the elements in probs are nan.'): + tree.probs_remove_nan(np.array([np.nan, np.nan])) + + def test_probs_remove_nan_no_nan(self): + np.testing.assert_allclose( + tree.probs_remove_nan(np.array([0.1, 0.1])), [0.5, 0.5]) + + def test_probs_remove_nan(self): + np.testing.assert_allclose( + tree.probs_remove_nan(np.array([0.1, 0.1, np.nan])), [0.5, 0.5, 0.]) + + +if __name__ == '__main__': + tf.test.main() -- Gitee From b21f52f037b8b672c4bca3860f6c90e19c2b5093 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:46:07 +0000 Subject: [PATCH 13/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20models?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From 8170acc13a862a2428edbb9e2ee03e5c92d419a5 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:46:33 +0000 Subject: [PATCH 14/19] models --- .../models/__init__.py | 15 + .../models/core.py | 160 +++++ .../models/evolutionary.py | 380 +++++++++++ .../models/evolutionary_test.py | 171 +++++ .../models/grammar_utils.py | 148 +++++ .../models/grammar_utils_test.py | 103 +++ .../models/input_ops.py | 539 ++++++++++++++++ .../models/input_ops_test.py | 174 +++++ .../models/mcts.py | 326 ++++++++++ .../models/mcts_test.py | 102 +++ .../models/metrics.py | 602 ++++++++++++++++++ .../models/metrics_test.py | 364 +++++++++++ .../models/networks.py | 163 +++++ .../models/networks_test.py | 72 +++ .../partial_sequence_model_generator.py | 478 ++++++++++++++ .../partial_sequence_model_generator_test.py | 440 +++++++++++++ .../models/run_partial_sequence_model.py | 389 +++++++++++ 17 files changed, 4626 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/__init__.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/core.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/run_partial_sequence_model.py diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/__init__.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/__init__.py new file mode 100644 index 000000000..c4cbefc33 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/__init__.py @@ -0,0 +1,15 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/core.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/core.py new file mode 100644 index 000000000..8ebfc6ad4 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/core.py @@ -0,0 +1,160 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Utility functions for tensorflow model.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import time + +from absl import logging +import numpy as np +import six +# import tensorflow.compat.v1 as tf +# from tensorflow.compat.v1 import gfile +import tensorflow as tf +from tensorflow import gfile + + +# Sentinel values for empty lists in HParams. See hparams_list_value() below. +HPARAMS_EMPTY_LIST_INT = [-123456789] +HPARAMS_EMPTY_LIST_FLOAT = [-123456789.0] +HPARAMS_EMPTY_LIST_STRING = ['_hparams_empty_list_string'] + + +def hparams_list_value(value): + """Get a list-valued parameter. + + HParams cannot store empty lists as values, so we use this function to + convert sentinel values to empty lists. + + Args: + value: List; the value of any hyperparameter. + + Returns: + If value matches one of the empty list sentinel values, an empty list. + Otherwise the value is returned unchanged. + + Raises: + TypeError: If value is not a list. + """ + if not isinstance(value, list): + raise TypeError('value must be a list') + if (np.array_equal(value, HPARAMS_EMPTY_LIST_INT) or + np.array_equal(value, HPARAMS_EMPTY_LIST_FLOAT) or + np.array_equal(value, HPARAMS_EMPTY_LIST_STRING)): + return [] + else: + return value[:] # Protect against in-place modification of lists. + + +def read_hparams(filename, defaults): + """Reads HParams from JSON. + + Args: + filename: String filename. + defaults: HParams containing default values. + + Returns: + HParams. + + Raises: + gfile.Error: If the file cannot be read. + ValueError: If the JSON record cannot be parsed. + """ + print("--------------Begin read_hparams--------------") + with gfile.Open(filename) as f: + logging.info('Reading HParams from %s', filename) + print("--------------Out read_hparams--------------") + return defaults.parse_json(f.read()) + + +def write_hparams(hparams, filename): + """Writes HParams to disk as JSON. + + Args: + hparams: HParams. + filename: String output filename. + """ + print("--------------Begin write_hparams--------------") + with gfile.Open(filename, 'w') as f: + f.write(hparams.to_json(indent=2, sort_keys=True, separators=(',', ': '))) + print("--------------Out write_hparams--------------") + +def wait_for_hparams(filename, defaults, sleep_secs=60, max_attempts=10): + """Waits for HParams to appear on disk. + + Args: + filename: String hparams filename. + defaults: HParams containing default values. + sleep_secs: Integer number of seconds to sleep between attempts. + max_attempts: Integer maximum number of attempts to read HParams. + + Returns: + HParams. + + Raises: + ValueError: If max_attempts is reached, or if one of the input arguments is + invalid. + """ + print("--------------In wait_for_hparams--------------") + if sleep_secs < 0: + raise ValueError('sleep_secs must be a positive integer or zero') + if max_attempts <= 0: + raise ValueError('max_attempts must be a positive integer') + num_attempts = 0 + while num_attempts < max_attempts: + try: + hparams = read_hparams(filename, defaults) + logging.info('Model HParams:\n%s', '\n'.join([ + '\t%s: %s' % (key, value) + for key, value in sorted(six.iteritems(hparams.values())) + ])) + print("--------------Out wait_for_hparams--------------") + return hparams + except ValueError as error: + num_attempts += 1 + logging.info( + 'Could not find or parse hparams at %s, will sleep and retry:\n%s', + filename, error) + time.sleep(sleep_secs) + print("--------------Wait_for_hparams error--------------") + raise ValueError('reached maximum number of attempts') + + +def learning_rate_decay(initial_learning_rate, decay_steps, decay_rate): + """Initializes exponential learning rate decay. + + Args: + initial_learning_rate: Float scalar tensor containing the initial learning + rate. + decay_steps: Integer scalar tensor containing the number of steps between + updates. + decay_rate: Float scalar tensor containing the decay rate. + + Returns: + Float scalar tensor containing the learning rate. The learning rate will + automatically be exponentially decayed as global_step increases. + """ + with tf.variable_scope('learning_rate_decay'): + learning_rate = tf.train.exponential_decay( + learning_rate=initial_learning_rate, + global_step=tf.train.get_global_step(), + decay_steps=decay_steps, + decay_rate=decay_rate) + tf.summary.scalar('learning_rate', learning_rate) + return learning_rate diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary.py new file mode 100644 index 000000000..afcf768ac --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary.py @@ -0,0 +1,380 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Find expression by evolutionary algorithm. + +This library includes code for symbolic regression with evolutionary algorithm. + +Most code in this library are adapted from DEAP's documentation: + +Symbolic Regression Problem: Introduction to GP +http://deap.gel.ulaval.ca/doc/dev/examples/gp_symbreg.html +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import operator + +from deap import algorithms +from deap import base +from deap import creator +from deap import gp +from deap import tools + +import numpy as np + +from neural_guided_symbolic_regression.models import metrics +from neural_guided_symbolic_regression.utils import evaluators + + +_NODE_TO_SYMBOL = { + 'add': '+', + 'sub': '-', + 'mul': '*', + 'divide_with_zero_divisor': '/', + 'constant1': '1', + 'ARG0': 'x', +} + + +def is_terminal(node): + """Whether a node in primitive tree is terminal. + + Args: + node: String, deap.gp.Primitive or deap.gp.Terminal. + + Returns: + Boolean. + """ + return isinstance(node, str) or node.arity == 0 + + +def combine_nodes(node0, node1, node2): + r"""Combine three nodes if they are operator, terminal, terminal. + + For example, + 1 x is the preorder of + + + / \ + 1 x + The combined expressin is ( 1 + x ). + + If three nodes are not in this pattern, returns None. + + Args: + node0: String, deap.gp.Primitive or deap.gp.Terminal. + node1: String, deap.gp.Primitive or deap.gp.Terminal. + node2: String, deap.gp.Primitive or deap.gp.Terminal. + + Returns: + String. + """ + def _get_name(node): + if isinstance(node, (gp.Primitive, gp.Terminal)): + return node.name + else: + return node + if (not is_terminal(node0)) and is_terminal(node1) and is_terminal(node2): + return '( %s %s %s )' % tuple( + _NODE_TO_SYMBOL.get(node_name, node_name) + for node_name in [_get_name(node1), _get_name(node0), _get_name(node2)]) + else: + return None + + +def primitive_sequence_to_expression_string(sequence): + """Converts primitive sequence to expression string. + + Args: + sequence: List of deap.gp.Primitive. + + Returns: + String. + """ + # The sequence is a preorder traversal of a tree. So the length of the + # sequence should be 1 + 2 * n, n is 0, 1, 2, ... + if (len(sequence) - 1) % 2: + raise ValueError( + 'The length of sequence should be 1 + 2 * n, but got %d' + % len(sequence)) + + if len(sequence) == 1: + return _NODE_TO_SYMBOL.get(sequence[0].name, sequence[0].name) + + i = 0 + while len(sequence) > 1: + if i >= 2: + combined_element = combine_nodes( + sequence[i - 2], sequence[i - 1], sequence[i]) + if combined_element is None: + i += 1 + else: + sequence = sequence[:i - 2] + [combined_element] + sequence[i + 1:] + # sequence[i - 2], sequence[i - 1], sequence[i] are combined. The new + # combined element is the (i - 2)-th element in the sequence. + i -= 2 + else: + i += 1 + return sequence[0] + + +def get_univariate_one_constant_primitives_set(): + """Gets primitives set. + + The operators, argument and constant defined in this primitives set is used + as building blocks of symbolic expressions. + + This primitives set includes +, -, *, /, x, 1. + + Returns: + deap.gp.PrimitiveSet. + """ + pset = gp.PrimitiveSet('MAIN', 1) + pset.addPrimitive(operator.add, 2) + pset.addPrimitive(operator.sub, 2) + pset.addPrimitive(operator.mul, 2) + pset.addPrimitive(evaluators.divide_with_zero_divisor, 2) + pset.addTerminal(1, 'constant1') + pset.renameArguments(ARG0='x') + return pset + + +def set_creator(): + """Sets creator.""" + creator.create('FitnessMin', base.Fitness, weights=(-1.0,)) + creator.create('Individual', gp.PrimitiveTree, fitness=creator.FitnessMin) + + +def get_toolbox(pset, max_height): + """Gets toolbox. + + Args: + pset: deap.gp.PrimitiveSet. + max_height: Integer, the max value of the height of tree. + + Returns: + deap.base.Toolbox. + """ + toolbox = base.Toolbox() + toolbox.register('expr', gp.genHalfAndHalf, pset=pset, min_=1, max_=2) + toolbox.register( + 'individual', tools.initIterate, creator.Individual, toolbox.expr) + toolbox.register('population', tools.initRepeat, list, toolbox.individual) + toolbox.register('compile', gp.compile, pset=pset) + toolbox.register('select', tools.selTournament, tournsize=3) + toolbox.register('mate', gp.cxOnePoint) + toolbox.register('expr_mut', gp.genFull, min_=0, max_=2) + toolbox.register('mutate', gp.mutUniform, expr=toolbox.expr_mut, pset=pset) + + toolbox.decorate( + 'mate', + gp.staticLimit(key=operator.attrgetter('height'), max_value=max_height)) + toolbox.decorate( + 'mutate', + gp.staticLimit(key=operator.attrgetter('height'), max_value=max_height)) + return toolbox + + +def evolutionary_algorithm_with_num_evals_limit( + population, + toolbox, + cxpb, + mutpb, + num_evals_limit, + halloffame): + """Runs evolutionary algorithm with limit of number of evaluations. + + The main logic of this function is from deap.algorithms.eaSimple(). The major + difference is that the number of iteration is controlled by num_evals_limit + instead of number of generations. + + Args: + population: List of individuals. + toolbox: deap.base.Toolbox, it contains the evolution operators. + cxpb: Float, the probability of mating two individuals. + mutpb: Float, the probability of mutating an individual. + num_evals_limit: Integer, the limit of the number of evaluations. + halloffame: deap.tools.HallOfFame, it records the best individuals. + + Returns: + The final population. + """ + # Evaluate the individuals with an invalid fitness (new individuals which + # have not been evaluated). + num_evals = 0 + + invalid_ind = [ind for ind in population if not ind.fitness.valid] + for ind, fit in zip(invalid_ind, toolbox.map(toolbox.evaluate, invalid_ind)): + ind.fitness.values = fit + + halloffame.update(population) + + num_evals += len(invalid_ind) + + # Begin the generational process. + while num_evals < num_evals_limit: + # Select the next generation individuals. + offspring = toolbox.select(population, len(population)) + + # Vary the pool of individuals. + offspring = algorithms.varAnd(offspring, toolbox, cxpb, mutpb) + + # Evaluate the individuals with an invalid fitness. + invalid_ind = [ind for ind in offspring if not ind.fitness.valid] + fitnesses = toolbox.map(toolbox.evaluate, invalid_ind) + for ind, fit in zip(invalid_ind, fitnesses): + ind.fitness.values = fit + + # Update the hall of fame with the generated individuals. + halloffame.update(offspring) + + # Replace the current population by the offspring. + population[:] = offspring + + num_evals += len(invalid_ind) + + return population + + +def evaluate_individual( + individual, + input_values, + output_values, + toolbox, + leading_at_0=None, + leading_at_inf=None, + hard_penalty_default_value=None, + include_leading_powers=False, + default_value=50.): + """Evaluates individual on input_values. + + NOTE(leeley): deap's evaluate function must be a generator. + + Args: + individual: creator.Individual. + input_values: Numpy array with shape [num_input_values]. List of input + values to univariate function. + output_values: Numpy array with shape [num_output_values]. List of output + values from the univariate function. + toolbox: deap.base.Toolbox, it contains the evolution operators. + leading_at_0: Float, desired leading power at 0. + leading_at_inf: Float, desired leading power at inf. + hard_penalty_default_value: Float, the default value for hard penalty. + Default None, the individual will be evaluated by soft penalty instead + of hard penalty. + include_leading_powers: Boolean, whether to include leading powers in + evaluation. + default_value: Float, default value if leading power error is nan. + + Returns: + (Float,) + """ + # Transform the tree expression in a callable function. + func = toolbox.compile(expr=individual) + ind_values = np.asarray([func(x) for x in input_values]) + input_values_rmse = np.sqrt(np.mean((output_values - ind_values) ** 2)) + if not include_leading_powers: + if np.isfinite(input_values_rmse): + return (input_values_rmse,) + else: + return (default_value,) + + true_leading_at_0, true_leading_at_inf = ( + metrics.evaluate_leading_powers_at_0_inf( + expression_string=primitive_sequence_to_expression_string(individual), + symbol='x')) + leading_power_error = ( + abs(true_leading_at_0 - leading_at_0) + + abs(true_leading_at_inf - leading_at_inf)) + + if hard_penalty_default_value is None: + # Soft penalty. + if np.isfinite(leading_power_error): + return (input_values_rmse + leading_power_error,) + else: + return (default_value,) + else: + # Hard penalty. + if (np.isfinite(leading_power_error) + and np.isclose(leading_power_error, 0)): + return (input_values_rmse,) + else: + return (hard_penalty_default_value,) + + +def search_expression( + input_values, + output_values, + pset, + max_height=50, + population_size=10, + cxpb=0.5, + mutpb=0.1, + num_evals_limit=500, + leading_at_0=None, + leading_at_inf=None, + hard_penalty_default_value=None, + include_leading_powers=False, + default_value=50.): + """Searches expression using evolutionary algorithm. + + Args: + input_values: Numpy array with shape [num_input_values]. List of input + values to univariate function. + output_values: Numpy array with shape [num_output_values]. List of output + values from the univariate function. + pset: deap.gp.PrimitiveSet. + max_height: Integer, the max value of the height of tree. + population_size: Integer, the size of population. + cxpb: Float, the probability of mating two individuals. + mutpb: Float, the probability of mutating an individual. + num_evals_limit: Integer, the limit of the number of evaluations. + leading_at_0: Float, desired leading power at 0. + leading_at_inf: Float, desired leading power at inf. + hard_penalty_default_value: Float, the default value for hard penalty. + Default None, the individual will be evaluated by soft penalty instead + of hard penalty. + include_leading_powers: Boolean, whether to include leading powers in + evaluation. + default_value: Float, default value if leading power error is nan. + + Returns: + individual: creator.Individual, the best individual in population. + toolbox: deap.base.Toolbox, it contains the evolution operators. + """ + toolbox = get_toolbox(pset, max_height) + toolbox.register( + 'evaluate', + evaluate_individual, + input_values=input_values, + output_values=output_values, + toolbox=toolbox, + leading_at_0=leading_at_0, + leading_at_inf=leading_at_inf, + hard_penalty_default_value=hard_penalty_default_value, + include_leading_powers=include_leading_powers, + default_value=default_value) + population = toolbox.population(n=population_size) + halloffame = tools.HallOfFame(1) + + evolutionary_algorithm_with_num_evals_limit( + population=population, + toolbox=toolbox, + cxpb=cxpb, + mutpb=mutpb, + num_evals_limit=num_evals_limit, + halloffame=halloffame) + return halloffame[0], toolbox diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary_test.py new file mode 100644 index 000000000..c6553327e --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/evolutionary_test.py @@ -0,0 +1,171 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for evolutionary.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +from deap import gp +from deap import tools +import numpy as np +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.models import evolutionary + + +class EvolutionaryTest(parameterized.TestCase): + + def setUp(self): + super(EvolutionaryTest, self).setUp() + self.pset = evolutionary.get_univariate_one_constant_primitives_set() + + @parameterized.parameters( + ('( 1 + x )', True), + (gp.Terminal('x', symbolic=True, ret=None), True), + (gp.Primitive('c', args=(), ret=None), True), + (gp.Primitive('add', args=(int, int), ret=int), False), + ) + def test_is_terminal(self, node, expected): + self.assertEqual(evolutionary.is_terminal(node), expected) + + @parameterized.parameters( + (gp.Primitive('add', args=(int, int), ret=int), + gp.Terminal('x', symbolic=True, ret=None), + gp.Terminal('y', symbolic=True, ret=None), + '( x + y )'), + (gp.Primitive('add', args=(int, int), ret=int), + gp.Primitive('add', args=(int, int), ret=int), + gp.Terminal('y', symbolic=True, ret=None), + None), + (gp.Primitive('add', args=(int, int), ret=int), + gp.Terminal('x', symbolic=True, ret=None), + gp.Primitive('add', args=(int, int), ret=int), + None), + ) + def test_combine_nodes(self, node0, node1, node2, expected): + self.assertEqual(evolutionary.combine_nodes(node0, node1, node2), expected) + + def test_primitive_sequence_to_expression_string(self): + # add + # / \ + # x mul + # / \ + # sub y + # / \ + # a b + primitive_sequence = [ + gp.Primitive('add', args=(int, int), ret=int), + gp.Terminal('x', symbolic=True, ret=None), + gp.Primitive('mul', args=(int, int), ret=int), + gp.Primitive('sub', args=(int, int), ret=int), + # Whether symbolic is True or False does not matter. + gp.Terminal(1, symbolic=True, ret=None), + gp.Terminal(2, symbolic=False, ret=None), + gp.Terminal('y', symbolic=True, ret=None), + ] + self.assertEqual( + evolutionary.primitive_sequence_to_expression_string( + primitive_sequence), + '( x + ( ( 1 - 2 ) * y ) )') + + def test_primitive_sequence_to_expression_string_constant(self): + primitive_sequence = [gp.Terminal('ARG0', symbolic=True, ret=None)] + self.assertEqual( + evolutionary.primitive_sequence_to_expression_string( + primitive_sequence), + 'x') + + def test_primitive_sequence_to_expression_string_wrong_length(self): + primitive_sequence = [ + gp.Primitive('add', args=(int, int), ret=int), + gp.Terminal('x', symbolic=True, ret=None), + ] + with self.assertRaisesRegex( + ValueError, r'The length of sequence should be 1 \+ 2 \* n, but got 2'): + evolutionary.primitive_sequence_to_expression_string(primitive_sequence) + + def test_evolutionary_algorithm_with_num_evals_limit(self): + evolutionary.set_creator() + toolbox = evolutionary.get_toolbox(pset=self.pset, max_height=50) + toolbox.register( + 'evaluate', + evolutionary.evaluate_individual, + input_values=np.array([1., 2., 3.]), + output_values=np.array([2., 3., 4.]), + toolbox=toolbox) + population = toolbox.population(n=10) + halloffame = tools.HallOfFame(1) + + evolutionary.evolutionary_algorithm_with_num_evals_limit( + population=population, + toolbox=toolbox, + cxpb=0.5, + mutpb=0.1, + num_evals_limit=500, + halloffame=halloffame) + + func = toolbox.compile(expr=halloffame[0]) + np.testing.assert_allclose(func(np.array([5., 6., 7.])), [6., 7., 8.]) + + @parameterized.parameters( + (None, None, None, False), + (0, 1, None, True), + (0, 1, 50., True), + ) + def test_search_expression( + self, + leading_at_0, + leading_at_inf, + hard_penalty_default_value, + include_leading_powers): + # Test search several expressions. + evolutionary.set_creator() + + evolutionary.search_expression( + input_values=np.array([1., 2., 3.]), + output_values=np.array([2., 3., 4.]), + pset=self.pset, + max_height=50, + population_size=10, + cxpb=0.5, + mutpb=0.1, + num_evals_limit=30, + leading_at_0=leading_at_0, + leading_at_inf=leading_at_inf, + hard_penalty_default_value=hard_penalty_default_value, + include_leading_powers=include_leading_powers, + default_value=50.) + + evolutionary.search_expression( + input_values=np.array([1., 2., 3.]), + output_values=np.array([1., 4., 9.]), + pset=self.pset, + max_height=50, + population_size=10, + cxpb=0.5, + mutpb=0.1, + num_evals_limit=30, + leading_at_0=leading_at_0, + leading_at_inf=leading_at_inf, + hard_penalty_default_value=hard_penalty_default_value, + include_leading_powers=include_leading_powers, + default_value=50.) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils.py new file mode 100644 index 000000000..7668cfc04 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils.py @@ -0,0 +1,148 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Utilities functions for grammar.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import numpy as np + +from neural_guided_symbolic_regression.utils import arithmetic_grammar + + +def load_grammar(grammar_path): + """Loads context-free grammar from file. + + The grammar used for symbolic regularization has specific setup. The padding + production rule is the 0-th index production rule. And an unique starting + production rule O -> S is added as 1-st index production rule. The production + rules in grammar_path are added after this two rules. + + Args: + grammar_path: String, the path to the grammar file. + + Returns: + arithmetic_grammar.Grammar or TokenGrammar object. + """ + print("--------------In load_grammar--------------") + grammar = arithmetic_grammar.Grammar( + arithmetic_grammar.read_grammar_from_file( + filename=grammar_path, return_list=True), + padding_at_end=False, + add_unique_production_rule_to_start=True) + print("--------------Out load_grammar--------------") + return grammar + + +def _get_num_expressions( + s_to_s_t, s_to_t, t_to_s, t_to_terminal, max_num_production_rules): + """Helper function for get_num_expressions(). + + It returns the entire n_s and n_t arrays. + + Args: + s_to_s_t: Integer, number of production rules S -> S T + s_to_t: Integer, number of production rules S -> T + t_to_s: Integer, number of production rules T -> S + t_to_terminal: Integer, number of production rules T -> terminal symbols + max_num_production_rules: Integer, the maximum number of production rules + in sequence. + + Returns: + n_s: Float numpy array with shape [max_num_production_rules + 1,], + the number of expressions starting with non-terminal symbol S. + n_t: Float numpy array with shape [max_num_production_rules + 1,] + the number of expressions starting with non-terminal symbol T. + """ + n_s = np.zeros(max_num_production_rules + 1) + n_t = np.zeros(max_num_production_rules + 1) + # Set ground case values for one production rule. + n_s[0] = 1 + n_t[0] = 1 + for num_production_rules in range(1, max_num_production_rules + 1): + num_s_to_s_t = 0 + for p in range(num_production_rules): + num_s_to_s_t += n_s[p] * n_t[num_production_rules - 1 - p] + n_s[num_production_rules] = ( + s_to_s_t * num_s_to_s_t + s_to_t * n_t[num_production_rules - 1]) + n_t[num_production_rules] = ( + t_to_s * n_s[num_production_rules - 1] + t_to_terminal) + return n_s, n_t + + +def get_num_expressions( + s_to_s_t, s_to_t, t_to_s, t_to_terminal, max_num_production_rules): + r"""Gets the number of expressions within maximum number of production rules. + + The context-free grammar has two non-terminal symbols, S and T. + When the left hand side symbol is S, the right hand side symbols can be + non-terminal symbols (S, T) or T. + When the left hand side symbol is T, the right hand side symbols can be + non-terminal symbol S or terminal symbols. + + We denote + s_to_s_t: number of production rules S -> S T + s_to_t: number of production rules S -> T + t_to_s: number of production rules T -> S + t_to_terminal: number of production rules T -> terminal symbols + + For example, for grammar + S -> S '+' T + S -> S '-' T + S -> S '*' T + S -> S '/' T + S -> T + T -> '(' S ')' + T -> 'x' + T -> '1' + + s_to_s_t = 4 + s_to_t = 1 + t_to_s = 1 + t_to_terminal = 2 + + We define n_s[i] and n_t[i] as the number of expressions for a production rule + sequence with maximum length i starting with S and T respectively. + + Here is the recursive relation: + n_s[i] = s_to_s_t * \sum_{p=0,...,i - 1} n_s[p] * n_t[i - 1 - p] + + s_to_t * n_t[i - 1] + n_t[i] = t_to_s * n_s[i - 1] + t_to_terminal + + Ground case: + n_s[0] = 1 + n_t[0] = 1 + + This function will return n_s[max_num_production_rules]. + + Note this function also counts the non-terminal expressions. + + Args: + s_to_s_t: Integer, number of production rules S -> S T + s_to_t: Integer, number of production rules S -> T + t_to_s: Integer, number of production rules T -> S + t_to_terminal: Integer, number of production rules T -> terminal symbols + max_num_production_rules: Integer, the maximum number of production rules + in sequence. + + Returns: + Float, the number of expressions within maximum number of production rules + starting with non-terminal symbol S. + """ + n_s, _ = _get_num_expressions( + s_to_s_t, s_to_t, t_to_s, t_to_terminal, max_num_production_rules) + return n_s[max_num_production_rules] diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils_test.py new file mode 100644 index 000000000..802203903 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/grammar_utils_test.py @@ -0,0 +1,103 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for grammar_utils.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.models import grammar_utils +from neural_guided_symbolic_regression.utils import arithmetic_grammar + + +class GrammarUtilsTest(tf.test.TestCase): + + def test_load_grammar(self): + grammar = grammar_utils.load_grammar( + grammar_path='third_party/google_research/google_research/' + 'neural_guided_symbolic_regression/grammar/' + 'univariate_one_constant_grammar.txt') + grammar_production_rule_strings = [str(rule) for rule in grammar.prod_rules] + self.assertIsInstance(grammar, arithmetic_grammar.Grammar) + self.assertListEqual( + grammar_production_rule_strings, + [ + # pylint: disable=g-inconsistent-quotes + "Nothing -> None", # Padding at 0-th index. + "O -> S", # Unique starting production rule at 1-st index. + "S -> S '+' T", + "S -> S '-' T", + "S -> S '*' T", + "S -> S '/' T", + "S -> T", + "T -> '(' S ')'", + "T -> 'x'", + "T -> '1'", + # pylint: enable=g-inconsistent-quotes + ]) + + +class GetNumExpressionsTest(parameterized.TestCase): + """Tests get_num_expressions(). + + In this test, we use this grammar. + S -> S '+' T + S -> S '-' T + S -> S '*' T + S -> S '/' T + S -> T + T -> '(' S ')' + T -> 'x' + T -> '1' + + It contains: + s_to_s_t = 4 + s_to_t = 1 + t_to_s = 1 + t_to_terminal = 2 + """ + + def test_get_num_expressions_entire_arrays(self): + n_s, n_t = grammar_utils._get_num_expressions( + s_to_s_t=4, s_to_t=1, t_to_s=1, t_to_terminal=2, + max_num_production_rules=2) + np.testing.assert_allclose(n_s, [1, 5, 35]) + np.testing.assert_allclose(n_t, [1, 3, 7]) + + @parameterized.parameters( + # A sequence of 0 production rule, 1 choice (empty). + (0, 1), + # A sequence of 1 production rule, the number of production rules + # starting with S. + (1, 5), + # A sequence of 2 production rules. + # (5 * 1 + 1 * 3) * 4 + 3 = 35 + (2, 35)) + def test_get_num_expressions( + self, max_num_production_rules, expected_num_expressions): + self.assertEqual( + grammar_utils.get_num_expressions( + s_to_s_t=4, s_to_t=1, t_to_s=1, t_to_terminal=2, + max_num_production_rules=max_num_production_rules), + expected_num_expressions) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops.py new file mode 100644 index 000000000..be7e3bb7d --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops.py @@ -0,0 +1,539 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Helper functions for model input.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import functools + +import numpy as np +from six.moves import zip +# import tensorflow.compat.v1 as tf +# from tensorflow.compat.v1 import gfile +import tensorflow as tf +from tensorflow import gfile +import tensorflow +from neural_guided_symbolic_regression.models import core +from neural_guided_symbolic_regression.utils import evaluators +from neural_guided_symbolic_regression.utils import postprocessor +from tensorflow.contrib import training as contrib_training + + +def get_hparams(**kwargs): + """Creates a set of default hyperparameters. + + Model hyperparameters: + train_pattern: String, input pattern for training set (glob). + tune_pattern: String, input pattern for tune set (glob). + test_pattern: String, input pattern for test set (glob). + symbol: String, the symbol of variable in univariate expression. + symbolic_properties: List of strings, symbolic properties to concatenate on + embedding as conditions. + numerical_points: List of floats, points to evaluate expression values. + clip_value_min: Float, the minimum value to clip by. Used only when + numerical_points is not empty. + clip_value_max: Float, the maximum value to clip by. Used only when + numerical_points is not empty. + batch_size: Integer, batch size. + max_length: Integer, the max length of production rule sequence. + label_key: String, the key in features to be used as label. + reset_batch: Boolean, whether to reset batch size to batch_size in case some + data are removed during preprocessing. + cache_dataset: Boolean, whether to cache dataset after preprocessing. + num_parallel_calls: Integer, the number of elements to process in paralled + in dataset.map(). If not specified, elements will be processed + sequentially. + shuffle_buffer_size: Integer, number of examples in shuffle buffer. + prefetch_buffer_size: Integer, number of examples to preprocess. + + Args: + **kwargs: Dict of parameter overrides. + + Returns: + HParams. + """ + hparams = contrib_training.HParams( + train_pattern=None, + tune_pattern=None, + test_pattern=None, + symbol='x', + symbolic_properties=core.HPARAMS_EMPTY_LIST_STRING, + numerical_points=core.HPARAMS_EMPTY_LIST_FLOAT, + clip_value_min=-10., + clip_value_max=10., + batch_size=1, + max_length=25, + label_key='next_production_rule', + cache_dataset=True, + num_parallel_calls=None, + shuffle_buffer_size=1000, + prefetch_buffer_size=tf.data.experimental.AUTOTUNE, + # prefetch_buffer_size=tf.data.AUTOTUNE, + ) + return hparams.override_from_dict(kwargs) + + +def parse_example_batch( + examples, + symbolic_properties): + """Parses a batch of tf.Examples. + + Args: + examples: String tensor with shape [batch_size]. A batch of serialized + tf.Example protos. + symbolic_properties: List of strings, symbolic properties to concatenate on + embedding as conditions. Those symbolic_properties will be read from + input data. + + Returns: + A feature dict. It contains key 'expression_string' with a string tensor of + expressions with shape [batch_size]. It also contain keys in + symbolic_properties with float tensors. + """ + features_to_extract = { + 'expression_string': tf.FixedLenFeature([], tf.string), + } + for symbolic_property in symbolic_properties: + features_to_extract[symbolic_property] = tf.FixedLenFeature([], tf.float32) + + features = tf.parse_example(examples, features=features_to_extract) + + return features + + +def evaluate_expression_numerically_batch( + features, numerical_points, clip_value_min, clip_value_max, symbol='x'): + """Evaluates expressions numerically at certain points. + + Args: + features: Dict of tensors. This dict need to have key 'expression_string', + the corresponding value is a string tensor with shape [batch_size]. + numerical_points: Float numpy array with shape [num_numerical_points]. The + points to evaluate expression values. + clip_value_min: Float, the minimum value to clip by. + clip_value_max: Float, the maximum value to clip by. + symbol: String. Symbol of variable in expression. + + Returns: + A feature dict. Key 'numerical_values' are added to the dict. It is a + float32 tensor with shape [batch_size, num_numerical_points] + """ + expression_strings = features['expression_string'] + numerical_values = tf.py_func( + functools.partial( + evaluators.evaluate_expression_strings_1d_grid, + num_samples=len(numerical_points), + num_grids=1, + arguments={ + symbol: numerical_points.reshape((-1, 1))}), + [expression_strings], + tf.float32, + name='py_func-evaluate_expression_numerically_batch') + numerical_values.set_shape( + [expression_strings.shape[0], len(numerical_points), 1]) + + features['numerical_values'] = tf.divide( + tf.clip_by_value( + tf.squeeze(numerical_values, axis=2), + clip_value_min=clip_value_min, + clip_value_max=clip_value_max), + clip_value_max - clip_value_min) + + return features + + +def parse_production_rule_sequence_batch(features, max_length, grammar): + """Parses a batch of expressions to sequences of production rules. + + Args: + features: Dict of tensors. This dict need to have key 'expression_string', + the corresponding value is a string tensor with shape [batch_size]. + max_length: Integer. The maximum length of the production rule sequence. + grammar: arithmetic_grammar.Grammar. + + Returns: + A feature dict. Key 'expression_sequence', 'expression_sequence_mask' are + added to the dict. + * 'expression_sequence': an int32 tensor with shape + [batch_size, max_length]. + * 'expression_sequence_mask': a boolean tensor with shape + [batch_size, max_length]. + """ + def _parse_expressions_to_indices_sequences(expression_strings): + return grammar.parse_expressions_to_indices_sequences( + expression_strings=[ + expression_string.decode('utf-8') + for expression_string in expression_strings], + max_length=max_length) + + production_rule_sequences = tf.py_func( + _parse_expressions_to_indices_sequences, + [features['expression_string']], + tf.int32, + name='py_func-parse_production_rule_sequence_batch') + production_rule_sequences.set_shape( + (features['expression_string'].shape[0], max_length)) + features['expression_sequence'] = production_rule_sequences + features['expression_sequence_mask'] = tf.not_equal( + production_rule_sequences, grammar.padding_rule_index) + return features + + +def sample_partial_sequence(expression_sequence_and_mask, constant_values=0): + """Samples partial sequence from expression sequence. + + A partial sequence of expression sequence is a sequence of production rules + from the first production rule to an arbitrary production rule in the + expression sequence. + + For example, for expression_sequence [2, 1, 3, 0, 0] and + expression_sequence_mask [True, True, True, False, False], + The partial sequence can be [2] or [2, 1] before padding. + + Args: + expression_sequence_and_mask: + Tuple (expression_sequence, expression_sequence_mask). + * expression_sequence: Production rule sequence tensor for one + expression with shape [max_length]. + * expression_sequence_mask: Mask tensor of production rule sequence + where the padding sequence is False. + constant_values: Integer. The value to pad at the end of partial sequence + to the same length of expression sequence. + + Returns: + partial_sequence: Integer tensor with shape [max_length]. Partial sequence + of the expression sequence. + partial_sequence_mask: Boolean tensor with shape [max_length]. Mask out the + padding. + partial_sequence_length: Integer scalar tensor with shape. The length + of partial sequence. + next_production_rule: Integer scalar tensor. The index of the next + production rule of the partial sequence. + """ + expression_sequence, expression_sequence_mask = expression_sequence_and_mask + + maxval = tf.reduce_sum(tf.cast(expression_sequence_mask, tf.int32)) + partial_sequence_length = tf.random_uniform( + [], minval=1, maxval=maxval, dtype=tf.int32) + padding_size = tf.shape(expression_sequence)[0] - partial_sequence_length + + partial_sequence = tf.pad( + expression_sequence[:partial_sequence_length], + [[0, padding_size]], # padding at the end. + mode='CONSTANT', + constant_values=constant_values) + partial_sequence.set_shape([expression_sequence.shape[0]]) + + partial_sequence_mask = tf.cast( + tf.concat( + [tf.ones(partial_sequence_length), tf.zeros(padding_size)], axis=0), + tf.bool) + partial_sequence_mask.set_shape([expression_sequence.shape[0]]) + + next_production_rule = expression_sequence[partial_sequence_length] + return ( + partial_sequence, + partial_sequence_mask, + partial_sequence_length, + next_production_rule) + + +def sample_partial_sequence_batch(features, constant_values=0): + """Samples partial sequences from a batch of expression sequences. + + Args: + features: Dict of tensors. This dict need to have: + * 'expression_sequence': an int32 tensor with shape + [batch_size, max_length]. + * 'expression_sequence_mask': an boolean tensor with shape + [batch_size, max_length]. + constant_values: Integer. The value to pad at the end of partial sequence + to the same length of expression sequence. + + Returns: + A feature dict. The following keys are added to the dict. + * 'partial_sequence': an int32 tensor with shape [batch_size, max_length]. + * 'partial_sequence_mask': a boolean tensor with shape + [batch_size, max_length]. + * 'partial_sequence_length': an int32 tensor with shape [batch_size]. + * 'next_production_rule': an int32 tensor with shape [batch_size]. + """ + (partial_sequences, + partial_sequence_masks, + partial_sequence_lengths, + next_production_rules + ) = tf.map_fn( + functools.partial( + sample_partial_sequence, constant_values=constant_values), + (features['expression_sequence'], features['expression_sequence_mask']), + dtype=(tf.int32, tf.bool, tf.int32, tf.int32)) + features['partial_sequence'] = partial_sequences + features['partial_sequence_mask'] = partial_sequence_masks + features['partial_sequence_length'] = partial_sequence_lengths + features['next_production_rule'] = next_production_rules + return features + + +def _get_next_production_rule_mask_batch( + partial_sequences, partial_sequence_lengths, grammar): + """Gets masks of next production rule for a batch of partial sequences. + + Args: + partial_sequences: Integer numpy array with shape [batch_size, max_length]. + Batch of partial sequences of the expression sequences. + partial_sequence_lengths: Integer numpy array with shape [batch_size]. The + actual length of partial sequences without padding. + grammar: arithmetic_grammar.Grammar. + + Returns: + Boolean numpy array with shape [batch_size, num_production_rules]. + num_production_rules is the number of production rules in grammar. + """ + next_production_rule_masks = np.zeros( + (len(partial_sequences), grammar.num_production_rules), dtype=bool) + for i, (partial_sequence, partial_sequence_length) in enumerate( + zip(partial_sequences, partial_sequence_lengths)): + stack = postprocessor.production_rules_sequence_to_stack( + [grammar.prod_rules[index] + for index in partial_sequence[:partial_sequence_length]]) + next_production_rule_masks[i] = grammar.masks[ + grammar.lhs_to_index[stack.pop()]] + return next_production_rule_masks + + +def get_next_production_rule_mask_batch(features, grammar): + """Gets masks of next production rule for a batch of partial sequences. + + Args: + features: Dict of tensors. This dict need to have: + * 'partial_sequence': an int32 tensor with shape + [batch_size, max_length]. + * 'partial_sequence_length': an int32 tensor with shape [batch_size]. + grammar: arithmetic_grammar.Grammar. + + Returns: + A feature dict. The following key is added to the dict. + * 'next_production_rule_mask': a boolean tensor with shape + [batch_size, num_production_rules]. num_production_rules is the + number of production rules in grammar. + """ + partial_sequences = features['partial_sequence'] + + next_production_rule_masks = tf.py_func( + functools.partial( + _get_next_production_rule_mask_batch, grammar=grammar), + [partial_sequences, features['partial_sequence_length']], + tf.bool, + name='py_func-get_next_production_rule_mask_batch') + next_production_rule_masks.set_shape( + [partial_sequences.shape[0], grammar.num_production_rules]) + + features['next_production_rule_mask'] = next_production_rule_masks + return features + + +def split_features_labels(features, label_key): + """Splits labels from features. + + Args: + features: Dict of tensors. This dict need to have label_key. + label_key: String. The key of label in features dict. + + Returns: + features: Dict of tensors without label_key. + labels: features[label_key] tensor. + """ + labels = features.pop(label_key) + return features, labels + + +def parse_examples_fn(examples, params, grammar): + """Parses examples. + + This function will be used in dataset.map(). It creates features from the + expression string which will be used for later processing. The steps in this + function should be deterministic to allow dataset.cache() for speeding up. + + Args: + examples: String tensor with shape [batch_size]. A batch of serialized + tf.Example protos. + params: HParams object containing model hyperparameters. + grammar: arithmetic_grammar.Grammar. + + Returns: + A feature dict with items: + * 'expression_string': a string tensor with shape [batch_size]. + * keys in params.symbolic_properties: Each is a float32 tensor with shape + [batch_size]. + * 'numerical_values': if numerical_values is not empty, a float32 tensor + with shape [batch_size, num_numerical_points]. + * 'expression_sequence': an int32 tensor with shape + [batch_size, max_length]. + * 'expression_sequence_mask': a boolean tensor with shape + [batch_size, max_length]. + """ + features = parse_example_batch( + examples=examples, + symbolic_properties=core.hparams_list_value(params.symbolic_properties)) + + numerical_points = core.hparams_list_value(params.numerical_points) + if numerical_points: + features = evaluate_expression_numerically_batch( + features, + numerical_points=np.asarray(numerical_points), + clip_value_min=params.clip_value_min, + clip_value_max=params.clip_value_max, + symbol=params.symbol) + + features = parse_production_rule_sequence_batch( + features, + max_length=params.max_length, + grammar=grammar) + + return features + + +def process_dataset_fn(features, params, grammar): + """Processes dataset. + + This function will be used in dataset.map(). It processes the features in + dataset. Steps generate different values in each batch (for example, sampling) + should be include in this function. + + Finally, labels will be splited from features if params.label_key is not None. + + Args: + features: Dict of tensors. This dict need to have: + * 'expression_sequence': an int32 tensor with shape + [batch_size, max_length]. + * 'expression_sequence_mask': an boolean tensor with shape + [batch_size, max_length]. + * label_key: If params.label_key is not None. + params: HParams object containing model hyperparameters. + grammar: arithmetic_grammar.Grammar. + + Returns: + features: Dict of tensors. + labels: features[label_key] tensor if params.label_key is not None. + """ + features = sample_partial_sequence_batch(features, constant_values=0) + features = get_next_production_rule_mask_batch(features, grammar) + features, labels = split_features_labels(features, label_key=params.label_key) + return features, labels + + +def input_fn(input_pattern, mode, params, grammar): + """Creates input features and labels tensor dicts. + + Args: + input_pattern: String, input path. + mode: tf.estimator.ModeKeys execution mode. + params: HParams object containing model hyperparameters. + grammar: arithmetic_grammar.Grammar. + + Returns: + features: Dict containing input tensors. + labels: label tensor. + """ + if mode == tf.estimator.ModeKeys.TRAIN: + randomize = True + num_epochs = None + else: + randomize = False + num_epochs = 1 + + print(input_pattern) + filenames = gfile.Glob(input_pattern) + num_files = len(filenames) + print(filenames) + filename_dataset = tf.data.Dataset.from_tensor_slices( + tf.convert_to_tensor(filenames)) + if randomize: + filename_dataset = filename_dataset.shuffle(num_files) + dataset = filename_dataset.interleave( + tf.data.TFRecordDataset, + # num_parallel_calls=tf.data.experimental.AUTOTUNE, + cycle_length=num_files, + block_length=1) + if randomize: + dataset = dataset.shuffle(params.shuffle_buffer_size or + 1000 * params.batch_size) + + dataset = dataset.batch(params.batch_size) + + dataset = dataset.map( + functools.partial(parse_examples_fn, params=params, grammar=grammar), + num_parallel_calls=params.num_parallel_calls) + + if params.cache_dataset: + # Cache the expensive read and parsing from file system. + dataset = dataset.cache() + + dataset = dataset.map( + functools.partial(process_dataset_fn, params=params, grammar=grammar), + num_parallel_calls=params.num_parallel_calls) + + dataset = dataset.repeat(num_epochs) + dataset = dataset.prefetch( + params.prefetch_buffer_size or 1000 * params.batch_size) + + features, labels = dataset.make_one_shot_iterator().get_next() + return features, labels + + +def serving_input_receiver_fn(params, num_production_rules): + """An input receiver for serving trained partial sequence model. + + Args: + params: HParams object containing model hyperparameters. + num_production_rules: Integer, number of production rules defined in + context-free grammar to predict by model. + + Returns: + Returns of tf.estimator.export.ServingInputReceiver. + """ + with tf.variable_scope('serving_input'): + features = { + 'partial_sequence': tf.placeholder( + dtype=tf.int32, + shape=[None, params.max_length], + name='partial_sequence'), + 'partial_sequence_length': tf.placeholder( + dtype=tf.int32, + shape=[None], + name='partial_sequence_length'), + 'next_production_rule_mask': tf.placeholder( + dtype=tf.float32, + shape=[None, num_production_rules], + name='next_production_rule_mask'), + } + + symbolic_properties = core.hparams_list_value(params.symbolic_properties) + for symbolic_property in symbolic_properties: + features[symbolic_property] = tf.placeholder( + dtype=tf.float32, shape=[None], name=symbolic_property) + + numerical_points = core.hparams_list_value(params.numerical_points) + if numerical_points: + features['numerical_values'] = tf.placeholder( + dtype=tf.float32, + shape=[None, len(numerical_points)], + name='numerical_values') + + return tf.estimator.export.ServingInputReceiver( + features=features, receiver_tensors=features) diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops_test.py new file mode 100644 index 000000000..6dc88abc9 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/input_ops_test.py @@ -0,0 +1,174 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for input_ops.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +# import tensorflow.compat.v1 as tf +import tensorflow as tf +from neural_guided_symbolic_regression.models import input_ops +from neural_guided_symbolic_regression.utils import arithmetic_grammar + + +class ParseProductionRuleSequenceBatchTest(tf.test.TestCase): + + def test_parse_production_rule_sequence_batch(self): + grammar = arithmetic_grammar.Grammar( + [ + 'S -> S "+" T', # index 1 + 'S -> T', # index 2 + 'T -> "x"', # index 3 + 'T -> "1"', # index 4 + ], + padding_at_end=False) # padding rule index 0 + input_features_tensor = { + 'expression_string': tf.constant([ + 'x', # Can be parsed into + # 'S -> T' index 2 + # 'T -> "x"' index 3 + '1 + x', # Can be parsed into + # 'S -> S "+" T' index 1 + # 'S -> T' index 2 + # 'T -> "1"' index 4 + # 'T -> "x"' index 3 + ])} + output_features_tensor = input_ops.parse_production_rule_sequence_batch( + features=input_features_tensor, + max_length=5, + grammar=grammar) + + with self.test_session(): + self.assertAllEqual( + output_features_tensor['expression_sequence'], + [[2, 3, 0, 0, 0], [1, 2, 4, 3, 0]]) + self.assertAllEqual( + output_features_tensor['expression_sequence_mask'], + [[True, True, False, False, False], [True, True, True, True, False]]) + + +class SamplePartialSequenceTest(parameterized.TestCase, tf.test.TestCase): + + def test_sample_partial_sequence_batch(self): + features_tensor = input_ops.sample_partial_sequence_batch( + features={ + 'expression_sequence': tf.constant([ + [1, 2, 3, 0, 0], [5, 6, 0, 0, 0]]), + 'expression_sequence_mask': tf.constant([ + [True, True, True, False, False], + [True, True, False, False, False]])}) + + with self.test_session() as sess: + features = sess.run(features_tensor) + + self.assertAllEqual(features['partial_sequence'].shape, (2, 5)) + self.assertAllEqual(features['partial_sequence_mask'].shape, (2, 5)) + self.assertAllEqual(features['partial_sequence_length'].shape, (2,)) + self.assertAllEqual(features['next_production_rule'].shape, (2,)) + + +class GetNextProductionRuleMaskBatchTest(tf.test.TestCase): + + def setUp(self): + super(GetNextProductionRuleMaskBatchTest, self).setUp() + + self.grammar = arithmetic_grammar.Grammar( + [ + 'S -> S "+" T', # index 1 + 'S -> T', # index 2 + 'T -> "x"', # index 3 + 'T -> "1"', # index 4 + ], + padding_at_end=False) # padding rule index 0 + self.partial_sequences = np.array([ + [1, 0, 0, 0, 0, 0], # expression 'S + T', + # the next production rule should start with S. + [1, 2, 3, 0, 0, 0], # expression 'x + T' + # the next production rule should start with T. + [2, 0, 0, 0, 0, 0], # expression 'T' + # the next production rule should start with T. + ]) + self.partial_sequence_lengths = np.array([1, 3, 1]) + + self.expected_next_production_rule_masks = np.array([ + [False, True, True, False, False], # Only allow rules start with S. + [False, False, False, True, True], # Only allow rules start with T. + [False, False, False, True, True], # Only allow rules start with T. + ]) + + def test_get_next_production_rule_mask_batch_numpy(self): + next_production_rule_masks = input_ops._get_next_production_rule_mask_batch( + self.partial_sequences, self.partial_sequence_lengths, self.grammar) + self.assertAllEqual( + next_production_rule_masks, self.expected_next_production_rule_masks) + + def test_get_next_production_rule_mask_batch(self): + features = input_ops.get_next_production_rule_mask_batch( + features={ + 'partial_sequence': tf.constant(self.partial_sequences), + 'partial_sequence_length': + tf.constant(self.partial_sequence_lengths), + }, + grammar=self.grammar) + + with self.test_session(): + self.assertAllEqual( + features['next_production_rule_mask'], + self.expected_next_production_rule_masks) + + +class EvaluateExpressionNumericallyBatchTest(tf.test.TestCase): + + def test_evaluate_expression_numerically_batch(self): + features = input_ops.evaluate_expression_numerically_batch( + features={ + 'expression_string': tf.constant( + ['1', 'x', '1 + x', 'x * x', '1 / ( x - 0.7 )'])}, + numerical_points=np.array([0.5, 1.5]), + clip_value_min=-5., + clip_value_max=5., + symbol='x') + + with self.test_session(): + self.assertAllClose( + features['numerical_values'], + [[0.1, 0.1], + [0.05, 0.15], + [0.15, 0.25], + [0.025, 0.225], + [-0.5, 0.125]]) + + +class SplitFeaturesLabelsTest(tf.test.TestCase): + + def test_split_features_labels(self): + features, labels = input_ops.split_features_labels( + features={ + 'foo': tf.constant([[1, 2], [3, 4]]), + 'bar': tf.constant([9, 100])}, + label_key='bar') + + with self.test_session(): + self.assertListEqual(list(features.keys()), ['foo']) + self.assertAllEqual(features['foo'], [[1, 2], [3, 4]]) + self.assertAllEqual(labels, [9, 100]) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts.py new file mode 100644 index 000000000..b65d1d3b5 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts.py @@ -0,0 +1,326 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Find expression by Monte Carlo Tree Search guided by neural networks.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import numpy as np + +from neural_guided_symbolic_regression.mcts import policies +from neural_guided_symbolic_regression.mcts import rewards +from neural_guided_symbolic_regression.mcts import states +from neural_guided_symbolic_regression.models import metrics +from neural_guided_symbolic_regression.models import partial_sequence_model_generator + + +class NeuralProductionRuleAppendPolicy(policies.PolicyBase): + """Appends a valid production rule on existing list of production rules. + + The probabilities of the actions will be determined by the partial sequence + model. + """ + + def __init__(self, sess, grammar, max_length, symbolic_properties_dict): + """Initializer. + + Args: + sess: tf.Session, the session contains the trained model to predict next + production rule from input partial sequence. If None, each step will + be selected randomly. + grammar: arithmetic_grammar.Grammar object. + max_length: Integer, the max length of production rule sequence. + symbolic_properties_dict: Dict, the keys are the symbolic properties used + as conditions. Values are the corresponding desired values of the + symbolic properties. + """ + self._sess = sess + self._grammar = grammar + self._max_length = max_length + + conditions = {} + if symbolic_properties_dict is not None: + conditions.update({ + key: np.array([value], dtype=np.float32) + for key, value in symbolic_properties_dict.iteritems() + }) + self._conditions = conditions + + def get_new_states_probs(self, state): + """Gets new state from current state by appending a valid production rule. + + Args: + state: A mcts.states.ProductionRulesState object. Contains a list of + nltk.grammar.Production objects in attribute + production_rules_sequence. + + Returns: + new_states: A list of next states. Each state is a result from apply an + action in the instance attribute actions to the input state. + action_probs: A float numpy array with shape [num_actions,]. The + probability of each action in the class attribute actions. + + Raises: + TypeError: If input state is not states.ProductionRulesState object. + """ + if not isinstance(state, states.ProductionRulesState): + raise TypeError('Input state shoud be an instance of ' + 'states.ProductionRulesState but got %s' % type(state)) + + production_rules_sequence = state.production_rules_sequence + if len(production_rules_sequence) > self._max_length: + # Do not allow the length of production rules sequence exceed _max_length. + # All nan probabilities will stop the rollout in MCTS. + masked_probabilities = [np.nan] * self._grammar.num_production_rules + else: + masked_probabilities = ( + partial_sequence_model_generator.get_masked_probabilities_from_model( + sess=self._sess, + max_length=self._max_length, + partial_sequence=[self._grammar.prod_rule_to_index[str(prod_rule)] + for prod_rule in production_rules_sequence], + next_production_rule_mask=self._grammar.masks[ + self._grammar.lhs_to_index[state.stack_peek()]], + conditions=self._conditions)) + + new_states = [] + action_probs = [] + for probability, production_rule in zip( + masked_probabilities, self._grammar.prod_rules): + if state.is_valid_to_append(production_rule): + new_state = state.copy() + new_state.append_production_rule(production_rule) + new_states.append(new_state) + action_probs.append(probability) + else: + new_states.append(None) + action_probs.append(np.nan) + action_probs = np.asarray(action_probs) + action_probs /= np.nansum(action_probs) + return new_states, action_probs + + +class LeadingPowers(rewards.RewardBase): + """Computes reward for univariate expression only on leading powers. + + This reward measures a univariate expression by whether this expression + satisfies the desired leading powers at 0 and infinity. + + reward = -abs(leading power difference at 0) + - abs(leading power difference at infinity)) + """ + + def __init__( + self, + leading_at_0, + leading_at_inf, + variable_symbol='x', + post_transformer=None, + allow_nonterminal=False, + default_value=None): + """Initializer. + + Args: + leading_at_0: Float, desired leading power at 0. + leading_at_inf: Float, desired leading power at inf. + variable_symbol: String, the symbol of variable in function expression. + post_transformer: Callable. This function takes one float number and + output a float number as the transformed value of input. It is used + to post-transformation the reward evaluated on a state. Default None, + no post-transformation will be applied. + allow_nonterminal: Boolean, if False, ValueError will be raised when + list of symbols to evaluate contains non-terminal symbol and + default_value is None. Default False. + default_value: Float, if allow_nonterminal is False and non-terminal + symbol exists, instead of raising a ValueError, return default_value + as the reward value. + """ + super(LeadingPowers, self).__init__( + post_transformer=post_transformer, + allow_nonterminal=allow_nonterminal, + default_value=default_value) + self._leading_at_0 = leading_at_0 + self._leading_at_inf = leading_at_inf + self._variable_symbol = variable_symbol + + def get_leading_power_error(self, state): + """Gets the leading power error. + + The leading power error is defined as + abs(leading power difference at 0) + abs(leading power difference at inf). + + Args: + state: mcts.states.StateBase object. Records all the information of + expression. + + Returns: + Float. + """ + true_leading_at_0, true_leading_at_inf = ( + metrics.evaluate_leading_powers_at_0_inf( + expression_string=state.get_expression(), + symbol=self._variable_symbol)) + + return (abs(true_leading_at_0 - self._leading_at_0) + + abs(true_leading_at_inf - self._leading_at_inf)) + + def _evaluate(self, state): + """Evaluates the reward from input state. + + Args: + state: mcts.states.StateBase object. Records all the information of + expression. + + Returns: + Float, the reward of the current state. + """ + leading_power_error = self.get_leading_power_error(state) + if np.isfinite(leading_power_error): + return -float(leading_power_error) + else: + return self._default_value + + +class NumericalPointsAndLeadingPowers(LeadingPowers): + """Computes reward for univariate expression with leading powers and values. + + This reward measures an univariate expression in two aspects: + 1. The mean square error of numerical values defined by input_values and + output_values. + 2. Whether this expression satisfies the desired leading powers at 0 and + infinity. + + hard_penalty_default_value decides whether to use soft or hard penalty when + the expression does not match the desired leading powers. + + Soft penalty + reward = ( + -(root mean square error) + - abs(leading power difference at 0) + - abs(leading power difference at infinity)) + + Hard penalty + If leading power at 0 and infinity are both correct + reward = -(root mean square error) + Otherwise reward = hard_penalty_default_value + + If include_leading_powers is False, the reward is just + -(root mean square error). + """ + + def __init__( + self, + input_values, + output_values, + leading_at_0, + leading_at_inf, + hard_penalty_default_value=None, + variable_symbol='x', + include_leading_powers=True, + post_transformer=None, + allow_nonterminal=False, + default_value=None): + """Initializer. + + Args: + input_values: Numpy array with shape [num_input_values]. List of input + values to univariate function. + output_values: Numpy array with shape [num_output_values]. List of output + values from the univariate function. + leading_at_0: Float, desired leading power at 0. + leading_at_inf: Float, desired leading power at inf. + hard_penalty_default_value: Float, the default value for hard penalty. + Default None, the reward will be computed by soft penalty instead of + hard penalty. + variable_symbol: String, the symbol of variable in function expression. + include_leading_powers: Boolean, whether to include leading powers in + reward. + post_transformer: Callable. This function takes one float number and + output a float number as the transformed value of input. It is used + to post-transformation the reward evaluated on a state. Default None, + no post-transformation will be applied. + allow_nonterminal: Boolean, if False, ValueError will be raised when + list of symbols to evaluate contains non-terminal symbol and + default_value is None. Default False. + default_value: Float, if allow_nonterminal is False and non-terminal + symbol exists, instead of raising a ValueError, return default_value + as the reward value. + """ + super(NumericalPointsAndLeadingPowers, self).__init__( + leading_at_0=leading_at_0, + leading_at_inf=leading_at_inf, + variable_symbol=variable_symbol, + post_transformer=post_transformer, + allow_nonterminal=allow_nonterminal, + default_value=default_value) + self._input_values = input_values + self._output_values = output_values + self._include_leading_powers = include_leading_powers + self._hard_penalty_default_value = hard_penalty_default_value + + def get_input_values_rmse(self, state): + """Evaluates root mean square error on input_values. + + Args: + state: mcts.states.StateBase object. Records all the information of + expression. + + Returns: + Float. + """ + expression_output_values = metrics.evaluate_expression( + expression_string=state.get_expression(), + grids=self._input_values, + symbol=self._variable_symbol) + + return np.sqrt( + np.mean((expression_output_values - self._output_values) ** 2)) + + def _evaluate(self, state): + """Evaluates the reward from input state. + + Args: + state: mcts.states.StateBase object. Records all the information of + expression. + + Returns: + Float, the reward of the current state. + """ + input_values_rmse = self.get_input_values_rmse(state) + if not self._include_leading_powers: + if np.isfinite(input_values_rmse): + return -input_values_rmse + else: + return self._default_value + # NOTE(leeley): If computing the leading power fails + # (timeout or sympy ValueError) or functions in symbolic_properties return + # nan (for example, 1 / (x - x)). + leading_power_error = self.get_leading_power_error(state) + + if self._hard_penalty_default_value is None: + # Soft penalty. + if np.isfinite(leading_power_error): + return -input_values_rmse - leading_power_error + else: + return self._default_value + else: + # Hard penalty. + if (np.isfinite(leading_power_error) + and np.isclose(leading_power_error, 0)): + return -input_values_rmse + else: + return self._hard_penalty_default_value diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts_test.py new file mode 100644 index 000000000..40d16586b --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/mcts_test.py @@ -0,0 +1,102 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for mcts.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import mock +import numpy as np +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.models import mcts + + +class LeadingPowersTest(parameterized.TestCase): + + @parameterized.parameters( + # Exact expression. + ('1 / x + x * x', 0.), + # Leading powers not match. + ('1 / x / x + x + x', -2.), + # leading_power_error is nan. + ('1 / ( x - x )', -50.), + ) + def test_evaluate(self, expression_string, expected_reward): + reward = mcts.LeadingPowers( + leading_at_0=-1., + leading_at_inf=2., + allow_nonterminal=True, + default_value=-50.) + mock_state = mock.MagicMock() + mock_state.get_expression.return_value = expression_string + self.assertAlmostEqual(reward._evaluate(mock_state), expected_reward) + + +class NumericalPointsAndLeadingPowersTest(parameterized.TestCase): + + @parameterized.parameters( + # Exact expression. + ('1 / x + x * x', None, True, 0.), + ('1 / x + x * x', -100., True, 0.), + ('1 / x + x * x', None, False, 0.), + ('1 / x + x * x', -100., False, 0.), + # Leading powers are correct. But wrong expression. + # Soft penalty + ('1 / x + x + x * x', None, True, -2.6457513110645907), + # Hard penalty + ('1 / x + x + x * x', -100., True, -2.6457513110645907), + # Not include leading powers. + ('1 / x + x + x * x', None, False, -2.6457513110645907), + ('1 / x + x + x * x', -100., False, -2.6457513110645907), + # Leading powers are wrong. + # Soft penalty + ('x', None, True, -10.2413741789801191), + # Hard penalty + ('x', -100., True, -100.), + # Not include leading powers. + ('x', None, False, -7.2413741789801191), + ('x', -100., False, -7.2413741789801191), + # leading_power_error is nan. + ('1 / ( x - x )', None, True, -50.), + ('1 / ( x - x )', -100., True, -100.), + ('1 / ( x - x )', None, False, -9.8032732628784078), + ('1 / ( x - x )', -100., False, -9.8032732628784078), + ) + def test_evaluate( + self, + expression_string, + hard_penalty_default_value, + include_leading_powers, + expected_reward): + reward = mcts.NumericalPointsAndLeadingPowers( + input_values=np.array([1., 2., 4.]), + output_values=np.array([2., 4.5, 16.25]), + leading_at_0=-1., + leading_at_inf=2., + hard_penalty_default_value=hard_penalty_default_value, + include_leading_powers=include_leading_powers, + allow_nonterminal=True, + default_value=-50.) + mock_state = mock.MagicMock() + mock_state.get_expression.return_value = expression_string + self.assertAlmostEqual(reward._evaluate(mock_state), expected_reward) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics.py new file mode 100644 index 000000000..2ed66bab0 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics.py @@ -0,0 +1,602 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Metrics for tensorboard.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import functools + +from absl import logging +import numpy as np +from six.moves import range +import sympy +# import tensorflow.compat.v1 as tf +import tensorflow as tf + +from neural_guided_symbolic_regression.models import partial_sequence_model_generator +from neural_guided_symbolic_regression.utils import evaluators +from neural_guided_symbolic_regression.utils import postprocessor +from neural_guided_symbolic_regression.utils import symbolic_properties +from neural_guided_symbolic_regression.utils import timeout +from tensorflow.contrib import metrics as contrib_metrics + + +# pylint: disable=unbalanced-tuple-unpacking + + +def evaluate_expression(expression_string, grids, symbol): + """Evaluates expression. + + Args: + expression_string: String. The univariate expression, for example + 'x * x + 1 / x'. + grids: Numpy array with shape [num_grid_points], the points to evaluate + expression. + symbol: String. Symbol of variable in expression. + + Returns: + Numpy array with shape [num_grid_points]. + """ + try: + expression_on_grids = evaluators.numpy_array_eval( + str(sympy.simplify(expression_string)), arguments={symbol: grids}) + except SyntaxError as error: + # NOTE(leeley): In some rare cases, after sympy.simplify(), + # expression_string will contain symbols which can not be parsed, + # for example 'zoo'. If this occurs, evaluate expression without + # simplification. + logging.warning(error) + logging.warning('SyntaxError occurs after sympy.simplify(), ' + 'evaluate %s directly without simplification.', + expression_string) + expression_on_grids = evaluators.numpy_array_eval( + expression_string, arguments={symbol: grids}) + + if np.asarray(expression_on_grids).size == 1: + expression_on_grids = expression_on_grids * np.ones_like(grids) + return expression_on_grids + + +def compute_rmse( + expression_string_1, + expression_string_2, + values): + """Computes rmse of two expressions on given values. + + Args: + expression_string_1: String, an expression. + expression_string_2: String, the other expression. + values: Numpy array with shape [num_values]. The values to evaluate the + difference between two expressions. + + Returns: + Float. + """ + output_values_1 = evaluate_expression( + expression_string=expression_string_1, grids=values, symbol='x') + output_values_2 = evaluate_expression( + expression_string=expression_string_2, grids=values, symbol='x') + return np.sqrt(np.mean((output_values_1 - output_values_2) ** 2)) + + +def evaluate_leading_powers_at_0_inf(expression_string, symbol): + """Evaluates leading powers at 0 and inf. + + Args: + expression_string: String. The univariate expression, for example + 'x * x + 1 / x'. + symbol: String. Symbol of variable in expression. + + Returns: + leading_at_0: Float, leading power at 0. + leading_at_inf: Float, leading power at inf. + """ + try: + leading_at_0 = timeout.RunWithTimeout( + functools.partial( + symbolic_properties.get_leading_power, + x0='0', + symbol=symbol, + coefficients=None), + args=(expression_string,), + name='symbolic_properties.get_leading_power_at_0').run( + time_limit_seconds=30) + leading_at_inf = timeout.RunWithTimeout( + functools.partial( + symbolic_properties.get_leading_power, + x0='inf', + symbol=symbol, + coefficients=None), + args=(expression_string,), + name='symbolic_properties.get_leading_power_at_inf').run( + time_limit_seconds=30) + return leading_at_0, leading_at_inf + except (timeout.FunctionTimeoutError, ValueError): + logging.info('Fail to compute leading power for %s', expression_string) + return np.nan, np.nan + + +def probabilities_info_string(probabilities, next_production_rule, grammar): + """Generates string of softmax logtis information. + + Args: + probabilities: Float numpy array with shape [num_production_rules]. + next_production_rule: Integer. The index of the next production rule. + grammar: arithmetic_grammar.Grammar object. + + Returns: + A list of string. + """ + output_info = [] + argmax_index = np.argmax(probabilities) + output_info.append( + '%s, probability: %4.2f' + % (str(grammar.prod_rules[argmax_index]), probabilities[argmax_index])) + probabilities_list = [] + for i, value in enumerate(probabilities): + if i == next_production_rule or i == argmax_index: + probabilities_list.append('*%4.2f*' % value) + else: + probabilities_list.append(' %4.2f ' % value) + output_info.append('|'.join(probabilities_list)) + return output_info + + +def next_production_rule_info( + expression_string, + partial_sequence, + partial_sequence_length, + next_production_rule, + unmasked_probabilities, + masked_probabilities, + grammar): + """Converts information of next production rule prediction to a string. + + Args: + expression_string: String. Expression where the partial sequence is sampled + from. + partial_sequence: Integer numpy array with shape [max_length]. + partial_sequence_length: Integer. The length of partial sequence. The input + partial_sequence has padding at the end. + partial_sequence[:partial_sequence_length] is the actual partial + sequence. + next_production_rule: Integer. The index of the next production rule. + unmasked_probabilities: Float numpy array with shape + [num_production_rules]. The probabilities from the model prediction + without valid production rule mask. + masked_probabilities: Float numpy array with shape + [num_production_rules]. The probabilities from the model prediction + after applied valid production rule mask. + grammar: arithmetic_grammar.Grammar object. + + Returns: + String. The information of next production rule prediction. + """ + output_info = ['expression string:', expression_string] + + prod_rules_sequence = [ + grammar.prod_rules[index] + for index in partial_sequence[:partial_sequence_length]] + output_info.append('partial expression:') + output_info.append( + postprocessor.production_rules_sequence_to_expression_string( + prod_rules_sequence=prod_rules_sequence, delimiter=' ')) + + output_info.append('true next production rule:') + output_info.append(str(grammar.prod_rules[next_production_rule])) + + output_info.append('unmasked prediction next production rule:') + output_info.extend( + probabilities_info_string( + probabilities=unmasked_probabilities, + next_production_rule=next_production_rule, + grammar=grammar)) + + output_info.append('masked prediction next production rule:') + output_info.extend( + probabilities_info_string( + probabilities=masked_probabilities, + next_production_rule=next_production_rule, + grammar=grammar)) + + # Add '\t' for markdown display in tensorboard. + return '\n'.join(['\t' + str(line) for line in output_info]) + + +def next_production_rule_info_batch( + expression_strings, + partial_sequences, + partial_sequence_lengths, + next_production_rules, + unmasked_probabilities_batch, + masked_probabilities_batch, + grammar): + """Converts information of a batch next production rule prediction to strings. + + Args: + expression_strings: String numpy array with shape [batch_size]. + partial_sequences: Integer numpy array with shape [batch_size, max_length]. + partial_sequence_lengths: Integer numpy array with shape [batch_size]. + next_production_rules: Integer numpy array with shape [batch_size]. The + indice of the next production rules. + unmasked_probabilities_batch: Float numpy array with shape + [batch_size, num_production_rules]. The probabilities from the model + prediction without valid production rule mask. + masked_probabilities_batch: Boolean numpy array with shape + [batch_size, num_production_rules]. The probabilities from the model + prediction after applied valid production rule mask. + grammar: arithmetic_grammar.Grammar object. + + Returns: + String numpy array with shape [batch_size]. The information strings of next + production rule prediction. + """ + output_info = [] + for i in range(len(expression_strings)): + output_info.append(next_production_rule_info( + expression_string=expression_strings[i], + partial_sequence=partial_sequences[i], + partial_sequence_length=partial_sequence_lengths[i], + next_production_rule=next_production_rules[i], + unmasked_probabilities=unmasked_probabilities_batch[i], + masked_probabilities=masked_probabilities_batch[i], + grammar=grammar)) + return np.asarray(output_info, dtype=np.unicode_) + + +def next_production_rule_info_batch_text_summary( + expression_strings, + partial_sequences, + partial_sequence_lengths, + next_production_rules, + unmasked_probabilities_batch, + masked_probabilities_batch, + grammar, + target_length=None): + """Ceates text summary for a batch next production rule prediction. + + Args: + expression_strings: String tensor with shape [batch_size]. + partial_sequences: Integer tensor with shape [batch_size, max_length]. + partial_sequence_lengths: Integer tensor with shape [batch_size]. + next_production_rules: Integer tensor with shape [batch_size]. The + indice of the next production rules. + unmasked_probabilities_batch: Float tensor with shape + [batch_size, num_production_rules]. The probabilities from the model + prediction without valid production rule mask. + masked_probabilities_batch: Boolean tensor with shape + [batch_size, num_production_rules]. The probabilities from the model + prediction after applied valid production rule mask. + grammar: arithmetic_grammar.Grammar object. + target_length: Integer. Only examples with partial sequence length equal to + target_length will be used. If None (the default), all examples in + batch will be used. + + Returns: + summary: String Tensor containing a Summary proto. + update_op: Op that updates summary (and the underlying stream). + """ + if target_length is not None: + (expression_strings, + partial_sequences, + partial_sequence_lengths, + next_production_rules, + unmasked_probabilities_batch, + masked_probabilities_batch) = mask_by_partial_sequence_length( + tensors=( + expression_strings, + partial_sequences, + partial_sequence_lengths, + next_production_rules, + unmasked_probabilities_batch, + masked_probabilities_batch), + partial_sequence_lengths=partial_sequence_lengths, + target_length=target_length) + suffix = '/length_%d' % target_length + else: + suffix = '' + + info = tf.py_func( + functools.partial(next_production_rule_info_batch, grammar=grammar), + [expression_strings, + partial_sequences, + partial_sequence_lengths, + next_production_rules, + unmasked_probabilities_batch, + masked_probabilities_batch], + tf.string, + name='py_func-next_production_rule_info_batch_text_summary' + suffix) + info.set_shape([expression_strings.shape[0]]) + value, update_op = contrib_metrics.streaming_concat(info) + value = tf.random_shuffle(value) # So we see different summaries. + summary = tf.summary.text('next_production_rule_info' + suffix, value[:10]) + return summary, update_op + + +def mask_by_partial_sequence_length( + tensors, + partial_sequence_lengths=None, + target_length=None): + """Selects examples with partial sequence length equal to target_length. + + Args: + tensors: Tuple of tensors to mask. + partial_sequence_lengths: Integer tensor with shape [batch_size]. + Default None. + target_length: Integer. Only examples with partial sequence length equal to + target_length will be used. If None (the default), all examples in + batch will be used. + + Returns: + A tuple of masked tensors. + + Raises: + ValueError: if partial_sequence_lengths is None when target_length is not + None. + """ + if target_length is not None: + if partial_sequence_lengths is None: + raise ValueError( + 'partial_sequence_lengths is expected ' + 'when target_length is not None.') + # A mask on batch_size dimension. + partial_sequence_length_mask = tf.equal( + partial_sequence_lengths, target_length) + masked_tensors = [] + for tensor in tensors: + masked_tensors.append( + tf.boolean_mask(tensor, partial_sequence_length_mask)) + return tuple(masked_tensors) + else: + return tensors + + +def next_production_rule_valid_ratio( + unmasked_probabilities_batch, + next_production_rule_masks, + partial_sequence_lengths=None, + target_length=None): + """Computes the mean valid ratio of next production rule. + + For each production rule prediction, if it is grammarly valid as the next + production rule of the partial sequence, it is 1. Otherwise, 0. The validness + of the partial sequence is represented by next_production_rule_masks. + + Args: + unmasked_probabilities_batch: Float tensor with shape + [batch_size, num_production_rules]. The probabilities from the model + prediction without valid production rule mask. + next_production_rule_masks: Boolean tensor with shape + [batch_size, num_production_rules]. Mask of the grammarly allowed + choices of next production rules. + partial_sequence_lengths: Integer tensor with shape [batch_size]. + Default None. + target_length: Integer. Only examples with partial sequence length equal to + target_length will be used. If None (the default), all examples in + batch will be used. + + Returns: + value: Float scalar tensor of valid_ratio. + update_op: Op that updates value. + """ + unmasked_probabilities_batch, next_production_rule_masks = ( + mask_by_partial_sequence_length( + tensors=(unmasked_probabilities_batch, next_production_rule_masks), + partial_sequence_lengths=partial_sequence_lengths, + target_length=target_length)) + + argmax_indices = tf.argmax(unmasked_probabilities_batch, axis=1) + indices = tf.transpose(tf.stack([ + tf.cast( + tf.range(tf.shape(unmasked_probabilities_batch)[0]), + argmax_indices.dtype), + argmax_indices])) + is_valid = tf.gather_nd(next_production_rule_masks, indices) + return tf.metrics.mean(tf.cast(is_valid, tf.float32)) + + +def next_production_rule_accuracy( + next_production_rules, + predict_next_production_rules, + partial_sequence_lengths=None, + target_length=None): + """Computes the accuracy of next production rule prediction. + + Args: + next_production_rules: Integer tensor with shape [batch_size]. The + indice of the next production rules. + predict_next_production_rules: Integer tensor with shape [batch_size]. The + prediction indice of the next production rules. + partial_sequence_lengths: Integer tensor with shape [batch_size]. + Default None. + target_length: Integer. Only examples with partial sequence length equal to + target_length will be used. If None (the default), all examples in + batch will be used. + + Returns: + value: Float scalar tensor of accuracy. + update_op: Op that updates value. + """ + next_production_rules, predict_next_production_rules = ( + mask_by_partial_sequence_length( + tensors=(next_production_rules, predict_next_production_rules), + partial_sequence_lengths=partial_sequence_lengths, + target_length=target_length)) + return tf.metrics.accuracy( + labels=next_production_rules, + predictions=predict_next_production_rules) + + +def get_leading_powers(leading_powers_abs_sum): + """Gets leading powers pairs summing to leading_powers_abs_sum. + + Get (leading_at_0, leading_at_inf) pairs that + abs(leading_at_0) + abs(leading_at_inf) = leading_powers_abs_sum + + For example, (leading_at_0, leading_at_inf) pairs for + leading_powers_abs_sum = 2: + (0, 2), (-1, 1), (-2, 0), (-1, -1), (0, -2), (1, -1), (2, 0), (1, 1) + + Args: + leading_powers_abs_sum: Positive integer, the sum of absolute value of + leading powers. + + Yields: + leading_at_0: Integer, leading power at 0. + leading_at_inf: Integer, leading power at inf. + """ + for abs_leading_at_0 in range(leading_powers_abs_sum + 1): + abs_leading_at_inf = leading_powers_abs_sum - abs_leading_at_0 + pairs = set([ + (abs_leading_at_0, abs_leading_at_inf), + (-abs_leading_at_0, abs_leading_at_inf), + (abs_leading_at_0, -abs_leading_at_inf), + (-abs_leading_at_0, -abs_leading_at_inf), + ]) + for leading_at_0, leading_at_inf in pairs: + yield leading_at_0, leading_at_inf + + +class GenerationWithLeadingPowersHook(tf.train.SessionRunHook): + """SessionRunHook that generates expressions condition on leading powers. + """ + + def __init__( + self, + generation_leading_powers_abs_sums, + num_expressions_per_condition, + max_length, + grammar): + """Initializer. + + Args: + generation_leading_powers_abs_sums: List of integers, the sum of the + absolute values of leading power at 0 and at inf, defining the + condition in generation. + For example, if generation_leading_powers_abs_sums = [1, 2], + expressions will be generated with + the following conditions (leading_at_0, leading_at_inf): + (0, 1), (-1, 0), (0, -1), (1, 0) + (0, 2), (-1, 1), (-2, 0), (-1, -1), (0, -2), (1, -1), (2, 0), (1, 1) + num_expressions_per_condition: Integer, the number of expressions to + generate for each condition. + max_length: Integer, the max length of production rule sequence. + grammar: arithmetic_grammar.Grammar object. + """ + self._generation_leading_powers_abs_sums = ( + generation_leading_powers_abs_sums) + self._num_expressions_per_condition = num_expressions_per_condition + self._max_length = max_length + self._grammar = grammar + self._symbolic_property_functions = ( + symbolic_properties.get_symbolic_property_functions(symbol='x')) + + def after_create_session(self, session, coord): + """Resets _finished_generation after session is created. + + Args: + session: A TensorFlow Session that has been created. + coord: A Coordinator object which keeps track of all threads. + """ + del session, coord + self._finished_generation = False + + def before_run(self, run_context): + """Generates expressions condition on symbolic properties. + + Args: + run_context: tf.train.SessionRunContext. + + Returns: + tf.train.SessionRunArgs used to update the pending call to session.run(). + """ + if self._finished_generation: + feed_match_ratio = [] + feed_fail_ratio = [] + else: + total_count = 0 + # Count the number of expressions generated with leading powers match the + # conditions. + match_count = 0 + # Count the number of sympy fail. Sympy may fail for complicated + # expressions. That doesn't mean the leading powers do match the + # conditions. + # It is just when the expression hits some corner cases in sympy. + fail_count = 0 + + for leading_powers_abs_sum in self._generation_leading_powers_abs_sums: + for leading_at_0, leading_at_inf in get_leading_powers( + leading_powers_abs_sum): + for i in range(self._num_expressions_per_condition): + logging.info( + 'generate sample %d / %d', + i, self._num_expressions_per_condition) + result = partial_sequence_model_generator.generate_expression( + sess=run_context.session, + grammar=self._grammar, + max_length=self._max_length, + symbolic_properties_dict={ + 'leading_at_0': leading_at_0, + 'leading_at_inf': leading_at_inf}, + numerical_values=None, + clip_value_min=None, + clip_value_max=None, + random_state=None, + sampling=True, + input_variable_scope='features') + logging.info('generate expression %s', result['expression_string']) + logging.info('is_terminal %s', result['is_terminal']) + + total_count += 1 + try: + leading_at_0_value = timeout.RunWithTimeout( + self._symbolic_property_functions['leading_at_0'], + args=(result['expression_string'],), + name='leading_at_0').run(time_limit_seconds=30) + leading_at_inf_value = timeout.RunWithTimeout( + self._symbolic_property_functions['leading_at_inf'], + args=(result['expression_string'],), + name='leading_at_inf').run(time_limit_seconds=30) + except (timeout.FunctionTimeoutError, ValueError): + leading_at_0_value = np.nan + leading_at_inf_value = np.nan + fail_count += 1 + + if (np.isclose(leading_at_0_value, leading_at_0) and + np.isclose(leading_at_inf_value, leading_at_inf)): + match_count += 1 + if total_count == 0: + match_ratio = 0. + fail_ratio = 0. + else: + match_ratio = float(match_count) / total_count + fail_ratio = float(fail_count) / total_count + + self._finished_generation = True + feed_match_ratio = [match_ratio] + feed_fail_ratio = [fail_ratio] + + return tf.train.SessionRunArgs( + fetches={ + 'match_ratio': 'conditional_generation/match_ratio:0', + 'fail_ratio': 'conditional_generation/fail_ratio:0', + }, + feed_dict={ + 'conditional_generation/match_ratio:0': feed_match_ratio, + 'conditional_generation/fail_ratio:0': feed_fail_ratio, + }) diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics_test.py new file mode 100644 index 000000000..270e3ee28 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/metrics_test.py @@ -0,0 +1,364 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for metrics.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +import tensorflow.compat.v1 as tf +from neural_guided_symbolic_regression.models import metrics +from neural_guided_symbolic_regression.utils import arithmetic_grammar + + +# pylint: disable=g-inconsistent-quotes + + +class NextProductionRuleInfoBatchTextSummaryTest(tf.test.TestCase): + + def setUp(self): + super(NextProductionRuleInfoBatchTextSummaryTest, self).setUp() + self.grammar = arithmetic_grammar.Grammar( + [ + 'S -> S "+" T', # index 1 + 'S -> T', # index 2 + 'T -> "x"', # index 3 + 'T -> "1"', # index 4 + ], + padding_at_end=False) # padding rule index 0 + + def test_softmax_logits_info_string(self): + output_info = metrics.probabilities_info_string( + probabilities=np.asarray([0.1, 0.5, 0.3, 0.05, 0.05]), + next_production_rule=3, + grammar=self.grammar) + + self.assertListEqual( + output_info, + ["S -> S '+' T, probability: 0.50", + " 0.10 |*0.50*| 0.30 |*0.05*| 0.05 "]) + + def test_next_production_rule_info(self): + info_string = metrics.next_production_rule_info( + expression_string='x', + partial_sequence=np.asarray([2, 0, 0, 0, 0]), + partial_sequence_length=1, + next_production_rule=3, + unmasked_probabilities=np.asarray([0.05, 0.5, 0.3, 0.1, 0.05]), + masked_probabilities=np.asarray([0., 0., 0., 0.7, 0.3]), + grammar=self.grammar) + + self.assertEqual( + info_string, + "\texpression string:\n" + "\tx\n" + "\tpartial expression:\n" + "\tT\n" + "\ttrue next production rule:\n" + "\tT -> 'x'\n" + "\tunmasked prediction next production rule:\n" + "\tS -> S '+' T, probability: 0.50\n" + "\t 0.05 |*0.50*| 0.30 |*0.10*| 0.05 \n" + "\tmasked prediction next production rule:\n" + "\tT -> 'x', probability: 0.70\n" + "\t 0.00 | 0.00 | 0.00 |*0.70*| 0.30 " + ) + + def test_next_production_rule_info_batch(self): + output_info = metrics.next_production_rule_info_batch( + expression_strings=['x', 'x + 1'], + partial_sequences=np.asarray([[2, 0, 0, 0, 0], [1, 2, 3, 0, 0]]), + partial_sequence_lengths=[1, 3], + next_production_rules=[3, 4], + unmasked_probabilities_batch=np.asarray([ + [0.05, 0.5, 0.3, 0.1, 0.05], [0.05, 0.5, 0.3, 0.1, 0.05]]), + masked_probabilities_batch=np.asarray([ + [0., 0., 0., 0.7, 0.3], [0., 0., 0., 0.7, 0.3]]), + grammar=self.grammar) + + np.testing.assert_equal( + output_info, + ["\texpression string:\n" + "\tx\n" + "\tpartial expression:\n" + "\tT\n" + "\ttrue next production rule:\n" + "\tT -> 'x'\n" + "\tunmasked prediction next production rule:\n" + "\tS -> S '+' T, probability: 0.50\n" + "\t 0.05 |*0.50*| 0.30 |*0.10*| 0.05 \n" + "\tmasked prediction next production rule:\n" + "\tT -> 'x', probability: 0.70\n" + "\t 0.00 | 0.00 | 0.00 |*0.70*| 0.30 ", + "\texpression string:\n" + "\tx + 1\n" + "\tpartial expression:\n" + "\tx + T\n" + "\ttrue next production rule:\n" + "\tT -> '1'\n" + "\tunmasked prediction next production rule:\n" + "\tS -> S '+' T, probability: 0.50\n" + "\t 0.05 |*0.50*| 0.30 | 0.10 |*0.05*\n" + "\tmasked prediction next production rule:\n" + "\tT -> 'x', probability: 0.70\n" + "\t 0.00 | 0.00 | 0.00 |*0.70*|*0.30*"] + ) + + def test_next_production_rule_info_batch_empty(self): + np.testing.assert_equal( + metrics.next_production_rule_info_batch( + expression_strings=[], + partial_sequences=[], + partial_sequence_lengths=[], + next_production_rules=[], + unmasked_probabilities_batch=[], + masked_probabilities_batch=[], + grammar=self.grammar), + np.asarray([], dtype=np.unicode_)) + + +class MaskByPartialSequenceLengthTest(parameterized.TestCase, tf.test.TestCase): + + def setUp(self): + super(MaskByPartialSequenceLengthTest, self).setUp() + self.tensors = ( + tf.constant([[1, 2], [3, 4]]), + tf.constant([[5, 6], [7, 8]])) + + def test_mask_by_partial_sequence_length_value_error(self): + with self.assertRaisesRegex( + ValueError, + 'partial_sequence_lengths is expected when target_length is not None'): + metrics.mask_by_partial_sequence_length( + tensors=self.tensors, + partial_sequence_lengths=None, + target_length=1) + + def test_mask_by_partial_sequence_length_no_change(self): + masked_tensors = metrics.mask_by_partial_sequence_length( + self.tensors, + partial_sequence_lengths=None, + target_length=None) + + with self.test_session() as sess: + masked_tensors_values = sess.run(masked_tensors) + self.assertAllEqual( + masked_tensors_values, ([[1, 2], [3, 4]], [[5, 6], [7, 8]])) + + @parameterized.parameters([ + ([1, 1], ([[1, 2], [3, 4]], [[5, 6], [7, 8]])), + ([1, 42], ([[1, 2]], [[5, 6]])), + ]) + def test_mask_by_partial_sequence_length( + self, partial_sequence_lengths, expected_values): + masked_tensors = metrics.mask_by_partial_sequence_length( + self.tensors, + partial_sequence_lengths=tf.constant(partial_sequence_lengths), + target_length=1) + + with self.test_session() as sess: + masked_tensors_values = sess.run(masked_tensors) + self.assertAllEqual(masked_tensors_values, expected_values) + + def test_mask_by_partial_sequence_length_empty_output_tensors(self): + masked_tensors = metrics.mask_by_partial_sequence_length( + self.tensors, + partial_sequence_lengths=tf.constant([42, 42]), + target_length=1) + + with self.test_session() as sess: + masked_tensors_values = sess.run(masked_tensors) + self.assertLen(masked_tensors_values, 2) + self.assertAllEqual(masked_tensors_values[0].shape, (0, 2)) + self.assertAllEqual(masked_tensors_values[1].shape, (0, 2)) + + +class NextProductionRuleValidRatioTest(tf.test.TestCase): + + def setUp(self): + super().setUp() + self.unmasked_probabilities_batch_values_0 = np.asarray([ + [0.1, 0.1, 0.5, 0.3], + [0.1, 0.1, 0.5, 0.3], + ]) + self.next_production_rule_masks_values_0 = np.asarray([ + [True, True, True, True], # The mask at maximum element is True. + [True, True, True, True], # The mask at maximum element is True. + ]) + self.unmasked_probabilities_batch_values_1 = np.asarray([ + [0.1, 0.1, 0.5, 0.3], + [0.1, 0.1, 0.5, 0.3], + ]) + self.next_production_rule_masks_values_1 = np.asarray([ + [True, True, False, True], # The mask at maximum element is False. + [True, True, True, True], # The mask at maximum element is True. + ]) + + self.unmasked_probabilities_batch = tf.placeholder( + tf.float32, shape=[None, 4]) + self.next_production_rule_masks = tf.placeholder( + tf.float32, shape=[None, 4]) + + def test_next_production_rule_valid_ratio(self): + value, update_op = metrics.next_production_rule_valid_ratio( + unmasked_probabilities_batch=self.unmasked_probabilities_batch, + next_production_rule_masks=self.next_production_rule_masks) + + with self.test_session() as sess: + sess.run(tf.local_variables_initializer()) + sess.run( + update_op, + feed_dict={ + self.unmasked_probabilities_batch: + self.unmasked_probabilities_batch_values_0, + self.next_production_rule_masks: + self.next_production_rule_masks_values_0}) + self.assertAlmostEqual(value.eval(), 1.) + sess.run( + update_op, + feed_dict={ + self.unmasked_probabilities_batch: + self.unmasked_probabilities_batch_values_1, + self.next_production_rule_masks: + self.next_production_rule_masks_values_1}) + self.assertAlmostEqual(value.eval(), 0.75) + + def test_next_production_rule_valid_ratio_with_length(self): + partial_sequence_lengths = tf.placeholder(tf.int32, shape=[None]) + value, update_op = metrics.next_production_rule_valid_ratio( + unmasked_probabilities_batch=self.unmasked_probabilities_batch, + next_production_rule_masks=self.next_production_rule_masks, + partial_sequence_lengths=partial_sequence_lengths, + target_length=1) + + with self.test_session() as sess: + sess.run(tf.local_variables_initializer()) + sess.run( + update_op, + feed_dict={ + self.unmasked_probabilities_batch: + self.unmasked_probabilities_batch_values_0, + self.next_production_rule_masks: + self.next_production_rule_masks_values_0, + partial_sequence_lengths: [42, 1]}) + # Only the second example has matched partial sequence length, thus will + # be used to compute valid ratio. The next production rule in this example + # is valid. So the mean ratio is 1. + self.assertAlmostEqual(value.eval(), 1.) + sess.run( + update_op, + feed_dict={ + self.unmasked_probabilities_batch: + self.unmasked_probabilities_batch_values_1, + self.next_production_rule_masks: + self.next_production_rule_masks_values_1, + partial_sequence_lengths: [1, 42]}) + # Only the first example has matched partial sequence length, thus will + # be used to compute valid ratio. The next production rule in this example + # is not valid. So the mean ratio is (1. + 0.) / 2 = 0.5 + self.assertAlmostEqual(value.eval(), 0.5) + + +class NextProductionRuleAccuracyTest(tf.test.TestCase): + + def setUp(self): + super().setUp() + self.next_production_rules_values_0 = np.asarray( + [1, 2, 3, 4]) + self.predict_next_production_rules_values_0 = np.asarray( + [99, 99, 3, 99]) + self.next_production_rules_values_1 = np.asarray( + [5, 6, 7, 8, 9, 10]) + self.predict_next_production_rules_values_1 = np.asarray( + [5, 6, 7, 99, 99, 99]) + + self.next_production_rules = tf.placeholder( + tf.float32, shape=[None]) + self.predict_next_production_rules = tf.placeholder( + tf.float32, shape=[None]) + + def test_next_production_rule_accuracy(self): + value, update_op = metrics.next_production_rule_accuracy( + next_production_rules=self.next_production_rules, + predict_next_production_rules=self.predict_next_production_rules) + + with self.test_session() as sess: + sess.run(tf.local_variables_initializer()) + sess.run( + update_op, + feed_dict={ + self.next_production_rules: + self.next_production_rules_values_0, + self.predict_next_production_rules: + self.predict_next_production_rules_values_0}) + self.assertAlmostEqual(value.eval(), 0.25) + sess.run( + update_op, + feed_dict={ + self.next_production_rules: + self.next_production_rules_values_1, + self.predict_next_production_rules: + self.predict_next_production_rules_values_1}) + self.assertAlmostEqual(value.eval(), 0.4) + + def test_next_production_rule_accuracy_with_length(self): + partial_sequence_lengths = tf.placeholder(tf.int32, shape=[None]) + value, update_op = metrics.next_production_rule_accuracy( + next_production_rules=self.next_production_rules, + predict_next_production_rules=self.predict_next_production_rules, + partial_sequence_lengths=partial_sequence_lengths, + target_length=1) + + with self.test_session() as sess: + sess.run(tf.local_variables_initializer()) + sess.run( + update_op, + feed_dict={ + self.next_production_rules: + self.next_production_rules_values_0, + self.predict_next_production_rules: + self.predict_next_production_rules_values_0, + partial_sequence_lengths: [42, 42, 1, 42]}) + self.assertAlmostEqual(value.eval(), 1.) + sess.run( + update_op, + feed_dict={ + self.next_production_rules: + self.next_production_rules_values_1, + self.predict_next_production_rules: + self.predict_next_production_rules_values_1, + partial_sequence_lengths: [42, 42, 42, 42, 42, 42]}) + self.assertAlmostEqual(value.eval(), 1.) + + +class GetLeadingPowersTest(parameterized.TestCase): + + @parameterized.parameters([ + (0, [(0, 0)]), + (1, [(0, 1), (-1, 0), (0, -1), (1, 0)]), + (2, [(0, 2), (-1, 1), (-2, 0), (-1, -1), + (0, -2), (1, -1), (2, 0), (1, 1)]), + ]) + def test_get_leading_powers(self, leading_powers_sum, expected): + leading_powers = sorted( + list(metrics.get_leading_powers(leading_powers_sum))) + self.assertListEqual(leading_powers, sorted(expected)) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks.py new file mode 100644 index 000000000..21ca8ca19 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks.py @@ -0,0 +1,163 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Defines architecture of the model networks.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +# import tensorflow.compat.v1 as tf +import tensorflow as tf +from tensorflow.contrib import rnn as contrib_rnn + + +def partial_sequence_encoder( + features, + symbolic_properties, + numerical_points, + num_production_rules, + embedding_size): + """Encodes partial sequence to embedding. + + Symbolic properties and numerical points will be concatenated to each + production rule embedding. + + Args: + features: Dict of tensors. This dict need to have: + 'partial_sequence': an int32 tensor with shape [batch_size, max_length]. + + If symbolic_properties is not an empty list, features need to + contain all the symbolic_property in symbolic_properties. Each tensor + is a float32 tensor with shape [batch_size]. + + If numerical_points is not an empty list, features need to + contain key 'numerical_values': a float32 tensor with shape + [batch_size, num_numerical_points]. + symbolic_properties: List of strings, symbolic properties to concatenate on + embedding as conditions. + numerical_points: List of floats, points to evaluate expression values. + num_production_rules: Integer, the total number of production rules in + grammar. + embedding_size: Integer, the size of the embedding for each production rule. + + Returns: + Float tensor with shape [batch_size, max_length, num_output_features]. + num_output_features = ( + embedding_size + len(symbolic_properties) + len(numerical_points)) + """ + with tf.variable_scope('partial_sequence_encoder'): + partial_sequence = features['partial_sequence'] + max_length = partial_sequence.shape[1] + one_hot_partial_sequence = tf.one_hot( + partial_sequence, + depth=num_production_rules, + axis=-1, + name='one_hot_partial_sequence') + + # Shape [batch_size, max_length, embedding_size]. + embedding_layer = tf.layers.dense( + one_hot_partial_sequence, + units=embedding_size, + use_bias=False, + name='embedding_layer') + + if symbolic_properties: + condition_tensors = [] + for symbolic_property in symbolic_properties: + condition_tensors.append( + tf.expand_dims( + tf.tile( + tf.expand_dims(features[symbolic_property], axis=1), + multiples=[1, max_length]), + axis=2, + name='symbolic_property_%s' % symbolic_property)) + # Shape [batch_size, + # max_length, embedding_size + num_symbolic_properties]. + embedding_layer = tf.concat([embedding_layer] + condition_tensors, axis=2) + + if numerical_points: + numerical_values = tf.tile( + tf.expand_dims(features['numerical_values'], axis=1), + multiples=[1, max_length, 1], + name='numerical_points') + # Shape [batch_size, + # max_length, embedding_layer.shape[2] + num_numerical_points]. + embedding_layer = tf.concat([embedding_layer, numerical_values], axis=2) + return embedding_layer + + +def build_stacked_gru_model( + embedding_layer, + partial_sequence_length, + gru_hidden_sizes, + num_output_features, + bidirectional): + """Predicts next production rule from partial sequence with stacked GRUs. + + Args: + embedding_layer: Float32 tensor with shape + [batch_size, max_length, num_features]. Input to the model. + partial_sequence_length: Int32 tensor with shape [batch_size]. + This tensor is used for sequence_length in tf.nn.dynamic_rnn(). + gru_hidden_sizes: List of integers, number of units for each GRU layer. + num_output_features: Integer, the number of output features. + bidirectional: Boolean, whether to use bidirectional RNN. + + Returns: + Float tensor with shape [batch_size, num_output_features] + """ + with tf.variable_scope('stacked_gru_model'): + gru_cells = [ + tf.nn.rnn_cell.GRUCell(gru_hidden_size) + for gru_hidden_size in gru_hidden_sizes + ] + forward_stacked_gru = contrib_rnn.MultiRNNCell(gru_cells) + if bidirectional: + gru_cells = [ + tf.nn.rnn_cell.GRUCell(gru_hidden_size) + for gru_hidden_size in gru_hidden_sizes + ] + backward_stacked_gru = contrib_rnn.MultiRNNCell(gru_cells) + + _, final_states = tf.nn.bidirectional_dynamic_rnn( + cell_fw=forward_stacked_gru, + cell_bw=backward_stacked_gru, + inputs=embedding_layer, + sequence_length=partial_sequence_length, + dtype=embedding_layer.dtype, + time_major=False) + # final_states is a tuple of tuples: + # ( + # (forward_gru_0, forward_gru_1, ...), + # (backward_gru_0, backward_gru_1, ...) + # ) + # Flatten the tuple as + # (forward_gru_0, ..., backward_gru_0, ...) + final_states = final_states[0] + final_states[1] + else: + _, final_states = tf.nn.dynamic_rnn( + cell=forward_stacked_gru, + inputs=embedding_layer, + sequence_length=partial_sequence_length, + dtype=embedding_layer.dtype, + time_major=False) + + concat_final_states = tf.concat( + final_states, axis=1, name='concatenate_gru_final_states') + + logits = tf.layers.dense( + concat_final_states, num_output_features, name='logits') + return logits diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks_test.py new file mode 100644 index 000000000..2393be7af --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/networks_test.py @@ -0,0 +1,72 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for networks.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import tensorflow.compat.v1 as tf +from neural_guided_symbolic_regression.models import networks + + +class NetworksTest(parameterized.TestCase, tf.test.TestCase): + + @parameterized.parameters([ + ([], [], (2, 4, 10)), + ([], [0.1, 0.2, 0.3], (2, 4, 13)), + (['leading_at_0'], [], (2, 4, 11)), + (['leading_at_0', 'leading_at_inf'], [], (2, 4, 12)), + (['leading_at_0', 'leading_at_inf'], [0.1, 0.2, 0.3], (2, 4, 15)), + ]) + def test_partial_sequence_encoder( + self, symbolic_properties, numerical_points, expected_shape): + features = { + 'partial_sequence': tf.constant([[1, 2, 0, 0], [3, 0, 0, 0]]), + 'leading_at_0': tf.constant([0., 3.]), + 'leading_at_inf': tf.constant([1., -1.]), + 'numerical_values': tf.constant([[0.6, 0.5, 0.1], [1.6, 0.4, 0.3]]), + } + embedding_layer = networks.partial_sequence_encoder( + features=features, + symbolic_properties=symbolic_properties, + numerical_points=numerical_points, + num_production_rules=4, + embedding_size=10) + + with self.test_session() as sess: + sess.run(tf.global_variables_initializer()) + embedding_layer_value = sess.run(embedding_layer) + self.assertEqual(embedding_layer_value.shape, expected_shape) + + @parameterized.parameters([False, True]) + def test_build_stacked_gru_model(self, bidirectional): + logits = networks.build_stacked_gru_model( + embedding_layer=tf.random_uniform([2, 4, 10], dtype=tf.float32), + partial_sequence_length=tf.constant([2, 3]), + gru_hidden_sizes=[10, 20], + num_output_features=15, + bidirectional=bidirectional) + + with self.test_session() as sess: + sess.run(tf.global_variables_initializer()) + logits_value = sess.run(logits) + self.assertEqual(logits_value.shape, (2, 15)) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator.py new file mode 100644 index 000000000..6972ce5a6 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator.py @@ -0,0 +1,478 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Generates full sequences of expressions by trained partial sequence model. + +Model trained in run_partial_sequence_model.py predicts the next production rule +from partial sequence and conditions. + +To generate expressions, the partial sequence model is loaded from a given +checkpoint. The generation starts from partial sequence of length 1, predicts +the next production rule. The next production rule will be appended to the +current partial sequence. The new partial sequence of length 2 will be used as +an new input, and the model will predict the next production rule. The next +production rule will be appended to the current partial sequence to form a new +partial sequence of length 3. This process will be repeated until all symbols +are terminal. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl import logging +import numpy as np +import six +from six.moves import map +# import tensorflow.compat.v1 as tf +import tensorflow as tf + +from neural_guided_symbolic_regression.mcts import states + + +def load_model_to_session(export_dir, sess=None): + """Loads a SavedModel to session. + + Args: + export_dir: String, the directory in which the SavedModel protocol buffer + and variables to be loaded are located. + For example, "/path/to/dir/latest_exported_model/1538797255/" + sess: tf.Session, the TensorFlow session to restore the variables. Default + None, a new session with its own graph will be created. + + Returns: + A tf.Session with all the model variables restored. + """ + with tf.Graph().as_default(): + sess = sess or tf.Session() + tf.saved_model.loader.load( + sess, + tags=[tf.saved_model.tag_constants.SERVING], + export_dir=export_dir) + return sess + + +def generate_next_production_rule_randomly( + num_production_rules, next_production_rule_distribution, random_state): + """Generates next production rule randomly from grammarly valid rules. + + Args: + num_production_rules: Integer, the number of production rules in grammar. + next_production_rule_distribution: Float numpy array with shape + [num_production_rules], the (possibly unnormalized) probability + distribution of production rules. Invalid production rules have a + probability of zero. + random_state: Numpy RandomState. Default None. + + Returns: + Integer. The index of the next production rule. + """ + if random_state is None: + random_state = np.random.RandomState() + return random_state.choice( + num_production_rules, + # next_production_rule_distribution is float numpy array. + # divide np.sum(next_production_rule_mask) to normalize the + # probability anyway. + p=next_production_rule_distribution / + np.sum(next_production_rule_distribution)) + + +def get_masked_probabilities_from_model( + sess, + max_length, + partial_sequence, + next_production_rule_mask, + conditions=None, + input_variable_scope='serving_input'): + """Gets masked probabilities from model. + + Args: + sess: tf.Session, the session contains the trained model to predict next + production rule from input partial sequence. + max_length: Integer, the max length of production rule sequence. + partial_sequence: Integer numpy array with shape [partial_sequence_length]. + It will be padded into max_length. + next_production_rule_mask: Float numpy array with shape + [num_production_rules], the mask of valid production rule. + conditions: Dict of numpy arrays. + input_variable_scope: String, the variable scope for the tensor in input + features. Default 'serving_input'. Used when sess is not None. + + Returns: + Float numpy array with shape [num_production_rules]. + """ + partial_sequence_length = len(partial_sequence) + + if partial_sequence_length > max_length: + raise ValueError( + 'The length of partial_sequence (%d) cannot be greater than ' + 'max_length (%d).' % (partial_sequence_length, max_length)) + + features = { + 'partial_sequence': np.array([ + np.pad( + partial_sequence, + pad_width=(0, max_length - partial_sequence_length), + mode='constant', + constant_values=0)], dtype=np.int32), + 'partial_sequence_length': np.array( + [partial_sequence_length], dtype=np.int32), + 'next_production_rule_mask': np.array([next_production_rule_mask]), + } + + if conditions: + # Check whether the corresponding tensor exist in the graph in the input + # session. + graph = sess.graph + for condition_key, condition_array in six.iteritems(conditions): + tensor_name = '%s/%s:0' % (input_variable_scope, condition_key) + try: + graph.get_tensor_by_name(tensor_name) + except KeyError: + logging.warning('%s does not exist in graph.', tensor_name) + continue + features[condition_key] = condition_array + + return sess.run( + 'predictions/masked_probabilities:0', + feed_dict={ + # Complete tensor name in features for serving. + '%s/%s:0' % (input_variable_scope, key): value + for key, value in six.iteritems(features) + })[0] # input batch size is 1, use [0] to get the element. + + +def generate_next_production_rule_from_model( + sess, + max_length, + partial_sequence, + next_production_rule_mask, + conditions=None, + sampling=False, + random_state=None, + input_variable_scope='serving_input'): + """Generates next production rule from trained model in sess. + + Args: + sess: tf.Session, the session contains the trained model to predict next + production rule from input partial sequence. + max_length: Integer, the max length of production rule sequence. + partial_sequence: Integer numpy array with shape [partial_sequence_length]. + It will be padded into max_length. + next_production_rule_mask: Float numpy array with shape + [num_production_rules], the mask of valid production rule. + conditions: Dict of numpy arrays. + sampling: Boolean, whether to do sampling. If True, the next production rule + will be sampled from the probabilities predicted by the partial sequence + model. If False, the generator deterministically chooses the next + production rule with highest probability at each step. + random_state: Numpy RandomState. Default None. This is used when sampling + is True. + input_variable_scope: String, the variable scope for the tensor in input + features. Default 'serving_input'. Used when sess is not None. + + Returns: + Integer. The index of the next production rule. + """ + masked_probabilities = get_masked_probabilities_from_model( + sess=sess, + max_length=max_length, + partial_sequence=partial_sequence, + next_production_rule_mask=next_production_rule_mask, + conditions=conditions, + input_variable_scope=input_variable_scope) + + if sampling: + if random_state is None: + random_state = np.random.RandomState() + next_production_rule = random_state.choice( + len(masked_probabilities), p=masked_probabilities) + else: + next_production_rule = np.argmax(masked_probabilities) + + return next_production_rule + + +def get_next_production_rule_distribution( + empirical_distribution_df, + tail_length, + current_partial_sequence_indices, + symbolic_properties_dict, + next_production_rule_mask): + """Gets next production rule probabilities from empirical distribution df. + + If there are more than one empirical probability distributions available given + the condition in the empirical distribution dataframe, we simply take their + average. + + Args: + empirical_distribution_df: Pandas dataframe recording the empirical + probability distribution of the next production rule under various + settings of partial_sequence_indices and conditions. Each row gives the + probability distribution of the next production rule corresponding to + one particular partial_sequence and conditions such as leading_at_0 and + leading_at_inf. The partial_sequence and conditions are placed in the + dataframe as multi-indices. The columns are the probabilities of the + next production rule (the rules are represented by indices), e.g.: + partial_sequence_indices leading_at_0 leading_at_inf 0 1 2 ... + 1_4_3_5 -1 -1 0 0 0.5 ... + tail_length: Integer, length of the tail partial sequence used for + generating the empirical distribution dataframe. If None, the entire + partial sequence is used. + current_partial_sequence_indices: String, current partial sequence indices + represented as sequence indices concatenated by the underscore sign. + E.g.: 1_5_6_8_7_3_5_6_9_8. + symbolic_properties_dict: Dict, the keys are the symbolic properties used as + conditions. Values are the corresponding desired values of the symbolic + properties. + next_production_rule_mask: Float numpy array with shape + [num_production_rules], the mask of valid production rule. + + Returns: + Float numpy array with shape [num_production_rules], probability + distribution of the next production rule. If there is no rule found, return + None. + """ + if tail_length is None: + level_name = 'partial_sequence_indices' + current_entire_or_tail_partial_sequence_indices = ( + current_partial_sequence_indices) + effective_next_production_rule_mask = np.ones( + len(next_production_rule_mask)) + else: + level_name = 'tail_partial_sequence_indices' + current_entire_or_tail_partial_sequence_indices = ( + '_'.join(current_partial_sequence_indices.split('_')[-tail_length:])) + effective_next_production_rule_mask = next_production_rule_mask + entire_or_tail_partial_sequence_indices = ( + set(empirical_distribution_df.index.get_level_values( + level=level_name).values)) + + if current_entire_or_tail_partial_sequence_indices not in ( + entire_or_tail_partial_sequence_indices): + return None + # Subset the empirical distribution dataframe by matching the (tail) partial + # sequence. + empirical_distribution_partial_sequence = empirical_distribution_df[ + empirical_distribution_df.index.get_level_values(level=level_name).values + == current_entire_or_tail_partial_sequence_indices] + + # Obtain the condition according to what is available in the empirical + # distribution dataframe. + symbolic_properties = list( + set(empirical_distribution_partial_sequence.index.names).intersection( + symbolic_properties_dict)) + # Subset the empirical distribution dataframe by matching each symbolic + # property available in the empirical distribution dataframe. + for symbolic_property in symbolic_properties: + values = empirical_distribution_partial_sequence.index.get_level_values( + level=symbolic_property).unique() + if symbolic_properties_dict[symbolic_property] in values: + empirical_distribution_partial_sequence = ( + empirical_distribution_partial_sequence[( + empirical_distribution_partial_sequence.index.get_level_values( + level=symbolic_property).values + == symbolic_properties_dict[symbolic_property])]) + else: + return None + # We simply take the average if there are more than one probability + # distributions available given the condition. + next_production_rule_distribution = ( + empirical_distribution_partial_sequence.mean(axis=0).values) + # Apply the mask. + next_production_rule_distribution *= effective_next_production_rule_mask + return next_production_rule_distribution + + +def _get_starting_partial_sequence(partial_sequence, grammar, random_state): + """Gets the starting partial sequence for generation. + + Args: + partial_sequence: List of integers, the partial sequence to start the + generation. If None, the generation will start from scratch. + grammar: arithmetic_grammar.Grammar object. + random_state: Numpy RandomState. + + Returns: + List of integers. + """ + if partial_sequence is None: + # NOTE(leeley): The input partial sequence to the partial sequence model + # should at least have length 1. + # Randomly select the first production rule. + valid_first_production_rule_indices = np.arange( + grammar.num_production_rules)[ + grammar.masks[ + grammar.lhs_to_index[grammar.start_index.symbol()] + ].astype(bool)] + first_production_rule_index = random_state.choice( + valid_first_production_rule_indices) + partial_sequence = [first_production_rule_index] + else: + # NOTE(leeley): Make a copy since partial_sequence will be modified in + # place in this function. The input list shouldn't be affected. + partial_sequence = partial_sequence[:] + return partial_sequence + + +def generate_expression(sess, + grammar, + max_length, + symbolic_properties_dict=None, + numerical_values=None, + clip_value_min=None, + clip_value_max=None, + random_state=None, + sampling=False, + empirical_distribution_df=None, + tail_length=None, + partial_sequence=None, + input_variable_scope='serving_input'): + """Generates an expression by a trained partial sequence model. + + Args: + sess: tf.Session, the session contains the trained model to predict next + production rule from input partial sequence. If None, each step will be + selected randomly. + grammar: arithmetic_grammar.Grammar object. + max_length: Integer, the max length of production rule sequence. + symbolic_properties_dict: Dict, the keys are the symbolic properties used as + conditions. Values are the corresponding desired values of the symbolic + properties. + numerical_values: Float numpy array with shape [num_numerical_points]. The + value of expression evaluated on points. + clip_value_min: Float, the minimum value to clip by. + clip_value_max: Float, the maximum value to clip by. + random_state: Numpy RandomState. Default None. + sampling: Boolean, whether to do sampling. If True, the next production rule + will be sampled from the probabilities predicted by the partial sequence + model. If False, the generator deterministically chooses the next + production rule with highest probability at each step. + empirical_distribution_df: Pandas dataframe recording the empirical + probability distribution of the next production rule under various + settings of partial_sequence_indices and conditions. Each row gives the + probability distribution of the next production rule corresponding to + one particular partial_sequence (or a tail of it), and conditions such + as leading_at_0 and leading_at_inf. The partial_sequence (or a tail of + it) and conditions are placed in the dataframe as multi-indices. The + columns are the probabilities of the next production rule (the rules are + represented by indices), e.g.: + partial_sequence_indices leading_at_0 leading_at_inf 0 1 2 ... + 1_4_3_5 -1 -1 0 0 0.5 ... + tail_length: Integer, length of the tail partial sequence used for + generating the empirical distribution dataframe. If None, the entire + partial sequence is used. + partial_sequence: List of integers, the partial sequence to start the + generation. Default None, the generation will start from scratch. + input_variable_scope: String, the variable scope for the tensor in input + features. Default 'serving_input'. Used when sess is not None. + + Returns: + Dict with the following keys: + * 'expression_string': String. + * 'is_terminal': Boolean, whether all the symbols in the generated + expression are terminal. + * 'production_rule_sequence': List of integers, the indices of generated + sequence of production rules in grammar. + * 'history': List of strings, the history of expression generation. + + Raises: + ValueError: The proposed probability distribution of the next production + rule is invalid. + """ + if sess is None: + logging.info('Input sess is None, ' + 'each step in the generator will be selected randomly.') + + if random_state is None: + random_state = np.random.RandomState() + + conditions = {} + if symbolic_properties_dict is not None: + conditions.update({ + key: np.array([value], dtype=np.float32) + for key, value in six.iteritems(symbolic_properties_dict) + }) + if numerical_values is not None: + conditions['numerical_values'] = np.atleast_2d( + np.clip(numerical_values, clip_value_min, clip_value_max) + ).astype(np.float32) + + partial_sequence = _get_starting_partial_sequence( + partial_sequence=partial_sequence, + grammar=grammar, + random_state=random_state) + + # NOTE(leeley): ProductionRulesState records (partial) expression by + # non-terminal symbol stack and sequence of production rule objects. + # partial_sequence is used to record the indices of production rules in + # grammar instead of production rule objects. + state = states.ProductionRulesState( + production_rules_sequence=[ + grammar.prod_rules[production_rule_index] + for production_rule_index in partial_sequence + ]) + + while len(partial_sequence) < max_length and not state.is_terminal(): + next_production_rule_mask = grammar.masks[ + grammar.lhs_to_index[state.stack_peek()]] + + if sess is None: + if empirical_distribution_df is None: + next_production_rule_distribution = next_production_rule_mask + else: + current_partial_sequence_indices = '_'.join(map(str, partial_sequence)) + next_production_rule_distribution = ( + get_next_production_rule_distribution( + empirical_distribution_df, + tail_length, + current_partial_sequence_indices, + symbolic_properties_dict, + next_production_rule_mask)) + logging.info('Current partial sequence indices: %s.', + current_partial_sequence_indices) + logging.info('Symbolic properties dict: %s.', symbolic_properties_dict) + logging.info('Next production rule probabilities: %s.', + next_production_rule_distribution) + # If there is no rule found, leave the sequence unterminated. + if next_production_rule_distribution is None: + break + next_production_rule = generate_next_production_rule_randomly( + num_production_rules=grammar.num_production_rules, + next_production_rule_distribution=next_production_rule_distribution, + random_state=random_state) + else: + next_production_rule = generate_next_production_rule_from_model( + sess=sess, + max_length=max_length, + partial_sequence=partial_sequence, + next_production_rule_mask=next_production_rule_mask, + conditions=conditions, + sampling=sampling, + random_state=random_state, + input_variable_scope=input_variable_scope) + + # Update the partial sequence as input features for next round. + partial_sequence.append(next_production_rule) + # Update the expression state. + state.append_production_rule(grammar.prod_rules[next_production_rule]) + + return { + 'expression_string': state.get_expression(), + 'is_terminal': state.is_terminal(), + 'production_rule_sequence': partial_sequence, + 'history': state.generate_history(), + } diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator_test.py new file mode 100644 index 000000000..d80e5ce04 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/partial_sequence_model_generator_test.py @@ -0,0 +1,440 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for partial_sequence_model_generator.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import mock +import numpy as np +import numpy.testing as numpy_testing +import pandas as pd +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.models import grammar_utils +from neural_guided_symbolic_regression.models import partial_sequence_model_generator + + +class GenerateNextProductionRuleRandomlyTest(parameterized.TestCase): + + @parameterized.parameters([ + (1, 1), (2, 1), (3, 2), (4, 2), (5, 1), (6, 2), (7, 1), (8, 2)]) + def test_generate_next_production_rule_randomly( + self, seed, expected_next_production_rule): + self.assertEqual( + partial_sequence_model_generator.generate_next_production_rule_randomly( + num_production_rules=4, + # Indices 0 and 3 will never be selected. + next_production_rule_distribution=np.array([0., 1., 1., 0.]), + random_state=np.random.RandomState(seed)), + expected_next_production_rule) + + +class GenerateNextProductionRuleFromModelTest(parameterized.TestCase): + + def setUp(self): + super(GenerateNextProductionRuleFromModelTest, self).setUp() + + self.max_length = 6 + self.partial_sequence = np.array([1, 2]) + self.partial_sequence_length = 2 + self.next_production_rule_mask = np.array([0., 1., 1., 0.]) + + self.padded_partial_sequence = np.array([1, 2, 0, 0, 0, 0]) + self.returned_masked_probabilities = [[0., 0.25, 0.75, 0.]] + + @parameterized.parameters([ + # No sampling. The result is deterministic and random_state is not used. + (False, 1, 2), (False, 2, 2), (False, 3, 2), (False, 4, 2), (False, 5, 2), + # Sampling the masked_probabilities. + (True, 1, 2), (True, 2, 2), (True, 3, 2), (True, 4, 2), (True, 5, 1), + ]) + def test_generate_next_production_rule_from_model( + self, sampling, seed, expected_next_production_rule): + sess = mock.MagicMock() + sess.run = mock.MagicMock(return_value=self.returned_masked_probabilities) + + self.assertEqual( + partial_sequence_model_generator + .generate_next_production_rule_from_model( + sess, + max_length=self.max_length, + partial_sequence=self.partial_sequence, + next_production_rule_mask=self.next_production_rule_mask, + sampling=sampling, + random_state=np.random.RandomState(seed)), + expected_next_production_rule) + sess.run.assert_called_once() + # Since assert_called_once_with() cannot compare numpy array, use call_args + # to get the input arguments. + # http://www.voidspace.org.uk/python/mock/mock.html#mock.Mock.call_args + self.assertTupleEqual( + sess.run.call_args[0], ('predictions/masked_probabilities:0',)) + + feed_dict = sess.run.call_args[1]['feed_dict'] + self.assertLen(feed_dict, 3) + np.testing.assert_allclose( + feed_dict['serving_input/partial_sequence:0'], + np.array([self.padded_partial_sequence], dtype=np.int32)) + np.testing.assert_allclose( + feed_dict['serving_input/partial_sequence_length:0'], + np.array([self.partial_sequence_length], dtype=np.int32)) + np.testing.assert_allclose( + feed_dict['serving_input/next_production_rule_mask:0'], + np.array([self.next_production_rule_mask])) + + def test_generate_next_production_rule_from_model_with_conditions(self): + sess = mock.MagicMock() + sess.run = mock.MagicMock(return_value=self.returned_masked_probabilities) + + self.assertEqual( + partial_sequence_model_generator + .generate_next_production_rule_from_model( + sess, + max_length=self.max_length, + partial_sequence=self.partial_sequence, + next_production_rule_mask=self.next_production_rule_mask, + sampling=False, + conditions={ + 'numerical_values': np.array([[1., 2., 3.]]), + 'symbolic_property_0': np.array([0.]), + 'symbolic_property_1': np.array([1.])}), + 2) + sess.run.assert_called_once() + # Since assert_called_once_with() cannot compare numpy array, use call_args + # to get the input arguments. + # http://www.voidspace.org.uk/python/mock/mock.html#mock.Mock.call_args + self.assertTupleEqual( + sess.run.call_args[0], ('predictions/masked_probabilities:0',)) + + feed_dict = sess.run.call_args[1]['feed_dict'] + self.assertLen(feed_dict, 6) + # Check conditions. + np.testing.assert_allclose( + feed_dict['serving_input/numerical_values:0'], np.array([[1., 2., 3.]])) + np.testing.assert_allclose( + feed_dict['serving_input/symbolic_property_0:0'], np.array([0])) + np.testing.assert_allclose( + feed_dict['serving_input/symbolic_property_1:0'], np.array([1])) + + +class GenerateExpressionTest(parameterized.TestCase): + + def setUp(self): + super(GenerateExpressionTest, self).setUp() + + # The grammar contains: + # 0: Nothing -> None + # 1: O -> S + # 2: S -> S '+' T + # 3: S -> S '-' T + # 4: S -> S '*' T + # 5: S -> S '/' T + # 6: S -> T + # 7: T -> '(' S ')' + # 8: T -> 'x' + # 9: T -> '1' + self.grammar = grammar_utils.load_grammar( + grammar_path='third_party/google_research/google_research/' + 'neural_guided_symbolic_regression/grammar/' + 'univariate_one_constant_grammar.txt') + + self.empirical_distribution_df = pd.DataFrame( + np.array([[-4, -4], [-3, -3], [-3, 0], [-3, 1]]), + columns=['leading_at_0', 'leading_at_inf']) + self.empirical_distribution_df['partial_sequence_indices'] = '1' + self.empirical_distribution_df.set_index( + ['partial_sequence_indices', 'leading_at_0', 'leading_at_inf'], + inplace=True) + self.empirical_distribution_df = pd.DataFrame( + [[0, 0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0.05, 0.9, 0.05, 0, 0, 0], + [0, 0, 0.25, 0.25, 0, 0.5, 0, 0, 0, 0], + [0, 0, 0.25, 0.25, 0, 0.5, 0, 0, 0, 0]], + index=self.empirical_distribution_df.index) + self.limited_history_empirical_distribution_df = ( + self.empirical_distribution_df.copy()) + self.limited_history_empirical_distribution_df.index.names = ( + ['tail_partial_sequence_indices'] + + self.limited_history_empirical_distribution_df.index.names[1:]) + self.empirical_distribution_df_without_condition = ( + self.empirical_distribution_df.iloc[[0], :].reset_index( + level=['leading_at_0', 'leading_at_inf'], drop=True)) + self.limited_history_empirical_distribution_df_without_condition = ( + self.limited_history_empirical_distribution_df.iloc[[0], :].reset_index( + level=['leading_at_0', 'leading_at_inf'], drop=True)) + self.next_production_rule_mask = [0, 0, 1, 1, 1, 1, 1, 0, 0, 0] + + def test_get_masked_probabilities_from_model_partial_sequence_too_long(self): + with self.assertRaisesRegex( + ValueError, + r'The length of partial_sequence \(3\) cannot be greater than ' + r'max_length \(2\)'): + partial_sequence_model_generator.get_masked_probabilities_from_model( + sess=None, # Not used in this test. + max_length=2, + partial_sequence=np.array([5, 6, 7]), + next_production_rule_mask=None, # Not used in this test. + ) + + def test_get_starting_partial_sequence_partial_sequence_not_none(self): + input_partial_sequence = [1, 2, 3] + + partial_sequence = ( + partial_sequence_model_generator._get_starting_partial_sequence( + partial_sequence=input_partial_sequence, + grammar=self.grammar, + random_state=np.random.RandomState())) + + # Modify partial_sequence in place shouldn't affect input_partial_sequence. + partial_sequence.append(42) + self.assertListEqual(partial_sequence, [1, 2, 3, 42]) + self.assertListEqual(input_partial_sequence, [1, 2, 3]) + + def test_get_starting_partial_sequence_partial_sequence_none(self): + self.assertListEqual( + partial_sequence_model_generator._get_starting_partial_sequence( + partial_sequence=None, + grammar=self.grammar, + random_state=np.random.RandomState()), + [1]) + + @parameterized.parameters([ + # The max length is reached before expression is terminal. + ([2, 3, 4, 5, 2, 3, 4, 5], + None, + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + ([2, 3, 4, 5, 2, 3, 4, 5], + [1], + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + ([3, 4, 5, 2, 3, 4, 5], + [1, 2], + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + ([4, 5, 2, 3, 4, 5], + [1, 2, 3], + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + # The expression is terminal before max length is reached. + ([6, 9], + None, + {'expression_string': '1', + 'is_terminal': True, + 'production_rule_sequence': [1, 6, 9], + 'history': ['S', 'T', '1']}), + ([6, 9], + [1], + {'expression_string': '1', + 'is_terminal': True, + 'production_rule_sequence': [1, 6, 9], + 'history': ['S', 'T', '1']}), + ([9], + [1, 6], + {'expression_string': '1', + 'is_terminal': True, + 'production_rule_sequence': [1, 6, 9], + 'history': ['S', 'T', '1']}), + ]) + def test_generate_expression_sess_none( + self, mock_next_production_rules, partial_sequence, expected_result): + with mock.patch.object( + partial_sequence_model_generator, + 'generate_next_production_rule_randomly', + side_effect=mock_next_production_rules): + self.assertDictEqual( + partial_sequence_model_generator.generate_expression( + sess=None, + grammar=self.grammar, + max_length=5, + partial_sequence=partial_sequence), + expected_result) + + @parameterized.parameters([ + # The max length is reached before expression is terminal. + ([2, 3, 4, 5, 2, 3, 4, 5], + None, + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + ([2, 3, 4, 5, 2, 3, 4, 5], + [1], + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + ([3, 4, 5, 2, 3, 4, 5], + [1, 2], + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + ([4, 5, 2, 3, 4, 5], + [1, 2, 3], + {'expression_string': 'S / T * T - T + T', + 'is_terminal': False, + 'production_rule_sequence': [1, 2, 3, 4, 5], + 'history': [ + 'S', 'S + T', 'S - T + T', 'S * T - T + T', 'S / T * T - T + T']}), + # The expression is terminal before max length is reached. + ([6, 9], + None, + {'expression_string': '1', + 'is_terminal': True, + 'production_rule_sequence': [1, 6, 9], + 'history': ['S', 'T', '1']}), + ([6, 9], + [1], + {'expression_string': '1', + 'is_terminal': True, + 'production_rule_sequence': [1, 6, 9], + 'history': ['S', 'T', '1']}), + ([9], + [1, 6], + {'expression_string': '1', + 'is_terminal': True, + 'production_rule_sequence': [1, 6, 9], + 'history': ['S', 'T', '1']}), + ]) + def test_generate_expression_sess_not_none( + self, mock_next_production_rules, partial_sequence, expected_result): + with mock.patch.object( + partial_sequence_model_generator, + 'generate_next_production_rule_from_model', + side_effect=mock_next_production_rules): + self.assertDictEqual( + partial_sequence_model_generator.generate_expression( + sess=mock.MagicMock(), + grammar=self.grammar, + max_length=5, + partial_sequence=partial_sequence), + expected_result) + + @parameterized.parameters( + [('1', { + 'leading_at_0': -4, + 'leading_at_inf': -4 + }, [0, 0, 0, 0, 0, 1, 0, 0, 0, 0]), + ('1', { + 'leading_at_0': -3 + }, [0, 0, 0.5 / 3, 0.5 / 3, 0.05 / 3, 1.9 / 3, 0.05 / 3, 0, 0, 0]), + ('1', { + 'leading_at_0': -4, + 'leading_at_inf': -4, + 'monotonicity_at_inf': 0 + }, [0, 0, 0, 0, 0, 1, 0, 0, 0, 0])]) + def test_get_next_production_rule_distribution( + self, current_partial_sequence_indices, symbolic_properties_dict, + expected_result): + next_production_rule_distribution = ( + partial_sequence_model_generator.get_next_production_rule_distribution( + self.empirical_distribution_df, + None, current_partial_sequence_indices, + symbolic_properties_dict, + self.next_production_rule_mask)) + numpy_testing.assert_almost_equal(next_production_rule_distribution, + expected_result) + + def test_get_next_production_rule_distribution_without_condition(self): + next_production_rule_distribution = ( + partial_sequence_model_generator.get_next_production_rule_distribution( + self.empirical_distribution_df_without_condition, + None, '1', + {'leading_at_0': -4, + 'leading_at_inf': -4}, + self.next_production_rule_mask)) + expected_result = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0] + numpy_testing.assert_almost_equal(next_production_rule_distribution, + expected_result) + + @parameterized.parameters( + [('1', { + 'leading_at_0': -4, + 'leading_at_inf': -4 + }, [0, 0, 0, 0, 0, 1, 0, 0, 0, 0]), + ('1', { + 'leading_at_0': -3 + }, [0, 0, 0.5 / 3, 0.5 / 3, 0.05 / 3, 1.9 / 3, 0.05 / 3, 0, 0, 0]), + ('1', { + 'leading_at_0': -4, + 'leading_at_inf': -4, + 'monotonicity_at_inf': 0 + }, [0, 0, 0, 0, 0, 1, 0, 0, 0, 0])]) + def test_get_next_production_rule_distribution_limited_history( + self, current_tail_partial_sequence_indices, symbolic_properties_dict, + expected_result): + next_production_rule_distribution = ( + partial_sequence_model_generator.get_next_production_rule_distribution( + self.limited_history_empirical_distribution_df, + 1, current_tail_partial_sequence_indices, + symbolic_properties_dict, + self.next_production_rule_mask)) + numpy_testing.assert_almost_equal(next_production_rule_distribution, + expected_result) + + def test_get_next_rule_distribution_limited_history_without_condition(self): + next_production_rule_distribution = ( + partial_sequence_model_generator.get_next_production_rule_distribution( + self.limited_history_empirical_distribution_df_without_condition, + 1, '1', + {'leading_at_0': -4, + 'leading_at_inf': -4}, + self.next_production_rule_mask)) + expected_result = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0] + numpy_testing.assert_almost_equal(next_production_rule_distribution, + expected_result) + + @parameterized.parameters( + [('1', { + 'leading_at_0': -6, + 'leading_at_inf': -6 + }, None), + ('2', { + 'leading_at_0': -4, + 'leading_at_inf': -4 + }, None)]) + def test_get_next_production_rule_distribution_not_found( + self, current_partial_sequence_indices, symbolic_properties_dict, + expected_result): + next_production_rule_distribution = ( + partial_sequence_model_generator.get_next_production_rule_distribution( + self.empirical_distribution_df, + None, current_partial_sequence_indices, + symbolic_properties_dict, + self.next_production_rule_mask)) + self.assertEqual(next_production_rule_distribution, expected_result) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/run_partial_sequence_model.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/run_partial_sequence_model.py new file mode 100644 index 000000000..89cc5687e --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/run_partial_sequence_model.py @@ -0,0 +1,389 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +r"""Runs partial sequence model. + +This is a supervised learning model. This model use the partial sequence of +production rules to predict next production rule. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import functools +import os + +from absl import app +from absl import flags +import six +from six.moves import range +# import tensorflow.compat.v1 as tf +# from tensorflow.compat.v1 import gfile +import tensorflow as tf +from tensorflow import gfile + +from neural_guided_symbolic_regression.models import core +from neural_guided_symbolic_regression.models import grammar_utils +from neural_guided_symbolic_regression.models import input_ops +from neural_guided_symbolic_regression.models import metrics +from neural_guided_symbolic_regression.models import networks +from tensorflow.contrib import layers as contrib_layers +from tensorflow.contrib import metrics as contrib_metrics +from tensorflow.contrib import training as contrib_training +from npu_bridge.npu_init import * + +flags.DEFINE_string('model_dir', None, + 'The directory where the model will be stored.') +flags.DEFINE_string('hparams', None, 'Filename for serialized HParams.') +flags.DEFINE_string('grammar', None, 'Filename for grammar.') +flags.DEFINE_string('data', None, 'Filename for data.') +flags.DEFINE_bool('is_chief', False, + 'If True, write hparams and geninfo to model_dir.') + + +FLAGS = flags.FLAGS + + +def mask_logits(logits, mask): + """Masks logits and writes them to predictions dict. + + Args: + logits: Float tensor with shape [batch_size, num_classes]. + mask: Boolean tensor with shape [batch_size, num_classes]. + + Returns: + Dict of tensors. It contains keys + 'unmasked_probabilities' and 'masked_probabilities'. Both of them are float + tensor with shape [batch_size, num_classes]. + """ + with tf.variable_scope('mask_logits'): + unmasked_probabilities = tf.nn.softmax( + logits, name='unmasked_probabilities') + unnormalized_masked_probabilities = tf.multiply( + unmasked_probabilities, + tf.cast(mask, unmasked_probabilities.dtype)) + masked_probabilities = tf.divide( + unnormalized_masked_probabilities, + tf.reduce_sum(unnormalized_masked_probabilities, axis=1, keepdims=True), + name='masked_probabilities') + return { + 'unmasked_probabilities': unmasked_probabilities, + 'masked_probabilities': masked_probabilities, + } + + +def model_fn(features, labels, mode, params, grammar): + """Builds the model graph. + + Args: + features: Dict of tensors. + labels: Dict of tensors, or None if mode == INFER. + mode: tf.estimator.ModeKeys execution mode. + params: HParams object containing model hyperparameters. + grammar: arithmetic_grammar.Grammar object. + + Returns: + A ModelFnOps object defining predictions, loss, and train_op. + """ + print("--------------Begin model_fn--------------") + if mode != tf.estimator.ModeKeys.PREDICT: + tf.summary.text('expression_string', features['expression_string'][:10]) + tf.summary.text('production_rules', tf.constant(grammar.grammar_to_string())) + + # Make features easier to look up. + with tf.variable_scope('features'): + features = { + key: tf.identity(value, name=key) + for key, value in six.iteritems(features) + } + + embedding_layer = networks.partial_sequence_encoder( + features=features, + symbolic_properties=core.hparams_list_value(params.symbolic_properties), + numerical_points=core.hparams_list_value(params.numerical_points), + num_production_rules=grammar.num_production_rules, + embedding_size=params.embedding_size) + + logits = networks.build_stacked_gru_model( + embedding_layer=embedding_layer, + partial_sequence_length=features['partial_sequence_length'], + gru_hidden_sizes=params.gru_hidden_sizes, + num_output_features=grammar.num_production_rules, + bidirectional=params.bidirectional) + + predictions = {'logits': tf.identity(logits, name='predictions/logits')} + predictions.update({ + name: tf.identity(tensor, name='predictions/%s' % name) + for name, tensor in six.iteritems( + mask_logits(logits, features['next_production_rule_mask'])) + }) + predictions['next_production_rule'] = tf.argmax( + predictions['masked_probabilities'], + axis=1, + name='predictions/next_production_rule') + + if mode == tf.estimator.ModeKeys.PREDICT: + return tf.estimator.EstimatorSpec(mode=mode, predictions=predictions) + + # NOTE(leeley): The mask cannot be applied directly on logits. Because 0 + # logit is still corresponding to a positive probability. Since + # tf.losses.sparse_softmax_cross_entropy() only works for logits rather than + # probabilities, I convert probabilities back to logits by tf.log(). Since + # the probabilities for grammarly invalid production rules are 0, to avoid + # numerical issue of log(0), I added a small number 1e-10. + loss = tf.losses.sparse_softmax_cross_entropy( + labels, tf.log(predictions['masked_probabilities'] + 1e-10)) + + # Configure the training op for TRAIN mode. + if mode == tf.estimator.ModeKeys.TRAIN: + train_op = contrib_layers.optimize_loss( + loss=loss, + global_step=tf.train.get_global_step(), + learning_rate=core.learning_rate_decay( + initial_learning_rate=params.learning_rate, + decay_steps=params.learning_rate_decay_steps, + decay_rate=params.learning_rate_decay_rate), + optimizer=params.optimizer, + summaries=contrib_layers.OPTIMIZER_SUMMARIES) + return tf.estimator.EstimatorSpec( + mode=mode, + loss=loss, + train_op=train_op) + + # Add evaluation metrics for EVAL mode. + eval_metric_ops = { + 'eval_loss': + tf.metrics.mean(loss), + 'count': + contrib_metrics.count(labels), + 'next_production_rule_valid_ratio': + metrics.next_production_rule_valid_ratio( + unmasked_probabilities_batch=predictions[ + 'unmasked_probabilities'], + next_production_rule_masks=features['next_production_rule_mask']), + 'next_production_rule_accuracy': + metrics.next_production_rule_accuracy( + next_production_rules=labels, + predict_next_production_rules=predictions['next_production_rule'] + ), + } + + for target_length in range(1, params.max_length + 1): + eval_metric_ops[ + 'next_production_rule_info/length_%d' % target_length + ] = metrics.next_production_rule_info_batch_text_summary( + expression_strings=features['expression_string'], + partial_sequences=features['partial_sequence'], + partial_sequence_lengths=features['partial_sequence_length'], + next_production_rules=labels, + unmasked_probabilities_batch=predictions[ + 'unmasked_probabilities'], + masked_probabilities_batch=predictions['masked_probabilities'], + grammar=grammar, + target_length=target_length) + + eval_metric_ops[ + 'next_production_rule_valid_ratio/length_%d' % target_length + ] = metrics.next_production_rule_valid_ratio( + unmasked_probabilities_batch=predictions[ + 'unmasked_probabilities'], + next_production_rule_masks=features['next_production_rule_mask'], + partial_sequence_lengths=features['partial_sequence_length'], + target_length=target_length) + + eval_metric_ops[ + 'next_production_rule_accuracy/length_%d' % target_length + ] = metrics.next_production_rule_accuracy( + next_production_rules=labels, + predict_next_production_rules=predictions['next_production_rule'], + partial_sequence_lengths=features['partial_sequence_length'], + target_length=target_length) + + if params.num_expressions_per_condition > 0: + with tf.variable_scope('conditional_generation'): + match_ratio = tf.placeholder(tf.float32, shape=[None], name='match_ratio') + fail_ratio = tf.placeholder(tf.float32, shape=[None], name='fail_ratio') + + eval_metric_ops.update({ + 'generation_match_ratio': tf.metrics.mean(match_ratio), + 'generation_fail_ratio': tf.metrics.mean(fail_ratio), + }) + + return tf.estimator.EstimatorSpec( + mode=mode, loss=loss, eval_metric_ops=eval_metric_ops) + print("--------------End model_fn--------------") + +def get_hparams(**kwargs): + """Creates a set of default hyperparameters. + + Note that in addition to the hyperparameters described below, the full set of + hyperparameters includes input_ops.get_hparams() for specifying the input data + pipeline (see that function for input_ops hyperparameter descriptions). + + Model hyperparameters: + grammar_path: String, the filename of txt file containing the grammar + production rules. Expressions will be parsed by this grammar. + learning_rate: Float, learning rate. + learning_rate_decay_rate: Float, decay rate for tf.train.exponential_decay. + learning_rate_decay_step: Integer, decay steps for + tf.train.exponential_decay. + optimizer: String, optimizer name. Must be one of + tf.contrib.layers.OPTIMIZER_CLS_NAMES. + save_checkpoints_secs: Integer, number of seconds between model checkpoints. + keep_checkpoint_max: Integer, the maximum number of recent checkpoint files + to keep. As new files are created, older files are deleted. + If None or 0, all checkpoint files are kept. + start_delay_secs: Integer, number of seconds to wait before starting + evaluations. + throttle_secs: Integer, number of seconds between evaluations. + train_steps: Integer, maximum number of training steps. Set to None to train + forever. + eval_steps: Integer, number of steps for each evaluation. Set to None to + evaluate the entire tune/test set. + embedding_size: Integer, the size of production rule embedding. + symbolic_properties: List of strings, symbolic properties to concatenate on + embedding as conditions. + numerical_points: List of floats, points to evaluate expression values. + gru_hidden_sizes: List of integers, number of units for each GRU layer. + bidirectional: Boolean, whether to use bidirectional RNN. + generation_leading_powers_abs_sums: List of integers, the sum of leading + power at 0 and at inf, defining the condition in generation. + For example, if generation_leading_powers_abs_sums = [1, 2], + expressions will be generated with + the following conditions (leading_at_0, leading_at_inf): + (0, 1), (-1, 0), (0, -1), (1, 0) + (0, 2), (-1, 1), (-2, 0), (-1, -1), (0, -2), (1, -1), (2, 0), (1, 1) + This is used for eval. + num_expressions_per_condition: Integer, the number of expressions to + generate for each condition. This is used for eval. Default 0, no + generation in eval. + exports_to_keep: Integer, the number of latest exported model to keep. + + Args: + **kwargs: Dict of parameter overrides. + + Returns: + HParams. + """ + hparams = contrib_training.HParams( + grammar_path=None, + learning_rate=0.01, + learning_rate_decay_rate=1.0, + learning_rate_decay_steps=100000, + optimizer='Adagrad', + save_checkpoints_secs=600, + keep_checkpoint_max=20, + start_delay_secs=300, + throttle_secs=300, + train_steps=None, + eval_steps=None, + embedding_size=10, + symbolic_properties=core.HPARAMS_EMPTY_LIST_STRING, + numerical_points=core.HPARAMS_EMPTY_LIST_FLOAT, + gru_hidden_sizes=[100], + bidirectional=False, + generation_leading_powers_abs_sums=core.HPARAMS_EMPTY_LIST_INT, + num_expressions_per_condition=0, + exports_to_keep=50) + + # Add hparams from input_ops. + # Using add_hparam ensures there are no duplicated parameters. + for key, value in six.iteritems(input_ops.get_hparams().values()): + if key in hparams.values(): + continue # Skip duplicated parameters. + hparams.add_hparam(key, value) + return hparams.override_from_dict(kwargs) + + +def run(): + """Runs train_and_evaluate.""" + print("--------------Begin Hparams--------------") + + FLAGS.model_dir=os.path.join(os.getcwd(),FLAGS.model_dir) + FLAGS.hparams=os.path.join(os.getcwd(),FLAGS.hparams) + hparams_filename = os.path.join(FLAGS.model_dir, 'hparams.json') + + if FLAGS.is_chief: + print("--------------In if--------------") + gfile.MakeDirs(FLAGS.model_dir) + hparams = core.read_hparams(FLAGS.hparams, get_hparams()) + core.write_hparams(hparams, hparams_filename) + print("--------------Out if--------------") + # Always load HParams from model_dir. + hparams = core.wait_for_hparams(hparams_filename, get_hparams()) + print("--------------Out core.wait_for_hparams--------------") + grammar = grammar_utils.load_grammar(grammar_path=os.path.join(FLAGS.grammar, "univariate_one_constant_grammar.txt")) + print("--------------Out grammar_utils.load_grammar--------------") + print("--------------Begin Run--------------") + # estimator = tf.estimator.Estimator( + estimator = NPUEstimator( + model_fn=functools.partial(model_fn, grammar=grammar), + params=hparams, + # config=tf.estimator.RunConfig( + config=NPURunConfig( + save_checkpoints_secs=hparams.save_checkpoints_secs, + keep_checkpoint_max=hparams.keep_checkpoint_max) + + ) + print("--------------end estimator--------------") + train_spec = tf.estimator.TrainSpec( + input_fn=functools.partial( + input_ops.input_fn, + input_pattern=os.path.join(FLAGS.data, "train.tfrecords"), + grammar=grammar), + max_steps=hparams.train_steps) + print("--------------end train_spec--------------") + # NOTE(leeley): The SavedModel will be stored under the + # tf.saved_model.tag_constants.SERVING tag. + latest_exporter = tf.estimator.LatestExporter( + name='latest_exported_model', + serving_input_receiver_fn=functools.partial( + input_ops.serving_input_receiver_fn, + params=hparams, + num_production_rules=grammar.num_production_rules), + exports_to_keep=hparams.exports_to_keep) + print("--------------end latest_exporter--------------") + eval_hooks = [] + if hparams.num_expressions_per_condition > 0: + eval_hooks.append( + metrics.GenerationWithLeadingPowersHook( + generation_leading_powers_abs_sums=core.hparams_list_value( + hparams.generation_leading_powers_abs_sums), + num_expressions_per_condition=hparams.num_expressions_per_condition, + max_length=hparams.max_length, + grammar=grammar)) + print("--------------end eval_hooks.append--------------") + eval_spec = tf.estimator.EvalSpec( + input_fn=functools.partial( + input_ops.input_fn, + input_pattern=os.path.join(FLAGS.data, "eval.tfrecords"), + grammar=grammar), + steps=hparams.eval_steps, + exporters=latest_exporter, + start_delay_secs=hparams.start_delay_secs, + throttle_secs=hparams.throttle_secs, + hooks=eval_hooks) + print("--------------end eval_spec--------------") + tf.estimator.train_and_evaluate(estimator, train_spec, eval_spec) + print("--------------End Run--------------") + +def main(argv): + del argv # Unused. + run() + + +if __name__ == '__main__': + app.run(main) -- Gitee From 3ae545b27344da454c78b13c817c51d630fba2b7 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:46:47 +0000 Subject: [PATCH 15/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From 16ef5894a8316c9be2729066a87dacbc6a4b36d2 Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:47:06 +0000 Subject: [PATCH 16/19] config --- .../models/config/example_network.json | 23 +++++++++++++++++ .../models/config/neural_network.json | 25 +++++++++++++++++++ .../config/neural_network_no_condition.json | 19 ++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/example_network.json create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network.json create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network_no_condition.json diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/example_network.json b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/example_network.json new file mode 100644 index 000000000..3ee364720 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/example_network.json @@ -0,0 +1,23 @@ +{ + "train_pattern": "train.tfrecords", + "tune_pattern": "eval.tfrecords", + "grammar_path": "univariate_one_constant_grammar.txt", + "symbol": "x", + "max_length": 100, + "batch_size": 256, + "learning_rate": 0.001, + "learning_rate_decay_steps": 100000, + "learning_rate_decay_rate": 0.99, + "symbolic_properties": [ + "leading_at_0", + "leading_at_inf" + ], + "gru_hidden_sizes": [10], + "bidirectional": true, + "cache_dataset": true, + "train_steps": 12, + "eval_steps": null, + "start_delay_secs": 10, + "throttle_secs": 10, + "save_checkpoints_secs": 10 +} diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network.json b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network.json new file mode 100644 index 000000000..f31f59edf --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network.json @@ -0,0 +1,25 @@ +{ + "train_pattern": "neural_guided_symbolic_regression/data/train.tfrecords", + "tune_pattern": "neural_guided_symbolic_regression/data/eval.tfrecords", + "grammar_path": "neural_guided_symbolic_regression/grammar/univariate_one_constant_grammar.txt", + "symbol": "x", + "max_length": 100, + "batch_size": 256, + "learning_rate": 0.001, + "learning_rate_decay_steps": 100000, + "learning_rate_decay_rate": 0.99, + "symbolic_properties": [ + "leading_at_0", + "leading_at_inf" + ], + "gru_hidden_sizes": [1000], + "bidirectional": true, + "cache_dataset": true, + "train_steps": 10000000, + "eval_steps": null, + "start_delay_secs": 120, + "throttle_secs": 120, + "save_checkpoints_secs": 120, + "generation_leading_powers_abs_sums": [0, 1, 2, 3, 4, 5], + "num_expressions_per_condition": 5 +} diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network_no_condition.json b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network_no_condition.json new file mode 100644 index 000000000..58fc975fd --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/models/config/neural_network_no_condition.json @@ -0,0 +1,19 @@ +{ + "train_pattern": "neural_guided_symbolic_regression/data/train.tfrecords", + "tune_pattern": "neural_guided_symbolic_regression/data/eval.tfrecords", + "grammar_path": "neural_guided_symbolic_regression/grammar/univariate_one_constant_grammar.txt", + "symbol": "x", + "max_length": 100, + "batch_size": 256, + "learning_rate": 0.001, + "learning_rate_decay_steps": 100000, + "learning_rate_decay_rate": 0.99, + "gru_hidden_sizes": [1000], + "bidirectional": true, + "cache_dataset": true, + "train_steps": 10000000, + "eval_steps": null, + "start_delay_secs": 120, + "throttle_secs": 120, + "save_checkpoints_secs": 120 +} -- Gitee From 708c6f8b1422a8913016aaf6a019b4ae7fc1803b Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:47:29 +0000 Subject: [PATCH 17/19] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20utils?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/.keep diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/.keep b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From 71063c3910fe97a9224e3136fe49e3436705697a Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:47:58 +0000 Subject: [PATCH 18/19] utils --- .../utils/__init__.py | 15 + .../utils/arithmetic_grammar.py | 406 ++++++++++++++ .../utils/arithmetic_grammar_test.py | 525 ++++++++++++++++++ .../utils/constants.py | 30 + .../utils/constants_test.py | 43 ++ .../utils/evaluators.py | 234 ++++++++ .../utils/evaluators_test.py | 239 ++++++++ .../expression_generalization_metrics.py | 248 +++++++++ .../expression_generalization_metrics_test.py | 228 ++++++++ .../generate_empirical_distribution_df.py | 212 +++++++ ...generate_empirical_distribution_df_test.py | 171 ++++++ .../utils/postprocessor.py | 232 ++++++++ .../utils/postprocessor_test.py | 285 ++++++++++ .../utils/symbolic_properties.py | 243 ++++++++ .../utils/symbolic_properties_test.py | 231 ++++++++ .../utils/timeout.py | 76 +++ 16 files changed, 3418 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/__init__.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties_test.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/timeout.py diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/__init__.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/__init__.py new file mode 100644 index 000000000..c4cbefc33 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/__init__.py @@ -0,0 +1,15 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar.py new file mode 100644 index 000000000..7f27d0a13 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar.py @@ -0,0 +1,406 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Define arithmetic context-free grammars for expressions. + +Define basic arithmetic context-free grammars for expressions using +Natural Language Toolkit (NLTK). +http://www.nltk.org/ +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import nltk +from nltk.parse import generate +import numpy as np +import six +from six.moves import map +from six.moves import range +# from tensorflow.compat.v1 import gfile +from tensorflow import gfile + +from neural_guided_symbolic_regression.utils import constants + + +def all_terminal(symbols): + """Whether the input list of symbols are all terminal symbols. + + Note this function will return True for symbols=[]. + + Args: + symbols: List of context-free grammar symbols. + + Returns: + Boolean whether the input list of symbols are all terminal symbols. + """ + return all(nltk.grammar.is_terminal(symbol) for symbol in symbols) + + +def read_grammar_from_file(filename, return_list=False): + """Reads grammar from file. + + Any lines start with '#' will be considered as comments and be ignored. + + Args: + filename: String, the filename of txt file containing the grammar production + rules. + return_list: Boolean, whether to return a nltk.grammar.CFG object or a list + of grammar production rule strings. + + Returns: + A nltk.grammar.CFG object or a list of grammar production rule strings. + """ + production_rule_strings = [] + with gfile.Open(filename, 'r') as f: + for line in f.read().strip().split('\n'): + if not line.startswith('#'): + production_rule_strings.append(line) + if return_list: + return production_rule_strings + else: + return nltk.CFG.fromstring(production_rule_strings) + + +class Grammar(object): + """Grammar object initialized by strings of context-free grammar. + + Attributes: + delimiter: String, delimiter of the tokens in the expression string. + prod_rules: List of nltk.grammar.Production objects. + num_production_rules: Integer, number of unique production rules defined in + context-free grammar. + padding_rule_index: Integer, the index of the padding rule. + padding_at_end: Boolean, if True, the padding rule is at the end of + production rules. Otherwise, the padding rule is the first production + rule in grammar. + start_index: The left hand side (lhs) object of the first production rule. + start_rule: nltk.grammar.Production object, the starting rule. + prod_rule_to_index: A dict mapping from production rule to its index in + prod_rules. + prod_rule_lhs: List of string, left hand side (lhs) symbols of each + production rule in prod_rules. + unique_lhs: List of unique left hand side (lhs) objects sorted by symbol. + num_unique_lhs: Integer, number of unique left hand side (lhs). + lhs_to_index: A dict mapping from left hand side (lhs) to its index in + unique_lhs. + masks: Numpy array with shape [num_unique_lhs, num_production_rules]. Used + as a mask for production rules with given left hand side (lhs). + prod_rule_index_to_lhs_index: Numpy array with shape + [num_production_rules,]. For the i-th production rule in prod_rules, + prod_rule_index_to_lhs_index[i] gives the index of its left hand side in + unique_lhs. + prod_rule_rhs_indices: List of list of integers, the indices of right hand + side (rhs) symbols in unique_lhs for each production rule. + max_rhs_indices_size: Integer, the maximum size of the indice list in + prod_rule_rhs_indices. + parser: A nltk.ChartParser object for parsing the expression string. + """ + + def __init__( + self, + grammar_rules, + delimiter=' ', + padding_at_end=True, + add_unique_production_rule_to_start=False): + """Constructs the context-free grammar. + + Args: + grammar_rules: A list of strings, each string is a grammar production + rule. + Each string should have one left hand side (lhs) symbol, an arrow + '->', and any number of right hand side (rhs) symbols, including zero. + A space is required between lhs and arrow. All the symbols should be + separated by single space. + delimiter: String, delimiter of the tokens in the expression string. + padding_at_end: Boolean. If True, the padding production rule will be the + last production rule in the grammar. If False, it will be the first. + add_unique_production_rule_to_start: Boolean. If the start symbol of + grammar is S, there are usually more than one production rules with + lhs S. If True, a production rule O -> S will be added to the grammar + and O will be set as the start symbol. There will be only one unique + production rule with lhs start symbol (O). Default False. + """ + self.delimiter = delimiter + self.parser = nltk.ChartParser( + self._set_context_free_grammar( + grammar_rules, + padding_at_end, + add_unique_production_rule_to_start)) + + def _set_context_free_grammar( + self, + grammar_rules, + padding_at_end, + add_unique_production_rule_to_start): + """Sets context-free grammar and useful attributes. + + This method sets a self._cfg attribute containing a nltk.grammar.CFG object + for context-free grammar. + + Args: + grammar_rules: A list of strings, each string is a grammar production + rule. + Each string should have one left hand side (lhs) symbol, an arrow + '->', and any number of right hand side (rhs) symbols, including zero. + A space is required between lhs and arrow. All the symbols should be + separated by single space. + padding_at_end: Boolean. If True, the padding production rule will be the + last production rule in the grammar. If False, it will be the first. + add_unique_production_rule_to_start: Boolean. If the start symbol of + grammar is S, there are usually more than one production rules with + lhs S. If True, a production rule O -> S will be added to the grammar + and O will be set as the start symbol. There will be only one unique + production rule with lhs start symbol (O). + + Returns: + A nltk.grammar.CFG object. + + Raises: + ValueError: If the input grammar_rules is not list. + ValueError: If the last production rule is not the dummy production rule + defined in this module. + ValueError: If add_unique_production_rule_to_start is True but symbol O + has already been used in the input grammar rules. + """ + if not isinstance(grammar_rules, list): + raise ValueError('The input grammar_rules should be list.') + + if add_unique_production_rule_to_start: + original_start_symbol_string = nltk.grammar.standard_nonterm_parser( + grammar_rules[0], pos=0)[0].symbol() + for grammar_rule in grammar_rules: + if 'O' in grammar_rule.split(): + raise ValueError( + 'add_unique_production_rule_to_start=True ' + 'so O -> %s will be added to grammar rules. ' + 'But symbol O has already been used in %s' + % (original_start_symbol_string, grammar_rule)) + grammar_rules = ['O -> %s' % original_start_symbol_string] + grammar_rules + + self.padding_at_end = padding_at_end + if self.padding_at_end: + # Add DUMMY_PRODUCTION_RULE for padding in production rule sequence. Avoid + # append to prevent changing the input grammar_rules list. + grammar_rules = grammar_rules + [constants.DUMMY_PRODUCTION_RULE] + else: + grammar_rules = [constants.DUMMY_PRODUCTION_RULE] + grammar_rules + if len(set(grammar_rules)) != len(grammar_rules): + raise ValueError('The grammar production rules are not unique.') + + if self.padding_at_end: + self._cfg = nltk.CFG.fromstring(grammar_rules) + else: + # NOTE(leeley): By default, nltk.CFG.fromstring will set the lhs of the + # first production rule as start symbol. This causes problem if this + # grammar is used in parser when padding_at_end is False. + # We need to set the start symbol as the lhs of the second production rule + # in this situation. + _, productions = nltk.grammar.read_grammar( + grammar_rules, nltk.grammar.standard_nonterm_parser, encoding=None) + start = productions[1].lhs() + self._cfg = nltk.grammar.CFG(start, productions) + + self.prod_rules = self._cfg.productions() + self.num_production_rules = len(self.prod_rules) + + if self.padding_at_end: + self.padding_rule_index = self.num_production_rules - 1 + self.start_index = self.prod_rules[0].lhs() + self.start_rule = self.prod_rules[0] + else: + self.padding_rule_index = 0 + self.start_index = self.prod_rules[1].lhs() + self.start_rule = self.prod_rules[1] + + # Map from production rule to its index in prod_rules + self.prod_rule_to_index = { + str(prod_rule): i + for i, prod_rule in enumerate(self.prod_rules) + } + + # Left hand side (LHS) symbols of each production rule. + self.prod_rule_lhs = [ + prod_rule.lhs().symbol() for prod_rule in self.prod_rules + ] + + # List of unique lhs as a lookup table of index and symbol. + self.unique_lhs = sorted(list(set(self.prod_rule_lhs))) + self.num_unique_lhs = len(self.unique_lhs) + + # Map from unique lhs to its index in unique_lhs + self.lhs_to_index = { + lhs_sym: i + for i, lhs_sym in enumerate(self.unique_lhs) + } + + # For each lhs symbol, which production rules should be masked. + masks = np.zeros((self.num_unique_lhs, self.num_production_rules)) + for i, sym in enumerate(self.unique_lhs): + masks[i] = np.array([lhs_sym == sym for lhs_sym in self.prod_rule_lhs]) + self.masks = masks + + # From the index of production rule to the index of its lhs + # in list of unique lhs + prod_rule_index_to_lhs_index = np.zeros(self.num_production_rules, + dtype=int) + for i in range(self.num_production_rules): + prod_idx = self.prod_rule_lhs[i] + prod_rule_index_to_lhs_index[i] = self.unique_lhs.index(prod_idx) + self.prod_rule_index_to_lhs_index = prod_rule_index_to_lhs_index + + # The indices of rhs symbols in unique_lhs for each production rule. + prod_rule_rhs_indices = [] + for prod_rule in self.prod_rules: + rhs_indices = [] + for sym in prod_rule.rhs(): + # Use six.string_types for python 2/3 compatibility + if not isinstance(sym, six.string_types): + s = sym.symbol() + rhs_indices.extend( + [i for i, lhs_sym in enumerate(self.unique_lhs) if lhs_sym == s]) + prod_rule_rhs_indices.append(rhs_indices) + self.prod_rule_rhs_indices = prod_rule_rhs_indices + + # The maximum size of the indices list in prod_rule_rhs_indices + self.max_rhs_indices_size = max(list(map(len, self.prod_rule_rhs_indices))) + return self._cfg + + def get_grammar(self): + """Gets nltk.grammar.CFG object of context-free grammar. + + Returns: + nltk.grammar.CFG object for context-free grammar. + """ + return self._cfg + + def grammar_to_string(self, indent=True): + r"""Display grammar production rules as a string. + + If the grammar contains production rules + Nothing -> None + S -> T + T -> '1' + + The output string will be + "\t0: Nothing -> None\n\t1: S -> T\n\t2:T -> '1'\n" + + The order of production rules is the order in prod_rules attribute. + + Args: + indent: Boolean, whether to add indent before each line. Indent is + required for markdown format. + + Returns: + String. + """ + output = [] + for i, production_rule in enumerate(self.prod_rules): + output.append('%d: %s\n' % (i, str(production_rule))) + if indent: + output = ['\t%s' % line for line in output] + return ''.join(output) + + def parse_expressions_to_indices_sequences( + self, expression_strings, max_length): + """Parses a list of expression strings to sequences of indices of rules. + + Args: + expression_strings: A list of strings, each string is an expression + string. + max_length: Int, the maximum length of the production rule sequence. + + Returns: + expression_tensor: Numpy array with shape + [num_expression, max_length]. The max_length is the + maximum length of the production rule sequence. Each element is an + index of a production rule in grammar. For sequence shorter than + max_length, it will be padded by dummy production rule + (index = padding_rule_index) at the end. + + Raises: + ValueError: If the number of production rules to required to represent an + expression is greater than max_length or expression cannot be parsed; + the expression_strings is not list, tuple or np.ndarray; or the + expression_strings can not be parsed to production rules. + """ + if not isinstance(expression_strings, (list, tuple, np.ndarray)): + raise ValueError('expression_strings is expected to be list, but got %s.' + % type(expression_strings)) + indices = [] + for expression_string in expression_strings: + try: + # Parse by context-free grammar tree. + # Get the production rules by preorder traversal. + # NOTE(leeley): nltk parser will return several ways to parse the + # expression string. self.parser.parse() iterator returns those parsing + # results from most likely to least likely. So we choose the first + # parsing result (most likely). + prod_rules = next(self.parser.parse( + # Tokenize the expression strings. + expression_string.split(self.delimiter))).productions() + except StopIteration: + raise ValueError('%s cannot be parsed to production rules.' % + expression_string) + num_prod_rules = len(prod_rules) + if num_prod_rules > max_length: + raise ValueError('The number of production rules to parse expression ' + '%s is %d, which can not be greater than max_length ' + '%d.' % (expression_string, num_prod_rules, max_length) + ) + prod_rule_indices = [self.prod_rule_to_index[str(prod_rule)] + for prod_rule in prod_rules] + prod_rule_indices += [self.padding_rule_index] * ( + max_length - len(prod_rule_indices)) + indices.append(prod_rule_indices) + return np.asarray(indices, dtype=np.int32) + + def parse_expressions_to_tensor(self, expression_strings, max_length): + """Parses a list of expression strings to an expression tensor. + + Args: + expression_strings: A list of strings, each string is an expression + string. + max_length: Int, the maximum length of the production rule sequence. + + Returns: + expression_tensor: Numpy array with shape + [num_expression, max_length, vector_size]. The max_length is the + maximum length of the production rule sequence. The vector_size is the + total number of production rules. + """ + indices = self.parse_expressions_to_indices_sequences( + expression_strings, max_length) + expression_tensor = np.zeros( + (len(indices), max_length, self.num_production_rules), dtype=np.float32) + for i, prod_rule_indices in enumerate(indices): + expression_tensor[i, np.arange(max_length), prod_rule_indices] = 1. + return expression_tensor + + def generate(self, tree_depth, num_expressions): + """Generates expression strings from context-free grammar. + + Args: + tree_depth: Integer, depth of the grammar parsing tree. + num_expressions: Integer, maximum number of expressions to generate. + + Yields: + List of token strings for an expression string. + """ + for token_list in generate.generate(self._cfg, + depth=tree_depth, + n=num_expressions): + yield token_list diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar_test.py new file mode 100644 index 000000000..737c28419 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/arithmetic_grammar_test.py @@ -0,0 +1,525 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for arithmetic_grammar.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +from six.moves import map +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.utils import arithmetic_grammar + + +class ReadGrammarFromFileTest(tf.test.TestCase): + + def setUp(self): + super(ReadGrammarFromFileTest, self).setUp() + # NLTK grammar use double quotes for production rules. + # pylint: disable=g-inconsistent-quotes + self.expected_set = set([ + "S -> S '+' T", + "S -> S '-' T", + "S -> S '*' T", + "S -> S '/' T", + "S -> T", + "T -> '(' S ')'", + "T -> 'x'", + "T -> '1'", + ]) + # pylint: enable=g-inconsistent-quotes + + def test_read_grammar_return_grammar(self): + grammar = arithmetic_grammar.read_grammar_from_file( + 'third_party/google_research/google_research/' + 'neural_guided_symbolic_regression/grammar/' + 'univariate_one_constant_grammar.txt', + return_list=False) + production_rules_set = set(map(str, grammar.productions())) + self.assertEqual(production_rules_set, self.expected_set) + + def test_read_grammar_return_list(self): + grammar = arithmetic_grammar.read_grammar_from_file( + 'third_party/google_research/google_research/' + 'neural_guided_symbolic_regression/grammar/' + 'univariate_one_constant_grammar.txt', + return_list=True) + production_rules_set = set(map(str, grammar)) + self.assertEqual(production_rules_set, self.expected_set) + + +class ArithmeticGrammarTest(parameterized.TestCase, tf.test.TestCase): + + def test_input_grammar_rules_not_list(self): + with self.assertRaisesRegex(ValueError, + 'The input grammar_rules should be list.'): + arithmetic_grammar.Grammar('foo') + + def test_input_grammar_rules_not_unique(self): + with self.assertRaisesRegex(ValueError, + 'The grammar production rules are not unique.'): + arithmetic_grammar.Grammar(['foo', 'foo']) + + def test_input_grammar_rules_contain_padding_dummy_production_rule(self): + # If dummy production rule exists in the input grammar rules, it will be + # duplicated with the dummy production rule appended in the + # arithmetic_grammar. + with self.assertRaisesRegex(ValueError, + 'The grammar production rules are not unique.'): + arithmetic_grammar.Grammar(['foo', 'Nothing -> None']) + + def test_input_grammar_rules_not_change(self): + grammar_rules = ['S -> T', 'T -> "x"'] + arithmetic_grammar.Grammar(grammar_rules) + self.assertListEqual(grammar_rules, ['S -> T', 'T -> "x"']) + + def test_basic_production_rules(self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar(grammar_rules) + + self.assertLen(grammar.prod_rules, 5) + self.assertEqual(grammar.num_production_rules, 5) + self.assertEqual(grammar.padding_rule_index, 4) + self.assertEqual(grammar.start_index.symbol(), 'S') + self.assertEqual(str(grammar.start_rule), "S -> S '+' T") + self.assertEqual(grammar.unique_lhs, ['Nothing', 'S', 'T']) + self.assertEqual(grammar.num_unique_lhs, 3) + np.testing.assert_allclose( + grammar.masks, + [[0., 0., 0., 0., 1.], [1., 1., 0., 0., 0.], [0., 0., 1., 1., 0.]]) + np.testing.assert_allclose(grammar.prod_rule_index_to_lhs_index, + [1, 1, 2, 2, 0]) + self.assertEqual(grammar.prod_rule_rhs_indices, [[1, 2], [2], [1], [], []]) + self.assertEqual(grammar.max_rhs_indices_size, 2) + + def test_basic_production_rules_add_unique_production_rule_to_start(self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar( + grammar_rules, add_unique_production_rule_to_start=True) + + self.assertLen(grammar.prod_rules, 6) + self.assertEqual(grammar.num_production_rules, 6) + self.assertEqual(grammar.padding_rule_index, 5) + self.assertEqual(grammar.start_index.symbol(), 'O') + self.assertEqual(str(grammar.start_rule), 'O -> S') + self.assertEqual(grammar.unique_lhs, ['Nothing', 'O', 'S', 'T']) + self.assertEqual(grammar.num_unique_lhs, 4) + np.testing.assert_allclose( + grammar.masks, + [[0., 0., 0., 0., 0., 1.], + [1., 0., 0., 0., 0., 0.], + [0., 1., 1., 0., 0., 0.], + [0., 0., 0., 1., 1., 0.]]) + np.testing.assert_allclose(grammar.prod_rule_index_to_lhs_index, + [1, 2, 2, 3, 3, 0]) + self.assertEqual(grammar.prod_rule_rhs_indices, + [[2], [2, 3], [3], [2], [], []]) + self.assertEqual(grammar.max_rhs_indices_size, 2) + + def test_basic_production_rules_padding_at_end_false(self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar(grammar_rules, padding_at_end=False) + + self.assertLen(grammar.prod_rules, 5) + self.assertEqual(grammar.num_production_rules, 5) + self.assertEqual(grammar.padding_rule_index, 0) + self.assertEqual(grammar.start_index.symbol(), 'S') + self.assertEqual(str(grammar.start_rule), "S -> S '+' T") + self.assertEqual(grammar.unique_lhs, ['Nothing', 'S', 'T']) + self.assertEqual(grammar.num_unique_lhs, 3) + np.testing.assert_allclose( + grammar.masks, + [[1., 0., 0., 0., 0.], [0., 1., 1., 0., 0.], [0., 0., 0., 1., 1.]]) + np.testing.assert_allclose(grammar.prod_rule_index_to_lhs_index, + [0, 1, 1, 2, 2]) + self.assertEqual(grammar.prod_rule_rhs_indices, [[], [1, 2], [2], [1], []]) + self.assertEqual(grammar.max_rhs_indices_size, 2) + + @parameterized.parameters([ + (True, True, "\t0: S -> T\n\t1: T -> 'x'\n\t2: Nothing -> None\n"), + (True, False, "0: S -> T\n1: T -> 'x'\n2: Nothing -> None\n"), + (False, True, "\t0: Nothing -> None\n\t1: S -> T\n\t2: T -> 'x'\n"), + (False, False, "0: Nothing -> None\n1: S -> T\n2: T -> 'x'\n"), + ]) + def test_grammar_to_string(self, padding_at_end, indent, expected_string): + grammar_rules = [ + 'S -> T', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar( + grammar_rules, padding_at_end=padding_at_end) + + self.assertEqual(grammar.grammar_to_string(indent=indent), expected_string) + + def test_invalid_grammar_string_no_space_before_arrow(self): + with self.assertRaisesRegex(ValueError, 'Unable to parse'): + # No space between arrow and left hand side symbol. + arithmetic_grammar.Grammar(['a-> b']) + + def test_invalid_grammar_string_no_space_after_arrow(self): + # No space between arrow and right hand side symbol. + # This is a valid input and should not raise error. + arithmetic_grammar.Grammar(['a ->b']) + + def test_invalid_grammar_string_no_arrow(self): + with self.assertRaisesRegex(ValueError, 'Unable to parse'): + # Invalid input with no arrow. + arithmetic_grammar.Grammar(['a b']) + + def test_invalid_grammar_string_two_left_hand_side_symbols(self): + with self.assertRaisesRegex(ValueError, 'Unable to parse'): + # Invalid input with more than one left hand side symbol. + arithmetic_grammar.Grammar(['a b -> c']) + + def test_invalid_grammar_string_no_left_hand_side_symbol(self): + with self.assertRaisesRegex(ValueError, 'Unable to parse'): + # Invalid input with no left hand side symbol. + arithmetic_grammar.Grammar([' -> c']) + + def test_invalid_grammar_string_empty_right_hand_side_symbol(self): + # No right hand side symbol. + # This is a valid input and should not raise error. + arithmetic_grammar.Grammar(['a -> ']) + + def test_parse_expressions_to_indices_sequences_input_not_list(self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar(grammar_rules) + + with self.assertRaisesRegex( + ValueError, 'expression_strings is expected to be list, but got'): + grammar.parse_expressions_to_indices_sequences( + # Note the input expression_strings is a string not a list of strings. + expression_strings='x + ( x )', + max_length=8 + ) + + def test_parse_expressions_to_indices_sequences_short_max_length(self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar(grammar_rules) + + with self.assertRaisesRegex( + ValueError, + r'The number of production rules to parse expression .* ' + 'can not be greater than max_length'): + grammar.parse_expressions_to_indices_sequences( + expression_strings=['x + ( x )'], + max_length=2 + ) + + def test_parse_expressions_to_indices_sequences_invalid_expression_string( + self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar(grammar_rules) + with self.assertRaisesRegex( + ValueError, 'cannot be parsed to production rules'): + grammar.parse_expressions_to_indices_sequences( + expression_strings=['x x'], + max_length=8 + ) + + def test_grammar_with_callables(self): + grammar_rules = [ + 'S -> S "+" S', # index 0 + 'S -> S "-" S', # index 1 + 'S -> "FUNCTION1(" P ")"', # index 2 + 'P -> T', # index 3 + 'P -> "1" "+" T', # index 4 + 'S -> T', # index 5 + 'T -> "FUNCTION2(" "x" "," "c" ")"', # index 6 + ] # padding rule index 7 + grammar = arithmetic_grammar.Grammar(grammar_rules) + indices_sequences = grammar.parse_expressions_to_indices_sequences( + expression_strings=[ + 'FUNCTION1( FUNCTION2( x , c ) ) - ' + 'FUNCTION2( x , c ) + FUNCTION2( x , c )'], + max_length=10 + ) + np.testing.assert_equal( + indices_sequences, + [ + # Preorder traversal of parsing tree. + # S + # | + # S '+' S + # | | + # S '-' S T + # | | | + # 'FUNCTION1(' P ')' T 'FUNCTION2( x , c )' + # | | + # T 'FUNCTION2( x , c )' + # | + # 'FUNCTION2( x , c )' + [ + 0, # 'S -> S "+" S' + 1, # 'S -> S "-" S' + 2, # 'S -> "FUNCTION1(" P ")"' + 3, # 'P -> T' + 6, # 'T -> "FUNCTION2(" "x" "," "c" ")"' + 5, # 'S -> T' + 6, # 'T -> "FUNCTION2(" "x" "," "c" ")"' + 5, # 'S -> T' + 6, # 'T -> "FUNCTION2(" "x" "," "c" ")"' + 7, # Padding dummy production rule. + ] + ] + ) + + def test_parse_expressions_to_indices_sequences(self): + grammar_rules = [ + 'S -> S "+" T', # index 0 + 'S -> T', # index 1 + 'T -> "(" S ")"', # index 2 + 'T -> "x"', # index 3 + ] # padding rule index 4 + + grammar = arithmetic_grammar.Grammar(grammar_rules) + indices_sequences = grammar.parse_expressions_to_indices_sequences( + expression_strings=['x + ( x )'], + max_length=8 + ) + + np.testing.assert_equal( + indices_sequences, + [ + # Expression string: 'x + ( x )' + # Preorder traversal of parsing tree. + # S + # | + # S '+' T + # | | + # T '(' S ')' + # | | + # 'x' 'x' + [ + 0, # 'S -> S "+" T' + 1, # 'S -> T' + 3, # 'T -> "x"' + 2, # 'T -> "(" S ")"' + 1, # 'S -> T' + 3, # 'T -> "x"' + 4, # Padding dummy production rule. + 4, # Padding dummy production rule. + ] + ] + ) + + def test_parse_expressions_to_indices_sequences_padding_at_end_false(self): + grammar_rules = [ + 'S -> S "+" T', # index 1 + 'S -> T', # index 2 + 'T -> "(" S ")"', # index 3 + 'T -> "x"', # index 4 + ] # padding rule index 0 + + grammar = arithmetic_grammar.Grammar(grammar_rules, padding_at_end=False) + indices_sequences = grammar.parse_expressions_to_indices_sequences( + expression_strings=['x + ( x )'], + max_length=8 + ) + + np.testing.assert_equal( + indices_sequences, + [ + # Expression string: 'x + ( x )' + # Preorder traversal of parsing tree. + # S + # | + # S '+' T + # | | + # T '(' S ')' + # | | + # 'x' 'x' + [ + 1, # 'S -> S "+" T' + 2, # 'S -> T' + 4, # 'T -> "x"' + 3, # 'T -> "(" S ")"' + 2, # 'S -> T' + 4, # 'T -> "x"' + 0, # Padding dummy production rule. + 0, # Padding dummy production rule. + ] + ] + ) + + def test_parse_expressions_to_indices_sequences_pad_front_unique_start(self): + grammar_rules = [ + 'S -> S "+" T', # index 2 + 'S -> T', # index 3 + 'T -> "(" S ")"', # index 4 + 'T -> "x"', # index 5 + ] # padding rule index 0 + # 'O -> S' will be added with index 1. + + grammar = arithmetic_grammar.Grammar( + grammar_rules, + padding_at_end=False, + add_unique_production_rule_to_start=True) + indices_sequences = grammar.parse_expressions_to_indices_sequences( + expression_strings=['x + ( x )'], + max_length=8 + ) + + np.testing.assert_equal( + indices_sequences, + [ + # Expression string: 'x + ( x )' + # Preorder traversal of parsing tree. + # O + # | + # S + # | + # S '+' T + # | | + # T '(' S ')' + # | | + # 'x' 'x' + [ + 1, # 'O -> S' + 2, # 'S -> S "+" T' + 3, # 'S -> T' + 5, # 'T -> "x"' + 4, # 'T -> "(" S ")"' + 3, # 'S -> T' + 5, # 'T -> "x"' + 0, # Padding dummy production rule. + ] + ] + ) + + def test_parse_expressions_to_tensor(self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar(grammar_rules) + + expression_tensor = grammar.parse_expressions_to_tensor( + expression_strings=['x + ( x )'], + max_length=8 + ) + + np.testing.assert_allclose( + expression_tensor, + [ + # Expression string: 'x + ( x )' + # Preorder traversal of parsing tree. + # S + # | + # S '+' T + # | | + # T '(' S ')' + # | | + # 'x' 'x' + [ + [1., 0., 0., 0., 0.], # 'S -> S "+" T' + [0., 1., 0., 0., 0.], # 'S -> T' + [0., 0., 0., 1., 0.], # 'T -> "x"' + [0., 0., 1., 0., 0.], # 'T -> "(" S ")"' + [0., 1., 0., 0., 0.], # 'S -> T' + [0., 0., 0., 1., 0.], # 'T -> "x"' + [0., 0., 0., 0., 1.], # Padding dummy production rule. + [0., 0., 0., 0., 1.], # Padding dummy production rule. + ] + ] + ) + + def test_parse_expressions_to_tensor_padding_at_end_false(self): + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + + grammar = arithmetic_grammar.Grammar(grammar_rules, padding_at_end=False) + + expression_tensor = grammar.parse_expressions_to_tensor( + expression_strings=['x + ( x )'], + max_length=8 + ) + + np.testing.assert_allclose( + expression_tensor, + [ + # Expression string: 'x + ( x )' + # Preorder traversal of parsing tree. + # S + # | + # S '+' T + # | | + # T '(' S ')' + # | | + # 'x' 'x' + [ + [0., 1., 0., 0., 0.], # 'S -> S "+" T' + [0., 0., 1., 0., 0.], # 'S -> T' + [0., 0., 0., 0., 1.], # 'T -> "x"' + [0., 0., 0., 1., 0.], # 'T -> "(" S ")"' + [0., 0., 1., 0., 0.], # 'S -> T' + [0., 0., 0., 0., 1.], # 'T -> "x"' + [1., 0., 0., 0., 0.], # Padding dummy production rule. + [1., 0., 0., 0., 0.], # Padding dummy production rule. + ] + ] + ) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants.py new file mode 100644 index 000000000..517e6aa11 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants.py @@ -0,0 +1,30 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Constants for grammar. + +Constants here are for grammar production rules and expressions generated by +context-free grammar. +""" + +# expression string delimiter +EXPRESSION_DELIMITER = ' ' + +# Dummy production rule for padding. +DUMMY_PRODUCTION_RULE = 'Nothing -> None' +# Left hand side symbol for dummy production rule. +DUMMY_LHS_SYMBOL = 'Nothing' +# Right hand side symbol for dummy production rule. +DUMMY_RHS_SYMBOL = 'None' diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants_test.py new file mode 100644 index 000000000..05b582beb --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/constants_test.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for constants.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import nltk +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.utils import constants + + +class ConstantsTest(tf.test.TestCase): + + def test_dummy_lhs_symbol(self): + cfg = nltk.CFG.fromstring([constants.DUMMY_PRODUCTION_RULE]) + self.assertEqual(cfg.productions()[0].lhs().symbol(), + constants.DUMMY_LHS_SYMBOL) + + def test_dummy_rhs_symbol(self): + cfg = nltk.CFG.fromstring([constants.DUMMY_PRODUCTION_RULE]) + rhs = cfg.productions()[0].rhs() + self.assertLen(rhs, 1) + self.assertEqual(rhs[0].symbol(), constants.DUMMY_RHS_SYMBOL) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators.py new file mode 100644 index 000000000..ba6aa5ec8 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators.py @@ -0,0 +1,234 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Functions evalute the expression string. + +This module includes the functions to evaluate the performance of the expression +strings generated by generative models. Please avoid using Python's built-in +eval() function due to safety reason. All the expression string evaluation +functions must use numpy_array_eval() function defined in this module to +evaluate the expression with numpy array arguments. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import ast + +import numpy as np +import six + + +def divide_with_zero_divisor(dividend, divisor): + """Returns 0 when divisor is zero. + + Args: + dividend: Numpy array or scalar. + divisor: Numpy array or scalar. + + Returns: + Scalar if both inputs are scalar, numpy array otherwise. + """ + # NOTE(leeley): The out argument should have the broadcasting shape of + # (dividend, divisor) instead of shape of dividend solely. + # Thus, in case dividend is scalar and divisor is numpy array, if there is an + # zero element in divisor array, the output will still have the shape of + # divisor array. + # out argument cannot be omitted. The default np.true_divide will output empty + # instead of zero at ~where. + broadcast = np.ones(np.broadcast(dividend, divisor).shape) + return np.true_divide( + dividend, + divisor, + out=np.zeros_like(broadcast), + where=divisor * broadcast != 0) + + +def power_with_zero_base(base, exponent): + """Returns 0 when base is 0 and exponent is negative. + + The default power() in numpy will raise RuntimeWarning and return invalid + value when base is zero and exponent is negative. + + Args: + base: Numpy array or scalar. + exponent: Numpy array or scalar. + + Returns: + Scalar if both inputs are scalar, numpy array otherwise. + """ + broadcast = np.ones(np.broadcast(base, exponent).shape) + return np.power(base, + exponent, + out=np.zeros_like(broadcast), + where=np.logical_or( + base * broadcast != 0, exponent * broadcast >= 0)) + + +_OPERATORS = { + # Unary operator. + ast.USub: np.negative, + # Binary operators. + ast.Add: np.add, + ast.Sub: np.subtract, + ast.Mult: np.multiply, + ast.Div: divide_with_zero_divisor, + ast.Pow: power_with_zero_base, +} + +_CALLABLES = { + 'sin': np.sin, + 'cos': np.cos, + 'sqrt': np.sqrt, + 'exp': np.exp, + 'log': np.log, + 'log10': np.log10, + 'abs': np.abs, + 'add': np.add, + 'subtract': np.subtract, + 'multiply': np.multiply, + 'divide': np.divide, +} + + +def numpy_array_eval(string, callables=None, arguments=None): + """Evaluates string with numpy array and whitelisted function calls. + + Python's built-in eval() function has safety issues. + ast library has literal_eval() function safely evaluate an expression which + only consists of the following Python literal structures: strings, numbers, + tuples, lists, dicts, booleans, and None. + See https://docs.python.org/2/library/ast.html#ast.literal_eval + + This function evaluates expression with numbers, numpy arrays, + constant values, operations, and numpy function calls. + + Args: + string: A string of expression. + callables: An optional dictionary mapping a function name in expression + string to a callable function. For example, + {'sin': np.sin, 'sum': np.sum}. + If not provided, defaults to _CALLABLES. + arguments: An optional dictionary mapping an argument name in expression + string to a number or numpy array. For example, + {'a': 0.125, 'n': np.arange(5)} + If not provided, defaults to {}. + + Returns: + The evaluation of string. + + Raises: + ValueError: Occurs if input callables or arguments is not a dictionary. + """ + default_callables = _CALLABLES + if callables is not None: + if isinstance(callables, dict): + default_callables.update(callables) + else: + raise ValueError('Input callables expected to be a dict.') + + if arguments is None: + arguments = {} + + if not isinstance(arguments, dict): + raise ValueError('Input arguments expected to be a dict.') + + node = ast.parse(string, mode='eval') + if isinstance(node, ast.Expression): + node = node.body + + def _eval(node): + """Evaluates the node. + + Args: + node: ast.AST node class. + + Returns: + The evaluation of the parsing tree, the root of which is the input node. + + Raises: + SyntaxError: Occurs if a argument in string is not in arguments, or a + callable function in string is not in callables, or the input string + is malformed. + """ + if isinstance(node, ast.Num): + return node.n + elif isinstance(node, ast.UnaryOp): + return _OPERATORS[type(node.op)](_eval(node.operand)) + elif isinstance(node, ast.BinOp): + return _OPERATORS[type(node.op)](_eval(node.left), _eval(node.right)) + elif isinstance(node, ast.Name): + if node.id in arguments: + return arguments[node.id] + else: + raise SyntaxError('Unknown argument: %r' % node.id) + elif isinstance(node, ast.Call): + callable_name = node.func.id + if callable_name not in default_callables: + raise SyntaxError('Unknown callable: %r' % callable_name) + return default_callables[callable_name]( + *[_eval(arg) for arg in node.args]) + else: + raise SyntaxError('Malformed string: %r' % string) + + return _eval(node) + + +def evaluate_expression_strings_1d_grid(expression_strings, + num_samples, + num_grids, + callables=None, + arguments=None): + """Evaluates a list of expression strings. + + Args: + expression_strings: List of num_expressions strings, the expressions + to evaluate. + num_samples: Integer, number of samples to evaluate. + num_grids: Integer, number of 1d grid points. + callables: A dictionary mapping a function name in expression string to a + callable function. + arguments: A dictionary mapping an argument name in expression string to a + number or numpy array. Numpy array must have shape + [num_samples, num_grids]. + + Raises: + ValueError: Occurs if shape of a numpy array argument is not + [num_samples, num_grids]. + ValueError: Occurs if the argument is not np.ndarray, int, or float. + + Returns: + A numpy array with shape [num_expressions, num_samples, num_grids]. + """ + num_expressions = len(expression_strings) + + for symbol, value in six.iteritems(arguments): + if isinstance(value, np.ndarray): + if value.shape != (num_samples, num_grids): + raise ValueError('The shape of %s is expected to be (%d, %d) ' + 'but got %s.' + % (symbol, num_samples, num_grids, str(value.shape))) + elif not isinstance(value, (int, float)): + raise ValueError('Argument should be np.ndarray, int, or float. ' + 'but got %s, %s.' % (symbol, type(value))) + + results = np.zeros( + (num_expressions, num_samples, num_grids), dtype=np.float32) + for i, expression_string in enumerate(expression_strings): + results[i] = numpy_array_eval(expression_string, + callables=callables, + arguments=arguments) + return results diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators_test.py new file mode 100644 index 000000000..619dd5d75 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/evaluators_test.py @@ -0,0 +1,239 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for evaluators.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.utils import evaluators + + +class OperatorTest(tf.test.TestCase): + + def test_divide_with_zero_divisor(self): + # array, scalar. + np.testing.assert_allclose( + evaluators.divide_with_zero_divisor([0., 1., 2.], 0.), [0., 0., 0.]) + # array, array. + np.testing.assert_allclose( + evaluators.divide_with_zero_divisor([0., 1., 2.], [1., 2., 0]), + [0., 0.5, 0.]) + # scalar, array. + np.testing.assert_allclose( + evaluators.divide_with_zero_divisor(2., [1., 2., 0.]), [2., 1., 0.]) + + def test_power_with_zero_base(self): + # array, scalar. + np.testing.assert_allclose( + evaluators.power_with_zero_base([0., 0., 2.], -1.), [0., 0., 0.5]) + # array, array. + np.testing.assert_allclose( + evaluators.power_with_zero_base([0., 0., 2.], [-3., -2., -1.]), + [0., 0., 0.5]) + # scalar, array. + np.testing.assert_allclose( + # power(0, 0) should be 1. + evaluators.power_with_zero_base(0., [1., -2., 0.]), [0., 0., 1.]) + + +class NumpyArrayEvalTest(parameterized.TestCase): + + def test_arguments_not_dict(self): + with self.assertRaisesRegex(ValueError, + 'Input arguments expected to be a dict'): + evaluators.numpy_array_eval('x', arguments=[42]) + + def test_callables_not_dict(self): + with self.assertRaisesRegex(ValueError, + 'Input callables expected to be a dict'): + evaluators.numpy_array_eval('sqrt( 4 )', callables=[np.sqrt]) + + def test_unknown_argument(self): + with self.assertRaisesRegex(SyntaxError, 'Unknown argument: \'x\''): + evaluators.numpy_array_eval('x', arguments={'y': 2}) + + def test_unknown_callable(self): + with self.assertRaisesRegex(SyntaxError, 'Unknown callable: \'foo\''): + evaluators.numpy_array_eval('foo( 4 )', callables={'bar': np.sin}) + + @parameterized.parameters([ + # String of string is not a valid expression. + '"hello world"', + # List is not a valid expression. + '[]', + # Dictionary is not a valid expression. + '{}', + # Boolean statement is not a valid expression. + '1==1' + ]) + def test_malformed_string(self, string): + with self.assertRaisesRegex(SyntaxError, 'Malformed string'): + evaluators.numpy_array_eval(string) + + def test_number(self): + # Integers. + self.assertEqual(evaluators.numpy_array_eval('42'), 42) + self.assertEqual(evaluators.numpy_array_eval('-42'), -42) + # Floats. + self.assertAlmostEqual(evaluators.numpy_array_eval('4.2'), 4.2) + self.assertAlmostEqual(evaluators.numpy_array_eval('-4.2'), -4.2) + + @parameterized.parameters([ + # Test argument as a number. + ({'x': 1.}, -1.), + # Test argument as a numpy array. + ({'x': np.array([1., 2., 3.])}, np.array([-1., -2., -3.])), + ]) + def test_unary_operator(self, arguments, expected): + np.testing.assert_allclose( + evaluators.numpy_array_eval('-x', arguments=arguments), expected) + + @parameterized.parameters([ + ('x + y', np.array([2., 6., 15.])), + ('x - y', np.array([0., -2., -9.])), + ('x * y', np.array([1., 8., 36.])), + ('x / y', np.array([1., 0.5, 0.25])), + ('x ** y', np.array([1., 16., 531441.])), + ('x + y / x - x * y', np.array([1., -4., -29.])), + ]) + def test_numpy_array_binary_operators(self, string, expected): + arguments = {'x': np.array([1., 2., 3.]), 'y': np.array([1., 4., 12.])} + np.testing.assert_allclose( + evaluators.numpy_array_eval(string, arguments=arguments), expected) + + @parameterized.parameters([ + ('x + y', 3.), + ('x - y', -1.), + ('x * y', 2.), + ('x / y', 0.5), + ('x ** y', 1.), + ('y * x / (y - 1) + y', 4.), + ]) + def test_number_binary_operators(self, string, expected): + arguments = {'x': 1., 'y': 2.} + self.assertAlmostEqual( + evaluators.numpy_array_eval(string, arguments=arguments), expected) + + @parameterized.parameters([ + ({'x': 3., 'y': 2.}, 9.), + ({'x': 2., 'y': 0.5}, 1.4142135624), + ]) + def test_number_binary_operators_power(self, arguments, expected): + self.assertAlmostEqual( + evaluators.numpy_array_eval('x ** y', arguments=arguments), expected) + + @parameterized.parameters([ + ('x + y', np.array([11., 12., 13.])), + ('x - y', np.array([-9., -8., -7.])), + ('x * y', np.array([10., 20., 30.])), + ('x / y', np.array([0.1, 0.2, 0.3])), + ('x ** y', np.array([1., 1024., 59049.])), + ('y * x / (y - 20) + y', np.array([9., 8., 7.])), + ]) + def test_numpy_array_and_number_binary_operators(self, string, expected): + arguments = {'x': np.array([1., 2., 3.]), 'y': 10.} + np.testing.assert_allclose( + evaluators.numpy_array_eval(string, arguments=arguments), expected) + + @parameterized.parameters([ + # Unary callables. + ('sqrt( 4 )', {}, 2.), + ('sqrt( x )', {'x': 4}, 2.), + ('sqrt( x )', {'x': np.array([1., 4., 9.])}, np.array([1., 2., 3.])), + # Binary callables. + ('add( 4 , 6 )', {}, 10.), + ('add( x , 6 )', {'x': 4}, 10.), + ('add( x , 6 )', {'x': np.array([1., 4., 9.])}, np.array([7., 10., 15.])), + ]) + def test_callables(self, string, arguments, expected): + np.testing.assert_allclose( + evaluators.numpy_array_eval(string, arguments=arguments), expected) + + def test_one_zero_element_in_divisor_array_expression(self): + arguments = {'x': 1., 'y': np.array([2., 0., 0.5])} + np.testing.assert_allclose( + evaluators.numpy_array_eval('x / y', arguments=arguments), + np.array([0.5, 0., 2.]) + ) + + +class EvaluateExpressionStrings1dGridTest(tf.test.TestCase): + + def test_incorrect_numpy_array_shape(self): + with self.assertRaisesRegexp(ValueError, + r'The shape of n is expected to be \(1, 3\) ' + r'but got \(1, 5\)'): + evaluators.evaluate_expression_strings_1d_grid( + ['n + 1'], + num_samples=1, + num_grids=3, + arguments={'n': np.array([[-1., 0., 1., 2., 3.]])} + ) + + def test_incorrect_argument_type(self): + with self.assertRaisesRegexp(ValueError, + r'Argument should be np.ndarray, int, or ' + r'float. but got n, <(class|type) \'list\'>'): + evaluators.evaluate_expression_strings_1d_grid( + ['n + 1'], + num_samples=1, + num_grids=3, + # Invalid argument type: list. + arguments={'n': [[-1., 0., 1.]]} + ) + + def test_argument_int(self): + np.testing.assert_allclose( + evaluators.evaluate_expression_strings_1d_grid( + ['a + 1', 'b + a'], + num_samples=1, + num_grids=3, + arguments={'a': 1, 'b': 3} + ), + [[[2, 2, 2]], [[4, 4, 4]]] + ) + + def test_arguments_numpy_array_and_int(self): + np.testing.assert_allclose( + evaluators.evaluate_expression_strings_1d_grid( + ['n + 1', 'n + a'], + num_samples=1, + num_grids=3, + arguments={'a': 2, 'n': np.array([[-1., 0., 1.]])} + ), + [[[0, 1, 2]], [[1, 2, 3]]] + ) + + def test_arguments_numpy_array_and_int_with_callable(self): + np.testing.assert_allclose( + evaluators.evaluate_expression_strings_1d_grid( + ['sin(n + a)'], + num_samples=1, + num_grids=3, + callables={'sin': np.sin}, + arguments={'a': 2, 'n': np.array([[-1., 0., 1.]])} + ), + [[[np.sin(1), np.sin(2), np.sin(3)]]] + ) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics.py new file mode 100644 index 000000000..15365f791 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics.py @@ -0,0 +1,248 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Library of expression generalization metrics. + +Metrics are evaluated per condition (i.e., a given set of symbolic properties +and their values). We are interested in the following metrics: + * Success rate: If we generate, let's say 100, expressions, how many of + them satisfy the condition. In formula, it is number of expressions + satisfying the condition / number of expressions generated. + * Syntactic novelty rate: Among all expressions satisfying the condition, how + many of them haven't been seen in the training set. In formula, it is number + of unseen expressions satisfying the condition / number of expressions + satisfying the condition. Note that 'x' and '( x )' are syntactically + different. So if 'x' appears in generation, and '( x )' appears in train, 'x' + is still regarded as a syntactic novelty. + * Semantic novelty rate: Among all expressions satisfying the condition, how + many expressions having simplified expressions that haven't been seen in the + simplified expressions derived from the training set. In formula, it is + number of expressions with unseen simplified expressions satisfying the + condition / number of expressions satisfying the condition. If 'x' appears in + generation, and '( x )' appears in train, 'x' would not be counted as a + semantic novelty. + Note that the above three metrics all have "unique" versions by adding a + "unique" operation while counting the numbers. + Note that the last two rates would be always one for conditions not contained + in the training set but contained in the generation because everything + generated would be novel for the training set. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import collections +import itertools +import numpy as np +import sympy + +SeenAndUnseenExpressions = collections.namedtuple( + 'SeenAndUnseenExpressions', + ['syntactic_novelty', 'semantic_novelty']) +NoveltySummary = collections.namedtuple( + 'NoveltySummary', + ['num_seen', 'num_unseen', 'novelty_rate']) + + +def combine_list_values_in_dict(expression_dict): + """Combines list values in a dictionary into a single list. + + Args: + expression_dict: A dictionary, where each key is a simplified expression and + the value is a list/Numpy array of expressions with the simplified + expression. + + Returns: + List of all expressions combined from the values of the input dictionary. + """ + return list(itertools.chain(*expression_dict.values())) + + +def get_seen_and_unseen_expressions(generated_expressions, + training_expressions, + deduplicate_unseen): + """Gets seen and unseen expressions. + + This function outputs two types of "unseen" expressions. One is the expression + that does not appear in the training set (i.e., syntactic novelty), the other + is the expression whose simplified expression does not appear in the + simplified expressions derived from the training set (i.e., semantic novelty). + + Args: + generated_expressions: A dictionary, where each key is a simplified + expression of expressions generated by some model and the value is a + list/Numpy array of expressions with the simplified expression. + training_expressions: A dictionary, where each key is a simplified + expression of expressions in the training set and the value is a + list/Numpy array of expressions with the simplified expression. + deduplicate_unseen: (Boolean) Whether we remove duplicates from the unseen + expressions. For syntactic novelty, the duplicates are defined as whether + two expressions are the same. For semantic novelty, the duplicates are + defined as whether the simplified expressions of two expressions are the + same. + + Returns: + A namedtuple containing the following fields: + * syntactic_novelty: a 2-tuple of lists, where the first list contains the + generated expressions that appear in the training set, and the second + list contains the generated expressions that do not appear in the + training set. + * semantic_novelty: a 2-tuple of lists, where the first list contains the + generated expressions whose simplified expressions appear in the + simplified expressions derived from the training set, and the second + list contains those whose simplified expressions do not appear in the + simplified expressions. + """ + semantic_seen_expressions, semantic_unseen_expressions = [], [] + all_generated_expressions = combine_list_values_in_dict(generated_expressions) + all_training_expressions_set = set( + combine_list_values_in_dict(training_expressions)) + syntactic_seen_expressions = [ + expression for expression in all_generated_expressions + if expression in all_training_expressions_set] + syntactic_unseen_expressions = [ + expression for expression in all_generated_expressions + if expression not in all_training_expressions_set] + for simplified_expression, expressions in generated_expressions.items(): + expressions = list(expressions) + if simplified_expression in training_expressions: + semantic_seen_expressions.extend(expressions) + else: + semantic_unseen_expressions.extend(expressions) + + # Correct for the case when the simplified expressions of the same expression + # in generation and train are different. + # This does not solve the problem when there are two different expressions in + # generation and train which are supposed to have the same simplified + # expression, but actually they are not due to the instability of + # sympy.simplify. + corrected_semantic_unseen_expressions = [] + for expression in semantic_unseen_expressions: + if expression in all_training_expressions_set: + semantic_seen_expressions.append(expression) + else: + corrected_semantic_unseen_expressions.append(expression) + semantic_unseen_expressions = corrected_semantic_unseen_expressions + + if deduplicate_unseen: + syntactic_unseen_expressions = list(set(syntactic_unseen_expressions)) + existing_simplified_expressions = set() + deduplicate_semantic_unseen_expressions = [] + for expression in semantic_unseen_expressions: + # We can afford to run simplify again here since there would be not many + # elements in semantic_unseen_expressions. + simplified_expression = str(sympy.simplify(expression)) + if simplified_expression not in existing_simplified_expressions: + existing_simplified_expressions.add(simplified_expression) + deduplicate_semantic_unseen_expressions.append(expression) + semantic_unseen_expressions = deduplicate_semantic_unseen_expressions + + seen_and_unseen_expressions = SeenAndUnseenExpressions( + syntactic_novelty=(syntactic_seen_expressions, + syntactic_unseen_expressions), + semantic_novelty=(semantic_seen_expressions, + semantic_unseen_expressions)) + return seen_and_unseen_expressions + + +def get_novelty_rate(seen_expressions, unseen_expressions): + """Gets novelty rate. + + The definition of novelty rate is described in the docstring of the file. This + function is written separately from the function + get_seen_and_unseen_expressions so that one may check the detailed expressions + instead of just numbers. + + Args: + seen_expressions: A list/Numpy array of seen expressions. + unseen_expressions: A list/Numpy array of unseen expressions. + + Returns: + A namedtuple containing the following fields: + * num_seen: Integer, number of seen expressions. + * num_unseen: Integer, number of unseen expressions. + * novelty_rate: Float, novelty rate, which is the ratio between num_unseen + and total number. + + Raises: + ValueError: Total number of expressions cannot be zero. + """ + num_seen_expressions = len(seen_expressions) + num_unseen_expressions = len(unseen_expressions) + num_total_expressions = num_seen_expressions + num_unseen_expressions + if num_total_expressions == 0: + raise ValueError('Total number of expressions cannot be zero.') + novelty_summary = NoveltySummary( + num_seen=num_seen_expressions, + num_unseen=num_unseen_expressions, + novelty_rate=float(num_unseen_expressions) / num_total_expressions) + return novelty_summary + + +def get_distance_from_expected_condition(expression_df, + distance_for_nonterminal=99, + distance_for_sympy_failure=None): + """Gets distance of true condition from expected condition. + + For each expected condition, we generate, let's say, 100 expressions and + compute their true asymptotic conditions. We measure the goodness of the + generation at this condition by the mean of the L1-distances between true + conditions and the condition. The ideal case is all the 100 generated + expressions have the expected condition so the metric is exactly zero. + + Note that there are NaN's in true_leading_at_0 and true_leading_at_inf due to + non-terminal expressions or sympy failure of evaluating asymptotic + conditions. This function can replace the NaN's by user provided distance. + + Args: + expression_df: A Pandas dataframe of generated expressions with each row + corresponding to an expression. It should have columns true_leading_at_0, + true_leading_at_inf, expected_leading_at_0, expected_leading_at_inf, and + is_terminal. + distance_for_nonterminal: Integer, user specified distance between the true + condition of a non-terminal expression and its expected condition. Note + that if an expression is not terminal, its true condition is NaN. + distance_for_sympy_failure: Integer, user specified distance between the + true condition of a terminal expression (that fails to be evaluated by + sympy for asymptotic conditions) and its expected condition. Note that if + an expression fails to be evaluated by sympy, its true condition is NaN. + If None, simply ignore these expressions while computing the mean + distance of the expected condition. + + Returns: + A Pandas dataframe of distance from expected condition with each row + corresponding to an expected condition. It should have columns + expected_leading_at_0, expected_leading_at_inf and + distance_from_expected_condition. + + """ + expression_df['distance_from_expected_condition'] = ( + np.abs(expression_df['expected_leading_at_0'] - + expression_df['true_leading_at_0']) + + np.abs(expression_df['expected_leading_at_inf'] - + expression_df['true_leading_at_inf'])) + expression_df.loc[ + expression_df['is_terminal'] == + 0, 'distance_from_expected_condition'] = distance_for_nonterminal + if distance_for_sympy_failure is not None: + expression_df['distance_from_expected_condition'] = expression_df[ + 'distance_from_expected_condition'].fillna( + value=distance_for_sympy_failure) + distance_from_expected_condition_df = expression_df.groupby( + by=['expected_leading_at_0', 'expected_leading_at_inf' + ])['distance_from_expected_condition'].mean().to_frame( + 'distance_from_expected_condition').reset_index() + return distance_from_expected_condition_df diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics_test.py new file mode 100644 index 000000000..ceee09d47 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/expression_generalization_metrics_test.py @@ -0,0 +1,228 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for expression_generalization_metrics.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +import pandas as pd +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.utils import expression_generalization_metrics + + +class ExpressionGeneralizationMetricsTest(parameterized.TestCase): + + def test_combine_list_values_in_dict(self): + expression_dict = {'x + 1': ['x + 1'], + '1': ['1', '(1)', '((1))']} + all_expressions = ( + expression_generalization_metrics.combine_list_values_in_dict( + expression_dict)) + self.assertCountEqual(all_expressions, ['x + 1', '1', '(1)', '((1))']) + + @parameterized.parameters([ + # 'x + 1' and '(x + 1)' should be semantically equivalent. + ({'1': ['1'], 'x': ['x'], 'x + 1': ['x + 1'], 'x - 1': ['x - 1']}, + {'1': ['1'], 'x': ['x'], 'x + 1': ['(x + 1)'], 'x - 1': ['(x - 1)']}, + False, + ['1', 'x'], ['x + 1', 'x - 1'], + ['1', 'x', 'x + 1', 'x - 1'], []), + # All expressions are unseen. + ({'2*x + 1': ['2*x + 1'], '3*x + 1': ['3*x + 1']}, + {'1': ['1'], 'x': ['x']}, + False, + [], ['2*x + 1', '3*x + 1'], + [], ['2*x + 1', '3*x + 1']), + # One additional expression in training_expressions should not affect the + # result. + ({'1': ['1'], 'x': ['x']}, + {'1': ['1'], 'x': ['x'], 'x + 1': ['(x + 1)']}, + False, + ['1', 'x'], [], + ['1', 'x'], []), + # When training_expressions is empty. + ({'1': ['1'], 'x': ['x']}, + {}, + False, + [], ['1', 'x'], + [], ['1', 'x']), + # When one simplified expression has multiple expression equivalences. + ({'1': ['1', '1', '(1)', '((1))']}, + {'x': ['x']}, + False, + [], ['1', '1', '(1)', '((1))'], + [], ['1', '1', '(1)', '((1))']), + # When generated_expressions contains duplicates. + ({'x': ['x', 'x', 'x']}, + {'x': ['x']}, + False, + ['x', 'x', 'x'], [], + ['x', 'x', 'x'], []), + # When all generated_expressions are syntactic novelty but not semantic + # novelty. + ({'1': ['1', '(1)']}, + {'1': ['((1))']}, + False, + [], ['1', '(1)'], + ['1', '(1)'], []), + # When generated_expressions and training_expressions are the same. + ({'x': ['((x))']}, + {'x': ['((x))']}, + False, + ['((x))'], [], + ['((x))'], []), + # When sympy.simplify makes a mistake in computing simplified expressions + # for generated_expressions. + ({'(x)': ['((x))']}, + {'x': ['((x))']}, + False, + ['((x))'], [], + ['((x))'], []), + # Test whether deduplicate works. + ({'1': ['1', '1', '(1)', '(1)']}, + {'x': ['x']}, + True, + [], ['1', '(1)'], + [], ['1']), + # Test whether deduplicate works. + ({'1': ['1', '1', '(1)', '(1)']}, + {'1': ['1']}, + True, + ['1', '1'], ['(1)'], + ['1', '1', '(1)', '(1)'], []), + + ]) + def test_get_seen_and_unseen_expressions( + self, + generated_expressions, + training_expressions, + deduplicate_unseen, + expected_syntactic_seen_expressions, + expected_syntactic_unseen_expressions, + expected_semantic_seen_expressions, + expected_semantic_unseen_expressions): + seen_and_unseen_expressions = ( + expression_generalization_metrics.get_seen_and_unseen_expressions( + generated_expressions, training_expressions, deduplicate_unseen)) + # The ordering of the expressions does not matter. + self.assertCountEqual( + seen_and_unseen_expressions.syntactic_novelty[0], + expected_syntactic_seen_expressions) + self.assertCountEqual( + seen_and_unseen_expressions.syntactic_novelty[1], + expected_syntactic_unseen_expressions) + self.assertCountEqual( + seen_and_unseen_expressions.semantic_novelty[0], + expected_semantic_seen_expressions) + self.assertCountEqual( + seen_and_unseen_expressions.semantic_novelty[1], + expected_semantic_unseen_expressions) + + @parameterized.parameters([ + (['x + 1', 'x - 1'], + ['1', 'x'], + expression_generalization_metrics.NoveltySummary( + num_seen=2, + num_unseen=2, + novelty_rate=0.5)), + (['x + 1', 'x - 1'], + [], + expression_generalization_metrics.NoveltySummary( + num_seen=2, + num_unseen=0, + novelty_rate=0)), + ([], + ['1', 'x'], + expression_generalization_metrics.NoveltySummary( + num_seen=0, + num_unseen=2, + novelty_rate=1)), + # With replicates. + (['x + 1', 'x - 1'], + ['1', '1', 'x'], + expression_generalization_metrics.NoveltySummary( + num_seen=2, + num_unseen=3, + novelty_rate=0.6)), + ]) + def test_get_novelty_rate( + self, + seen_expressions, + unseen_expressions, + expected): + result = expression_generalization_metrics.get_novelty_rate( + seen_expressions, unseen_expressions) + self.assertEqual(result, expected) + + def test_get_novelty_rate_raises(self): + with self.assertRaisesRegex(ValueError, + 'Total number of expressions cannot be zero.'): + expression_generalization_metrics.get_novelty_rate([], []) + + def test_get_distance_from_expected_condition_ignore_sympy_failure(self): + expression_df = pd.DataFrame({ + 'expression_string': [ + 'good string 1', 'good string 2', 'sympy failed string 1', + 'non-terminated string 1' + ], + 'true_leading_at_0': [-1, -1, np.nan, np.nan], + 'true_leading_at_inf': [0, -2, np.nan, np.nan], + 'expected_leading_at_0': [-1, -1, -1, 9], + 'expected_leading_at_inf': [-1, -1, -1, 9], + 'is_terminal': [1, 1, 1, 0] + }) + result = ( + expression_generalization_metrics.get_distance_from_expected_condition( + expression_df, + distance_for_nonterminal=99, + distance_for_sympy_failure=None)) + expected = pd.DataFrame({ + 'expected_leading_at_0': [-1, 9], + 'expected_leading_at_inf': [-1, 9], + 'distance_from_expected_condition': [1, 99] + }) + pd.testing.assert_frame_equal( + result, expected, check_dtype=False, check_like=True) + + def test_get_distance_from_expected_condition_consider_sympy_failure(self): + expression_df = pd.DataFrame({ + 'expression_string': ['sympy failed string 1', 'sympy failed string 2'], + 'true_leading_at_0': [np.nan, np.nan], + 'true_leading_at_inf': [np.nan, np.nan], + 'expected_leading_at_0': [9, 9], + 'expected_leading_at_inf': [9, 9], + 'is_terminal': [1, 1] + }) + result = ( + expression_generalization_metrics.get_distance_from_expected_condition( + expression_df, + distance_for_nonterminal=99, + distance_for_sympy_failure=99)) + expected = pd.DataFrame({ + 'expected_leading_at_0': [9], + 'expected_leading_at_inf': [9], + 'distance_from_expected_condition': [99] + }) + pd.testing.assert_frame_equal( + result, expected, check_dtype=False, check_like=True) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df.py new file mode 100644 index 000000000..f0c05b44b --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df.py @@ -0,0 +1,212 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +r"""Generates empirical distribution dataframe of next production rule. + +There are two different empirical distribution dataframes we can generate. One +is the empirical distribution of the next production rule for a partial +sequence, and the other is the empirical distribution of the next production +rule for the tail of a partial sequence. "Tail" means that we just use the last +several production rules from the partial sequence. It uses limited history (or +called partial information) to determine the next production rule. + +Each row of the dataframe contains a string of partial sequence indices (or tail +of it), and the conditions of the complete sequence (such as leading power at +zero and leading power at inf). These are placed as multi-indices of the +dataframe. The columns of the dataframe are the probabilities of the next +production rule. + +Here is an example of the first kind of dataframe: +partial_sequence_indices leading_at_0 leading_at_inf 0 1 2 ... + 1_4_3_5 -1 -1 0 0 0.5 ... + +Here is an example of the second kind of dataframe with tail_length=2: +tail_partial_sequence_indices leading_at_0 leading_at_inf 0 1 2 ... + 3_5 -1 -1 0 0 0.5 ... + +How is the dataframe computed: +For each given string of partial sequence indices (or tail of it) and +conditions, find all the matches from the training set. This gives a number of +next production rules. Compute the empirical distribution of these production +rules. Note that for the tail partial sequence, the next production rule mask of +the entire sequence is needed to ensure the validity of the proposed next +production rule. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import collections + +import pandas as pd + +from neural_guided_symbolic_regression.utils import evaluators +from neural_guided_symbolic_regression.utils import postprocessor + + +def load_examples(sstable_pattern, features): + """Loads expression examples from sstables. + + Args: + sstable_pattern: String, pattern of input sstables. + features: List of strings, list of features to extract from sstables. + + Returns: + A Pandas dataframe, each row of which gives an expression and its property + values. + """ + data = evaluators.load_examples_from_sstable(sstable_pattern, features) + expression_df = pd.DataFrame.from_dict( + data, orient='index').reset_index(drop=True) + return expression_df + + +def get_number_valid_next_step(prod_rules_sequence_indices, grammar): + """Gets number of valid next production rules. + + Args: + prod_rules_sequence_indices: A 1-D Numpy array of indices of a production + rule sequence. + grammar: A grammar object. + + Returns: + An integer representing the number of valid next production rules. + """ + prod_rules_sequence = [ + grammar.prod_rules[i] for i in prod_rules_sequence_indices + ] + stack = postprocessor.production_rules_sequence_to_stack(prod_rules_sequence) + return int(sum(grammar.masks[grammar.lhs_to_index[stack.peek()]])) + + +def get_partial_sequence_df(expression_df, grammar, max_length): + """Gets partial sequence dataframe. + + Args: + expression_df: A Pandas dataframe, each row of which gives an expression and + its property values. + grammar: A grammar object. + max_length: Integer, the maximum length of a production rule sequence. + + Returns: + A partial sequence dataframe obtained from the expression dataframe. It has + columns expression_string, partial_sequence_indices, + partial_sequence_length, number_valid_next_step, next_step_index, + sequence_length, remain_sequence_length and property values. + """ + expression_strings = expression_df['expression_string'].values + expression_tensor = grammar.parse_expressions_to_indices_sequences( + expression_strings, max_length=max_length) + data_dict = collections.defaultdict(list) + for (expression_string, expression_array_indices) in zip( + expression_strings, expression_tensor): + sequence_length = len(expression_array_indices[ + expression_array_indices != grammar.padding_rule_index]) + for partial_sequence_length in range(1, sequence_length): + data_dict['expression_string'].append(expression_string) + # Convert partial sequence to string so it is hashable. + data_dict['partial_sequence_indices'].append('_'.join( + map(str, expression_array_indices[:partial_sequence_length]))) + data_dict['partial_sequence_length'].append(partial_sequence_length) + data_dict['number_valid_next_step'].append( + get_number_valid_next_step( + expression_array_indices[:partial_sequence_length], grammar)) + data_dict['next_step_index'].append( + expression_array_indices[partial_sequence_length]) + data_dict['sequence_length'].append(sequence_length) + data_dict['remain_sequence_length'].append(sequence_length - + partial_sequence_length) + partial_sequence_df = pd.DataFrame(data_dict) + return pd.merge( + partial_sequence_df, expression_df, on='expression_string', how='left') + + +def extract_tail_partial_sequence(partial_sequence_string, tail_length): + """Extracts the tail of a partial sequence. + + If the specified tail length is larger than the partial sequence length, get + the entire partial sequence. For example, when partial_sequence_string is + '1_6' and tail_length is 4, it should give '1_6'. + + Args: + partial_sequence_string: String, a partial sequence string, such as + '1_6_7_6'. + tail_length: Integer, length of the tail partial sequence to extract. + + Returns: + The extracted tail partial sequence. When partial_sequence_string is + '1_6_7_6' and tail_length is 2, it should give '7_6'. + """ + partial_sequence_indices = partial_sequence_string.split('_') + return '_'.join(partial_sequence_indices[-tail_length:]) + + +def get_empirical_distribution_df(partial_sequence_df, + properties, + num_production_rules, + tail_length): + """Gets dataframe of empirical probabilities for next production rule. + + Args: + partial_sequence_df: A partial sequence dataframe obtained from the + expression dataframe. It has columns expression_string, + partial_sequence_indices, partial_sequence_length, + number_valid_next_step, next_step_index, sequence_length, + remain_sequence_length and property values. + properties: List of symbolic properties contained in the empirical + probability dataframe. It can be an empty list, then the empirical + distribution dataframe will only have partial_sequence (or tail of it) + as the single index. + num_production_rules: Integer, the number of production rules in grammar. + tail_length: Integer, length of the tail partial sequence. If None, use the + entire partial sequence. + + Returns: + Pandas dataframe recording the empirical probability distribution of the + next production rule under various settings of partial_sequence_indices and + conditions. Each row gives the probability distribution of the next + production rule corresponding to one particular partial_sequence (or tail of + it), and conditions such as leading_at_0 and leading_at_inf. + The partial_sequence (or tail of it), and conditions are placed in the + dataframe as multi-indices. The columns are the probabilities of the next + production rule (the rules are represented by indices), e.g.: + partial_sequence_indices leading_at_0 leading_at_inf 0 1 2 ... + 1_4_3_5 -1 -1 0 0 0.5 ... + """ + if tail_length is None: + groupby_cols = ['partial_sequence_indices'] + properties + else: + partial_sequence_df['tail_partial_sequence_indices'] = ( + partial_sequence_df['partial_sequence_indices'].apply( + lambda x: extract_tail_partial_sequence(x, tail_length))) + groupby_cols = ['tail_partial_sequence_indices'] + properties + empirical_distribution_df = partial_sequence_df.groupby( + by=groupby_cols)['next_step_index'].value_counts( + normalize=True).to_frame('probability') + empirical_distribution_df = pd.pivot_table( + empirical_distribution_df, + values='probability', + index=groupby_cols, + columns=['next_step_index'], + fill_value=0) + # Add missing columns. + missing_cols = list( + set(range(num_production_rules)).difference( + empirical_distribution_df.columns)) + for col in missing_cols: + empirical_distribution_df[col] = 0 + # Reorder columns. + return empirical_distribution_df[range(num_production_rules)] diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df_test.py new file mode 100644 index 000000000..cb707b597 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/generate_empirical_distribution_df_test.py @@ -0,0 +1,171 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for generate_empirical_distribution_df.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +import pandas as pd +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.models import grammar_utils +from neural_guided_symbolic_regression.utils import generate_empirical_distribution_df + + +class GenerateEmpiricalDistributionDfHelperTest(parameterized.TestCase): + + @parameterized.parameters([ + ([1, 4], 5), + ([1, 4, 3], 5), + ([1, 4, 3, 5, 2, 6], 3), + ([1, 4, 3, 5, 2, 6, 8], 3) + ]) + def test_get_number_valid_next_step( + self, + prod_rules_sequence_indices, + expected): + grammar = grammar_utils.load_grammar( + grammar_path='third_party/google_research/google_research/' + 'neural_guided_symbolic_regression/grammar/' + 'univariate_one_constant_grammar.txt') + number_valid_next_step = ( + generate_empirical_distribution_df.get_number_valid_next_step( + prod_rules_sequence_indices, grammar)) + self.assertEqual(number_valid_next_step, expected) + + +class GenerateEmpiricalDistributionDfMainTest(parameterized.TestCase): + + def setUp(self): + super(GenerateEmpiricalDistributionDfMainTest, self).setUp() + # Production rule sequence of ( 1 ) is 1,6,7,6,9. + # Production rule sequence of ( x ) is 1,6,7,6,8. + self.expression_df = pd.DataFrame( + {'expression_string': ['( 1 )', '( x )'], + 'leading_at_0': [0, 1], + 'leading_at_inf': [0, 1]}) + self.grammar = grammar_utils.load_grammar( + grammar_path='third_party/google_research/google_research/' + 'neural_guided_symbolic_regression/grammar/' + 'univariate_one_constant_grammar.txt') + self.max_length = 11 + + def test_get_partial_sequence_df(self): + partial_sequence_df = ( + generate_empirical_distribution_df.get_partial_sequence_df( + self.expression_df, self.grammar, self.max_length)) + expected_partial_sequence_indices = ['1', '1_6', '1_6_7', '1_6_7_6', + '1', '1_6', '1_6_7', '1_6_7_6'] + self.assertListEqual( + list(partial_sequence_df['partial_sequence_indices'].values), + expected_partial_sequence_indices) + + @parameterized.parameters([ + (None, + 'partial_sequence_indices', + ['1', 0, 0], + [0, 0, 0, 0, 0, 0, 1, 0, 0, 0]), + (None, + 'partial_sequence_indices', + ['1_6', 0, 0], + [0, 0, 0, 0, 0, 0, 0, 1, 0, 0]), + (None, + 'partial_sequence_indices', + ['1_6_7', 0, 0], + [0, 0, 0, 0, 0, 0, 1, 0, 0, 0]), + (None, + 'partial_sequence_indices', + ['1_6_7_6', 0, 0], + [0, 0, 0, 0, 0, 0, 0, 0, 0, 1]), + (2, + 'tail_partial_sequence_indices', + ['1', 0, 0], + [0, 0, 0, 0, 0, 0, 1, 0, 0, 0]), + (2, + 'tail_partial_sequence_indices', + ['1_6', 0, 0], + [0, 0, 0, 0, 0, 0, 0, 1, 0, 0]), + (2, + 'tail_partial_sequence_indices', + ['6_7', 0, 0], + [0, 0, 0, 0, 0, 0, 1, 0, 0, 0]), + (2, + 'tail_partial_sequence_indices', + ['7_6', 0, 0], + [0, 0, 0, 0, 0, 0, 0, 0, 0, 1]), + ]) + def test_get_empirical_distribution_df(self, + tail_length, + level_name, + multi_index_to_check, + expected_probabilities): + properties = ['leading_at_0', 'leading_at_inf'] + num_production_rules = len(self.grammar.prod_rules) + partial_sequence_df = ( + generate_empirical_distribution_df.get_partial_sequence_df( + self.expression_df, self.grammar, self.max_length)) + empirical_distribution_df = ( + generate_empirical_distribution_df.get_empirical_distribution_df( + partial_sequence_df, properties, num_production_rules, tail_length)) + levels = [level_name] + properties + np.testing.assert_array_almost_equal( + empirical_distribution_df.xs(multi_index_to_check, + level=levels).values[0], + expected_probabilities) + + def test_get_empirical_distribution_df_without_condition(self): + num_production_rules = len(self.grammar.prod_rules) + partial_sequence_df = ( + generate_empirical_distribution_df.get_partial_sequence_df( + self.expression_df, self.grammar, self.max_length)) + empirical_distribution_df = ( + generate_empirical_distribution_df.get_empirical_distribution_df( + partial_sequence_df, [], num_production_rules, None)) + expected = pd.DataFrame( + np.array([[0, 0, 0, 0, 0, 0, 1, 0, 0, 0], + [0, 0, 0, 0, 0, 0, 0, 1, 0, 0], + [0, 0, 0, 0, 0, 0, 1, 0, 0, 0], + [0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5]]), + columns=range(10)) + expected['partial_sequence_indices'] = ['1', '1_6', '1_6_7', '1_6_7_6'] + expected.set_index('partial_sequence_indices', inplace=True) + pd.testing.assert_frame_equal(empirical_distribution_df, + expected, + check_dtype=False, + check_index_type=False, + check_column_type=False, + check_names=False) + + @parameterized.parameters([ + ('1_6_7_6', 1, '6'), + ('1_6_7_6', 2, '7_6'), + ('1_6', 3, '1_6'), + ]) + def test_extract_tail_partial_sequence(self, + partial_sequence_string, + tail_length, + expected): + tail_partial_sequence_string = ( + generate_empirical_distribution_df.extract_tail_partial_sequence( + partial_sequence_string, tail_length)) + self.assertEqual(tail_partial_sequence_string, expected) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor.py new file mode 100644 index 000000000..55a88ae8f --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor.py @@ -0,0 +1,232 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Postprocessor functions convert expression array to expression string. + +The autoencoder model uses feature_preprocessors API from model_ops.ModelBase to +convert expression string input to expression tensor. The decoder model will +output the reconstructed expression tensor. However, the model_ops.ModelBase +does not have postprocessor API. This module includes postprocessor functions +and can be used in the model_fn of the autoencoder model. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import nltk + +from neural_guided_symbolic_regression.utils import arithmetic_grammar +from neural_guided_symbolic_regression.utils import constants + + +class GrammarLhsStack(object): + """Stack stores the string of left hand side symbol of the production rule. + + This stack behaves like a python list when it is not empty. When it is empty + and the pop method is called, instead of raising an error, the string of the + left hand side symbol of the dummy production rule defined in the constants + will be returned. + """ + + def __init__(self, initialize_list=None): + """Initializer. + + Args: + initialize_list: A list of strings to initialize the stack. Default None, + will initialize the stack as empty. + + Attributes: + _stack: A list to store elements of string in stack. + """ + if initialize_list is None: + self._stack = [] + else: + # Use slice to copy the list. + self._stack = initialize_list[:] + + def copy(self): + """Gets a copy of GrammarLhsStack object. + + Returns: + A GrammarLhsStack object. + """ + return GrammarLhsStack(self._stack) + + def to_list(self): + """Gets the non-dummy symbols in stack as a list. + + Returns: + A list of strings. + """ + # Use slice to copy the list. + return self._stack[:] + + def is_empty(self): + """Whether there is no non-dummy symbols in stack. + + Returns: + Boolean. + """ + return not self._stack + + def peek(self): + """Looks the top element of this stack without removing it from the stack. + + If stack is empty, the string of the dummy symbol defined in the constants + will be returned. + + Returns: + A string of the left hand side symbol of the context-free grammar + production rule. + """ + return self._stack[-1] if self._stack else constants.DUMMY_LHS_SYMBOL + + def pop(self): + """Pops an element from the stack. + + This method pops the top element in the stack when it is not empty. + Otherwise, the string of the dummy symbol defined in the constants will be + returned. + + Returns: + A string of the left hand side symbol of the context-free grammar + production rule. + """ + return self._stack.pop() if self._stack else constants.DUMMY_LHS_SYMBOL + + def push(self, symbol): + """Pushes a new string of symbol into the stack. + + Args: + symbol: String of symbol. + """ + self._stack.append(symbol) + + def push_reversed_list(self, symbol_list): + """Pushes a list of strings of symbol into the stack in reversed order. + + Note the last element in the symbol_list will be pushed into the stack + first. For example, for a stack with elements [a, b] and a symbol_list + [c, d, e]. After calling the push_list method, the new stack will have + elements [a, b, e, d, c]. When calling pop method, c will be the first + element popping out from the stack. + + This method is used when performing a preorder traversal of the context-free + grammar parsing tree. + + For example, if a production rule is a -> b c d + The right hand side symbols will be [b, c, d]. In a preorder traversal, we + want symbol b to be processed first, so b should be on the top of the stack. + Thus, the list of right hand side symbols should be reversed before extend + to the stack. + + Args: + symbol_list: List of strings of symbol. + """ + self._stack.extend(reversed(symbol_list)) + + +def production_rules_sequence_to_stack(prod_rules_sequence): + """Pushs a sequence of production rules to a GrammarLhsStack instance. + + Args: + prod_rules_sequence: List of nltk.grammar.Production objects. + + Returns: + A GrammarLhsStack object. + + Raises: + ValueError: If left hand side symbol of the production rule to push into the + stack does not match the top symbol in the stack. + """ + stack = GrammarLhsStack() + if not prod_rules_sequence: + return stack + stack.push_reversed_list(get_non_terminal_rhs(prod_rules_sequence[0])) + for prod_rule in prod_rules_sequence[1:]: + lhs = stack.pop() + if lhs != prod_rule.lhs().symbol(): + raise ValueError('Left hand side symbol of production rule %s does not ' + 'match the symbol in the stack (%s)' % (prod_rule, lhs)) + stack.push_reversed_list(get_non_terminal_rhs(prod_rule)) + return stack + + +def production_rules_sequence_to_symbols(prod_rules_sequence): + """Gets list of symbols from production rules sequence. + + Args: + prod_rules_sequence: List of nltk.grammar.Production objects. This sequence + is obtained by a preorder traversal of the context-free grammar parsing + tree. + + Returns: + A list of strings of symbol. + """ + if not prod_rules_sequence: + return [] + sequence = [prod_rules_sequence[0].lhs()] + for prod_rule in prod_rules_sequence: + if prod_rule.lhs().symbol() == constants.DUMMY_LHS_SYMBOL: + break + for i, symbol in enumerate(sequence): + if symbol == prod_rule.lhs(): + sequence = sequence[:i] + list(prod_rule.rhs()) + sequence[i + 1:] + break + return sequence + + +def production_rules_sequence_to_expression_string(prod_rules_sequence, + delimiter, + check_all_terminal=False): + """Generates expression from production rules sequence. + + Args: + prod_rules_sequence: List of nltk.grammar.Production objects. This sequence + is obtained by a preorder traversal of the context-free grammar parsing + tree. + delimiter: String, the delimiter of tokens in expression string. + check_all_terminal: Boolean, raise ValueError if not all the symbols are + terminal. + + Returns: + A string of the expression. + + Raises: + ValueError: If not all the symbols generated by production rules sequence + are terminal and check_all_terminal flag is true. + """ + sequence = production_rules_sequence_to_symbols(prod_rules_sequence) + if check_all_terminal and not arithmetic_grammar.all_terminal(sequence): + raise ValueError('Not all the symbols are terminal.') + return delimiter.join([str(symbol) for symbol in sequence]) + + +def get_non_terminal_rhs(prod_rule): + """Identifies non-terminal in the right hand side symbols in production rule. + + Args: + prod_rule: nltk.grammar.Production objects. + + Returns: + A list of nltk.grammar.Nonterminal symbols. + """ + non_terminal_rhs = [] + for rhs in prod_rule.rhs(): + if (isinstance(rhs, nltk.grammar.Nonterminal) + and rhs.symbol() != constants.DUMMY_RHS_SYMBOL): + non_terminal_rhs.append(rhs.symbol()) + return non_terminal_rhs diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor_test.py new file mode 100644 index 000000000..caf95c118 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/postprocessor_test.py @@ -0,0 +1,285 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for postprocessor.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import nltk +import tensorflow.compat.v1 as tf + +from neural_guided_symbolic_regression.utils import arithmetic_grammar +from neural_guided_symbolic_regression.utils import constants +from neural_guided_symbolic_regression.utils import postprocessor + + +class ExpressionContextFreeGrammarPostprocessorTest(tf.test.TestCase): + + def setUp(self): + super(ExpressionContextFreeGrammarPostprocessorTest, self).setUp() + grammar_rules = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "(" S ")"', + 'T -> "x"', + ] + # Get list of nltk.grammar.Production objects. + self.grammar = arithmetic_grammar.Grammar(grammar_rules) + self.prod_rules_dict = { + k: v + for k, v in zip(grammar_rules + [constants.DUMMY_PRODUCTION_RULE], + self.grammar.prod_rules) + } + self.delimiter = ' ' + + def test_production_rules_sequence_to_symbols_not_terminal(self): + prod_rule_strings = [ + 'S -> S "+" T', + 'S -> T', + ] + prod_rules_sequence = [ + self.prod_rules_dict[prod_rule_string] + for prod_rule_string in prod_rule_strings + ] + # Parsing tree: + # S + # | + # S "+" T + # | + # T + # Expression (non-terminal): + # T + T + t, = nltk.grammar.nonterminals('T') + self.assertEqual( + postprocessor.production_rules_sequence_to_symbols(prod_rules_sequence), + [t, '+', t]) + + def test_production_rules_sequence_to_symbols_terminal(self): + prod_rule_strings = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + # The generation of symbols by grammar production rules sequence will + # stop if all the symbols are terminal. For the grammar rules in this + # unittest, the last two dummy rules are actually not used. + constants.DUMMY_PRODUCTION_RULE, + constants.DUMMY_PRODUCTION_RULE, + ] + prod_rules_sequence = [ + self.prod_rules_dict[prod_rule_string] + for prod_rule_string in prod_rule_strings + ] + + # Expression: + # x + x + # Parsing tree: + # S + # | + # S "+" T + # | | + # T "x" + # | + # "x" + # Production rules sequence (preorder tree traversal) + # 'S -> S "+" T' + # 'S -> T' + # 'T -> "x" + # 'T -> "x" + + self.assertEqual( + postprocessor.production_rules_sequence_to_symbols(prod_rules_sequence), + ['x', '+', 'x']) + + def test_production_rules_sequence_to_symbols_empty(self): + # Empty production rule sequence should have empty symbols. + self.assertEqual(postprocessor.production_rules_sequence_to_symbols([]), []) + + def test_production_rules_sequence_to_expression_string_not_terminal(self): + prod_rule_strings = [ + 'S -> S "+" T', + 'S -> T', + ] + prod_rules_sequence = [ + self.prod_rules_dict[prod_rule_string] + for prod_rule_string in prod_rule_strings + ] + # Parsing tree: + # S + # | + # S "+" T + # | + # T + # Expression (non-terminal): + # T + T + self.assertEqual( + postprocessor.production_rules_sequence_to_expression_string( + prod_rules_sequence, self.delimiter), 'T + T') + + with self.assertRaisesRegexp(ValueError, + 'Not all the symbols are terminal.'): + postprocessor.production_rules_sequence_to_expression_string( + prod_rules_sequence, self.delimiter, check_all_terminal=True) + + def test_production_rules_sequence_to_expression_string(self): + prod_rule_strings = [ + 'S -> S "+" T', + 'S -> T', + 'T -> "x"', + 'T -> "x"', + constants.DUMMY_PRODUCTION_RULE, + constants.DUMMY_PRODUCTION_RULE, + ] + prod_rules_sequence = [ + self.prod_rules_dict[prod_rule_string] + for prod_rule_string in prod_rule_strings + ] + + # Expression: + # x + x + # Parsing tree: + # S + # | + # S "+" T + # | | + # T "x" + # | + # "x" + # Production rules sequence (preorder tree traversal) + # 'S -> S "+" T' + # 'S -> T' + # 'T -> "x" + # 'T -> "x" + + self.assertEqual( + postprocessor.production_rules_sequence_to_expression_string( + prod_rules_sequence, self.delimiter), 'x + x') + + def test_production_rules_sequence_to_expression_string_empty(self): + self.assertEqual( + postprocessor.production_rules_sequence_to_expression_string( + [], self.delimiter), '') + + def test_get_non_terminal_rhs(self): + prod_rule = nltk.CFG.fromstring( + ['S -> S "+" "(" T "*" "a" ")"']).productions()[0] + self.assertEqual(postprocessor.get_non_terminal_rhs(prod_rule), ['S', 'T']) + + def test_production_rules_sequence_to_stack(self): + prod_rule_strings = [ + 'S -> S "+" T', + 'S -> T', + ] + prod_rules_sequence = [ + self.prod_rules_dict[prod_rule_string] + for prod_rule_string in prod_rule_strings + ] + stack = postprocessor.production_rules_sequence_to_stack( + prod_rules_sequence) + self.assertEqual(stack._stack, ['T', 'T']) + + def test_production_rules_sequence_to_stack_empty_sequence(self): + stack = postprocessor.production_rules_sequence_to_stack([]) + self.assertEqual(stack._stack, []) + + def test_production_rules_sequence_to_stack_invalid(self): + prod_rule_strings = [ + 'S -> S "+" T', + 'T -> "x"', + ] + prod_rules_sequence = [ + self.prod_rules_dict[prod_rule_string] + for prod_rule_string in prod_rule_strings + ] + with self.assertRaisesRegexp( + ValueError, + 'Left hand side symbol of production rule T -> \'x\' does not match ' + r'the symbol in the stack \(S\)'): + postprocessor.production_rules_sequence_to_stack(prod_rules_sequence) + + +class GrammarLhsStackTest(tf.test.TestCase): + + def test_initialize_list_copy(self): + initialize_list = ['x'] + stack = postprocessor.GrammarLhsStack(initialize_list) + # The elements in stack should not change with initialize_list after + # stack initialization. + initialize_list[0] = ['y'] + self.assertEqual(stack.pop(), 'x') + + def test_copy(self): + stack = postprocessor.GrammarLhsStack(['a', 'b', 'c']) + copy_stack = stack.copy() + # Use assertIs to check exact type rather than assertIsInstance. + # https://docs.python.org/2/library/unittest.html#unittest.TestCase.assertIsInstance + self.assertIs(type(copy_stack), postprocessor.GrammarLhsStack) + self.assertEqual(copy_stack._stack, ['a', 'b', 'c']) + # copy_stack is a copy of stack. The change in stack after copy will not + # affect copy_stack. + stack.pop() + self.assertEqual(stack._stack, ['a', 'b']) + self.assertEqual(copy_stack._stack, ['a', 'b', 'c']) + + def test_to_list(self): + stack = postprocessor.GrammarLhsStack(['a', 'b', 'c']) + stack_list = stack.to_list() + self.assertEqual(stack_list, ['a', 'b', 'c']) + stack.pop() + # stack_list is a copy. + self.assertEqual(stack_list, ['a', 'b', 'c']) + # to_list() will always get the current symbols in stack. + self.assertEqual(stack.to_list(), ['a', 'b']) + + def test_is_empty(self): + self.assertFalse(postprocessor.GrammarLhsStack(['a', 'b', 'c']).is_empty()) + self.assertTrue(postprocessor.GrammarLhsStack([]).is_empty()) + + def test_peek(self): + stack = postprocessor.GrammarLhsStack(['x']) + self.assertEqual(stack.peek(), 'x') + # Peek does not change the stack. + self.assertEqual(stack._stack, ['x']) + + def test_peek_empty(self): + stack = postprocessor.GrammarLhsStack() + self.assertEqual(stack.peek(), constants.DUMMY_LHS_SYMBOL) + # Peek does not change the stack. + self.assertEqual(stack._stack, []) + + def test_pop(self): + stack = postprocessor.GrammarLhsStack(['x']) + # Non-empty stack. + self.assertEqual(stack.pop(), 'x') + # Empty stack. + self.assertEqual(stack.pop(), constants.DUMMY_LHS_SYMBOL) + + def test_push(self): + stack = postprocessor.GrammarLhsStack() + stack.push('x') + self.assertEqual(stack.pop(), 'x') + + def test_push_reversed_list(self): + stack = postprocessor.GrammarLhsStack(['a']) + stack.push_reversed_list(['b', 'c']) + self.assertEqual(stack.pop(), 'b') + self.assertEqual(stack.pop(), 'c') + self.assertEqual(stack.pop(), 'a') + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties.py new file mode 100644 index 000000000..cefaab434 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties.py @@ -0,0 +1,243 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Functions compute symbolic properties of expression.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import functools +import itertools + +from absl import logging +import numpy as np +import sympy + + +def catch_exception(function): + """Catches exception in symbolic property function. + + Sympy may fail in unexpected way. If it happens, we want to know the + expression string and symbolic property function. This decorate catches the + exception and shows those informations with the original error message. + + Args: + function: Callable, symbolic property function. This first argument is + expression_string. + + Returns: + function_wrapper catch the exception. + """ + def function_wrapper(expression_string, *args, **kwargs): + try: + return function(expression_string, *args, **kwargs) + except Exception as error: + raise ValueError( + 'Fail to get symbolic property of expression %s from %s: %s' + % (expression_string, function.__name__, error)) + return function_wrapper + + +def check_is_finite(expression): + """Checks whether all terms are finite (not inf or nan) in expression. + + Args: + expression: Sympy expression. + + Returns: + Boolean. True if this expression does not contain inf or nan. Otherwise, + False. + """ + # NOTE(leeley): If sympy expression is a single numerical value, it may be + # represented as float or int instead of sympy expression. + # For example, + # sympy.sympify('1.') is sympy.core.numbers.Float + # sympy.sympify('c', locals={'c': 1.}) is float. + if isinstance(expression, (int, float)): + return np.isfinite(expression) + + for check_symbol in [sympy.oo, sympy.zoo, sympy.nan]: + if expression.has(check_symbol): + return False + return True + + +def check_is_number(expression): + """Checks whether expression is a number. + + Args: + expression: Sympy expression. + + Returns: + Boolean. + """ + # NOTE(leeley): If sympy expression is a single numerical value, it may be + # represented as float or int instead of sympy expression. + # For example, + # sympy.sympify('1.') is sympy.core.numbers.Float + # sympy.sympify('c', locals={'c': 1.}) is float. + return isinstance(expression, (int, float)) or expression.is_number + + +def get_power(term_expression, symbol='x'): + """Gets power p of term c * x ** p. + + For f(x) = c * x ** p, evaluate f at x1 and x2. The power p is computed by + log(f(x1) / f(x2)) / log(x1 / x2). + + Note the way this function get the power of monomial term only works for + c * x ** p. Other forms like c * (x - 1) ** p do not work. + If the coefficient c is infinite, return nan. + p is a float number and can be positive, zero or negative. + The term expression can be 5 * x * x, 1 / x, 3 * sqrt(x) and so on. + + Args: + term_expression: Sympy expression. In the form of c * x ** p. + symbol: String. Default variable symbol in term_expression. + + Returns: + Float. Power p of input term expression c * x ** p. + """ + if not check_is_finite(term_expression): + return np.nan + + if term_expression.is_number: + return 0. + + f = sympy.lambdify(sympy.Symbol(symbol), term_expression) + x1, x2 = 5., 10. + y1, y2 = f(x1), f(x2) + return np.log(y1 / y2) / np.log(x1 / x2) + + +@catch_exception +def get_leading_power(expression_string, x0, symbol='x', coefficients=None): + """Gets the leading power of expression at given integer point. + + Args: + expression_string: String. The expression to expand. + x0: String. The point to expand the expression. + Only '0', 'inf' are allowed. + symbol: String. Symbol of variable in expression. + coefficients: Dict {coefficient_name: coefficient_value}. + * coefficient_name: String, the coefficient symbol in expression string. + * coefficient_value: Float, the value of coefficient in expression + string. + The symbols of coefficients in the expression_string will be replaced + by the values given in this dict when computing the symbolic property. + + Returns: + Float. The power of the leading term of input expression. Nan will be + returned for infinite expression or sympy fail to parse the expression. + + Raises: + ValueError: If x0 is not 0 or inf. + """ + if isinstance(expression_string, bytes): + expression_string = expression_string.decode('utf-8') + expression = sympy.simplify( + sympy.sympify(expression_string, locals=coefficients)) + + # NOTE(leeley): sympy < 1.0 has issues to expand constant expression. This + # issue is fixed in sympy > 1.0. + if check_is_number(expression) and check_is_finite(expression): + return 0 + + if x0 == 'inf': + x0 = sympy.oo + elif x0 == '0': + x0 = 0 + else: + raise ValueError('x0 is expected to be 0 or inf, got %s.' % x0) + + try: + # NOTE(leeley): for 'x ** 2 + 1 / 0', the first term of the series will be + # x ** 2. However, this expression is invalid since 1 / 0 is infinite. + # There is no good way to check this in sympy, so we will check whether + # infinite exists in the first 6 terms. + terms = itertools.islice( + # n=None will create a generator of terms. + expression.series(x=sympy.sympify(symbol), x0=x0, n=None), 6) + for i, term_expression in enumerate(terms): + if i == 0: + leading_power = get_power(term_expression, symbol=symbol) + if np.isnan(get_power(term_expression, symbol=symbol)): + logging.info( + '%s in %s expansion at %s is infnite, return leading power nan.', + str(term_expression), expression_string, str(x0)) + return np.nan + return leading_power + except (AssertionError, KeyError) as error: + # If sympy crash, return nan. + logging.warning( + 'Fail to get the leading power of %s at %s, %s', + expression_string, str(x0), error) + return np.nan + + +def get_symbolic_property_functions(symbol='x', coefficients=None): + """Gets a dict of symbolic property functions. + + The keys in the dict are: + * 'leading_at_0' + * 'leading_at_inf' + + Args: + symbol: String. Symbol of variable in expression. + coefficients: Dict {coefficient_name: coefficient_value}. + * coefficient_name: String, the coefficient symbol in expression string. + * coefficient_value: Float, the value of coefficient in expression + string. + The symbols of coefficients in the expression_string will be replaced + by the values given in this dict when computing the symbolic property. + + Returns: + Dict. {symbolic_property_name: symbolic_property_function} + * symbolic_property_name: String, the name of a symbolic property. + * symbolic_property_function: Callable, its takes only one input argument + expression_string. + """ + return { + 'leading_at_0': functools.partial( + get_leading_power, + x0='0', + symbol=symbol, + coefficients=coefficients), + 'leading_at_inf': functools.partial( + get_leading_power, + x0='inf', + symbol=symbol, + coefficients=coefficients), + } + + +def assert_property_names_valid( + symbolic_property_names, allowed_symbolic_properties): + """Converts the symbolic_properties string to list of symbolic property names. + + Args: + symbolic_property_names: List of strings, name of symbolic properties. + allowed_symbolic_properties: List of strings, allowed symbolic properties. + + Raises: + ValueError: If symbolic property name in symbolic_properties_string is not + allowed in allowed_symbolic_properties. + """ + for symbolic_property_name in symbolic_property_names: + if symbolic_property_name not in allowed_symbolic_properties: + raise ValueError( + '%s is not in the allowed symbolic properties %s' + % (symbolic_property_name, allowed_symbolic_properties)) diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties_test.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties_test.py new file mode 100644 index 000000000..209cc57b8 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/symbolic_properties_test.py @@ -0,0 +1,231 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for symbolic_properties.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import parameterized +import numpy as np +import six +import sympy +import tensorflow.compat.v1 as tf +from neural_guided_symbolic_regression.utils import symbolic_properties + + +class SymbolicPropertiesTest(parameterized.TestCase, tf.test.TestCase): + + def test_catch_exception(self): + @symbolic_properties.catch_exception + def mock_symbolic_property(expression_string, foo, bar): + del expression_string, foo, bar + raise ValueError('error message abc') + + with self.assertRaisesRegex( + ValueError, + r'Fail to get symbolic property of expression 1 \+ x ' + r'from mock_symbolic_property\: error message abc'): + mock_symbolic_property('1 + x', 42, bar=99) + + @parameterized.parameters([ + # Expression. + '1 + 2 * x', 'x / ( 1 + x )', 'x / ( 1 - x)', '1 + 2 * sqrt( x )', + # Single number. + '1', '-1', '2.', '-2.', + ]) + def test_check_is_finite_true(self, expression): + self.assertTrue( + symbolic_properties.check_is_finite(sympy.sympify(expression))) + + @parameterized.parameters([ + # Only one term. + '1 / 0', 'x / 0', 'x / ( x - x)', + # More than one term. + '-1 / 0 + x', '1 / 0 - x / 0', 'x / 0 + 1', + ]) + def test_check_is_finite_false(self, expression): + self.assertFalse( + symbolic_properties.check_is_finite(sympy.sympify(expression))) + + @parameterized.parameters([ + sympy.sympify('1. + 2.'), + sympy.sympify('1.'), + sympy.sympify('-2.'), + sympy.sympify('x / x'), + sympy.sympify('c', locals={'c': 1.}), + ]) + def test_check_is_number_true(self, expression): + self.assertTrue(symbolic_properties.check_is_number(expression)) + + @parameterized.parameters([ + sympy.sympify('x + 2.'), + sympy.sympify('x'), + sympy.sympify('-x'), + sympy.sympify('x / 0'), + sympy.sympify('x', locals={'c': 1.}), + ]) + def test_check_is_number_false(self, expression): + self.assertFalse(symbolic_properties.check_is_number(expression)) + + @parameterized.parameters([ + ('-1', 0.), + ('0', 0.), + ('1', 0.), + ('x * 5', 1.), + ('5 * x', 1.), + ('-x * 5', 1.), + ('x * 0', 0.), + ('5 * x * x', 2.), + ('0 * x * x', 0.), + ('5 / x / x', -2.), + ('0 / x / x', 0.), + ('5 / x', -1.), + ('0 / x', 0.), + ('5 * x ** 0.5', 0.5), + ('5 * x ** ( 1 / 2 )', 0.5), + ('5 * sqrt( x )', 0.5), + ('5 * x ** -0.5', -0.5), + ('5 * x ** ( -1 / 2 )', -0.5), + ('5 / sqrt( x )', -0.5), + ]) + def test_get_power(self, term_expression, expected_power): + np.testing.assert_almost_equal( + symbolic_properties.get_power(sympy.sympify(term_expression)), + expected_power) + + @parameterized.parameters([ + '1 / 0', + 'x / 0', + '1 / x / 0', + '-1 / 0', + '-x / 0', + '-1 / x / 0', + ]) + def test_get_power_nan(self, term_expression): + np.testing.assert_equal( + symbolic_properties.get_power(sympy.sympify(term_expression)), np.nan) + + def test_get_leading_power_invalid_x0(self): + with self.assertRaisesRegex( + ValueError, 'x0 is expected to be 0 or inf, got 5'): + symbolic_properties.get_leading_power('x ** 2 + x + 1', x0='5') + + @parameterized.parameters([ + ('1', '0', 0.), + ('1', 'inf', 0.), + ('0', '0', 0.), + ('0', 'inf', 0.), + ('x - 1', '0', 0.), + ('x - 1', 'inf', 1.), + ('x - x', '0', 0.), + ('x - x', 'inf', 0.), + ('1 / x', '0', -1.), + ('1 / x', 'inf', -1.), + ('1 / x + 1', '0', -1.), + ('1 / x + 1', 'inf', 0.), + ('1 / x ** 2 + 1 / x', '0', -2.), + ('1 / x ** 2 + 1 / x', 'inf', -1.), + ('1 / x + x * x', '0', -1.), + ('1 / x + x * x', 'inf', 2.), + ('1 / x + 2 + x * x', '0', -1.), + ('1 / x + 2 + x * x', 'inf', 2.), + ('1 / ( 1 + x )', '0', 0.), + ('1 / ( 1 + x )', 'inf', -1.), + # Soft coulomb potential. + ('1 / sqrt( 1 + x ** 2 )', '0', 0.), + ('1 / sqrt( 1 + x ** 2 )', 'inf', -1.), + # Complicated expression. + ('1 / ( x - ( ( 1 / ( 1 - x ) ) - x ) )', '0', 0.), + ('1 / ( x - ( ( 1 / ( 1 - x ) ) - x ) )', 'inf', -1.), + ]) + def test_get_leading_power( + self, expression_string, x0, expected_leading_power): + np.testing.assert_almost_equal( + symbolic_properties.get_leading_power(expression_string, x0), + expected_leading_power) + + @parameterized.parameters([ + ('c', '0', {'c': 2.}, 0.), + ('c', 'inf', {'c': 2.}, 0.), + # Harmonic oscillator potential + # x ** 2 cancelled out, leading order x + ('( x - c1 ) ** 2 - ( x - c2 ) ** 2', 'inf', {'c1': -2., 'c2': 2.}, 1.), + ('( x - c1 ) ** 2 + ( x - c2 ) ** 2', 'inf', {'c1': -2., 'c2': 2.}, 2.), + ('-( x - c1 ) ** 2 - ( x - c2 ) ** 2', 'inf', {'c1': -2., 'c2': 2.}, 2.), + # Coulomb potential. + ('1 / sqrt( ( x - c1 ) ** 2 ) - 1 / sqrt( ( x - c2 ) ** 2 )', + # 1 / x cancelled out, leading order 1 / x ** 2 + 'inf', {'c1': -2., 'c2': 2.}, -2.), + ('1 / sqrt( ( x - c1 ) ** 2 ) + 1 / sqrt( ( x - c2 ) ** 2 )', + 'inf', {'c1': -2., 'c2': 2.}, -1.), + ('-1 / sqrt( ( x - c1 ) ** 2 ) - 1 / sqrt( ( x - c2 ) ** 2 )', + 'inf', {'c1': -2., 'c2': 2.}, -1.), + # Soft coulomb potential. + ('1 / sqrt( 1 + ( x - c1 ) ** 2 ) - 1 / sqrt( 1 + ( x - c2 ) ** 2 )', + # 1 / x cancelled out, leading order 1 / x ** 2 + 'inf', {'c1': -2., 'c2': 2.}, -2.), + ('1 / sqrt( 1 + ( x - c1 ) ** 2 ) + 1 / sqrt( 1 + ( x - c2 ) ** 2 )', + 'inf', {'c1': -2., 'c2': 2.}, -1.), + ('-1 / sqrt( 1 + ( x - c1 ) ** 2 ) - 1 / sqrt( 1 + ( x - c2 ) ** 2 )', + 'inf', {'c1': -2., 'c2': 2.}, -1.), + ]) + def test_get_leading_power_coefficients( + self, expression_string, x0, coefficients, expected_leading_power): + np.testing.assert_almost_equal( + symbolic_properties.get_leading_power( + expression_string, x0, coefficients=coefficients), + expected_leading_power) + + @parameterized.parameters([ + ('1 / 0', '0'), + ('1 / 0', 'inf'), + ('x * x + 1 / ( x - x )', '0'), + ('x * x + 1 / ( x - x )', 'inf'), + ('1 / ( x - x )', '0'), + ('1 / ( x - x )', 'inf'), + ('x / ( x - x )', '0'), + ('x / ( x - x )', 'inf'), + ('x / ( 1 - 1 )', '0'), + ('x / ( 1 - 1 )', 'inf'), + ('( x - x ) / ( x - x )', '0'), + ('( x - x ) / ( x - x )', 'inf'), + ]) + def test_get_leading_power_nan(self, expression_string, x0): + np.testing.assert_equal( + symbolic_properties.get_leading_power(expression_string, x0), np.nan) + + def test_get_symbolic_property_functions(self): + symbolic_property_functions = ( + symbolic_properties.get_symbolic_property_functions()) + self.assertSetEqual( + set(symbolic_property_functions.keys()), + set(['leading_at_0', 'leading_at_inf'])) + for symbolic_property_function in six.itervalues( + symbolic_property_functions): + self.assertTrue(callable(symbolic_property_function)) + + def test_assert_property_names_valid(self): + with self.assertRaisesRegex( # pylint: disable=g-error-prone-assert-raises + ValueError, + 'unknown property is not in the allowed symbolic properties'): + symbolic_properties.assert_property_names_valid( + symbolic_property_names=['leading_at_0', 'unknown property'], + allowed_symbolic_properties=['leading_at_0', 'leading_at_inf']) + + +if __name__ == '__main__': + tf.test.main() diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/timeout.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/timeout.py new file mode 100644 index 000000000..4a03cbb14 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/utils/timeout.py @@ -0,0 +1,76 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Timeout function.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import threading + + +class FunctionTimeoutError(Exception): + """Timeout Error.""" + pass + + +class RunWithTimeout(object): + """Runs a python function with a timeout and gets a returned value. + + NOTE(leeley): This class is forked from answer in + https://stackoverflow.com/questions/46858493/python-run-a-function-with-a-timeout-and-get-a-returned-value + I added a FunctionTimeoutError when time limit is reached. + """ + + def __init__(self, function, args, name=None): + """Initializer. + + Args: + function: Callable, function to run. + args: Tuple of function arguments. + name: String, the name of the function. Default None, function.__name__ + will be used. + """ + self.function = function + self.args = args + self.answer = None + if name is None: + self.name = function.__name__ + else: + self.name = name + + def _worker(self): + self.answer = self.function(*self.args) + + def run(self, time_limit_seconds): + """Runs function. + + Args: + time_limit_seconds: Float, timeout limit in seconds. + + Returns: + output of function. + + Raises: + FunctionTimeoutError: If output of the answer is None. + """ + thread = threading.Thread(target=self._worker) + thread.start() + thread.join(time_limit_seconds) + if self.answer is None: + raise FunctionTimeoutError( + '%s timeout after %f.' % (self.name, time_limit_seconds)) + return self.answer -- Gitee From 5e80734ae5c2c343c8c869d1e190fec30105cc4c Mon Sep 17 00:00:00 2001 From: yangxinweia Date: Tue, 12 Jul 2022 07:49:01 +0000 Subject: [PATCH 19/19] run --- .../grammar_ID2031_for_TensorFlow/README.md | 99 ++++++++++++++++++ .../grammar_ID2031_for_TensorFlow/__init__.py | 15 +++ .../boot_modelarts.py | 71 +++++++++++++ .../nltk-3.6.2-py3-none-any.whl | Bin 0 -> 1452778 bytes .../pip-requirements.txt | 7 ++ .../requirements.txt | 8 ++ .../nlp/grammar_ID2031_for_TensorFlow/run.sh | 37 +++++++ 7 files changed, 237 insertions(+) create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/README.md create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/__init__.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/boot_modelarts.py create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/nltk-3.6.2-py3-none-any.whl create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/pip-requirements.txt create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/requirements.txt create mode 100644 TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/run.sh diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/README.md b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/README.md new file mode 100644 index 000000000..94124b57d --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/README.md @@ -0,0 +1,99 @@ +# Neural-Guided Symbolic Regression with Asymptotic Constraints + +This directory contains reference code for paper +"Neural-Guided Symbolic Regression with Asymptotic Constraints" + +https://arxiv.org/abs/1901.07714 + +## Dataset + +`grammar/univariate_one_constant_grammar.txt` contains grammar production rules +to generate univariate expressions. + +Folder `data` contains datasets of rational expressions used in the paper. +Each CSV contains four columns: +`expression_string`, +`simplified_expression_string`, +`leading_at_0`, +`leading_at_inf` + +We define the complexity of an expression as + +M = |leading power at 0| + |leading power at inf| + + +### `train.csv` + +28837 expressions with M <= 4. This dataset is used for training the neural +network model and generation of empirical distribution for baseline models. +`train.tfrecords` contains data in `train.csv`. + +### `eval.csv` + +4095 expressions with M <= 4. This dataset is used for validation in neural +network training. +`eval.tfrecords` contains data in `eval.csv`. + +### `holdout_m_leq_4.csv` + +2050 expressions with M <= 4. + +### `holdout_m_5.csv` + +1000 expressions with M = 5. + +### `holdout_m_6.csv` + +1200 expressions with M = 6. + + +`holdout_m_leq_4.csv`, `holdout_m_5.csv` and `holdout_m_6.csv` are used to +evaluate different symbolic regression methods. + +## Metrics + +The code to evaluate success, L1-distance, syntactic novelty and +semantic novelty: + +`utils/expression_generalization_metrics.py` + +## Expression Generating Neural Network and Baseline Models + +The reference code to train the neural network is in folder `models`. + +Train neural network (NN): + +``` +python -m neural_guided_symbolic_regression.models.run_partial_sequence_model \ +--hparams=$(pwd)/neural_guided_symbolic_regression/models/config/neural_network.json \ +--is_chief \ +--model_dir=/tmp/neural_guided_symbolic_regression/example_run +``` + +Train neural network no condition (NNNC): + +``` +python -m neural_guided_symbolic_regression.models.run_partial_sequence_model \ +--hparams=$(pwd)/neural_guided_symbolic_regression/models/config/neural_network_no_condition.json \ +--is_chief \ +--model_dir=/tmp/neural_guided_symbolic_regression/example_run +``` + +The code to generate empirical distribution baseline models: + +`utils/generate_empirical_distribution_df.py` + +## Symbolic Regression Methods + +### Monte Carlo Tree Search + +(Neural-Guided) Monte Carlo Tree Search is implemented in folder `mcts`. +`models/mcts.py` defines policy and reward for the symbolic regression tasks +in the paper. + +### Evolutionary Algorithm + +Evolutionary algorithm is implemented in `models/evolutionary.py`. + + + diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/__init__.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/__init__.py new file mode 100644 index 000000000..c4cbefc33 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/__init__.py @@ -0,0 +1,15 @@ +# coding=utf-8 +# Copyright 2021 The Google Research Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/boot_modelarts.py b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/boot_modelarts.py new file mode 100644 index 000000000..99a684964 --- /dev/null +++ b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/boot_modelarts.py @@ -0,0 +1,71 @@ +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================ +# Copyright 2021 Huawei Technologies Co., Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +""" +This is the boot file for ModelArts platform. +Firstly, the train datasets are copyed from obs to ModelArts. +Then, the string of train shell command is concated and using 'os.system()' to execute +""" +import os +import numpy as np +import argparse +from help_modelarts import obs_data2modelarts + +print(os.system('env')) + +if __name__ == '__main__': + ## Note: the code dir is not the same as work dir on ModelArts Platform!!! + code_dir = os.path.dirname(__file__) + work_dir = os.getcwd() + print("===>>>code_dir:{}, work_dir:{}".format(code_dir, work_dir)) + + parser = argparse.ArgumentParser() + parser.add_argument("--train_url", type=str, default="./output") + parser.add_argument("--data_url", type=str, default="./dataset") + parser.add_argument("--modelarts_data_dir", type=str, default="/cache/data") + parser.add_argument("--modelarts_result_dir", type=str, default="/cache/result") + # config = parser.parse_args() + config, unparsed = parser.parse_known_args() + + print("--------config----------") + for k in list(vars(config).keys()): + print("key:{}: value:{}".format(k, vars(config)[k])) + print("--------config----------") + + ## copy dataset from obs to modelarts + obs_data2modelarts(config) + + ## start to train on Modelarts platform + if not os.path.exists(config.modelarts_result_dir): + os.makedirs(config.modelarts_result_dir) + bash_header = os.path.join(code_dir, 'run.sh') + arg_url = '%s %s %s %s' % (code_dir, config.modelarts_data_dir, config.modelarts_result_dir, config.train_url) + bash_command = 'bash %s %s' % (bash_header, arg_url) + print("bash command:", bash_command) + os.system(bash_command) \ No newline at end of file diff --git a/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/nltk-3.6.2-py3-none-any.whl b/TensorFlow/contrib/nlp/grammar_ID2031_for_TensorFlow/nltk-3.6.2-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..06fc48c6e937b2d65e2344992f6f23ac56710524 GIT binary patch literal 1452778 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 z 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%0D`XB~B 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 z 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�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 _ysAIP)7LgY(_dnr2#dmse57;H~V9dt|R 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