Pārlūkot izejas kodu

updated test D1 passes in double precision

Konstantin Ladutenko 3 gadi atpakaļ
vecāks
revīzija
7b9138ba18

+ 44 - 38
tests/mpmath_special_functions_test_generator.py

@@ -88,6 +88,18 @@ class UpdateSpecialFunctionsEvaluations:
         n_set = set(n_list)
         return sorted(n_set)
 
+    def compose_result_string(self, mpf_x, mpf_m, n, mpf_value, output_dps):
+        return ('{'+
+                 mp.nstr(mpf_x, output_dps * 2) + ',{' +
+                 mp.nstr(mpf_m.real, output_dps * 2) + ',' +
+                 mp.nstr(mpf_m.imag, output_dps * 2) + '},' +
+                 str(n) + ',{' +
+                 mp.nstr(mpf_value.real, output_dps) + ',' +
+                 mp.nstr(mpf_value.imag, output_dps) + '},' +
+                 mp.nstr(mp.fabs(mpf_value.real * 10 ** -output_dps), 2) + ',' +
+                 mp.nstr(mp.fabs(mpf_value.imag * 10 ** -output_dps), 2) +
+                 '},')
+
     def get_test_data_nlist(self, z_record, output_dps, n, func):
         isNeedMoreDPS = False
         x = str(z_record[0])
@@ -95,28 +107,22 @@ class UpdateSpecialFunctionsEvaluations:
         mi = str(z_record[1][1])
         z_str = ''
         try:
-            z = mp.mpf(x) * mp.mpc(mr, mi)
+            mpf_x = mp.mpf(x)
+            mpf_m = mp.mpc(mr, mi)
+            z = mpf_x*mpf_m
             if self.is_only_x: z = mp.mpf(x)
-            D1nz = func(n, z)
-            z_str = ('{{' +
-                     mp.nstr(z.real, output_dps * 2) + ',' +
-                     mp.nstr(z.imag, output_dps * 2) + '},' +
-                     str(n) + ',{' +
-                     mp.nstr(D1nz.real, output_dps) + ',' +
-                     mp.nstr(D1nz.imag, output_dps) + '},' +
-                     mp.nstr(mp.fabs(D1nz.real * 10 ** -output_dps), 2) + ',' +
-                     mp.nstr(mp.fabs(D1nz.imag * 10 ** -output_dps), 2) +
-                     '},')
-            if mp.nstr(D1nz.real, output_dps) == '0.0' \
-                    or mp.nstr(D1nz.imag, output_dps) == '0.0':
+            mpf_value = func(n, z)
+            z_str = self.compose_result_string(mpf_x, mpf_m, n, mpf_value, output_dps)
+            if mp.nstr(mpf_value.real, output_dps) == '0.0' \
+                    or mp.nstr(mpf_value.imag, output_dps) == '0.0':
                 isNeedMoreDPS = True
         except:
             isNeedMoreDPS = True
         return z_str, isNeedMoreDPS
 
     def get_test_data(self, Du_test, output_dps, max_num_elements_of_n_list, func, funcname):
-        output_list = ['// complex(z), n, complex(f(n,z)), abs_err_real, abs_err_imag',
-                       'std::vector< std::tuple< std::complex<double>, int, std::complex<double>, double, double > >',
+        output_list = ['// x, complex(m), n, complex(f(n,z)), abs_err_real, abs_err_imag',
+                       'std::vector< std::tuple< nmie::FloatType, std::complex<nmie::FloatType>, int, std::complex<nmie::FloatType>, nmie::FloatType, nmie::FloatType > >',
                        str(funcname) + '_test_' + str(output_dps) + 'digits', '= {']
         for z_record in Du_test:
             x = str(z_record[0])
@@ -129,9 +135,9 @@ class UpdateSpecialFunctionsEvaluations:
             print(z, n_list)
             failed_evaluations = 0
             for n in n_list:
-                mp.mp.dps = 20
+                mp.mp.dps = output_dps
                 old_z_string, isNeedMoreDPS = self.get_test_data_nlist(z_record, output_dps, n, func, )
-                mp.mp.dps = 37
+                mp.mp.dps = int(output_dps*1.41)
                 new_z_string, isNeedMoreDPS = self.get_test_data_nlist(z_record, output_dps, n, func)
                 while old_z_string != new_z_string \
                         or isNeedMoreDPS:
@@ -190,9 +196,9 @@ class UpdateSpecialFunctionsEvaluations:
 def main():
     sf_evals = UpdateSpecialFunctionsEvaluations(filename='test_spec_functions_data.hpp',
                                                  complex_arguments=mia.complex_arguments,
-                                                 output_dps=16, max_num_elements_of_nlist=51)
-    # output_dps=5, max_num_elements_of_nlist=3)
-    # sf_evals.run_test(mrb.D1, 'D1')
+                                                 output_dps=30, max_num_elements_of_nlist=51)
+                                                 # output_dps=5, max_num_elements_of_nlist=3)
+    sf_evals.run_test(mrb.D1, 'D1')
     # sf_evals.run_test(mrb.D2, 'D2')
     # sf_evals.run_test(mrb.D3, 'D3')
     # sf_evals.run_test(mrb.psi, 'psi', is_only_x=True)
@@ -207,23 +213,23 @@ def main():
     with open(sf_evals.filename, 'w') as out_file:
         out_file.write(sf_evals.get_file_content())
 
-    for record in mia.complex_arguments:
-        mp.mp.dps = 20
-        output_dps = 7
-        x = mp.mpf(str(record[0]))
-        mr = str(record[1][0])
-        mi = str(record[1][1])
-        m = mp.mpc(mr, mi)
-        Qext_ref = record[2]
-        Qsca_ref = record[3]
-        test_case = record[4]
-        nmax = int(x + 4.05*x**(1./3.) + 2)+2+28
-        print(f"\n ===== test case: {test_case} =====", flush=True)
-        print(f"x={x}, m={m}, N={nmax} \nQsca_ref = {Qsca_ref}    \tQext_ref = {Qext_ref}", flush=True)
-        Qext_mp = mrb.Qext(x,m,nmax, output_dps)
-        Qsca_mp = mrb.Qsca(x,m,nmax, output_dps)
-        print(f"Qsca_mp  = {mp.nstr(Qsca_mp[-1],output_dps)}    \tQext_mp  = {mp.nstr(Qext_mp[-1],output_dps)}", flush=True)
-        print(mp.nstr(Qsca_mp,output_dps))
-        print(mp.nstr(Qext_mp,output_dps))
+    # for record in mia.complex_arguments:
+    #     mp.mp.dps = 20
+    #     output_dps = 7
+    #     x = mp.mpf(str(record[0]))
+    #     mr = str(record[1][0])
+    #     mi = str(record[1][1])
+    #     m = mp.mpc(mr, mi)
+    #     Qext_ref = record[2]
+    #     Qsca_ref = record[3]
+    #     test_case = record[4]
+    #     nmax = int(x + 4.05*x**(1./3.) + 2)+2+28
+    #     print(f"\n ===== test case: {test_case} =====", flush=True)
+    #     print(f"x={x}, m={m}, N={nmax} \nQsca_ref = {Qsca_ref}    \tQext_ref = {Qext_ref}", flush=True)
+    #     Qext_mp = mrb.Qext(x,m,nmax, output_dps)
+    #     Qsca_mp = mrb.Qsca(x,m,nmax, output_dps)
+    #     print(f"Qsca_mp  = {mp.nstr(Qsca_mp[-1],output_dps)}    \tQext_mp  = {mp.nstr(Qext_mp[-1],output_dps)}", flush=True)
+    #     print(mp.nstr(Qsca_mp,output_dps))
+    #     print(mp.nstr(Qext_mp,output_dps))
 
 main()

+ 29 - 11
tests/test_Riccati_Bessel_logarithmic_derivative.cc

@@ -61,11 +61,27 @@ void parse_mpmath_data(const double min_abs_tol, const std::tuple< std::complex<
   re_abs_tol *= std::abs(std::round(std::real(func_mp))) + 1;
   im_abs_tol *= std::abs(std::round(std::imag(func_mp))) + 1;
 }
+void parse2_mpmath_data(const nmie::FloatType min_abs_tol,
+                        const std::tuple< nmie::FloatType, std::complex<nmie::FloatType>, int, std::complex<nmie::FloatType>, nmie::FloatType, nmie::FloatType > data,
+                        nmie::FloatType &x, std::complex<nmie::FloatType> &m, int &n, std::complex<nmie::FloatType> &func_mp,
+                        nmie::FloatType &re_abs_tol, nmie::FloatType &im_abs_tol){
+  x = std::get<0>(data);
+  m = std::get<1>(data);
+  n = std::get<2>(data);
+  func_mp = std::get<3>(data);
+  re_abs_tol = ( std::get<4>(data) > min_abs_tol && std::real(func_mp) < min_abs_tol)
+               ? std::get<4>(data) : min_abs_tol;
+  im_abs_tol = ( std::get<5>(data) > min_abs_tol && std::imag(func_mp) < min_abs_tol)
+               ? std::get<5>(data) : min_abs_tol;
+  // if re(func_mp) < 0.5 then round will give 0. To avoid zero tolerance add one.
+  re_abs_tol *= std::abs(std::round(std::real(func_mp))) + 1;
+  im_abs_tol *= std::abs(std::round(std::imag(func_mp))) + 1;
+}
 
 template<class T> inline T pow2(const T value) {return value*value;}
 
-//TEST(zeta_psizeta_test, DISABLED_mpmath_generated_input) {
-TEST(zeta_psizeta_test, mpmath_generated_input) {
+TEST(zeta_psizeta_test, DISABLED_mpmath_generated_input) {
+//TEST(zeta_psizeta_test, mpmath_generated_input) {
   double min_abs_tol = 2e-10;
   std::complex<double> z, zeta_mp;
   int n;
@@ -126,7 +142,8 @@ TEST(zeta_test, DISABLED_mpmath_generated_input) {
 }
 
 
-TEST(psizeta_test, mpmath_generated_input) {
+TEST(psizeta_test, DISABLED_mpmath_generated_input) {
+//TEST(psizeta_test, mpmath_generated_input) {
   double min_abs_tol = 9e-11;
   std::complex<double> z, PsiZeta_mp;
   int n;
@@ -172,8 +189,8 @@ TEST(psi_test, mpmath_generated_input) {
 }
 
 
-//TEST(D3test, DISABLED_mpmath_generated_input) {
-TEST(D3test, mpmath_generated_input) {
+TEST(D3test, DISABLED_mpmath_generated_input) {
+//TEST(D3test, mpmath_generated_input) {
   double min_abs_tol = 2e-11;
   std::complex<double> z, D3_mp;
   int n;
@@ -196,15 +213,16 @@ TEST(D3test, mpmath_generated_input) {
 
 //TEST(D1test, DISABLED_mpmath_generated_input) {
   TEST(D1test, mpmath_generated_input) {
-  double min_abs_tol = 2e-11;
-  std::complex<double> z, D1_mp;
+  double min_abs_tol = 2e-11, x;
+  std::complex<double> m, z, D1_mp;
   int n;
   double re_abs_tol,  im_abs_tol;
-  for (const auto &data : D1_test_16digits) {
-    parse_mpmath_data(min_abs_tol, data, z, n, D1_mp, re_abs_tol, im_abs_tol);
+  for (const auto &data : D1_test_30digits) {
+    parse2_mpmath_data(min_abs_tol, data, x, m, n, D1_mp, re_abs_tol, im_abs_tol);
+    z = m*x;
     auto Nstop = LeRu_cutoff(z)+1;
-    std::vector<std::complex<nmie::FloatType>> Db(Nstop),Dold(Nstop+35), r;
-    int valid_digits = 6;
+    std::vector<std::complex<nmie::FloatType>> Db(Nstop),Dold(Nstop+135), r;
+    int valid_digits = 14;
     int nstar = nmie::getNStar(Nstop, z, valid_digits);
     r.resize(nstar);
     nmie::evalBackwardR(z,r);

+ 570 - 565
tests/test_spec_functions_data.hpp

@@ -1,569 +1,574 @@
-// complex(z), n, complex(D1(n,z)), abs_err_real, abs_err_imag
-std::vector< std::tuple< std::complex<double>, int, std::complex<double>, double, double > >
-D1_test_16digits
+// x, complex(m), n, complex(f(n,z)), abs_err_real, abs_err_imag
+std::vector< std::tuple< nmie::FloatType, std::complex<nmie::FloatType>, int, std::complex<nmie::FloatType>, nmie::FloatType, nmie::FloatType > >
+D1_test_30digits
 = {
-{{0.07425,0.0},0,{13.44325436668153,0.0},1.3e-15,0.0},
-{{0.07425,0.0},1,{26.92117459633998,0.0},2.7e-15,0.0},
-{{0.07425,0.0},2,{40.39343233283062,0.0},4.0e-15,0.0},
-{{0.07425,0.0},3,{53.8638034125887,0.0},5.4e-15,0.0},
-{{0.07425,0.0},4,{67.33331707981798,0.0},6.7e-15,0.0},
-{{0.07575,0.0},0,{13.17606046765979,0.0},1.3e-15,0.0},
-{{0.07575,0.0},1,{26.38748777963147,0.0},2.6e-15,0.0},
-{{0.07575,0.0},2,{39.59313798170167,0.0},4.0e-15,0.0},
-{{0.07575,0.0},3,{52.79686337350637,0.0},5.3e-15,0.0},
-{{0.07575,0.0},4,{65.99971402008605,0.0},6.6e-15,0.0},
-{{7.5,0.0},0,{0.3695472563090164,0.0},3.7e-17,0.0},
-{{7.5,0.0},1,{-4.366784043615744,0.0},4.4e-16,0.0},
-{{7.5,0.0},2,{-0.05084479598595977,0.0},5.1e-18,0.0},
-{{7.5,0.0},3,{1.818058207399475,0.0},1.8e-16,0.0},
-{{7.5,0.0},4,{-1.311710105034662,0.0},1.3e-16,0.0},
-{{7.5,0.0},5,{-0.1612017752951218,0.0},1.6e-17,0.0},
-{{7.5,0.0},6,{0.2403642873973738,0.0},2.4e-17,0.0},
-{{7.5,0.0},7,{0.509732566745001,0.0},5.1e-17,0.0},
-{{7.5,0.0},8,{0.7288779051967778,0.0},7.3e-17,0.0},
-{{7.5,0.0},9,{0.9225920223879098,0.0},9.2e-17,0.0},
-{{7.5,0.0},10,{1.101289075837662,0.0},1.1e-16,0.0},
-{{7.5,0.0},11,{1.270228055670032,0.0},1.3e-16,0.0},
-{{7.5,0.0},12,{1.432398653656861,0.0},1.4e-16,0.0},
-{{7.5,0.0},13,{1.589646926286713,0.0},1.6e-16,0.0},
-{{7.5,0.0},14,{1.743184380873933,0.0},1.7e-16,0.0},
-{{7.5,0.0},16,{2.042220854428171,0.0},2.0e-16,0.0},
-{{7.5,0.0},17,{2.188751725980377,0.0},2.2e-16,0.0},
-{{7.5,0.0},18,{2.33376648704411,0.0},2.3e-16,0.0},
-{{7.5,0.0},19,{2.477519013106746,0.0},2.5e-16,0.0},
-{{7.5,0.0},21,{2.761992897922038,0.0},2.8e-16,0.0},
-{{7.5,0.0},22,{2.90300061550683,0.0},2.9e-16,0.0},
-{{7.5,0.0},24,{3.183085123876985,0.0},3.2e-16,0.0},
-{{7.5,0.0},26,{3.461101068633011,0.0},3.5e-16,0.0},
-{{7.5,0.0},27,{3.599479435575162,0.0},3.6e-16,0.0},
-{{7.5,0.0},30,{4.012605389511785,0.0},4.0e-16,0.0},
-{{750.0,0.0},0,{-0.8951915139149222,0.0},9.0e-17,0.0},
-{{750.0,0.0},1,{1.114084720130935,0.0},1.1e-16,0.0},
-{{750.0,0.0},2,{-0.9024181120233614,0.0},9.0e-17,0.0},
-{{750.0,0.0},3,{1.099243620946342,0.0},1.1e-16,0.0},
-{{750.0,0.0},4,{-0.9194850798920686,0.0},9.2e-17,0.0},
-{{750.0,0.0},5,{1.073070000370522,0.0},1.1e-16,0.0},
-{{750.0,0.0},6,{-0.9469054237300034,0.0},9.5e-17,0.0},
-{{750.0,0.0},7,{1.036430596034115,0.0},1.0e-16,0.0},
-{{750.0,0.0},9,{0.990456172692469,0.0},9.9e-17,0.0},
-{{750.0,0.0},10,{-1.036746111869826,0.0},1.0e-16,0.0},
-{{750.0,0.0},11,{0.9364345757891685,0.0},9.4e-17,0.0},
-{{750.0,0.0},13,{0.875701892481254,0.0},8.8e-17,0.0},
-{{750.0,0.0},15,{0.8095451807506758,0.0},8.1e-17,0.0},
-{{750.0,0.0},18,{-1.422356478541503,0.0},1.4e-16,0.0},
-{{750.0,0.0},20,{-1.592210408225887,0.0},1.6e-16,0.0},
-{{750.0,0.0},23,{0.5110077375181897,0.0},5.1e-17,0.0},
-{{750.0,0.0},27,{0.3496666467211573,0.0},3.5e-17,0.0},
-{{750.0,0.0},31,{0.1809968576664919,0.0},1.8e-17,0.0},
-{{750.0,0.0},35,{0.0004860079342239934,0.0},4.9e-20,0.0},
-{{750.0,0.0},41,{-0.317251336807483,0.0},3.2e-17,0.0},
-{{750.0,0.0},47,{-0.7807372174284117,0.0},7.8e-17,0.0},
-{{750.0,0.0},54,{0.4580930397540441,0.0},4.6e-17,0.0},
-{{750.0,0.0},62,{-0.1958618028998245,0.0},2.0e-17,0.0},
-{{750.0,0.0},71,{0.6403656124320398,0.0},6.4e-17,0.0},
-{{750.0,0.0},81,{-0.4803642218027248,0.0},4.8e-17,0.0},
-{{750.0,0.0},93,{3.417692358670104,0.0},3.4e-16,0.0},
-{{750.0,0.0},107,{-0.6675908137518288,0.0},6.7e-17,0.0},
-{{750.0,0.0},123,{0.07336983052954298,0.0},7.3e-18,0.0},
-{{750.0,0.0},141,{0.01864087618833894,0.0},1.9e-18,0.0},
-{{750.0,0.0},162,{0.4662167115741941,0.0},4.7e-17,0.0},
-{{750.0,0.0},186,{1.869792416792102,0.0},1.9e-16,0.0},
-{{750.0,0.0},214,{-0.1962317049357189,0.0},2.0e-17,0.0},
-{{750.0,0.0},246,{-0.9241109217019534,0.0},9.2e-17,0.0},
-{{750.0,0.0},282,{-2.278752089160206,0.0},2.3e-16,0.0},
-{{750.0,0.0},324,{0.1492340462699953,0.0},1.5e-17,0.0},
-{{750.0,0.0},372,{-1.501050800107926,0.0},1.5e-16,0.0},
-{{750.0,0.0},427,{1.251448627689853,0.0},1.3e-16,0.0},
-{{750.0,0.0},490,{-2.307846776579645,0.0},2.3e-16,0.0},
-{{750.0,0.0},562,{-0.6678454189015009,0.0},6.7e-17,0.0},
-{{750.0,0.0},645,{4.123866493958505,0.0},4.1e-16,0.0},
-{{750.0,0.0},740,{-0.04954886515946186,0.0},5.0e-18,0.0},
-{{750.0,0.0},850,{0.5377162125402363,0.0},5.4e-17,0.0},
-{{133.0,-0.001},0,{0.5694948983815571,0.001324324427352377},5.7e-17,1.3e-19},
-{{133.0,-0.001},1,{-1.786944015800289,0.004193067842684484},1.8e-16,4.2e-19},
-{{133.0,-0.001},2,{0.5399040215866582,0.001291157104802603},5.4e-17,1.3e-19},
-{{133.0,-0.001},3,{-1.955480625798034,0.004823242927232421},2.0e-16,4.8e-19},
-{{133.0,-0.001},4,{0.4735591560334697,0.001223127495142088},4.7e-17,1.2e-19},
-{{133.0,-0.001},5,{-2.331337152694187,0.006433469776449445},2.3e-16,6.4e-19},
-{{133.0,-0.001},6,{0.3756798707528821,0.00113876079036902},3.8e-17,1.1e-19},
-{{133.0,-0.001},7,{-3.148105562806491,0.01090750730183105},3.1e-16,1.1e-18},
-{{133.0,-0.001},8,{0.2515418522954845,0.001059202692643652},2.5e-17,1.1e-19},
-{{133.0,-0.001},9,{-5.506034746297112,0.03131226964093978},5.5e-16,3.1e-18},
-{{133.0,-0.001},10,{0.1039785994199451,0.001004592673307026},1.0e-17,1.0e-19},
-{{133.0,-0.001},11,{-46.98874438931292,2.213832762775254},4.7e-15,2.2e-16},
-{{133.0,-0.001},13,{5.89811290505382,0.03577867985992821},5.9e-16,3.6e-18},
-{{133.0,-0.001},14,{-0.2778831807551624,0.001065347008820747},2.8e-17,1.1e-19},
-{{133.0,-0.001},16,{-0.5501021158428141,0.001287235517159257},5.5e-17,1.3e-19},
-{{133.0,-0.001},18,{-0.9604617468736273,0.001903153851503216},9.6e-17,1.9e-19},
-{{133.0,-0.001},20,{-1.781366135936702,0.004149533558522542},1.8e-16,4.1e-19},
-{{133.0,-0.001},22,{-5.364106315522472,0.02974587750840188},5.4e-16,3.0e-18},
-{{133.0,-0.001},24,{5.606849372659069,0.03240384877063995},5.6e-16,3.2e-18},
-{{133.0,-0.001},27,{-0.9371713952326589,0.001835552825885577},9.4e-17,1.8e-19},
-{{133.0,-0.001},30,{0.1444928510146065,0.0009683028517003325},1.4e-17,9.7e-20},
-{{133.0,-0.001},34,{-1.077435738938742,0.002093596104973148},1.1e-16,2.1e-19},
-{{133.0,-0.001},38,{2.388603684198123,0.006621682434854192},2.4e-16,6.6e-19},
-{{133.0,-0.001},42,{-0.04594418870488948,0.0009000132524188679},4.6e-18,9.0e-20},
-{{133.0,-0.001},47,{-0.1928537665101976,0.0009096554574653678},1.9e-17,9.1e-20},
-{{133.0,-0.001},52,{-0.5759136780922404,0.001175873583204343},5.8e-17,1.2e-19},
-{{133.0,-0.001},58,{-0.001534349994635456,0.0008065485786972979},1.5e-19,8.1e-20},
-{{133.0,-0.001},65,{3.34959880398593,0.01197741989906779},3.3e-16,1.2e-18},
-{{133.0,-0.001},72,{-1.128245159231274,0.001975805382904386},1.1e-16,2.0e-19},
-{{133.0,-0.001},80,{0.3810052575576299,0.0007788355962317044},3.8e-17,7.8e-20},
-{{133.0,-0.001},89,{-1.389569631366617,0.002478084310925133},1.4e-16,2.5e-19},
-{{133.0,-0.001},99,{0.3062835121565152,0.0005341397085202431},3.1e-17,5.3e-20},
-{{133.0,-0.001},111,{-1.197963349765192,0.0017323088546027},1.2e-16,1.7e-19},
-{{133.0,-0.001},123,{19.56837074945142,0.3832056790545297},2.0e-15,3.8e-17},
-{{133.0,-0.001},137,{0.3055541934481533,2.456354568026977e-5},3.1e-17,2.5e-21},
-{{133.0,-0.001},153,{0.5906754727336102,1.688326789413069e-5},5.9e-17,1.7e-21},
-{{133.0,-0.001},170,{0.8115766470088518,1.526245423300269e-5},8.1e-17,1.5e-21},
-{{133.0,-0.001},190,{1.032740304150528,1.499507085033343e-5},1.0e-16,1.5e-21},
-{{13300.0,-0.1},0,{-0.06692914070761327,0.1001189584035135},6.7e-18,1.0e-17},
-{{13300.0,-0.1},1,{4.616651032403645,6.898387416052877},4.6e-16,6.9e-16},
-{{13300.0,-0.1},2,{-0.06715345623133977,0.1001219830819477},6.7e-18,1.0e-17},
-{{13300.0,-0.1},3,{4.626074281763076,6.874458933213065},4.6e-16,6.9e-16},
-{{13300.0,-0.1},4,{-0.06767688502979775,0.1001290804260918},6.8e-18,1.0e-17},
-{{13300.0,-0.1},5,{4.642643500855681,6.831476202578954},4.6e-16,6.8e-16},
-{{13300.0,-0.1},6,{-0.06849948986240052,0.1001403458942619},6.8e-18,1.0e-17},
-{{13300.0,-0.1},8,{-0.06962137099737601,0.1001559295836686},7.0e-18,1.0e-17},
-{{13300.0,-0.1},10,{-0.0710426684088035,0.1001760363552384},7.1e-18,1.0e-17},
-{{13300.0,-0.1},12,{-0.07276356477625575,0.1002009260094824},7.3e-18,1.0e-17},
-{{13300.0,-0.1},15,{4.800736473590391,6.340163785321638},4.8e-16,6.3e-16},
-{{13300.0,-0.1},18,{-0.07972640059807958,0.1003077196914383},8.0e-18,1.0e-17},
-{{13300.0,-0.1},22,{-0.0858719620133543,0.1004100911573547},8.6e-18,1.0e-17},
-{{13300.0,-0.1},27,{4.963740562022939,5.241410780782546},5.0e-16,5.2e-16},
-{{13300.0,-0.1},32,{-0.1065312758569564,0.1008100053427372},1.1e-17,1.0e-17},
-{{13300.0,-0.1},40,{-0.1285658848011511,0.101331312547063},1.3e-17,1.0e-17},
-{{13300.0,-0.1},48,{-0.155597397912611,0.1021044995524675},1.6e-17,1.0e-17},
-{{13300.0,-0.1},59,{3.92606850470495,2.024234276214423},3.9e-16,2.0e-16},
-{{13300.0,-0.1},71,{3.266749502613612,1.325141142881345},3.3e-16,1.3e-16},
-{{13300.0,-0.1},87,{2.48855009697603,0.7680626670413273},2.5e-16,7.7e-17},
-{{13300.0,-0.1},105,{1.810033336881379,0.4412160521230632},1.8e-16,4.4e-17},
-{{13300.0,-0.1},128,{-0.8087709702171539,0.1659490518456605},8.1e-17,1.7e-17},
-{{13300.0,-0.1},155,{0.6659686332272149,0.1445045623007861},6.7e-17,1.4e-17},
-{{13300.0,-0.1},189,{0.1528980344747564,0.1020017803208432},1.5e-17,1.0e-17},
-{{13300.0,-0.1},229,{-0.5100291443011008,0.1258945028911659},5.1e-17,1.3e-17},
-{{13300.0,-0.1},279,{-4.714579612576236,3.50370615462884},4.7e-16,3.5e-16},
-{{13300.0,-0.1},338,{-2.613119300211035,0.8425696552260671},2.6e-16,8.4e-17},
-{{13300.0,-0.1},411,{4.556185151927977,3.088849941285113},4.6e-16,3.1e-16},
-{{13300.0,-0.1},499,{2.22274252736833,9.508151861627413},2.2e-16,9.5e-16},
-{{13300.0,-0.1},606,{-3.48249445021244,1.524850417565235},3.5e-16,1.5e-16},
-{{13300.0,-0.1},736,{3.705979656274174,8.373254202589672},3.7e-16,8.4e-16},
-{{13300.0,-0.1},894,{2.782768507188473,0.9519460681947263},2.8e-16,9.5e-17},
-{{0.0825,-0.055},0,{8.364112570866324,5.612760190811083},8.4e-16,5.6e-16},
-{{0.0825,-0.055},1,{16.76671785515561,11.19981665590469},1.7e-15,1.1e-15},
-{{0.0825,-0.055},2,{25.16303988551859,16.79107609547535},2.5e-15,1.7e-15},
-{{0.0825,-0.055},3,{33.5572671100165,22.38373456245854},3.4e-15,2.2e-15},
-{{0.0825,-0.055},4,{41.9505420771047,27.97702858021583},4.2e-15,2.8e-15},
-{{0.0825,-0.055},5,{50.34330426967278,33.57066471305037},5.0e-15,3.4e-15},
-{{0.084,-0.056},0,{8.213762653916097,5.513194605419383},8.2e-16,5.5e-16},
-{{0.084,-0.056},1,{16.46671761508664,11.00021675978316},1.6e-15,1.1e-15},
-{{0.084,-0.056},2,{24.71327517387998,16.49151877341778},2.5e-15,1.6e-15},
-{{0.084,-0.056},3,{32.95769985563415,21.9842453336088},3.3e-15,2.2e-15},
-{{0.084,-0.056},4,{41.20115497083352,27.47761902358751},4.1e-15,2.7e-15},
-{{0.084,-0.056},5,{49.44408799006069,32.97134105768819},4.9e-15,3.3e-15},
-{{150.0,-100.0},0,{0.0,1.0},0.0,1.0e-16},
-{{150.0,-100.0},1,{2.843446142415215e-5,0.9999879975137707},2.8e-21,1.0e-16},
-{{150.0,-100.0},2,{8.530546307582867e-5,0.9999639945278075},8.5e-21,1.0e-16},
-{{150.0,-100.0},3,{0.0001706171621018294,0.9999279950163633},1.7e-20,1.0e-16},
-{{150.0,-100.0},4,{0.0002843757930710271,0.9998800049439736},2.8e-20,1.0e-16},
-{{150.0,-100.0},5,{0.0004265896665886721,0.9998200322692436},4.3e-20,1.0e-16},
-{{150.0,-100.0},6,{0.0005972691674419548,0.9997480869498983},6.0e-20,1.0e-16},
-{{150.0,-100.0},7,{0.0007964267522709527,0.9996641809490963},8.0e-20,1.0e-16},
-{{150.0,-100.0},8,{0.00102407694675761,0.9995683282430072},1.0e-19,1.0e-16},
-{{150.0,-100.0},9,{0.00128023634232391,0.9994605448296522},1.3e-19,1.0e-16},
-{{150.0,-100.0},10,{0.001564923592328917,0.9993408487390114},1.6e-19,1.0e-16},
-{{150.0,-100.0},11,{0.001878159407752843,0.9992092600443944},1.9e-19,1.0e-16},
-{{150.0,-100.0},13,{0.002590369837289386,0.9989104954302121},2.6e-19,1.0e-16},
-{{150.0,-100.0},14,{0.00298939611516564,0.9987433699939862},3.0e-19,1.0e-16},
-{{150.0,-100.0},16,{0.003873435227757143,0.9983737748093285},3.9e-19,1.0e-16},
-{{150.0,-100.0},18,{0.004872339277414041,0.9979572679518337},4.9e-19,1.0e-16},
-{{150.0,-100.0},20,{0.005986395833822033,0.9974941365968234},6.0e-19,1.0e-16},
-{{150.0,-100.0},23,{0.007874099052632083,0.9967127337760088},7.9e-19,1.0e-16},
-{{150.0,-100.0},25,{0.009277503354313094,0.9961345308813246},9.3e-19,1.0e-16},
-{{150.0,-100.0},28,{0.01160100676383971,0.9951823607169391},1.2e-18,1.0e-16},
-{{150.0,-100.0},32,{0.01510901086355875,0.9937568640084211},1.5e-18,9.9e-17},
-{{150.0,-100.0},36,{0.01908918342782489,0.9921571004610474},1.9e-18,9.9e-17},
-{{150.0,-100.0},40,{0.02354587104484002,0.9903880144943982},2.4e-18,9.9e-17},
-{{150.0,-100.0},45,{0.02979413543062971,0.9879472558178808},3.0e-18,9.9e-17},
-{{150.0,-100.0},50,{0.03680460257368647,0.9852636279950512},3.7e-18,9.9e-17},
-{{150.0,-100.0},56,{0.04623879299306301,0.9817437270787975},4.6e-18,9.8e-17},
-{{150.0,-100.0},63,{0.0586796236633904,0.9772624595377325},5.9e-18,9.8e-17},
-{{150.0,-100.0},70,{0.07269699196001319,0.9724315577932775},7.3e-18,9.7e-17},
-{{150.0,-100.0},79,{0.09308980557940935,0.9658151551886195},9.3e-18,9.7e-17},
-{{150.0,-100.0},88,{0.1162106157597911,0.9589010850023701},1.2e-17,9.6e-17},
-{{150.0,-100.0},99,{0.1482499511213339,0.9503432706265742},1.5e-17,9.5e-17},
-{{150.0,-100.0},110,{0.1844891775002465,0.942077521625097},1.8e-17,9.4e-17},
-{{150.0,-100.0},124,{0.2366138163715955,0.9327620274359084},2.4e-17,9.3e-17},
-{{150.0,-100.0},138,{0.2951156237977729,0.9257996281241172},3.0e-17,9.3e-17},
-{{150.0,-100.0},155,{0.3736901981577194,0.9219460879367076},3.7e-17,9.2e-17},
-{{150.0,-100.0},173,{0.4639503501955034,0.9246903001742347},4.6e-17,9.2e-17},
-{{150.0,-100.0},194,{0.5752057635148606,0.937452947416621},5.8e-17,9.4e-17},
-{{150.0,-100.0},217,{0.7005909220583895,0.9624716963512773},7.0e-17,9.6e-17},
-{{150.0,-100.0},243,{0.8431829764609697,1.002201013120766},8.4e-17,1.0e-16},
-{{15000.0,-10000.0},0,{0.0,1.0},0.0,1.0e-16},
-{{15000.0,-10000.0},1,{2.84026945162933e-9,0.9999999988164005},2.8e-25,1.0e-16},
-{{15000.0,-10000.0},2,{8.520808375061527e-9,0.9999999964492016},8.5e-25,1.0e-16},
-{{15000.0,-10000.0},3,{1.704161681064366e-8,0.9999999928984033},1.7e-24,1.0e-16},
-{{15000.0,-10000.0},4,{2.840269481889634e-8,0.9999999881640057},2.8e-24,1.0e-16},
-{{15000.0,-10000.0},6,{5.96456598963634e-8,0.9999999751444127},6.0e-24,1.0e-16},
-{{15000.0,-10000.0},7,{7.952754718748665e-8,0.9999999668592176},8.0e-24,1.0e-16},
-{{15000.0,-10000.0},9,{1.278121319805862e-7,0.9999999467380309},1.3e-23,1.0e-16},
-{{15000.0,-10000.0},11,{1.874577982316124e-7,0.9999999218824499},1.9e-23,1.0e-16},
-{{15000.0,-10000.0},13,{2.584645476351414e-7,0.9999998922924764},2.6e-23,1.0e-16},
-{{15000.0,-10000.0},16,{3.862767071525949e-7,0.9999998390305346},3.9e-23,1.0e-16},
-{{15000.0,-10000.0},20,{5.964567324115234e-7,0.9999997514442596},6.0e-23,1.0e-16},
-{{15000.0,-10000.0},24,{8.520811370830121e-7,0.9999996449204608},8.5e-23,1.0e-16},
-{{15000.0,-10000.0},30,{1.320726020447437e-6,0.99999944962697},1.3e-22,1.0e-16},
-{{15000.0,-10000.0},36,{1.891620943893063e-6,0.9999992117242355},1.9e-22,1.0e-16},
-{{15000.0,-10000.0},44,{2.811870049126164e-6,0.9999988282397975},2.8e-22,1.0e-16},
-{{15000.0,-10000.0},54,{4.217807545189578e-6,0.9999982423621463},4.2e-22,1.0e-16},
-{{15000.0,-10000.0},67,{6.470151250788692e-6,0.9999973037777175},6.5e-22,1.0e-16},
-{{15000.0,-10000.0},82,{9.665475868536043e-6,0.9999959722496228},9.7e-22,1.0e-16},
-{{15000.0,-10000.0},100,{1.434344645897526e-5,0.9999940229077095},1.4e-21,1.0e-16},
-{{15000.0,-10000.0},122,{2.131073094626111e-5,0.9999911196408604},2.1e-21,1.0e-16},
-{{15000.0,-10000.0},149,{3.174043095735599e-5,0.9999867736922388},3.2e-21,1.0e-16},
-{{15000.0,-10000.0},182,{4.729993952558016e-5,0.999980290442509},4.7e-21,1.0e-16},
-{{15000.0,-10000.0},223,{7.094066703164427e-5,0.9999704404991336},7.1e-21,1.0e-16},
-{{15000.0,-10000.0},272,{0.0001054581586252006,0.9999560599143091},1.1e-20,1.0e-16},
-{{15000.0,-10000.0},333,{0.0001579606214003589,0.999934189160139},1.6e-20,1.0e-16},
-{{15000.0,-10000.0},407,{0.0002358450668200512,0.9999017510880184},2.4e-20,1.0e-16},
-{{15000.0,-10000.0},497,{0.0003515433469161231,0.9998535770854752},3.5e-20,1.0e-16},
-{{15000.0,-10000.0},608,{0.0005259513321601364,0.9997809874552286},5.3e-20,1.0e-16},
-{{15000.0,-10000.0},742,{0.0007831841585954275,0.9996739907967603},7.8e-20,1.0e-16},
-{{15000.0,-10000.0},907,{0.0011701301961291,0.9995131858706238},1.2e-19,1.0e-16},
-{{15000.0,-10000.0},1108,{0.001746289656337749,0.9992740743002811},1.7e-19,1.0e-16},
-{{15000.0,-10000.0},1354,{0.0026083036501201,0.9989170579410502},2.6e-19,1.0e-16},
-{{15000.0,-10000.0},1655,{0.003898434272384769,0.9983843598666412},3.9e-19,1.0e-16},
-{{15000.0,-10000.0},2022,{0.005823086211357998,0.9975932972803287},5.8e-19,1.0e-16},
-{{15000.0,-10000.0},2471,{0.008705827478245269,0.9964165769276073},8.7e-19,1.0e-16},
-{{15000.0,-10000.0},3019,{0.01301723709079792,0.9946748807501365},1.3e-18,9.9e-17},
-{{15000.0,-10000.0},3688,{0.01947471605308964,0.9921070242409564},1.9e-18,9.9e-17},
-{{15000.0,-10000.0},4506,{0.02918119661762942,0.9883391854624398},2.9e-18,9.9e-17},
-{{15000.0,-10000.0},5506,{0.0438113434957399,0.9828686787236778},4.4e-18,9.8e-17},
-{{15000.0,-10000.0},6727,{0.06591734046001419,0.9750775397377561},6.6e-18,9.8e-17},
-{{15000.0,-10000.0},8219,{0.09949401019510352,0.9643312731804727},9.9e-18,9.6e-17},
-{{15000.0,-10000.0},10042,{0.1506925762625648,0.9504421084014469},1.5e-17,9.5e-17},
-{{15000.0,-10000.0},12270,{0.2287073285360497,0.9349327103661624},2.3e-17,9.3e-17},
-{{15000.0,-10000.0},14991,{0.345508860352488,0.9237817578495397},3.5e-17,9.2e-17},
-{{15000.0,-10000.0},18316,{0.5122082784326123,0.9302050482741219},5.1e-17,9.3e-17},
-{{10.0,-10.0},0,{3.763440827581664e-9,1.00000000168224},3.8e-25,1.0e-16},
-{{10.0,-10.0},1,{0.00524861445388175,0.9997237554940462},5.2e-19,1.0e-16},
-{{10.0,-10.0},2,{0.01576496553978649,0.9992608598783978},1.6e-18,1.0e-16},
-{{10.0,-10.0},3,{0.03157952570263392,0.9987938655853439},3.2e-18,1.0e-16},
-{{10.0,-10.0},4,{0.05271773636820009,0.99860354495326},5.3e-18,1.0e-16},
-{{10.0,-10.0},5,{0.07917268803912817,0.9990724540133699},7.9e-18,1.0e-16},
-{{10.0,-10.0},6,{0.1108667377140472,1.000679775774836},1.1e-17,1.0e-16},
-{{10.0,-10.0},7,{0.1476045440926644,1.003978154605613},1.5e-17,1.0e-16},
-{{10.0,-10.0},8,{0.1890304166330258,1.009540052001588},1.9e-17,1.0e-16},
-{{10.0,-10.0},9,{0.2346177787290138,1.017876304084724},2.3e-17,1.0e-16},
-{{10.0,-10.0},10,{0.2837086054953954,1.029356842932269},2.8e-17,1.0e-16},
-{{10.0,-10.0},11,{0.3355890543499804,1.044167825131276},3.4e-17,1.0e-16},
-{{10.0,-10.0},12,{0.389568569853509,1.062315901520499},3.9e-17,1.1e-16},
-{{10.0,-10.0},13,{0.4450367874017054,1.083665863377854},4.5e-17,1.1e-16},
-{{10.0,-10.0},14,{0.5014906816686147,1.107990082275574},5.0e-17,1.1e-16},
-{{10.0,-10.0},15,{0.5585375791689108,1.13501372412399},5.6e-17,1.1e-16},
-{{10.0,-10.0},16,{0.615883859867129,1.164448642519627},6.2e-17,1.2e-16},
-{{10.0,-10.0},17,{0.6733177540742275,1.196015279522511},6.7e-17,1.2e-16},
-{{10.0,-10.0},19,{0.7879057756538716,1.26453490151046},7.9e-17,1.3e-16},
-{{10.0,-10.0},20,{0.8448964063603984,1.301050349947725},8.4e-17,1.3e-16},
-{{10.0,-10.0},22,{0.9580702796841977,1.377696920039852},9.6e-17,1.4e-16},
-{{10.0,-10.0},24,{1.070087805194099,1.458237543321057},1.1e-16,1.5e-16},
-{{10.0,-10.0},26,{1.180967956072215,1.541813212472598},1.2e-16,1.5e-16},
-{{10.0,-10.0},28,{1.29079198278489,1.627785279315493},1.3e-16,1.6e-16},
-{{10.0,-10.0},30,{1.399662665359066,1.71567491366465},1.4e-16,1.7e-16},
-{{10.0,-10.0},32,{1.507684917208068,1.805118928595872},1.5e-16,1.8e-16},
-{{10.0,-10.0},35,{1.668340174363364,1.941606477923184},1.7e-16,1.9e-16},
-{{10.0,-10.0},38,{1.827595975789261,2.080280791488186},1.8e-16,2.1e-16},
-{{10.0,-10.0},41,{1.985691334703905,2.220650533305739},2.0e-16,2.2e-16},
-{{1000.0,-1000.0},0,{0.0,1.0},0.0,1.0e-16},
-{{1000.0,-1000.0},1,{5.002499998748749e-7,0.9999999997497499},5.0e-23,1.0e-16},
-{{1000.0,-1000.0},2,{1.500750001128378e-6,0.9999999992500011},1.5e-22,1.0e-16},
-{{1000.0,-1000.0},3,{3.00150000676237e-6,0.9999999985022568},3.0e-22,1.0e-16},
-{{1000.0,-1000.0},4,{5.00250002126552e-6,0.9999999975087713},5.0e-22,1.0e-16},
-{{1000.0,-1000.0},5,{7.503750050596369e-6,0.9999999962725506},7.5e-22,1.0e-16},
-{{1000.0,-1000.0},6,{1.050525010216073e-5,0.9999999947973524},1.1e-21,1.0e-16},
-{{1000.0,-1000.0},7,{1.400700018478347e-5,0.9999999930876855},1.4e-21,1.0e-16},
-{{1000.0,-1000.0},8,{1.80090003086746e-5,0.9999999911488105},1.8e-21,1.0e-16},
-{{1000.0,-1000.0},9,{2.251125048538976e-5,0.9999999889867394},2.3e-21,1.0e-16},
-{{1000.0,-1000.0},10,{2.751375072778502e-5,0.9999999866082357},2.8e-21,1.0e-16},
-{{1000.0,-1000.0},12,{3.901950146723182e-5,0.9999999812327419},3.9e-21,1.0e-16},
-{{1000.0,-1000.0},14,{5.252625265379987e-5,0.9999999750914671},5.3e-21,1.0e-16},
-{{1000.0,-1000.0},17,{7.653825559050745e-5,0.9999999646245457},7.7e-21,1.0e-16},
-{{1000.0,-1000.0},19,{9.50475085548141e-5,0.9999999569502054},9.5e-21,1.0e-16},
-{{1000.0,-1000.0},23,{0.0001380690176877228,0.9999999404374454},1.4e-20,1.0e-16},
-{{1000.0,-1000.0},26,{0.0001755877780627563,0.9999999275491787},1.8e-20,1.0e-16},
-{{1000.0,-1000.0},31,{0.0002481240538761745,0.9999999066273459},2.5e-20,1.0e-16},
-{{1000.0,-1000.0},36,{0.0003331665924905277,0.9999998888054551},3.3e-20,1.0e-16},
-{{1000.0,-1000.0},42,{0.0004517259080236875,0.9999998760411714},4.5e-20,1.0e-16},
-{{1000.0,-1000.0},49,{0.0006128065106595112,0.9999998812438183},6.1e-20,1.0e-16},
-{{1000.0,-1000.0},57,{0.0008269136514533391,0.9999999283645704},8.3e-20,1.0e-16},
-{{1000.0,-1000.0},66,{0.001106053297345146,1.000000058709072},1.1e-19,1.0e-16},
-{{1000.0,-1000.0},76,{0.001463732074818832,1.000000339729926},1.5e-19,1.0e-16},
-{{1000.0,-1000.0},89,{0.002003501241446182,1.00000100626577},2.0e-19,1.0e-16},
-{{1000.0,-1000.0},103,{0.002679336553435393,1.000002252009418},2.7e-19,1.0e-16},
-{{1000.0,-1000.0},120,{0.003631804208493562,1.000004783888611},3.6e-19,1.0e-16},
-{{1000.0,-1000.0},140,{0.004937431601678478,1.000009730130343},4.9e-19,1.0e-16},
-{{1000.0,-1000.0},162,{0.006604700059646334,1.000018527158795},6.6e-19,1.0e-16},
-{{1000.0,-1000.0},188,{0.008887168831051061,1.000035082076778},8.9e-19,1.0e-16},
-{{1000.0,-1000.0},219,{0.01205029096912418,1.000066644828964},1.2e-18,1.0e-16},
-{{1000.0,-1000.0},254,{0.01619872875543901,1.00012321763168},1.6e-18,1.0e-16},
-{{1000.0,-1000.0},296,{0.02198414801697587,1.000230868479618},2.2e-18,1.0e-16},
-{{1000.0,-1000.0},343,{0.0295007538861353,1.000420741081373},3.0e-18,1.0e-16},
-{{1000.0,-1000.0},399,{0.03988973871930298,1.000776155171264},4.0e-18,1.0e-16},
-{{1000.0,-1000.0},464,{0.05389147263032123,1.001425680692332},5.4e-18,1.0e-16},
-{{1000.0,-1000.0},539,{0.07261495734101143,1.002599550120942},7.3e-18,1.0e-16},
-{{1000.0,-1000.0},626,{0.09771742312686885,1.004719471621162},9.8e-18,1.0e-16},
-{{1000.0,-1000.0},727,{0.1312681162339697,1.008523139202996},1.3e-17,1.0e-16},
-{{1000.0,-1000.0},844,{0.1757152277012519,1.015251014995986},1.8e-17,1.0e-16},
-{{1000.0,-1000.0},981,{0.2346210439458071,1.027070994847392},2.3e-17,1.0e-16},
-{{1000.0,-1000.0},1139,{0.310242150570885,1.046923754788218},3.1e-17,1.0e-16},
-{{1000.0,-1000.0},1324,{0.4065485659742559,1.079379293699889},4.1e-17,1.1e-16},
-{{1000.0,-1000.0},1537,{0.5238285464936798,1.128789284742771},5.2e-17,1.1e-16},
-{{100000.0,-100000.0},0,{0.0,1.0},0.0,1.0e-16},
-{{100000.0,-100000.0},1,{5.000024999999999e-11,0.9999999999999997},5.0e-27,1.0e-16},
-{{100000.0,-100000.0},2,{1.500007500000001e-10,0.9999999999999992},1.5e-26,1.0e-16},
-{{100000.0,-100000.0},3,{3.000015000000007e-10,0.9999999999999985},3.0e-26,1.0e-16},
-{{100000.0,-100000.0},4,{5.000025000000021e-10,0.9999999999999975},5.0e-26,1.0e-16},
-{{100000.0,-100000.0},5,{7.500037500000051e-10,0.9999999999999963},7.5e-26,1.0e-16},
-{{100000.0,-100000.0},6,{1.05000525000001e-9,0.9999999999999948},1.1e-25,1.0e-16},
-{{100000.0,-100000.0},8,{1.800009000000031e-9,0.999999999999991},1.8e-25,1.0e-16},
-{{100000.0,-100000.0},11,{3.300016500000106e-9,0.9999999999999835},3.3e-25,1.0e-16},
-{{100000.0,-100000.0},14,{5.250026250000272e-9,0.9999999999999738},5.3e-25,1.0e-16},
-{{100000.0,-100000.0},18,{8.550042750000724e-9,0.9999999999999573},8.6e-25,1.0e-16},
-{{100000.0,-100000.0},23,{1.380006900000189e-8,0.9999999999999311},1.4e-24,1.0e-16},
-{{100000.0,-100000.0},29,{2.175010875000471e-8,0.9999999999998915},2.2e-24,1.0e-16},
-{{100000.0,-100000.0},37,{3.515017575001231e-8,0.9999999999998249},3.5e-24,1.0e-16},
-{{100000.0,-100000.0},48,{5.880029400003443e-8,0.9999999999997077},5.9e-24,1.0e-16},
-{{100000.0,-100000.0},61,{9.455047275008891e-8,0.9999999999995317},9.5e-24,1.0e-16},
-{{100000.0,-100000.0},78,{1.540507702502354e-7,0.9999999999992416},1.5e-23,1.0e-16},
-{{100000.0,-100000.0},99,{2.475012375006048e-7,0.9999999999987931},2.5e-23,1.0e-16},
-{{100000.0,-100000.0},126,{4.000520002515681e-7,0.9999999999980797},4.0e-23,1.0e-16},
-{{100000.0,-100000.0},161,{6.520532602541127e-7,0.9999999999969523},6.5e-23,1.0e-16},
-{{100000.0,-100000.0},205,{1.055755278760557e-6,0.9999999999952785},1.1e-22,1.0e-16},
-{{100000.0,-100000.0},262,{1.722658613277119e-6,0.9999999999928704},1.7e-22,1.0e-16},
-{{100000.0,-100000.0},333,{2.780563902816566e-6,0.9999999999899628},2.8e-22,1.0e-16},
-{{100000.0,-100000.0},425,{4.526272631408507e-6,0.9999999999876121},4.5e-22,1.0e-16},
-{{100000.0,-100000.0},541,{7.330586653090414e-6,0.9999999999902157},7.3e-22,1.0e-16},
-{{100000.0,-100000.0},690,{1.191980959932403e-5,1.000000000011442},1.2e-21,1.0e-16},
-{{100000.0,-100000.0},879,{1.933809669012375e-5,1.000000000090291},1.9e-21,1.0e-16},
-{{100000.0,-100000.0},1120,{3.138815693438994e-5,1.000000000335671},3.1e-21,1.0e-16},
-{{100000.0,-100000.0},1427,{5.094415467934417e-5,1.000000001042943},5.1e-21,1.0e-16},
-{{100000.0,-100000.0},1818,{8.267396315355681e-5,1.000000003004152},8.3e-21,1.0e-16},
-{{100000.0,-100000.0},2316,{0.000134154969744219,1.000000008328086},1.3e-20,1.0e-16},
-{{100000.0,-100000.0},2950,{0.000217637333500487,1.000000022595044},2.2e-20,1.0e-16},
-{{84.0,80.0},0,{0.0,-1.0},0.0,1.0e-16},
-{{84.0,80.0},1,{7.464603827832747e-5,-0.9999958865315833},7.5e-21,1.0e-16},
-{{84.0,80.0},2,{0.0002239401908443386,-0.9999876764346225},2.2e-20,1.0e-16},
-{{84.0,80.0},3,{0.0004478865907199497,-0.9999754033926437},4.5e-20,1.0e-16},
-{{84.0,80.0},4,{0.0007464913899319618,-0.999959117940339},7.5e-20,1.0e-16},
-{{84.0,80.0},5,{0.001119762702465573,-0.9999388874747105},1.1e-19,1.0e-16},
-{{84.0,80.0},6,{0.001567710528137766,-0.9999147962696951},1.6e-19,1.0e-16},
-{{84.0,80.0},7,{0.002090346657336598,-0.9998869454940709},2.1e-19,1.0e-16},
-{{84.0,80.0},8,{0.002687684556560672,-0.9998554532323928},2.7e-19,1.0e-16},
-{{84.0,80.0},9,{0.003359739234682573,-0.9998204545086559},3.4e-19,1.0e-16},
-{{84.0,80.0},10,{0.00410652708985093,-0.9997821013123322},4.1e-19,1.0e-16},
-{{84.0,80.0},11,{0.004928065736938358,-0.9997405626263751},4.9e-19,1.0e-16},
-{{84.0,80.0},12,{0.005824373815437091,-0.9996960244567319},5.8e-19,1.0e-16},
-{{84.0,80.0},13,{0.006795470777700833,-0.9996486898628537},6.8e-19,1.0e-16},
-{{84.0,80.0},15,{0.008962111818304153,-0.9995465290931683},9.0e-19,1.0e-16},
-{{84.0,80.0},16,{0.01015769668265395,-0.9994921945806232},1.0e-18,1.0e-16},
-{{84.0,80.0},18,{0.01277349573610558,-0.9993783752137568},1.3e-18,1.0e-16},
-{{84.0,80.0},20,{0.01568892679451718,-0.9992597000317455},1.6e-18,1.0e-16},
-{{84.0,80.0},23,{0.02062416630631807,-0.9990784658147149},2.1e-18,1.0e-16},
-{{84.0,80.0},25,{0.02428918626672789,-0.9989598705074203},2.4e-18,1.0e-16},
-{{84.0,80.0},28,{0.03034907160909194,-0.9987936805901582},3.0e-18,1.0e-16},
-{{84.0,80.0},31,{0.03708356599475077,-0.9986526992777642},3.7e-18,1.0e-16},
-{{84.0,80.0},35,{0.04711100816321858,-0.9985280130478072},4.7e-18,1.0e-16},
-{{84.0,80.0},39,{0.05833305377061804,-0.9985093029641188},5.8e-18,1.0e-16},
-{{84.0,80.0},43,{0.07074369287720943,-0.9986370375226942},7.1e-18,1.0e-16},
-{{84.0,80.0},48,{0.08791390186683296,-0.9990702505691854},8.8e-18,1.0e-16},
-{{84.0,80.0},53,{0.1068992780339692,-0.9998947567174436},1.1e-17,1.0e-16},
-{{84.0,80.0},59,{0.1320218388158448,-1.001540513814398},1.3e-17,1.0e-16},
-{{84.0,80.0},66,{0.1644364461224153,-1.004589519036295},1.6e-17,1.0e-16},
-{{84.0,80.0},73,{0.2000000618200646,-1.009118521840139},2.0e-17,1.0e-16},
-{{84.0,80.0},81,{0.2441638492966293,-1.01643259872797},2.4e-17,1.0e-16},
-{{84.0,80.0},90,{0.2977711191712456,-1.027753417990229},3.0e-17,1.0e-16},
-{{84.0,80.0},100,{0.3613254954580097,-1.044500526275115},3.6e-17,1.0e-16},
-{{84.0,80.0},111,{0.43487613036592,-1.06812602751181},4.3e-17,1.1e-16},
-{{84.0,80.0},124,{0.5250372518628471,-1.102812987335725},5.3e-17,1.1e-16},
-{{84.0,80.0},137,{0.617126351653233,-1.144114620870596},6.2e-17,1.1e-16},
-{{84.0,80.0},153,{0.7314192877542589,-1.202616872586204},7.3e-17,1.2e-16},
-{{84.0,80.0},170,{0.8526912333984337,-1.272209503010182},8.5e-17,1.3e-16},
-{{3.1415926535897932384626433832795,1.0},0,{-2.677328348838338e-283,-1.313035285499331},2.7e-299,1.3e-16},
-{{3.1415926535897932384626433832795,1.0},1,{-0.1054547331442826,-0.6835251094909973},1.1e-17,6.8e-17},
-{{3.1415926535897932384626433832795,1.0},2,{0.3756255262688013,-0.5129750816486718},3.8e-17,5.1e-17},
-{{3.1415926535897932384626433832795,1.0},3,{0.7838512830605672,-0.520073115070454},7.8e-17,5.2e-17},
-{{3.1415926535897932384626433832795,1.0},4,{1.14604488551154,-0.572490471112493},1.1e-16,5.7e-17},
-{{3.1415926535897932384626433832795,1.0},5,{1.484043590726011,-0.6417333043795507},1.5e-16,6.4e-17},
-{{3.1415926535897932384626433832795,1.0},6,{1.808116243518774,-0.7189125881483774},1.8e-16,7.2e-17},
-{{3.1415926535897932384626433832795,1.0},7,{2.123479806307516,-0.8004524452918652},2.1e-16,8.0e-17},
-{{3.1415926535897932384626433832795,1.0},8,{2.433036964942058,-0.8846491060408858},2.4e-16,8.8e-17},
-{{3.1415926535897932384626433832795,1.0},9,{2.73852738222687,-0.9705885808960818},2.7e-16,9.7e-17},
-{{3.1415926535897932384626433832795,1.0},10,{3.041056950906089,-1.057735997130319},3.0e-16,1.1e-16},
-{{3.1415926535897932384626433832795,1.0},11,{3.341362608129527,-1.145756923251885},3.3e-16,1.1e-16},
-{{3.1415926535897932384626433832795,1.0},12,{3.639954627908173,-1.234431120418642},3.6e-16,1.2e-16},
-{{3.1415926535897932384626433832795,1.0},13,{3.937197730209481,-1.323607382355422},3.9e-16,1.3e-16},
-{{3.1415926535897932384626433832795,1.0},14,{4.23335964545018,-1.413178294145647},4.2e-16,1.4e-16},
-{{3.1415926535897932384626433832795,1.0},15,{4.52864142199512,-1.503065348967818},4.5e-16,1.5e-16},
-{{3.1415926535897932384626433832795,1.0},16,{4.823197018743851,-1.593209772181679},4.8e-16,1.6e-16},
-{{3.1415926535897932384626433832795,1.0},17,{5.117146361162846,-1.683566646816121},5.1e-16,1.7e-16},
-{{3.1415926535897932384626433832795,1.0},18,{5.410584274041666,-1.77410102931704},5.4e-16,1.8e-16},
-{{3.1415926535897932384626433832795,1.0},20,{5.996215350401408,-1.955597365867593},6.0e-16,2.0e-16},
-{{3.1415926535897932384626433832795,-1.0},0,{-2.677328348838338e-283,1.313035285499331},2.7e-299,1.3e-16},
-{{3.1415926535897932384626433832795,-1.0},1,{-0.1054547331442826,0.6835251094909973},1.1e-17,6.8e-17},
-{{3.1415926535897932384626433832795,-1.0},2,{0.3756255262688013,0.5129750816486718},3.8e-17,5.1e-17},
-{{3.1415926535897932384626433832795,-1.0},3,{0.7838512830605672,0.520073115070454},7.8e-17,5.2e-17},
-{{3.1415926535897932384626433832795,-1.0},4,{1.14604488551154,0.572490471112493},1.1e-16,5.7e-17},
-{{3.1415926535897932384626433832795,-1.0},5,{1.484043590726011,0.6417333043795507},1.5e-16,6.4e-17},
-{{3.1415926535897932384626433832795,-1.0},6,{1.808116243518774,0.7189125881483774},1.8e-16,7.2e-17},
-{{3.1415926535897932384626433832795,-1.0},7,{2.123479806307516,0.8004524452918652},2.1e-16,8.0e-17},
-{{3.1415926535897932384626433832795,-1.0},8,{2.433036964942058,0.8846491060408858},2.4e-16,8.8e-17},
-{{3.1415926535897932384626433832795,-1.0},9,{2.73852738222687,0.9705885808960818},2.7e-16,9.7e-17},
-{{3.1415926535897932384626433832795,-1.0},10,{3.041056950906089,1.057735997130319},3.0e-16,1.1e-16},
-{{3.1415926535897932384626433832795,-1.0},11,{3.341362608129527,1.145756923251885},3.3e-16,1.1e-16},
-{{3.1415926535897932384626433832795,-1.0},12,{3.639954627908173,1.234431120418642},3.6e-16,1.2e-16},
-{{3.1415926535897932384626433832795,-1.0},13,{3.937197730209481,1.323607382355422},3.9e-16,1.3e-16},
-{{3.1415926535897932384626433832795,-1.0},14,{4.23335964545018,1.413178294145647},4.2e-16,1.4e-16},
-{{3.1415926535897932384626433832795,-1.0},15,{4.52864142199512,1.503065348967818},4.5e-16,1.5e-16},
-{{3.1415926535897932384626433832795,-1.0},16,{4.823197018743851,1.593209772181679},4.8e-16,1.6e-16},
-{{3.1415926535897932384626433832795,-1.0},17,{5.117146361162846,1.683566646816121},5.1e-16,1.7e-16},
-{{3.1415926535897932384626433832795,-1.0},18,{5.410584274041666,1.77410102931704},5.4e-16,1.8e-16},
-{{3.1415926535897932384626433832795,-1.0},20,{5.996215350401408,1.955597365867593},6.0e-16,2.0e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},0,{-2.772406603042443e-285,-1.003741873197321},2.8e-301,1.0e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},1,{0.05631023432676338,-0.9842532929662963},5.6e-18,9.8e-17},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},2,{0.1932838439806838,-0.9820447865781992},1.9e-17,9.8e-17},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},3,{0.3699265824204035,-1.027128174680124},3.7e-17,1.0e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},4,{0.5559869776590445,-1.10966762489327},5.6e-17,1.1e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},5,{0.7410609869524249,-1.216012185642558},7.4e-17,1.2e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},6,{0.9226942125877388,-1.337200280531054},9.2e-17,1.3e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},7,{1.100802842322886,-1.467947433294319},1.1e-16,1.5e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},8,{1.275880545379177,-1.605113981437066},1.3e-16,1.6e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},9,{1.448479195149733,-1.746766652042906},1.4e-16,1.7e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},10,{1.619076470209989,-1.891665842771343},1.6e-16,1.9e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},11,{1.78805677376105,-2.03898576446601},1.8e-16,2.0e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},12,{1.955722406219257,-2.188157203986427},2.0e-16,2.2e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},13,{2.122310073438798,-2.338775902756937},2.1e-16,2.3e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},14,{2.288005790801036,-2.490547179941639},2.3e-16,2.5e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},15,{2.452956780753838,-2.643251296520418},2.5e-16,2.6e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},16,{2.617280562926164,-2.796721106255066},2.6e-16,2.8e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},17,{2.781071793755662,-2.950827224606459},2.8e-16,3.0e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},18,{2.94440739842864,-3.105467935915553},2.9e-16,3.1e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},20,{3.269953015162791,-3.416044503953443},3.3e-16,3.4e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},21,{3.432258548223354,-3.571861569112058},3.4e-16,3.6e-16},
-{{3.1415926535897932384626433832795,3.1415926535897932384626433832795},22,{3.594303449441325,-3.72796937979865},3.6e-16,3.7e-16},
-{{6.2831853071795862319959269370884,-1.0},0,{-1.773439590975416e-16,1.313035285499331},1.8e-32,1.3e-16},
-{{6.2831853071795862319959269370884,-1.0},1,{-0.06304185943615409,0.7403873087787056},6.3e-18,7.4e-17},
-{{6.2831853071795862319959269370884,-1.0},2,{0.2949375696085568,1.070592030672524},2.9e-17,1.1e-16},
-{{6.2831853071795862319959269370884,-1.0},3,{-0.2986322034569661,0.9008011017614757},3.0e-17,9.0e-17},
-{{6.2831853071795862319959269370884,-1.0},4,{-0.003223801583153805,0.4398947553395593},3.2e-19,4.4e-17},
-{{6.2831853071795862319959269370884,-1.0},5,{0.3254847904858648,0.3236711082223025},3.3e-17,3.2e-17},
-{{6.2831853071795862319959269370884,-1.0},6,{0.5915216297442743,0.2927648081692745},5.9e-17,2.9e-17},
-{{6.2831853071795862319959269370884,-1.0},7,{0.8216613358485906,0.2889872711150469},8.2e-17,2.9e-17},
-{{6.2831853071795862319959269370884,-1.0},8,{1.031011238016646,0.2965575908077732},1.0e-16,3.0e-17},
-{{6.2831853071795862319959269370884,-1.0},9,{1.227344826394146,0.3098261586314655},1.2e-16,3.1e-17},
-{{6.2831853071795862319959269370884,-1.0},10,{1.414970410777237,0.3263361380815797},1.4e-16,3.3e-17},
-{{6.2831853071795862319959269370884,-1.0},11,{1.596461936103797,0.3448619156356228},1.6e-16,3.4e-17},
-{{6.2831853071795862319959269370884,-1.0},12,{1.773455192293614,0.36472724630896},1.8e-16,3.6e-17},
-{{6.2831853071795862319959269370884,-1.0},13,{1.947042664720708,0.3855292662286455},1.9e-16,3.9e-17},
-{{6.2831853071795862319959269370884,-1.0},14,{2.117983884070411,0.4070131164963634},2.1e-16,4.1e-17},
-{{6.2831853071795862319959269370884,-1.0},15,{2.28682458641427,0.4290096105470636},2.3e-16,4.3e-17},
-{{6.2831853071795862319959269370884,-1.0},16,{2.453967796322013,0.4514019204534639},2.5e-16,4.5e-17},
-{{6.2831853071795862319959269370884,-1.0},18,{2.784310371123592,0.4970627630731119},2.8e-16,5.0e-17},
-{{6.2831853071795862319959269370884,-1.0},19,{2.947928703075273,0.5202242302820364},2.9e-16,5.2e-17},
-{{6.2831853071795862319959269370884,-1.0},20,{3.110719695447307,0.5435558939596922},3.1e-16,5.4e-17},
-{{6.2831853071795862319959269370884,-1.0},22,{3.434270806979098,0.590625695740279},3.4e-16,5.9e-17},
-{{6.2831853071795862319959269370884,-1.0},23,{3.595206946808026,0.6143246109772049},3.6e-16,6.1e-17},
-{{6.2831853071795862319959269370884,-1.0},25,{3.915734156142959,0.6619787064788887},3.9e-16,6.6e-17},
-{{6.2831853071795862319959269370884,-1.0},26,{4.075427821953628,0.6859125175106776},4.1e-16,6.9e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},0,{-1.836418620170526e-18,-1.003741873197321},1.8e-34,1.0e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},1,{0.01415314238170799,-0.9809158089497843},1.4e-18,9.8e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},2,{0.05114736246509357,-0.9580400080884279},5.1e-18,9.6e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},3,{0.09211316557854763,-0.9082339053736075},9.2e-18,9.1e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},4,{0.1846022792219881,-0.8324588456241011},1.8e-17,8.3e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},5,{0.3278509422643821,-0.7787308740926149},3.3e-17,7.8e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},6,{0.490657891841003,-0.7594698540777983},4.9e-17,7.6e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},7,{0.6556002657420997,-0.7661759616695461},6.6e-17,7.7e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},8,{0.8170144707370777,-0.7897178762870168},8.2e-17,7.9e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},9,{0.9738269711673275,-0.8240443504069009},9.7e-17,8.2e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},10,{1.126363788598225,-0.8654702596325609},1.1e-16,8.7e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},11,{1.275267657078007,-0.9117424236160586},1.3e-16,9.1e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},12,{1.421169391490898,-0.9614426612842512},1.4e-16,9.6e-17},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},13,{1.564605168974907,-1.013646817955554},1.6e-16,1.0e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},14,{1.70600982438213,-1.067731854089558},1.7e-16,1.1e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},15,{1.845730814291544,-1.123264438028688},1.8e-16,1.1e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},16,{1.984045299099804,-1.179934666313605},2.0e-16,1.2e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},17,{2.121175274622946,-1.237515369840869},2.1e-16,1.2e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},19,{2.392564196036499,-1.354767638565249},2.4e-16,1.4e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},20,{2.527087793751678,-1.414208223835596},2.5e-16,1.4e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},22,{2.794289611881632,-1.534314595034528},2.8e-16,1.5e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},23,{2.927118403808978,-1.594865107779637},2.9e-16,1.6e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},25,{3.191523552338415,-1.716747727625207},3.2e-16,1.7e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},27,{3.454552595281413,-1.839467692756036},3.5e-16,1.8e-16},
-{{6.2831853071795862319959269370884,3.1415926535897932384626433832795},29,{3.716477216297216,-1.962842613985385},3.7e-16,2.0e-16},
-{{6.2831853071795862319959269370884,1.0},0,{-1.773439590975416e-16,-1.313035285499331},1.8e-32,1.3e-16},
-{{6.2831853071795862319959269370884,1.0},1,{-0.06304185943615409,-0.7403873087787056},6.3e-18,7.4e-17},
-{{6.2831853071795862319959269370884,1.0},2,{0.2949375696085568,-1.070592030672524},2.9e-17,1.1e-16},
-{{6.2831853071795862319959269370884,1.0},3,{-0.2986322034569661,-0.9008011017614757},3.0e-17,9.0e-17},
-{{6.2831853071795862319959269370884,1.0},4,{-0.003223801583153805,-0.4398947553395593},3.2e-19,4.4e-17},
-{{6.2831853071795862319959269370884,1.0},5,{0.3254847904858648,-0.3236711082223025},3.3e-17,3.2e-17},
-{{6.2831853071795862319959269370884,1.0},6,{0.5915216297442743,-0.2927648081692745},5.9e-17,2.9e-17},
-{{6.2831853071795862319959269370884,1.0},7,{0.8216613358485906,-0.2889872711150469},8.2e-17,2.9e-17},
-{{6.2831853071795862319959269370884,1.0},8,{1.031011238016646,-0.2965575908077732},1.0e-16,3.0e-17},
-{{6.2831853071795862319959269370884,1.0},9,{1.227344826394146,-0.3098261586314655},1.2e-16,3.1e-17},
-{{6.2831853071795862319959269370884,1.0},10,{1.414970410777237,-0.3263361380815797},1.4e-16,3.3e-17},
-{{6.2831853071795862319959269370884,1.0},11,{1.596461936103797,-0.3448619156356228},1.6e-16,3.4e-17},
-{{6.2831853071795862319959269370884,1.0},12,{1.773455192293614,-0.36472724630896},1.8e-16,3.6e-17},
-{{6.2831853071795862319959269370884,1.0},13,{1.947042664720708,-0.3855292662286455},1.9e-16,3.9e-17},
-{{6.2831853071795862319959269370884,1.0},14,{2.117983884070411,-0.4070131164963634},2.1e-16,4.1e-17},
-{{6.2831853071795862319959269370884,1.0},15,{2.28682458641427,-0.4290096105470636},2.3e-16,4.3e-17},
-{{6.2831853071795862319959269370884,1.0},16,{2.453967796322013,-0.4514019204534639},2.5e-16,4.5e-17},
-{{6.2831853071795862319959269370884,1.0},18,{2.784310371123592,-0.4970627630731119},2.8e-16,5.0e-17},
-{{6.2831853071795862319959269370884,1.0},19,{2.947928703075273,-0.5202242302820364},2.9e-16,5.2e-17},
-{{6.2831853071795862319959269370884,1.0},20,{3.110719695447307,-0.5435558939596922},3.1e-16,5.4e-17},
-{{6.2831853071795862319959269370884,1.0},22,{3.434270806979098,-0.590625695740279},3.4e-16,5.9e-17},
-{{6.2831853071795862319959269370884,1.0},23,{3.595206946808026,-0.6143246109772049},3.6e-16,6.1e-17},
-{{6.2831853071795862319959269370884,1.0},25,{3.915734156142959,-0.6619787064788887},3.9e-16,6.6e-17},
-{{6.2831853071795862319959269370884,1.0},26,{4.075427821953628,-0.6859125175106776},4.1e-16,6.9e-17},
-{{3.1415926535897932384626433832795,0.0},0,{-2.704418609247059e+282,0.0},2.7e+266,0.0},
-{{3.1415926535897932384626433832795,0.0},1,{-0.3183098861837907,0.0},3.2e-17,0.0},
-{{3.1415926535897932384626433832795,0.0},2,{0.4105777788290164,0.0},4.1e-17,0.0},
-{{3.1415926535897932384626433832795,0.0},3,{0.8821173642494784,0.0},8.8e-17,0.0},
-{{3.1415926535897932384626433832795,0.0},4,{1.283506275095942,0.0},1.3e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},5,{1.654748956488027,0.0},1.7e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},6,{2.010012841716631,0.0},2.0e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},7,{2.355698958080709,0.0},2.4e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},8,{2.695156885492767,0.0},2.7e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},9,{3.030322020436486,0.0},3.0e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},10,{3.362395801011574,0.0},3.4e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},11,{3.692165818289568,0.0},3.7e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},12,{4.02017100538644,0.0},4.0e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},13,{4.346793172787544,0.0},4.3e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},14,{4.672310695202237,0.0},4.7e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},15,{4.996931497029032,0.0},5.0e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},16,{5.320814119475183,0.0},5.3e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},17,{5.644081624955091,0.0},5.6e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},18,{5.966831036716778,0.0},6.0e-16,0.0},
-{{3.1415926535897932384626433832795,0.0},20,{6.611070983143532,0.0},6.6e-16,0.0},
-//{{3.141592653589793,0.0},0,{-4193528956200935.0,0.0},0.42,0.0}, // TODO fails for pi truncated to double precision
-{{3.141592653589793,0.0},1,{-0.3183098861837905,0.0},3.2e-17,0.0},
-{{3.141592653589793,0.0},2,{0.4105777788290165,0.0},4.1e-17,0.0},
-{{3.141592653589793,0.0},3,{0.8821173642494785,0.0},8.8e-17,0.0},
-{{3.141592653589793,0.0},4,{1.283506275095942,0.0},1.3e-16,0.0},
-{{3.141592653589793,0.0},5,{1.654748956488027,0.0},1.7e-16,0.0},
-{{3.141592653589793,0.0},6,{2.010012841716632,0.0},2.0e-16,0.0},
-{{3.141592653589793,0.0},7,{2.355698958080709,0.0},2.4e-16,0.0},
-{{3.141592653589793,0.0},8,{2.695156885492767,0.0},2.7e-16,0.0},
-{{3.141592653589793,0.0},9,{3.030322020436486,0.0},3.0e-16,0.0},
-{{3.141592653589793,0.0},10,{3.362395801011574,0.0},3.4e-16,0.0},
-{{3.141592653589793,0.0},11,{3.692165818289568,0.0},3.7e-16,0.0},
-{{3.141592653589793,0.0},12,{4.02017100538644,0.0},4.0e-16,0.0},
-{{3.141592653589793,0.0},13,{4.346793172787545,0.0},4.3e-16,0.0},
-{{3.141592653589793,0.0},14,{4.672310695202237,0.0},4.7e-16,0.0},
-{{3.141592653589793,0.0},15,{4.996931497029033,0.0},5.0e-16,0.0},
-{{3.141592653589793,0.0},16,{5.320814119475183,0.0},5.3e-16,0.0},
-{{3.141592653589793,0.0},17,{5.644081624955091,0.0},5.6e-16,0.0},
-{{3.141592653589793,0.0},18,{5.966831036716779,0.0},6.0e-16,0.0},
-{{3.141592653589793,0.0},20,{6.611070983143533,0.0},6.6e-16,0.0},
+{0.055,{1.5,1.0},0,{8.36411257086632417805161802858,-5.61276019081108331390757079001},8.4e-30,5.6e-30},
+{0.055,{1.5,1.0},1,{16.7667178551556094176027309859,-11.1998166559046869795781820105},1.7e-29,1.1e-29},
+{0.055,{1.5,1.0},2,{25.1630398855185873499464281292,-16.7910760954753548964102344384},2.5e-29,1.7e-29},
+{0.055,{1.5,1.0},3,{33.5572671100165012325784588331,-22.383734562458543657022226896},3.4e-29,2.2e-29},
+{0.055,{1.5,1.0},4,{41.950542077104701040110101859,-27.9770285802158263291599997509},4.2e-29,2.8e-29},
+{0.055,{1.5,1.0},5,{50.3433042696727764406721141662,-33.5706647130503739752197276732},5.0e-29,3.4e-29},
+{0.056,{1.5,1.0},0,{8.21376265391609712733518768023,-5.51319460541938323883420760048},8.2e-30,5.5e-30},
+{0.056,{1.5,1.0},1,{16.4667176150866353509824561506,-11.0002167597831574900159439215},1.6e-29,1.1e-29},
+{0.056,{1.5,1.0},2,{24.7132751738799796648583369427,-16.4915187734177778992311772646},2.5e-29,1.6e-29},
+{0.056,{1.5,1.0},3,{32.9576998556341496388761472745,-21.9842453336088048343502057669},3.3e-29,2.2e-29},
+{0.056,{1.5,1.0},4,{41.2011549708335168057075901037,-27.477619023587507943936207531},4.1e-29,2.7e-29},
+{0.056,{1.5,1.0},5,{49.4440879900606885600071029339,-32.9713410576881911651850209714},4.9e-29,3.3e-29},
+{0.099,{0.75,0.0},0,{13.4432543666815307037297423125,0.0},1.3e-29,0.0},
+{0.099,{0.75,0.0},1,{26.9211745963399821140396209297,0.0},2.7e-29,0.0},
+{0.099,{0.75,0.0},2,{40.3934323328306157741044239646,0.0},4.0e-29,0.0},
+{0.099,{0.75,0.0},3,{53.8638034125886963781700192119,0.0},5.4e-29,0.0},
+{0.099,{0.75,0.0},4,{67.3333170798179775907657077628,0.0},6.7e-29,0.0},
+{0.101,{0.75,0.0},0,{13.1760604676597854251278771639,0.0},1.3e-29,0.0},
+{0.101,{0.75,0.0},1,{26.3874877796314674196927795896,0.0},2.6e-29,0.0},
+{0.101,{0.75,0.0},2,{39.5931379817016747992033032232,0.0},4.0e-29,0.0},
+{0.101,{0.75,0.0},3,{52.7968633735063707213589804011,0.0},5.3e-29,0.0},
+{0.101,{0.75,0.0},4,{65.9997140200860522244781602823,0.0},6.6e-29,0.0},
+//{1.0,{3.141592653589793,0.0},0,{-4193528956200935.44940210704681,0.0},4.2e-15,0.0}, //TODO it fails
+{1.0,{3.141592653589793,0.0},1,{-0.31830988618379045723644142554,0.0},3.2e-31,0.0},
+{1.0,{3.141592653589793,0.0},2,{0.410577778829016536772047563585,0.0},4.1e-31,0.0},
+{1.0,{3.141592653589793,0.0},3,{0.882117364249478549575956540158,0.0},8.8e-31,0.0},
+{1.0,{3.141592653589793,0.0},4,{1.28350627509594182742011853076,0.0},1.3e-30,0.0},
+{1.0,{3.141592653589793,0.0},5,{1.65474895648802722294908309803,0.0},1.7e-30,0.0},
+{1.0,{3.141592653589793,0.0},6,{2.01001284171663163343136710203,0.0},2.0e-30,0.0},
+{1.0,{3.141592653589793,0.0},7,{2.3556989580807089636275015334,0.0},2.4e-30,0.0},
+{1.0,{3.141592653589793,0.0},8,{2.69515688549276743436155915861,0.0},2.7e-30,0.0},
+{1.0,{3.141592653589793,0.0},9,{3.03032202043648638445429887499,0.0},3.0e-30,0.0},
+{1.0,{3.141592653589793,0.0},10,{3.36239580101157416890855524563,0.0},3.4e-30,0.0},
+{1.0,{3.141592653589793,0.0},11,{3.69216581828956804940195304251,0.0},3.7e-30,0.0},
+{1.0,{3.141592653589793,0.0},12,{4.02017100538644019728337831661,0.0},4.0e-30,0.0},
+{1.0,{3.141592653589793,0.0},13,{4.34679317278754460646714985352,0.0},4.3e-30,0.0},
+{1.0,{3.141592653589793,0.0},14,{4.67231069520223706243680197115,0.0},4.7e-30,0.0},
+{1.0,{3.141592653589793,0.0},15,{4.99693149702903278777277435329,0.0},5.0e-30,0.0},
+{1.0,{3.141592653589793,0.0},16,{5.32081411947518340799146068208,0.0},5.3e-30,0.0},
+{1.0,{3.141592653589793,0.0},17,{5.64408162495509135334284431755,0.0},5.6e-30,0.0},
+{1.0,{3.141592653589793,0.0},18,{5.96683103671677868142566809307,0.0},6.0e-30,0.0},
+{1.0,{3.141592653589793,0.0},20,{6.61107098314353294269578290597,0.0},6.6e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},0,{-2.6716342902051994927252215966e-231,1.31303528549933130363616124693},2.7e-261,1.3e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},1,{-0.105454733144282573874737514743,0.683525109490997258708886093775},1.1e-31,6.8e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},2,{0.375625526268801268114481216368,0.512975081648671832008667823661},3.8e-31,5.1e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},3,{0.783851283060567238445438250606,0.520073115070454006654550784711},7.8e-31,5.2e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},4,{1.14604488551154019334529698611,0.572490471112493028076614293934},1.1e-30,5.7e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},5,{1.48404359072601097206901667891,0.641733304379550739427032499845},1.5e-30,6.4e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},6,{1.80811624351877378090791630677,0.718912588148377402368142277488},1.8e-30,7.2e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},7,{2.12347980630751576532252355551,0.800452445291865201629029299576},2.1e-30,8.0e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},8,{2.43303696494205830783858553538,0.884649106040885755899158077052},2.4e-30,8.8e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},9,{2.73852738222687009330211647101,0.970588580896081781642230963596},2.7e-30,9.7e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},10,{3.0410569509060891604618551053,1.05773599713031942130130797795},3.0e-30,1.1e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},11,{3.34136260812952743711100056731,1.14575692325188463896185378694},3.3e-30,1.1e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},12,{3.63995462790817336653762591698,1.234431120418641661728201002},3.6e-30,1.2e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},13,{3.93719773020948102455547825667,1.32360738235542208862536026901},3.9e-30,1.3e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},14,{4.23335964545017964042849360761,1.41317829414564700232361756505},4.2e-30,1.4e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},15,{4.52864142199512016467859555213,1.50306534896781795302640202012},4.5e-30,1.5e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},16,{4.82319701874385130081753994655,1.59320977218167917426149042564},4.8e-30,1.6e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},17,{5.11714636116284552978521815319,1.68356664681612135141981731014},5.1e-30,1.7e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},18,{5.41058427404166609975539845822,1.77410102931703950879786333048},5.4e-30,1.8e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,-1.0},20,{5.99621535040140812635283510785,1.95559736586759311172186430919},6.0e-30,2.0e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},0,{-2.71018254115422982591015027278e+230,0.0},2.7e+200,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},1,{-0.318309886183790671537767526745,0.0},3.2e-31,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},2,{0.410577778829016403078679407603,0.0},4.1e-31,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},3,{0.882117364249478415493934816912,0.0},8.8e-31,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},4,{1.28350627509594167934323821122,0.0},1.3e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},5,{1.65474895648802705636895284875,0.0},1.7e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},6,{2.0100128417166314463188136696,0.0},2.0e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},7,{2.35569895808070875489368658328,0.0},2.4e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},8,{2.69515688549276720335196669156,0.0},2.7e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},9,{3.03032202043648613074315705525,0.0},3.0e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},10,{3.36239580101157389220238864404,0.0},3.4e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},11,{3.69216581828956774948934910125,0.0},3.7e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},12,{4.02017100538643987400666352476,0.0},4.0e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},13,{4.34679317278754425970539399711,0.0},4.3e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},14,{4.67231069520223669209509601635,0.0},4.7e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},15,{4.99693149702903239377518208757,0.0},5.0e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},16,{5.32081411947518299027622332802,0.0},5.3e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},17,{5.64408162495509091185902151892,0.0},5.6e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},18,{5.96683103671677821613072547396,0.0},6.0e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,0.0},20,{6.61107098314353242967621469735,0.0},6.6e-30,0.0},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},0,{-2.6716342902051994927252215966e-231,-1.31303528549933130363616124693},2.7e-261,1.3e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},1,{-0.105454733144282573874737514743,-0.683525109490997258708886093775},1.1e-31,6.8e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},2,{0.375625526268801268114481216368,-0.512975081648671832008667823661},3.8e-31,5.1e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},3,{0.783851283060567238445438250606,-0.520073115070454006654550784711},7.8e-31,5.2e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},4,{1.14604488551154019334529698611,-0.572490471112493028076614293934},1.1e-30,5.7e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},5,{1.48404359072601097206901667891,-0.641733304379550739427032499845},1.5e-30,6.4e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},6,{1.80811624351877378090791630677,-0.718912588148377402368142277488},1.8e-30,7.2e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},7,{2.12347980630751576532252355551,-0.800452445291865201629029299576},2.1e-30,8.0e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},8,{2.43303696494205830783858553538,-0.884649106040885755899158077052},2.4e-30,8.8e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},9,{2.73852738222687009330211647101,-0.970588580896081781642230963596},2.7e-30,9.7e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},10,{3.0410569509060891604618551053,-1.05773599713031942130130797795},3.0e-30,1.1e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},11,{3.34136260812952743711100056731,-1.14575692325188463896185378694},3.3e-30,1.1e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},12,{3.63995462790817336653762591698,-1.234431120418641661728201002},3.6e-30,1.2e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},13,{3.93719773020948102455547825667,-1.32360738235542208862536026901},3.9e-30,1.3e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},14,{4.23335964545017964042849360761,-1.41317829414564700232361756505},4.2e-30,1.4e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},15,{4.52864142199512016467859555213,-1.50306534896781795302640202012},4.5e-30,1.5e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},16,{4.82319701874385130081753994655,-1.59320977218167917426149042564},4.8e-30,1.6e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},17,{5.11714636116284552978521815319,-1.68356664681612135141981731014},5.1e-30,1.7e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},18,{5.41058427404166609975539845822,-1.77410102931703950879786333048},5.4e-30,1.8e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,1.0},20,{5.99621535040140812635283510785,-1.95559736586759311172186430919},6.0e-30,2.0e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},0,{-2.76651033493641321335573306744e-233,-1.00374187319732128820155269119},2.8e-263,1.0e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},1,{0.0563102343267633802588595634886,-0.984253292966296255927862927266},5.6e-32,9.8e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},2,{0.19328384398068375259537842403,-0.982044786578199175924654201079},1.9e-31,9.8e-31},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},3,{0.369926582420403451826298840749,-1.02712817468012352294588465251},3.7e-31,1.0e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},4,{0.555986977659044508138804914978,-1.10966762489326965502913096518},5.6e-31,1.1e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},5,{0.741060986952424856196822624575,-1.21601218564255785124341626102},7.4e-31,1.2e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},6,{0.92269421258773880389427021755,-1.33720028053105399840816371903},9.2e-31,1.3e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},7,{1.10080284232288554819780150221,-1.46794743329431891873059790007},1.1e-30,1.5e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},8,{1.27588054537917661691330014275,-1.60511398143706552317869861253},1.3e-30,1.6e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},9,{1.44847919514973280624782316133,-1.74676665204290603109344228244},1.4e-30,1.7e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},10,{1.6190764702099886489640441073,-1.89166584277134309757322348544},1.6e-30,1.9e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},11,{1.78805677376105049197286860621,-2.03898576446600963490411591097},1.8e-30,2.0e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},12,{1.95572240621925662065862834846,-2.18815720398642654789872737804},2.0e-30,2.2e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},13,{2.12231007343879842107925392154,-2.33877590275693741079469338672},2.1e-30,2.3e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},14,{2.28800579080103635987919119469,-2.49054717994163862502034634749},2.3e-30,2.5e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},15,{2.45295678075383775888153031509,-2.64325129652041793775172453496},2.5e-30,2.6e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},16,{2.6172805629261643435842810639,-2.79672110625506627381617772157},2.6e-30,2.8e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},17,{2.78107179375566228843822316158,-2.95082722460645875743043602883},2.8e-30,3.0e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},18,{2.94440739842863956898082505041,-3.10546793591555321796740176813},2.9e-30,3.1e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},20,{3.26995301516279060080196831787,-3.41604450395344301318511729831},3.3e-30,3.4e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},21,{3.43225854822335413977484115457,-3.57186156911205768376209095223},3.4e-30,3.6e-30},
+{1.0,{3.14159265358979323846264338327950288419716939937510582097494,3.14159265358979323846264338327950288419716939937510582097494},22,{3.59430344944132513709002637496,-3.72796937979864961067638012553},3.6e-30,3.7e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},0,{-1.77343959097541629155541782048e-16,1.31303528549933130363616124693},1.8e-46,1.3e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},1,{-0.0630418594361540887567902379966,0.740387308778705563879976655126},6.3e-32,7.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},2,{0.294937569608556825248243429863,1.0705920306725243257492691388},2.9e-31,1.1e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},3,{-0.298632203456966089600401657514,0.900801101761475701408246984566},3.0e-31,9.0e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},4,{-0.00322380158315380532412951689394,0.439894755339559309583550018004},3.2e-33,4.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},5,{0.325484790485864849451824792635,0.323671108222302507042464907912},3.3e-31,3.2e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},6,{0.591521629744274347732576543067,0.292764808169274502666339326237},5.9e-31,2.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},7,{0.821661335848590649234615366236,0.288987271115046927729720859826},8.2e-31,2.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},8,{1.03101123801664615239483336367,0.296557590807773210013903677282},1.0e-30,3.0e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},9,{1.22734482639414616083847862349,0.309826158631465450301260185854},1.2e-30,3.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},10,{1.41497041077723697413957081079,0.3263361380815797331456236947},1.4e-30,3.3e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},11,{1.59646193610379682400929808874,0.344861915635622827482753529903},1.6e-30,3.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},12,{1.77345519229361435822255989608,0.364727246308960024607918062622},1.8e-30,3.6e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},13,{1.94704266472070799306501052819,0.38552926622864553969642483495},1.9e-30,3.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},14,{2.11798388407041104325905908422,0.407013116496363440472508974547},2.1e-30,4.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},15,{2.28682458641427028512484174266,0.429009610547063575455231584092},2.3e-30,4.3e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},16,{2.45396779632201283161171689096,0.45140192045346390882262524885},2.5e-30,4.5e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},18,{2.78431037112359223426267538077,0.497062763073111879552193559035},2.8e-30,5.0e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},19,{2.94792870307527307386740999241,0.520224230282036422656934790115},2.9e-30,5.2e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},20,{3.1107196954473065006961673233,0.543555893959692206398183269734},3.1e-30,5.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},22,{3.43427080697909797455300249259,0.590625695740278976592647998998},3.4e-30,5.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},23,{3.59520694680802646251085631463,0.614324610977204929355144222978},3.6e-30,6.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},25,{3.91573415614295924544721707475,0.661978706478888727126783101889},3.9e-30,6.6e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,-1.0},26,{4.07542782195362762534937066496,0.685912517510677590705951832283},4.1e-30,6.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},0,{-1.77343959097541629155541782048e-16,-1.31303528549933130363616124693},1.8e-46,1.3e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},1,{-0.0630418594361540887567902379966,-0.740387308778705563879976655126},6.3e-32,7.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},2,{0.294937569608556825248243429863,-1.0705920306725243257492691388},2.9e-31,1.1e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},3,{-0.298632203456966089600401657514,-0.900801101761475701408246984566},3.0e-31,9.0e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},4,{-0.00322380158315380532412951689394,-0.439894755339559309583550018004},3.2e-33,4.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},5,{0.325484790485864849451824792635,-0.323671108222302507042464907912},3.3e-31,3.2e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},6,{0.591521629744274347732576543067,-0.292764808169274502666339326237},5.9e-31,2.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},7,{0.821661335848590649234615366236,-0.288987271115046927729720859826},8.2e-31,2.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},8,{1.03101123801664615239483336367,-0.296557590807773210013903677282},1.0e-30,3.0e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},9,{1.22734482639414616083847862349,-0.309826158631465450301260185854},1.2e-30,3.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},10,{1.41497041077723697413957081079,-0.3263361380815797331456236947},1.4e-30,3.3e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},11,{1.59646193610379682400929808874,-0.344861915635622827482753529903},1.6e-30,3.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},12,{1.77345519229361435822255989608,-0.364727246308960024607918062622},1.8e-30,3.6e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},13,{1.94704266472070799306501052819,-0.38552926622864553969642483495},1.9e-30,3.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},14,{2.11798388407041104325905908422,-0.407013116496363440472508974547},2.1e-30,4.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},15,{2.28682458641427028512484174266,-0.429009610547063575455231584092},2.3e-30,4.3e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},16,{2.45396779632201283161171689096,-0.45140192045346390882262524885},2.5e-30,4.5e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},18,{2.78431037112359223426267538077,-0.497062763073111879552193559035},2.8e-30,5.0e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},19,{2.94792870307527307386740999241,-0.520224230282036422656934790115},2.9e-30,5.2e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},20,{3.1107196954473065006961673233,-0.543555893959692206398183269734},3.1e-30,5.4e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},22,{3.43427080697909797455300249259,-0.590625695740278976592647998998},3.4e-30,5.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},23,{3.59520694680802646251085631463,-0.614324610977204929355144222978},3.6e-30,6.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},25,{3.91573415614295924544721707475,-0.661978706478888727126783101889},3.9e-30,6.6e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,1.0},26,{4.07542782195362762534937066496,-0.685912517510677590705951832283},4.1e-30,6.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},0,{-1.83641862017052581224634735447e-18,-1.00374187319732128820155269119},1.8e-48,1.0e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},1,{0.0141531423817079929443267256221,-0.980915808949784277634795030828},1.4e-32,9.8e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},2,{0.0511473624650935654243613211114,-0.958040008088427927257624314544},5.1e-32,9.6e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},3,{0.0921131655785476253574095879368,-0.908233905373607462385102363528},9.2e-32,9.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},4,{0.18460227922198805718071003139,-0.832458845624101138671404341506},1.8e-31,8.3e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},5,{0.327850942264382108264313754628,-0.778730874092614873852200679873},3.3e-31,7.8e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},6,{0.490657891841002963315602038299,-0.759469854077798328738261693666},4.9e-31,7.6e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},7,{0.655600265742099661001928882044,-0.766175961669546059331081388323},6.6e-31,7.7e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},8,{0.817014470737077714033623258962,-0.789717876287016782775575140807},8.2e-31,7.9e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},9,{0.973826971167327482068346472793,-0.824044350406900855524643952128},9.7e-31,8.2e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},10,{1.12636378859822450696375395668,-0.865470259632560865140210553151},1.1e-30,8.7e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},11,{1.27526765707800681539018500038,-0.91174242361605860798723643316},1.3e-30,9.1e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},12,{1.42116939149089803577766156216,-0.96144266128425122249459651715},1.4e-30,9.6e-31},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},13,{1.56460516897490670405092514511,-1.01364681795555388856956270551},1.6e-30,1.0e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},14,{1.70600982438212954633576485539,-1.06773185408955832627125787338},1.7e-30,1.1e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},15,{1.84573081429154411806159707508,-1.12326443802868827084637568087},1.8e-30,1.1e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},16,{1.98404529909980378525846341512,-1.17993466631360510028433354594},2.0e-30,1.2e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},17,{2.12117527462294577074702345076,-1.23751536984086884288492706006},2.1e-30,1.2e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},19,{2.39256419603649885156937509035,-1.35476763856524934274165599195},2.4e-30,1.4e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},20,{2.52708779375167821547372304431,-1.41420822383559630989788511136},2.5e-30,1.4e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},22,{2.79428961188163206552784854729,-1.53431459503452797168957152693},2.8e-30,1.5e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},23,{2.92711840380897814190125973018,-1.59486510777963672684237706861},2.9e-30,1.6e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},25,{3.19152355233841477666330018467,-1.71674772762520737683604668678},3.2e-30,1.7e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},27,{3.45455259528141294528315503023,-1.839467692756036125000782513},3.5e-30,1.8e-30},
+{1.0,{6.28318530717958623199592693708837032318115234375,3.14159265358979323846264338327950288419716939937510582097494},29,{3.71647721629721560673365833269,-1.96284261398538487248841492497},3.7e-30,2.0e-30},
+{1.0,{10.0,10.0},0,{0.0000000037634408275816636496454408439,-1.00000000168223963425095840453},3.8e-39,1.0e-30},
+{1.0,{10.0,10.0},1,{0.0052486144538817497938296469326,-0.999723755494046207691072351266},5.2e-33,1.0e-30},
+{1.0,{10.0,10.0},2,{0.0157649655397864881235236809614,-0.999260859878397829058203046211},1.6e-32,1.0e-30},
+{1.0,{10.0,10.0},3,{0.0315795257026339211392544419795,-0.998793865585343870100926947335},3.2e-32,1.0e-30},
+{1.0,{10.0,10.0},4,{0.0527177363682000885597675701022,-0.998603544953259978424990924915},5.3e-32,1.0e-30},
+{1.0,{10.0,10.0},5,{0.0791726880391281666997225242442,-0.999072454013369868591936075898},7.9e-32,1.0e-30},
+{1.0,{10.0,10.0},6,{0.110866737714047218384623331284,-1.00067977577483616976473602945},1.1e-31,1.0e-30},
+{1.0,{10.0,10.0},7,{0.147604544092664404681324016059,-1.00397815460561330625310919589},1.5e-31,1.0e-30},
+{1.0,{10.0,10.0},8,{0.189030416633025756372427582066,-1.00954005200158849001725044221},1.9e-31,1.0e-30},
+{1.0,{10.0,10.0},9,{0.234617778729013791788091596877,-1.01787630408472386240752481485},2.3e-31,1.0e-30},
+{1.0,{10.0,10.0},10,{0.283708605495395394831233045379,-1.02935684293226886621110157729},2.8e-31,1.0e-30},
+{1.0,{10.0,10.0},11,{0.335589054349980438942172973061,-1.04416782513127579191610071709},3.4e-31,1.0e-30},
+{1.0,{10.0,10.0},12,{0.389568569853508960416013682004,-1.06231590152049942026035820713},3.9e-31,1.1e-30},
+{1.0,{10.0,10.0},13,{0.445036787401705409984448658725,-1.08366586337785386903252854416},4.5e-31,1.1e-30},
+{1.0,{10.0,10.0},14,{0.501490681668614749459456897693,-1.10799008227557384048668216151},5.0e-31,1.1e-30},
+{1.0,{10.0,10.0},15,{0.558537579168910751003945549541,-1.13501372412398971886485222661},5.6e-31,1.1e-30},
+{1.0,{10.0,10.0},16,{0.615883859867129039969678885626,-1.16444864251962661351625236743},6.2e-31,1.2e-30},
+{1.0,{10.0,10.0},17,{0.67331775407422752928607355153,-1.19601527952251068728082333999},6.7e-31,1.2e-30},
+{1.0,{10.0,10.0},19,{0.787905775653871603577229509263,-1.26453490151046026115345425588},7.9e-31,1.3e-30},
+{1.0,{10.0,10.0},20,{0.844896406360398448686602290182,-1.30105034994772515643896646783},8.4e-31,1.3e-30},
+{1.0,{10.0,10.0},22,{0.958070279684197652580719975714,-1.37769692003985213599175795023},9.6e-31,1.4e-30},
+{1.0,{10.0,10.0},24,{1.07008780519409858444303383507,-1.45823754332105690672232019651},1.1e-30,1.5e-30},
+{1.0,{10.0,10.0},26,{1.18096795607221459569055695932,-1.54181321247259830487628575079},1.2e-30,1.5e-30},
+{1.0,{10.0,10.0},28,{1.29079198278488953604156797582,-1.62778527931549276633754343216},1.3e-30,1.6e-30},
+{1.0,{10.0,10.0},30,{1.39966266535906637974920954207,-1.71567491366464965060235173443},1.4e-30,1.7e-30},
+{1.0,{10.0,10.0},32,{1.50768491720806801940831992772,-1.80511892859587168847197684848},1.5e-30,1.8e-30},
+{1.0,{10.0,10.0},35,{1.66834017436336408168963623614,-1.94160647792318396818175722094},1.7e-30,1.9e-30},
+{1.0,{10.0,10.0},38,{1.82759597578926134042120460805,-2.08028079148818555276949858231},1.8e-30,2.1e-30},
+{1.0,{10.0,10.0},41,{1.98569133470390514309965064868,-2.22065053330573877027704005685},2.0e-30,2.2e-30},
+{2.03575204,{1.4558642,0.20503704},0,{-0.806460250142486812507290461212,-2.16614896688581659556379725414},8.1e-31,2.2e-30},
+{2.03575204,{1.4558642,0.20503704},1,{-0.134282501331084213925203881148,-0.319731657303088221737614405741},1.3e-31,3.2e-31},
+{2.03575204,{1.4558642,0.20503704},2,{0.500494234180556049881381711457,-0.237580915342568651260553744582},5.0e-31,2.4e-31},
+{2.03575204,{1.4558642,0.20503704},3,{0.962581231510205701468245114473,-0.2488109416001007205422403134},9.6e-31,2.5e-31},
+{2.03575204,{1.4558642,0.20503704},4,{1.36767229894254144534894723283,-0.279279471612299024281843701102},1.4e-30,2.8e-31},
+{2.03575204,{1.4558642,0.20503704},5,{1.74672519337308151214925220981,-0.316612921273814877346385836901},1.7e-30,3.2e-31},
+{2.03575204,{1.4558642,0.20503704},6,{2.11157246697626561235756521424,-0.357159041882805288613617798438},2.1e-30,3.6e-31},
+{2.03575204,{1.4558642,0.20503704},7,{2.46776495017237995420345737512,-0.399470870765588717637553840233},2.5e-30,4.0e-31},
+{2.03575204,{1.4558642,0.20503704},8,{2.81827161492519605804661528857,-0.44286127643154932643520008468},2.8e-30,4.4e-31},
+{2.03575204,{1.4558642,0.20503704},9,{3.16483224829705532450061932655,-0.486961344662394622225644179816},3.2e-30,4.9e-31},
+{2.03575204,{1.4558642,0.20503704},10,{3.50853734011630838814866241931,-0.53155469414704462249818792484},3.5e-30,5.3e-31},
+{2.03575204,{1.4558642,0.20503704},11,{3.8501067370013779378441041829,-0.576505669299668376436502218253},3.9e-30,5.8e-31},
+{2.03575204,{1.4558642,0.20503704},12,{4.19003557815094545898659224728,-0.621724696854210031650416201051},4.2e-30,6.2e-31},
+{2.03575204,{1.4558642,0.20503704},13,{4.52867604857017490597377799224,-0.667150127363365645125854906116},4.5e-30,6.7e-31},
+{2.03575204,{1.4558642,0.20503704},14,{4.8662857288750269500660168719,-0.712738067739872104657006901425},4.9e-30,7.1e-31},
+{2.03575204,{1.4558642,0.20503704},15,{5.20305749546151660107065113722,-0.758456373543825356956758940965},5.2e-30,7.6e-31},
+{2.03575204,{1.4558642,0.20503704},16,{5.53913871655858024840321889169,-0.804280937032478049241626551709},5.5e-30,8.0e-31},
+{2.03575204,{1.4558642,0.20503704},17,{5.87464397530512225024379600851,-0.85019330567419721705582713742},5.9e-30,8.5e-31},
+{2.03575204,{1.4558642,0.20503704},18,{6.20966373750400388075044863201,-0.896179104309734554240345964213},6.2e-30,9.0e-31},
+{10.0,{0.75,0.0},0,{0.369547256309016357225134694957,0.0},3.7e-31,0.0},
+{10.0,{0.75,0.0},1,{-4.36678404361574424683894384678,0.0},4.4e-30,0.0},
+{10.0,{0.75,0.0},2,{-0.0508447959859597711471993132947,0.0},5.1e-32,0.0},
+{10.0,{0.75,0.0},3,{1.81805820739947510637501398596,0.0},1.8e-30,0.0},
+{10.0,{0.75,0.0},4,{-1.31171010503466242289933376225,0.0},1.3e-30,0.0},
+{10.0,{0.75,0.0},5,{-0.161201775295121762934668133803,0.0},1.6e-31,0.0},
+{10.0,{0.75,0.0},6,{0.240364287397373831742057793876,0.0},2.4e-31,0.0},
+{10.0,{0.75,0.0},7,{0.5097325667450009873567297845,0.0},5.1e-31,0.0},
+{10.0,{0.75,0.0},8,{0.728877905196777795264562073416,0.0},7.3e-31,0.0},
+{10.0,{0.75,0.0},9,{0.922592022387909822848875037497,0.0},9.2e-31,0.0},
+{10.0,{0.75,0.0},10,{1.10128907583766223859350342151,0.0},1.1e-30,0.0},
+{10.0,{0.75,0.0},11,{1.27022805567003207835709391466,0.0},1.3e-30,0.0},
+{10.0,{0.75,0.0},12,{1.43239865365686087188817682779,0.0},1.4e-30,0.0},
+{10.0,{0.75,0.0},13,{1.58964692628671319656879841341,0.0},1.6e-30,0.0},
+{10.0,{0.75,0.0},14,{1.74318438087393303193432242563,0.0},1.7e-30,0.0},
+{10.0,{0.75,0.0},16,{2.04222085442817069406022708187,0.0},2.0e-30,0.0},
+{10.0,{0.75,0.0},17,{2.18875172598037749861730605789,0.0},2.2e-30,0.0},
+{10.0,{0.75,0.0},18,{2.33376648704411028968987789629,0.0},2.3e-30,0.0},
+{10.0,{0.75,0.0},19,{2.47751901310674636364524068452,0.0},2.5e-30,0.0},
+{10.0,{0.75,0.0},21,{2.76199289792203768556721339471,0.0},2.8e-30,0.0},
+{10.0,{0.75,0.0},22,{2.90300061550682951516409527978,0.0},2.9e-30,0.0},
+{10.0,{0.75,0.0},24,{3.18308512387698482172161478134,0.0},3.2e-30,0.0},
+{10.0,{0.75,0.0},26,{3.4611010686330114310574793391,0.0},3.5e-30,0.0},
+{10.0,{0.75,0.0},27,{3.59947943557516180457259960623,0.0},3.6e-30,0.0},
+{10.0,{0.75,0.0},30,{4.01260538951178545821853573415,0.0},4.0e-30,0.0},
+{80.0,{1.05,1.0},0,{-6.49656110561044808354325039529e-70,-1.0},6.5e-100,1.0e-30},
+{80.0,{1.05,1.0},1,{0.0000746460382783274673187169877393,-0.999995886531583344637919543598},7.5e-35,1.0e-30},
+{80.0,{1.05,1.0},30,{0.0347638091794115497799833193226,-0.998696067150841338728580234788},3.5e-32,1.0e-30},
+{80.0,{1.05,1.0},50,{0.0952921315179606546097833857861,-0.999347654043036491352904003937},9.5e-32,1.0e-30},
+{80.0,{1.05,1.0},60,{0.136451388719538201085932482899,-1.00189588268649893921243142271},1.4e-31,1.0e-30},
+{80.0,{1.05,1.0},70,{0.184388334951924230763185907666,-1.00697916400502655193777647984},1.8e-31,1.0e-30},
+{80.0,{1.05,1.0},75,{0.210704426733953973160875282291,-1.01072099023551685625219220734},2.1e-31,1.0e-30},
+{80.0,{1.05,1.0},80,{0.238452429540624405115221641031,-1.01538291392587176933971744197},2.4e-31,1.0e-30},
+{80.0,{1.05,1.0},85,{0.267516452413595028812341399557,-1.0210403373726796080804667108},2.7e-31,1.0e-30},
+{80.0,{1.05,1.0},90,{0.297771119171245607162813297752,-1.02775341799022927472019744622},3.0e-31,1.0e-30},
+{80.0,{1.05,1.0},99,{0.354809690353045046521402808031,-1.0426229568926715096522513674},3.5e-31,1.0e-30},
+{80.0,{1.05,1.0},116,{0.469229440495331891145596417782,-1.08062947867567460619295647872},4.7e-31,1.1e-30},
+{80.0,{1.05,1.0},130,{0.567382783592511647075231308851,-1.12110894427472200709622042134},5.7e-31,1.1e-30},
+{100.0,{1.33,0.00001},0,{0.569494898381557057904597333924,-0.00132432442735237661611692179501},5.7e-31,1.3e-33},
+{100.0,{1.33,0.00001},1,{-1.78694401580028893501182977028,-0.00419306784268448395454781502193},1.8e-30,4.2e-33},
+{100.0,{1.33,0.00001},2,{0.539904021586658199622843483979,-0.00129115710480260345827106377615},5.4e-31,1.3e-33},
+{100.0,{1.33,0.00001},3,{-1.95548062579803382641324232952,-0.00482324292723242054939546379554},2.0e-30,4.8e-33},
+{100.0,{1.33,0.00001},4,{0.473559156033469652776444934425,-0.00122312749514208769534732912526},4.7e-31,1.2e-33},
+{100.0,{1.33,0.00001},5,{-2.33133715269418663825803577584,-0.00643346977644944480485177566137},2.3e-30,6.4e-33},
+{100.0,{1.33,0.00001},6,{0.375679870752882078895331546008,-0.00113876079036901962969879314662},3.8e-31,1.1e-33},
+{100.0,{1.33,0.00001},7,{-3.14810556280649102010873884341,-0.0109075073018310474874817926941},3.1e-30,1.1e-32},
+{100.0,{1.33,0.00001},8,{0.251541852295484532283909245713,-0.00105920269264365224125921250863},2.5e-31,1.1e-33},
+{100.0,{1.33,0.00001},9,{-5.50603474629711165975373666217,-0.031312269640939775351249243672},5.5e-30,3.1e-32},
+{100.0,{1.33,0.00001},10,{0.103978599419945120934240555104,-0.00100459267330702610887147374241},1.0e-31,1.0e-33},
+{100.0,{1.33,0.00001},11,{-46.9887443893129178202577014994,-2.2138327627752544881055879951},4.7e-29,2.2e-30},
+{100.0,{1.33,0.00001},13,{5.89811290505381952651957161447,-0.0357786798599282060413868384461},5.9e-30,3.6e-32},
+{100.0,{1.33,0.00001},14,{-0.277883180755162403819559680661,-0.00106534700882074719750811360695},2.8e-31,1.1e-33},
+{100.0,{1.33,0.00001},16,{-0.550102115842814086548365386801,-0.00128723551715925693392562012246},5.5e-31,1.3e-33},
+{100.0,{1.33,0.00001},18,{-0.960461746873627327865603672534,-0.00190315385150321561004054193396},9.6e-31,1.9e-33},
+{100.0,{1.33,0.00001},20,{-1.78136613593670157376924963833,-0.00414953355852254236719709728167},1.8e-30,4.1e-33},
+{100.0,{1.33,0.00001},22,{-5.36410631552247228844412351429,-0.0297458775084018816237408956351},5.4e-30,3.0e-32},
+{100.0,{1.33,0.00001},24,{5.60684937265906857017853534549,-0.0324038487706399489900160265963},5.6e-30,3.2e-32},
+{100.0,{1.33,0.00001},27,{-0.937171395232658939256005815465,-0.00183555282588557682157661686292},9.4e-31,1.8e-33},
+{100.0,{1.33,0.00001},30,{0.144492851014606548960187030366,-0.000968302851700332466545884711161},1.4e-31,9.7e-34},
+{100.0,{1.33,0.00001},34,{-1.07743573893874179288706949718,-0.00209359610497314835549393391124},1.1e-30,2.1e-33},
+{100.0,{1.33,0.00001},38,{2.3886036841981227806627989698,-0.00662168243485419163670220415813},2.4e-30,6.6e-33},
+{100.0,{1.33,0.00001},42,{-0.0459441887048894751014105182146,-0.000900013252418867926813679284012},4.6e-32,9.0e-34},
+{100.0,{1.33,0.00001},47,{-0.192853766510197641884326486193,-0.000909655457465367777914711757398},1.9e-31,9.1e-34},
+{100.0,{1.33,0.00001},52,{-0.575913678092240354312286297725,-0.00117587358320434313756055259917},5.8e-31,1.2e-33},
+{100.0,{1.33,0.00001},58,{-0.00153434999463545556033468469061,-0.000806548578697297865468580528538},1.5e-33,8.1e-34},
+{100.0,{1.33,0.00001},65,{3.34959880398592996239529626987,-0.0119774198990677865966205950148},3.3e-30,1.2e-32},
+{100.0,{1.33,0.00001},72,{-1.12824515923127448284934374047,-0.00197580538290438568379751490416},1.1e-30,2.0e-33},
+{100.0,{1.33,0.00001},80,{0.381005257557629895676556240782,-0.000778835596231704409133337381412},3.8e-31,7.8e-34},
+{100.0,{1.33,0.00001},89,{-1.38956963136661692894503994171,-0.00247808431092513280664536698309},1.4e-30,2.5e-33},
+{100.0,{1.33,0.00001},99,{0.306283512156515178738289118243,-0.000534139708520243095616656797571},3.1e-31,5.3e-34},
+{100.0,{1.33,0.00001},111,{-1.19796334976519199638646290243,-0.00173230885460269973814777186256},1.2e-30,1.7e-33},
+{100.0,{1.33,0.00001},123,{19.5683707494514212805817876362,-0.383205679054529688931739881949},2.0e-29,3.8e-31},
+{100.0,{1.33,0.00001},137,{0.305554193448153334067409006631,-0.0000245635456802697668912316441063},3.1e-31,2.5e-35},
+{100.0,{1.33,0.00001},153,{0.590675472733610217552017566704,-0.0000168832678941306898949959149758},5.9e-31,1.7e-35},
+{100.0,{1.33,0.00001},170,{0.811576647008851812473800168087,-0.0000152624542330026896383162870962},8.1e-31,1.5e-35},
+{100.0,{1.33,0.00001},190,{1.03274030415052802665955179856,-0.0000149950708503334341697501350324},1.0e-30,1.5e-35},
+{100.0,{1.5,1.0},0,{-2.76711726884794128144290490989e-87,-1.0},2.8e-117,1.0e-30},
+{100.0,{1.5,1.0},1,{0.0000284344614241521458016303377128,-0.999987997513770709646998306792},2.8e-35,1.0e-30},
+{100.0,{1.5,1.0},2,{0.0000853054630758286723635525733667,-0.999963994527807476418682616245},8.5e-35,1.0e-30},
+{100.0,{1.5,1.0},3,{0.000170617162101829352909430995942,-0.999927995016363312041315114184},1.7e-34,1.0e-30},
+{100.0,{1.5,1.0},4,{0.000284375793071027055388958392882,-0.999880004943973625077868313976},2.8e-34,1.0e-30},
+{100.0,{1.5,1.0},5,{0.00042658966658867209572083502929,-0.999820032269243564868330478176},4.3e-34,1.0e-30},
+{100.0,{1.5,1.0},6,{0.000597269167441954818599552825637,-0.999748086949898263722955592833},6.0e-34,1.0e-30},
+{100.0,{1.5,1.0},7,{0.000796426752270952677691396255974,-0.999664180949096347933301051975},8.0e-34,1.0e-30},
+{100.0,{1.5,1.0},8,{0.00102407694675760955919146462794,-0.999568328243007161527845877373},1.0e-33,1.0e-30},
+{100.0,{1.5,1.0},9,{0.00128023634232390989562738530288,-0.999460544829652207130193061901},1.3e-33,1.0e-30},
+{100.0,{1.5,1.0},10,{0.00156492359232891697849985418255,-0.999340848739011353114424935229},1.6e-33,1.0e-30},
+{100.0,{1.5,1.0},11,{0.00187815940775284256133171109904,-0.999209260044394382787961529294},1.9e-33,1.0e-30},
+{100.0,{1.5,1.0},13,{0.00259036983728938617804329143596,-0.998910495430212121682289900588},2.6e-33,1.0e-30},
+{100.0,{1.5,1.0},14,{0.0029893961151656403648977057698,-0.998743369993986171964082358439},3.0e-33,1.0e-30},
+{100.0,{1.5,1.0},16,{0.00387343522775714316130312682044,-0.998373774809328532602131766555},3.9e-33,1.0e-30},
+{100.0,{1.5,1.0},18,{0.00487233927741404127072680900556,-0.997957267951833747898231177843},4.9e-33,1.0e-30},
+{100.0,{1.5,1.0},20,{0.00598639583382203268872801734979,-0.9974941365968234416016506379},6.0e-33,1.0e-30},
+{100.0,{1.5,1.0},23,{0.00787409905263208250269725980647,-0.996712733776008819644819423595},7.9e-33,1.0e-30},
+{100.0,{1.5,1.0},25,{0.00927750335431309395175573377757,-0.99613453088132456744531104911},9.3e-33,1.0e-30},
+{100.0,{1.5,1.0},28,{0.0116010067638397121611023421992,-0.995182360716939051612538471205},1.2e-32,1.0e-30},
+{100.0,{1.5,1.0},32,{0.0151090108635587481303999156472,-0.993756864008421095208949475775},1.5e-32,9.9e-31},
+{100.0,{1.5,1.0},36,{0.0190891834278248858636027424406,-0.992157100461047432481765005262},1.9e-32,9.9e-31},
+{100.0,{1.5,1.0},40,{0.0235458710448400235816541823675,-0.99038801449439816147269558816},2.4e-32,9.9e-31},
+{100.0,{1.5,1.0},45,{0.0297941354306297064208856539691,-0.987947255817880843323586288461},3.0e-32,9.9e-31},
+{100.0,{1.5,1.0},50,{0.0368046025736864722039786536866,-0.985263627995051186131537513986},3.7e-32,9.9e-31},
+{100.0,{1.5,1.0},56,{0.0462387929930630121802102648961,-0.981743727078797507452377026487},4.6e-32,9.8e-31},
+{100.0,{1.5,1.0},63,{0.0586796236633904031383267426907,-0.9772624595377325359504160511},5.9e-32,9.8e-31},
+{100.0,{1.5,1.0},70,{0.0726969919600131863134512201279,-0.972431557793277490570416704929},7.3e-32,9.7e-31},
+{100.0,{1.5,1.0},79,{0.0930898055794093497396950471197,-0.965815155188619455649332339767},9.3e-32,9.7e-31},
+{100.0,{1.5,1.0},88,{0.116210615759791133160974244165,-0.958901085002370087763129281784},1.2e-31,9.6e-31},
+{100.0,{1.5,1.0},99,{0.148249951121333931730339887447,-0.950343270626574186782889907242},1.5e-31,9.5e-31},
+{100.0,{1.5,1.0},110,{0.184489177500246502325472300771,-0.942077521625097044638592696302},1.8e-31,9.4e-31},
+{100.0,{1.5,1.0},124,{0.236613816371595529220520657472,-0.932762027435908362765193770772},2.4e-31,9.3e-31},
+{100.0,{1.5,1.0},138,{0.295115623797772866408153959421,-0.925799628124117172905862494551},3.0e-31,9.3e-31},
+{100.0,{1.5,1.0},155,{0.373690198157719399106285314416,-0.921946087936707553107510562644},3.7e-31,9.2e-31},
+{100.0,{1.5,1.0},173,{0.463950350195503402670289455878,-0.92469030017423471383498160855},4.6e-31,9.2e-31},
+{100.0,{1.5,1.0},194,{0.575205763514860592936254148058,-0.937452947416620954304447726512},5.8e-31,9.4e-31},
+{100.0,{1.5,1.0},217,{0.700590922058389535773478868512,-0.962471696351277337937516806726},7.0e-31,9.6e-31},
+{100.0,{1.5,1.0},243,{0.843182976460969651342127459808,-1.00220101312076628399589102494},8.4e-31,1.0e-30},
+{100.0,{10.0,10.0},0,{0.0,-1.0},0.0,1.0e-30},
+{100.0,{10.0,10.0},1,{0.000000500249999874874937500031281266,-0.999999999749749875000062562531},5.0e-37,1.0e-30},
+{100.0,{10.0,10.0},2,{0.0000015007500011283783749974687538,-0.999999999250001124996619934969},1.5e-36,1.0e-30},
+{100.0,{10.0,10.0},3,{0.00000300150000676236993763360627814,-0.999999998502256750005135195812},3.0e-36,1.0e-30},
+{100.0,{10.0,10.0},4,{0.000005002500021265520312852601709,-0.999999997508771250105200354695},5.0e-36,1.0e-30},
+{100.0,{10.0,10.0},5,{0.00000750375005059636874830766599744,-0.999999996272550625507935833639},7.5e-36,1.0e-30},
+{100.0,{10.0,10.0},6,{0.0000105052501021607330461245837633,-0.999999994797352376645394126971},1.1e-35,1.0e-30},
+{100.0,{10.0,10.0},7,{0.0000140070001847834720510172845045,-0.999999993087685504281571369643},1.4e-35,1.0e-30},
+{100.0,{10.0,10.0},8,{0.0000180090003086746006291473319066,-0.999999991148810509644531475944},1.8e-35,1.0e-30},
+{100.0,{10.0,10.0},9,{0.0000225112504853897571340319927011,-0.999999988986739394579048442644},2.3e-35,1.0e-30},
+{100.0,{10.0,10.0},10,{0.000027513750727785023355237115359,-0.999999986608235661719073342571},2.8e-35,1.0e-30},
+{100.0,{10.0,10.0},12,{0.0000390195014672318163177621210105,-0.999999981232741858264472001209},3.9e-35,1.0e-30},
+{100.0,{10.0,10.0},14,{0.0000525262526537998665365866901066,-0.999999975091467143858333868613},5.3e-35,1.0e-30},
+{100.0,{10.0,10.0},17,{0.0000765382555905074523390525339623,-0.999999964624545716942806941656},7.7e-35,1.0e-30},
+{100.0,{10.0,10.0},19,{0.0000950475085548140983137117740543,-0.999999956950205366232783515641},9.5e-35,1.0e-30},
+{100.0,{10.0,10.0},23,{0.000138069017687722790299552633306,-0.999999940437445437819505158918},1.4e-34,1.0e-30},
+{100.0,{10.0,10.0},26,{0.000175587778062756342000106991858,-0.999999927549178706915647026229},1.8e-34,1.0e-30},
+{100.0,{10.0,10.0},31,{0.000248124053876174473791131415987,-0.999999906627345915322646090144},2.5e-34,1.0e-30},
+{100.0,{10.0,10.0},36,{0.000333166592490527749252619452678,-0.999999888805455098562550294962},3.3e-34,1.0e-30},
+{100.0,{10.0,10.0},42,{0.000451725908023687508996956290962,-0.999999876041171357454378556735},4.5e-34,1.0e-30},
+{100.0,{10.0,10.0},49,{0.000612806510659511177667068216495,-0.999999881243818250830713607337},6.1e-34,1.0e-30},
+{100.0,{10.0,10.0},57,{0.000826913651453339146701714979387,-0.999999928364570384299283304713},8.3e-34,1.0e-30},
+{100.0,{10.0,10.0},66,{0.00110605329734514625936485024986,-1.00000005870907203800021248937},1.1e-33,1.0e-30},
+{100.0,{10.0,10.0},76,{0.00146373207481883226627245343116,-1.00000033972992646062040734478},1.5e-33,1.0e-30},
+{100.0,{10.0,10.0},89,{0.00200350124144618199050017748309,-1.00000100626576982497041912233},2.0e-33,1.0e-30},
+{100.0,{10.0,10.0},103,{0.00267933655343539311278885815941,-1.00000225200941784126716086759},2.7e-33,1.0e-30},
+{100.0,{10.0,10.0},120,{0.00363180420849356180409696602217,-1.00000478388861130814188270527},3.6e-33,1.0e-30},
+{100.0,{10.0,10.0},140,{0.00493743160167847764218458184207,-1.00000973013034318116794846394},4.9e-33,1.0e-30},
+{100.0,{10.0,10.0},162,{0.00660470005964633430665528521468,-1.00001852715879463250118213106},6.6e-33,1.0e-30},
+{100.0,{10.0,10.0},188,{0.00888716883105106149552599316799,-1.00003508207677799713208462464},8.9e-33,1.0e-30},
+{100.0,{10.0,10.0},219,{0.012050290969124178292686850687,-1.00006664482896368427054805495},1.2e-32,1.0e-30},
+{100.0,{10.0,10.0},254,{0.0161987287554390095543517369419,-1.00012321763168036519455163923},1.6e-32,1.0e-30},
+{100.0,{10.0,10.0},296,{0.0219841480169758691226778950947,-1.00023086847961833505465511444},2.2e-32,1.0e-30},
+{100.0,{10.0,10.0},343,{0.0295007538861353049883099199604,-1.00042074108137313035764858843},3.0e-32,1.0e-30},
+{100.0,{10.0,10.0},399,{0.039889738719302978459992778966,-1.00077615517126432500386653823},4.0e-32,1.0e-30},
+{100.0,{10.0,10.0},464,{0.0538914726303212266037917648081,-1.00142568069233245536467040765},5.4e-32,1.0e-30},
+{100.0,{10.0,10.0},539,{0.0726149573410114303667071106121,-1.00259955012094187222896035394},7.3e-32,1.0e-30},
+{100.0,{10.0,10.0},626,{0.0977174231268688472060028484321,-1.00471947162116189335560142734},9.8e-32,1.0e-30},
+{100.0,{10.0,10.0},727,{0.131268116233969672425864490097,-1.00852313920299592181376816608},1.3e-31,1.0e-30},
+{100.0,{10.0,10.0},844,{0.175715227701251904560278249013,-1.01525101499598565060808662677},1.8e-31,1.0e-30},
+{100.0,{10.0,10.0},981,{0.234621043945807050482487241066,-1.02707099484739199138022733823},2.3e-31,1.0e-30},
+{100.0,{10.0,10.0},1139,{0.310242150570885033396660855661,-1.04692375478821796628407684924},3.1e-31,1.0e-30},
+{100.0,{10.0,10.0},1324,{0.406548565974255937791911597758,-1.07937929369988878104875076501},4.1e-31,1.1e-30},
+{100.0,{10.0,10.0},1537,{0.523828546493679844609847269511,-1.12878928474277098976088378674},5.2e-31,1.1e-30},
+{1000.0,{0.75,0.0},0,{-0.895191513914922176456938807063,0.0},9.0e-31,0.0},
+{1000.0,{0.75,0.0},1,{1.11408472013093537366431549623,0.0},1.1e-30,0.0},
+{1000.0,{0.75,0.0},2,{-0.902418112023361407925275363822,0.0},9.0e-31,0.0},
+{1000.0,{0.75,0.0},3,{1.09924362094634167651110952666,0.0},1.1e-30,0.0},
+{1000.0,{0.75,0.0},4,{-0.919485079892068594983687780961,0.0},9.2e-31,0.0},
+{1000.0,{0.75,0.0},5,{1.07307000037052212985425969716,0.0},1.1e-30,0.0},
+{1000.0,{0.75,0.0},6,{-0.946905423730003438898704255781,0.0},9.5e-31,0.0},
+{1000.0,{0.75,0.0},7,{1.0364305960341151021384923221,0.0},1.0e-30,0.0},
+{1000.0,{0.75,0.0},9,{0.990456172692469011391752559508,0.0},9.9e-31,0.0},
+{1000.0,{0.75,0.0},10,{-1.03674611186982597778235524778,0.0},1.0e-30,0.0},
+{1000.0,{0.75,0.0},11,{0.936434575789168485163796102779,0.0},9.4e-31,0.0},
+{1000.0,{0.75,0.0},13,{0.875701892481254018680294586457,0.0},8.8e-31,0.0},
+{1000.0,{0.75,0.0},15,{0.809545180750675772467055105952,0.0},8.1e-31,0.0},
+{1000.0,{0.75,0.0},18,{-1.42235647854150317654742691347,0.0},1.4e-30,0.0},
+{1000.0,{0.75,0.0},20,{-1.59221040822588736214495765469,0.0},1.6e-30,0.0},
+{1000.0,{0.75,0.0},23,{0.511007737518189711306958481027,0.0},5.1e-31,0.0},
+{1000.0,{0.75,0.0},27,{0.349666646721157273672896969879,0.0},3.5e-31,0.0},
+{1000.0,{0.75,0.0},31,{0.180996857666491855487426208769,0.0},1.8e-31,0.0},
+{1000.0,{0.75,0.0},35,{0.000486007934223993415604295044611,0.0},4.9e-34,0.0},
+{1000.0,{0.75,0.0},41,{-0.317251336807483001702736556894,0.0},3.2e-31,0.0},
+{1000.0,{0.75,0.0},47,{-0.780737217428411711917699540666,0.0},7.8e-31,0.0},
+{1000.0,{0.75,0.0},54,{0.458093039754044148531702565182,0.0},4.6e-31,0.0},
+{1000.0,{0.75,0.0},62,{-0.195861802899824541859470689999,0.0},2.0e-31,0.0},
+{1000.0,{0.75,0.0},71,{0.640365612432039826339278467855,0.0},6.4e-31,0.0},
+{1000.0,{0.75,0.0},81,{-0.480364221802724800533652321925,0.0},4.8e-31,0.0},
+{1000.0,{0.75,0.0},93,{3.4176923586701042438072512604,0.0},3.4e-30,0.0},
+{1000.0,{0.75,0.0},107,{-0.667590813751828802718054063735,0.0},6.7e-31,0.0},
+{1000.0,{0.75,0.0},123,{0.0733698305295429806882302101131,0.0},7.3e-32,0.0},
+{1000.0,{0.75,0.0},141,{0.0186408761883389393522290033556,0.0},1.9e-32,0.0},
+{1000.0,{0.75,0.0},162,{0.466216711574194112256010043484,0.0},4.7e-31,0.0},
+{1000.0,{0.75,0.0},186,{1.86979241679210165117408534808,0.0},1.9e-30,0.0},
+{1000.0,{0.75,0.0},214,{-0.196231704935718853487942145622,0.0},2.0e-31,0.0},
+{1000.0,{0.75,0.0},246,{-0.924110921701953440796158789012,0.0},9.2e-31,0.0},
+{1000.0,{0.75,0.0},282,{-2.27875208916020561369119219168,0.0},2.3e-30,0.0},
+{1000.0,{0.75,0.0},324,{0.149234046269995324216509722191,0.0},1.5e-31,0.0},
+{1000.0,{0.75,0.0},372,{-1.50105080010792645098567355949,0.0},1.5e-30,0.0},
+{1000.0,{0.75,0.0},427,{1.25144862768985310024092588074,0.0},1.3e-30,0.0},
+{1000.0,{0.75,0.0},490,{-2.30784677657964483931806898562,0.0},2.3e-30,0.0},
+{1000.0,{0.75,0.0},562,{-0.667845418901500917874730684886,0.0},6.7e-31,0.0},
+{1000.0,{0.75,0.0},645,{4.12386649395850453197235829583,0.0},4.1e-30,0.0},
+{1000.0,{0.75,0.0},740,{-0.0495488651594618643736339021229,0.0},5.0e-32,0.0},
+{1000.0,{0.75,0.0},850,{0.537716212540236264544480149771,2.21562899025285022929961080908e-361},5.4e-31,2.2e-391},
+{10000.0,{1.33,0.00001},0,{-0.0669291407076132675093854576893,-0.100118958403513528254539672688},6.7e-32,1.0e-31},
+{10000.0,{1.33,0.00001},1,{4.61665103240364540586095129841,-6.89838741605287724023176128797},4.6e-30,6.9e-30},
+{10000.0,{1.33,0.00001},2,{-0.0671534562313397674909737798776,-0.100121983081947656836825440375},6.7e-32,1.0e-31},
+{10000.0,{1.33,0.00001},3,{4.62607428176307619980765087465,-6.87445893321306521073585313275},4.6e-30,6.9e-30},
+{10000.0,{1.33,0.00001},4,{-0.0676768850297977466623392228401,-0.100129080426091843496031729011},6.8e-32,1.0e-31},
+{10000.0,{1.33,0.00001},5,{4.64264350085568074760763471667,-6.83147620257895370579344758221},4.6e-30,6.8e-30},
+{10000.0,{1.33,0.00001},6,{-0.0684994898624005216735236215713,-0.100140345894261920727418608537},6.8e-32,1.0e-31},
+{10000.0,{1.33,0.00001},8,{-0.0696213709973760065497451499638,-0.100155929583668602886366300883},7.0e-32,1.0e-31},
+{10000.0,{1.33,0.00001},10,{-0.0710426684088034964099586467869,-0.100176036355238423238263146497},7.1e-32,1.0e-31},
+{10000.0,{1.33,0.00001},12,{-0.0727635647762557469625482284414,-0.100200926009482387541324463112},7.3e-32,1.0e-31},
+{10000.0,{1.33,0.00001},15,{4.80073647359039101695021208933,-6.34016378532163752345588668807},4.8e-30,6.3e-30},
+{10000.0,{1.33,0.00001},18,{-0.0797264005980795843414448568536,-0.100307719691438259828384040791},8.0e-32,1.0e-31},
+{10000.0,{1.33,0.00001},22,{-0.0858719620133542986992043067792,-0.100410091157354687390146731001},8.6e-32,1.0e-31},
+{10000.0,{1.33,0.00001},27,{4.96374056202293921874224990978,-5.24141078078254569051964048244},5.0e-30,5.2e-30},
+{10000.0,{1.33,0.00001},32,{-0.106531275856956389223459159383,-0.100810005342737249071713253772},1.1e-31,1.0e-31},
+{10000.0,{1.33,0.00001},40,{-0.12856588480115114155559028983,-0.101331312547063018813560971161},1.3e-31,1.0e-31},
+{10000.0,{1.33,0.00001},48,{-0.15559739791261103990495297723,-0.102104499552467463681880456964},1.6e-31,1.0e-31},
+{10000.0,{1.33,0.00001},59,{3.92606850470495042177384952376,-2.02423427621442319010119668067},3.9e-30,2.0e-30},
+{10000.0,{1.33,0.00001},71,{3.26674950261361158627164898099,-1.32514114288134543589844823591},3.3e-30,1.3e-30},
+{10000.0,{1.33,0.00001},87,{2.48855009697603046790844588412,-0.768062667041327264511146336696},2.5e-30,7.7e-31},
+{10000.0,{1.33,0.00001},105,{1.8100333368813792769679687223,-0.441216052123063220096243878027},1.8e-30,4.4e-31},
+{10000.0,{1.33,0.00001},128,{-0.808770970217153894870769289707,-0.165949051845660517331247942413},8.1e-31,1.7e-31},
+{10000.0,{1.33,0.00001},155,{0.665968633227214892155935348198,-0.144504562300786105627793056587},6.7e-31,1.4e-31},
+{10000.0,{1.33,0.00001},189,{0.152898034474756381010533731575,-0.102001780320843156242698091829},1.5e-31,1.0e-31},
+{10000.0,{1.33,0.00001},229,{-0.510029144301100752592676986814,-0.125894502891165895124201114656},5.1e-31,1.3e-31},
+{10000.0,{1.33,0.00001},279,{-4.71457961257623572108128627635,-3.50370615462883984192187478053},4.7e-30,3.5e-30},
+{10000.0,{1.33,0.00001},338,{-2.61311930021103522218149464482,-0.84256965522606706207986467112},2.6e-30,8.4e-31},
+{10000.0,{1.33,0.00001},411,{4.55618515192797704776156285915,-3.08884994128511305139516236809},4.6e-30,3.1e-30},
+{10000.0,{1.33,0.00001},499,{2.22274252736833028392896550664,-9.50815186162741310877036197813},2.2e-30,9.5e-30},
+{10000.0,{1.33,0.00001},606,{-3.48249445021244041282403768507,-1.52485041756523527803619531855},3.5e-30,1.5e-30},
+{10000.0,{1.33,0.00001},736,{3.70597965627417429386120961109,-8.37325420258967211904861561724},3.7e-30,8.4e-30},
+{10000.0,{1.33,0.00001},894,{2.78276850718847276723353552769,-0.951946068194726261587503188954},2.8e-30,9.5e-31},
+{10000.0,{1.33,0.00001},1086,{-0.523575039076550244950056895238,-0.126677108854641468387722798307},5.2e-31,1.3e-31},
+{10000.0,{1.33,0.00001},1319,{-2.22013251016694490048230051249,-0.622464557883368332682867911404},2.2e-30,6.2e-31},
+{10000.0,{1.33,0.00001},1601,{-0.976665005304722023552798520472,-0.195189326007154844108853551561},9.8e-31,2.0e-31},
+{10000.0,{1.33,0.00001},1945,{0.332430666483775745004332398369,-0.108678026511995583941533309484},3.3e-31,1.1e-31},
+{10000.0,{1.33,0.00001},2362,{0.0340206645261169246323779852518,-0.0966497693369055501246527469113},3.4e-32,9.7e-32},
+{10000.0,{1.33,0.00001},13560,{0.199864912106558956512165001411,-0.0000389421189486975408410344235208},2.0e-31,3.9e-35},
+{10000.0,{1.5,1.0},0,{0.0,-1.0},0.0,1.0e-30},
+{10000.0,{1.5,1.0},1,{0.00000000284026945162933035614468709793,-0.999999998816400539533034692329},2.8e-39,1.0e-30},
+{10000.0,{1.5,1.0},2,{0.00000000852080837506152679970295386634,-0.999999996449201638597141258992},8.5e-39,1.0e-30},
+{10000.0,{1.5,1.0},3,{0.0000000170416168106436602994987635092,-0.999999992898403337188395278695},1.7e-38,1.0e-30},
+{10000.0,{1.5,1.0},4,{0.0000000284026948188963360744833647582,-0.999999988164005695300913156251},2.8e-38,1.0e-30},
+{10000.0,{1.5,1.0},6,{0.0000000596456598963633971958935111152,-0.99999997514441273005643331397},6.0e-38,1.0e-30},
+{10000.0,{1.5,1.0},7,{0.0000000795275471874866484320057937066,-0.99999996685921762667791140466},8.0e-38,1.0e-30},
+{10000.0,{1.5,1.0},9,{0.00000012781213198058620115349224272,-0.999999946738030878339953598639},1.3e-37,1.0e-30},
+{10000.0,{1.5,1.0},11,{0.000000187457798231612368739291488438,-0.99999992188244990778052256969},1.9e-37,1.0e-30},
+{10000.0,{1.5,1.0},13,{0.00000025846454763514138192748568863,-0.999999892292476394836637752302},2.6e-37,1.0e-30},
+{10000.0,{1.5,1.0},16,{0.000000386276707152594870657282138753,-0.999999839030534570519452320079},3.9e-37,1.0e-30},
+{10000.0,{1.5,1.0},20,{0.000000596456732411523409989285638493,-0.999999751444259587701892034404},6.0e-37,1.0e-30},
+{10000.0,{1.5,1.0},24,{0.000000852081137083012144645985927711,-0.999999644920460830925841903643},8.5e-37,1.0e-30},
+{10000.0,{1.5,1.0},30,{0.0000013207260204474366878422689379,-0.999999449626970013623559270898},1.3e-36,1.0e-30},
+{10000.0,{1.5,1.0},36,{0.00000189162094389306320787417911897,-0.99999921172423548807880179364},1.9e-36,1.0e-30},
+{10000.0,{1.5,1.0},44,{0.00000281187004912616401820340476569,-0.999998828239797530444817241056},2.8e-36,1.0e-30},
+{10000.0,{1.5,1.0},54,{0.00000421780754518957803434632014392,-0.999998242362146329712425322891},4.2e-36,1.0e-30},
+{10000.0,{1.5,1.0},67,{0.00000647015125078869249243583311288,-0.999997303777717538661461572449},6.5e-36,1.0e-30},
+{10000.0,{1.5,1.0},82,{0.00000966547586853604323006776827044,-0.999995972249622794911049294155},9.7e-36,1.0e-30},
+{10000.0,{1.5,1.0},100,{0.0000143434464589752551934717715865,-0.999994022907709537509771024326},1.4e-35,1.0e-30},
+{10000.0,{1.5,1.0},122,{0.0000213107309462611141568731550013,-0.999991119640860420373680971931},2.1e-35,1.0e-30},
+{10000.0,{1.5,1.0},149,{0.0000317404309573559881483990321585,-0.999986773692238760740945393644},3.2e-35,1.0e-30},
+{10000.0,{1.5,1.0},182,{0.0000472999395255801647217189767452,-0.999980290442508962869157699206},4.7e-35,1.0e-30},
+{10000.0,{1.5,1.0},223,{0.0000709406670316442739586349415798,-0.999970440499133562516057740445},7.1e-35,1.0e-30},
+{10000.0,{1.5,1.0},272,{0.000105458158625200584133316465693,-0.999956059914309053710104893829},1.1e-34,1.0e-30},
+{10000.0,{1.5,1.0},333,{0.000157960621400358912517647947444,-0.999934189160139009467144323324},1.6e-34,1.0e-30},
+{10000.0,{1.5,1.0},407,{0.000235845066820051150510724269082,-0.999901751088018412863644865252},2.4e-34,1.0e-30},
+{10000.0,{1.5,1.0},497,{0.000351543346916123120055966058915,-0.999853577085475238684547205056},3.5e-34,1.0e-30},
+{10000.0,{1.5,1.0},608,{0.000525951332160136394786872021363,-0.999780987455228640776595591461},5.3e-34,1.0e-30},
+{10000.0,{1.5,1.0},742,{0.000783184158595427543716290968724,-0.999673990796760316318775811573},7.8e-34,1.0e-30},
+{10000.0,{1.5,1.0},907,{0.00117013019612910016851373080282,-0.999513185870623794834597760852},1.2e-33,1.0e-30},
+{10000.0,{1.5,1.0},1108,{0.00174628965633774934781173112034,-0.999274074300281070513662951137},1.7e-33,1.0e-30},
+{10000.0,{1.5,1.0},1354,{0.0026083036501200996263903639749,-0.998917057941050221903840688035},2.6e-33,1.0e-30},
+{10000.0,{1.5,1.0},1655,{0.00389843427238476857496694972154,-0.998384359866641199709560633882},3.9e-33,1.0e-30},
+{10000.0,{1.5,1.0},2022,{0.00582308621135799815506374570135,-0.997593297280328691913057468711},5.8e-33,1.0e-30},
+{10000.0,{1.5,1.0},2471,{0.0087058274782452694117940397738,-0.996416576927607250102158049156},8.7e-33,1.0e-30},
+{10000.0,{1.5,1.0},3019,{0.0130172370907979195580895783133,-0.99467488075013653177297817897},1.3e-32,9.9e-31},
+{10000.0,{1.5,1.0},3688,{0.0194747160530896448895062672865,-0.992107024240956363865505943671},1.9e-32,9.9e-31},
+{10000.0,{1.5,1.0},4506,{0.0291811966176294228657368649807,-0.988339185462439776996122282096},2.9e-32,9.9e-31},
+{10000.0,{1.5,1.0},5506,{0.043811343495739899138115132426,-0.982868678723677832823529241772},4.4e-32,9.8e-31},
+{10000.0,{1.5,1.0},6727,{0.0659173404600141857758867750086,-0.975077539737756078886962956854},6.6e-32,9.8e-31},
+{10000.0,{1.5,1.0},8219,{0.0994940101951035239859034026682,-0.964331273180472734236318449551},9.9e-32,9.6e-31},
+{10000.0,{1.5,1.0},10042,{0.150692576262564773782806989573,-0.950442108401446907761076343239},1.5e-31,9.5e-31},
+{10000.0,{1.5,1.0},12270,{0.228707328536049721966018105977,-0.934932710366162415964574869548},2.3e-31,9.3e-31},
+{10000.0,{1.5,1.0},14991,{0.345508860352487955051706770356,-0.923781757849539657993567234287},3.5e-31,9.2e-31},
+{10000.0,{1.5,1.0},18316,{0.51220827843261226096284772895,-0.930205048274121867882725380011},5.1e-31,9.3e-31},
+{10000.0,{10.0,10.0},0,{0.0,-1.0},0.0,1.0e-30},
+{10000.0,{10.0,10.0},1,{5.0000249999999987499874999375e-11,-0.9999999999999997499974999875},5.0e-41,1.0e-30},
+{10000.0,{10.0,10.0},2,{1.5000075000000011250337503375e-10,-0.9999999999999992500000001125},1.5e-40,1.0e-30},
+{10000.0,{10.0,10.0},3,{3.00001500000000675012374949375e-10,-0.999999999999998500022500675},3.0e-40,1.0e-30},
+{10000.0,{10.0,10.0},4,{5.00002500000002125015623953125e-10,-0.999999999999997500087502125},5.0e-40,1.0e-30},
+{10000.0,{10.0,10.0},5,{7.500037500000050624718699375e-10,-0.9999999999999962502250050625},7.5e-40,1.0e-30},
+{10000.0,{10.0,10.0},6,{0.00000000105000525000001023728735858062,-0.9999999999999947504725102375},1.1e-39,1.0e-30},
+{10000.0,{10.0,10.0},8,{0.00000000180000900000003104818415350875,-0.99999999999999100148503105},1.8e-39,1.0e-30},
+{10000.0,{10.0,10.0},11,{0.00000000330001650000010641078047475562,-0.999999999999983505197606425001},3.3e-39,1.0e-30},
+{10000.0,{10.0,10.0},14,{0.00000000525002625000027162469415517185,-0.999999999999973763387771687503},5.3e-39,1.0e-30},
+{10000.0,{10.0,10.0},18,{0.00000000855004275000072432540033809606,-0.999999999999957285910724612512},8.6e-39,1.0e-30},
+{10000.0,{10.0,10.0},23,{0.0000000138000690000018928023078987324,-0.999999999999931094186894050051},1.4e-38,1.0e-30},
+{10000.0,{10.0,10.0},29,{0.0000000217501087500047093329066024601,-0.999999999999891484904714312703},2.2e-38,1.0e-30},
+{10000.0,{10.0,10.0},37,{0.0000000351501757500123075791051691929,-0.99999999999982486513732886336},3.5e-38,1.0e-30},
+{10000.0,{10.0,10.0},48,{0.0000000588002940000344298562215747316,-0.999999999999707724344530304037},5.9e-38,1.0e-30},
+{10000.0,{10.0,10.0},61,{0.0000000945504727500889065983393584212,-0.999999999999531712849326129299},9.5e-38,1.0e-30},
+{10000.0,{10.0,10.0},78,{0.000000154050770250235378806359645929,-0.999999999999241604384698560118},1.5e-37,1.0e-30},
+{10000.0,{10.0,10.0},99,{0.000000247501237500604817546281227691,-0.999999999998793110174877175501},2.5e-37,1.0e-30},
+{10000.0,{10.0,10.0},126,{0.000000400052000251568142713038943976,-0.999999999998079741597601251027},4.0e-37,1.0e-30},
+{10000.0,{10.0,10.0},161,{0.00000065205326025411273045332145638,-0.999999999996952289948708416763},6.5e-37,1.0e-30},
+{10000.0,{10.0,10.0},205,{0.00000105575527876055728164664195298,-0.999999999995278485995311565222},1.1e-36,1.0e-30},
+{10000.0,{10.0,10.0},262,{0.00000172265861327711887284941132068,-0.9999999999928704119865349605},1.7e-36,1.0e-30},
+{10000.0,{10.0,10.0},333,{0.00000278056390281656592047217690746,-0.999999999989962847922890180822},2.8e-36,1.0e-30},
+{10000.0,{10.0,10.0},425,{0.0000045262726314085068078508041287,-0.99999999998761208493008815871},4.5e-36,1.0e-30},
+{10000.0,{10.0,10.0},541,{0.00000733058665309041431655930197549,-0.999999999990215719230208763863},7.3e-36,1.0e-30},
+{10000.0,{10.0,10.0},690,{0.0000119198095993240296550678599985,-1.00000000001144199686671559473},1.2e-35,1.0e-30},
+{10000.0,{10.0,10.0},879,{0.0000193380966901237519273527945894,-1.00000000009029141127516622005},1.9e-35,1.0e-30},
+{10000.0,{10.0,10.0},1120,{0.0000313881569343899367400192004138,-1.00000000033567076995371891658},3.1e-35,1.0e-30},
+{10000.0,{10.0,10.0},1427,{0.0000509441546793441688609787575865,-1.00000000104294310401823287787},5.1e-35,1.0e-30},
+{10000.0,{10.0,10.0},1818,{0.0000826739631535568096835054849937,-1.00000000300415231548423812825},8.3e-35,1.0e-30},
+{10000.0,{10.0,10.0},2316,{0.000134154969744218993679465696278,-1.00000000832808636217130874854},1.3e-34,1.0e-30},
+{10000.0,{10.0,10.0},2950,{0.000217637333500486996381344698014,-1.00000002259504354343004401177},2.2e-34,1.0e-30},
+{10000.0,{10.0,10.0},3758,{0.000353159795013579326689180595842,-1.00000006059572576719974369349},3.5e-34,1.0e-30},
+{10000.0,{10.0,10.0},4788,{0.000573246075312842744030989905371,-1.00000016144090335650458476847},5.7e-34,1.0e-30},
+{10000.0,{10.0,10.0},6100,{0.000930406757952853086007401881032,-1.00000042818052794775276693523},9.3e-34,1.0e-30},
+{10000.0,{10.0,10.0},111461,{0.297683898094015480001780023692,-1.04336653952589758958420139883},3.0e-31,1.0e-30},
+{10000.0,{10.0,10.0},141995,{0.458248246056317114621851710924,-1.09999508039847614612758302675},4.6e-31,1.1e-30},
 };
 
 // complex(z), n, complex(f(n,z)), abs_err_real, abs_err_imag